rultor.com logo This build log was produced by rultor.com for objectionary/ddr#151
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 1354
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Tue Dec 10 18:40:33 UTC 2024
+ uptime
 18:40:33 up 1 min,  0 users,  load average: 1.06, 0.34, 0.12
+ ff=default
+ image=yegor256/rultor-image:1.9.1
+ rebase=false
+ head_branch=master
+ pull_title='Update dependency commons-io:commons-io to v2.18.0'
+ author=yegor256
+ directory=
+ head=git@github.com:objectionary/ddr.git
+ pull_id=151
+ fork=git@github.com:objectionary/ddr.git
+ fork_branch=renovate/commons-io-commons-io-2.x
+ squash=false
+ vars=('--env=head=git@github.com:objectionary/ddr.git' '--env=pull_id=151' '--env=fork=git@github.com:objectionary/ddr.git' '--env=fork_branch=renovate/commons-io-commons-io-2.x' '--env=head_branch=master' '--env=pull_title=Update dependency commons-io:commons-io to v2.18.0' '--env=author=yegor256' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:objectionary/ddr.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=151'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:objectionary/ddr.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/commons-io-commons-io-2.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update dependency commons-io:commons-io to v2.18.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''javac -version'\'' '\'';'\'' '\''pdd --file=/dev/null'\'' '\'';'\'' '\''mvn clean install -Pqulice --errors -Dstyle.color=never'\'' '\'';'\'' )')
+ scripts=('export '\''head=git@github.com:objectionary/ddr.git'\''' ';' 'export '\''pull_id=151'\''' ';' 'export '\''fork=git@github.com:objectionary/ddr.git'\''' ';' 'export '\''fork_branch=renovate/commons-io-commons-io-2.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update dependency commons-io:commons-io to v2.18.0'\''' ';' 'export '\''author=yegor256'\''' ';' 'javac -version' ';' 'pdd --file=/dev/null' ';' 'mvn clean install -Pqulice --errors -Dstyle.color=never' ';')
+ container=objectionary_ddr_151
+ as_root=false
+ hostname
ip-172-31-30-224
+ pwd
/tmp/rultor-9GOJ
+ 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 git@github.com:objectionary/ddr.git repo
Cloning into 'repo'...
Warning: Permanently added 'github.com' (ED25519) to the list of known hosts.
+ cd repo
+ git config user.email me@rultor.com
+ git config user.name rultor
+ '[' -z 'export '\''head=git@github.com:objectionary/ddr.git'\''' ']'
+ cd ..
+ cat
+ '[' false = true ']'
+ cat
+ chmod a+x entry.sh
+ cat
+ echo 'export '\''head=git@github.com:objectionary/ddr.git'\''' ';' 'export '\''pull_id=151'\''' ';' 'export '\''fork=git@github.com:objectionary/ddr.git'\''' ';' 'export '\''fork_branch=renovate/commons-io-commons-io-2.x'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update dependency commons-io:commons-io to v2.18.0'\''' ';' 'export '\''author=yegor256'\''' ';' 'javac -version' ';' 'pdd --file=/dev/null' ';' 'mvn clean install -Pqulice --errors -Dstyle.color=never' ';'
+ sensitive=()
+ rm -rf .gnupg
+ cd repo
+ git remote add fork git@github.com:objectionary/ddr.git
+ git remote update
Fetching origin
Fetching fork
From github.com:objectionary/ddr
 * [new branch]      39                       -> fork/39
 * [new branch]      40                       -> fork/40
 * [new branch]      42                       -> fork/42
 * [new branch]      46                       -> fork/46
 * [new branch]      65                       -> fork/65
 * [new branch]      cond-attributes          -> fork/cond-attributes
 * [new branch]      cond-attrs               -> fork/cond-attrs
 * [new branch]      cond-chain               -> fork/cond-chain
 * [new branch]      folder-analysis          -> fork/folder-analysis
 * [new branch]      graph-desc               -> fork/graph-desc
 * [new branch]      master                   -> fork/master
 * [new branch]      package-fixes            -> fork/package-fixes
 * [new branch]      renovate/com.jcabi-jcabi-xml-0.x -> fork/renovate/com.jcabi-jcabi-xml-0.x
 * [new branch]      renovate/com.jcabi-parent-0.x -> fork/renovate/com.jcabi-parent-0.x
 * [new branch]      renovate/com.yegor256-xsline-0.x -> fork/renovate/com.yegor256-xsline-0.x
 * [new branch]      renovate/commons-io-commons-io-2.x -> fork/renovate/commons-io-commons-io-2.x
 * [new branch]      renovate/junit5-monorepo -> fork/renovate/junit5-monorepo
 * [new branch]      renovate/kotlin-monorepo -> fork/renovate/kotlin-monorepo
 * [new branch]      renovate/org.eolang-eo-maven-plugin-0.x -> fork/renovate/org.eolang-eo-maven-plugin-0.x
 * [new branch]      renovate/org.eolang-eo-parser-0.x -> fork/renovate/org.eolang-eo-parser-0.x
 * [new branch]      renovate/org.jetbrains-annotations-23.x -> fork/renovate/org.jetbrains-annotations-23.x
 * [new branch]      renovate/xml-apis-xml-apis-2.x -> fork/renovate/xml-apis-xml-apis-2.x
+ args=
+ '[' default == default ']'
+ args=' --ff'
+ '[' default == no ']'
+ '[' default == only ']'
+ export BRANCH=__rultor
+ BRANCH=__rultor
++ wc -l
++ git show-branch __rultor
+ '[' 0 -gt 0 ']'
+ 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/commons-io-commons-io-2.x
Switched to a new branch '__rultor'
Branch '__rultor' set up to track remote branch 'renovate/commons-io-commons-io-2.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 ']'
+ '[' false == true ']'
+ git merge --ff __rultor
Updating 9ec0dfc..4c599aa
Fast-forward
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
+ docker_when_possible
+ true
++ tail -n 1
++ sed 's/ /\n/g'
++ uptime
+ load=0.13
++ bc
++ echo 0.13 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.13, low enough to run a new Docker container'
load average is 0.13, low enough to run a new Docker container
+ break
+ cd ..
+ '[' -n '' ']'
+ use_image=yegor256/rultor-image:1.9.1
+ docker pull yegor256/rultor-image:1.9.1
1.9.1: Pulling from yegor256/rultor-image
d7bfe07ed847: Pulling fs layer
c6cce8b7a3be: Pulling fs layer
fdd27cc42bc7: Pulling fs layer
b35c72caea29: Pulling fs layer
fde452f6941b: Pulling fs layer
8b830adbe866: Pulling fs layer
436e4adc2559: Pulling fs layer
201209202352: Pulling fs layer
f3bdca4d6f70: Pulling fs layer
e70544c503ab: Pulling fs layer
147afea86a5b: Pulling fs layer
8a12f1f17fe0: Pulling fs layer
b3dd2c0f0d92: Pulling fs layer
7058a9f60322: Pulling fs layer
fb8445ca6285: Pulling fs layer
dace7204806c: Pulling fs layer
cff34e25478a: Pulling fs layer
db609db24085: Pulling fs layer
2a677d961c35: Pulling fs layer
03a544e6c378: Pulling fs layer
66c4f8270af5: Pulling fs layer
a509fd6444b5: Pulling fs layer
2ab25c996cb0: Pulling fs layer
fd658997b9a9: Pulling fs layer
d34b3df6c4e4: Pulling fs layer
6816d869de3a: Pulling fs layer
969904b40f9b: Pulling fs layer
71acd3ac3a96: Pulling fs layer
2104a79226d5: Pulling fs layer
b35c72caea29: Waiting
fde452f6941b: Waiting
8b830adbe866: Waiting
436e4adc2559: Waiting
201209202352: Waiting
f3bdca4d6f70: Waiting
e70544c503ab: Waiting
147afea86a5b: Waiting
8a12f1f17fe0: Waiting
b3dd2c0f0d92: Waiting
7058a9f60322: Waiting
fb8445ca6285: Waiting
dace7204806c: Waiting
cff34e25478a: Waiting
db609db24085: Waiting
2a677d961c35: Waiting
03a544e6c378: Waiting
66c4f8270af5: Waiting
a509fd6444b5: Waiting
2ab25c996cb0: Waiting
fd658997b9a9: Waiting
d34b3df6c4e4: Waiting
6816d869de3a: Waiting
969904b40f9b: Waiting
71acd3ac3a96: Waiting
2104a79226d5: Waiting
c6cce8b7a3be: Verifying Checksum
c6cce8b7a3be: Download complete
fdd27cc42bc7: Verifying Checksum
fdd27cc42bc7: Download complete
d7bfe07ed847: Verifying Checksum
d7bfe07ed847: Download complete
b35c72caea29: Verifying Checksum
b35c72caea29: Download complete
8b830adbe866: Verifying Checksum
8b830adbe866: Download complete
201209202352: Verifying Checksum
201209202352: Download complete
fde452f6941b: Verifying Checksum
fde452f6941b: Download complete
436e4adc2559: Verifying Checksum
436e4adc2559: Download complete
147afea86a5b: Verifying Checksum
147afea86a5b: Download complete
e70544c503ab: Verifying Checksum
e70544c503ab: Download complete
f3bdca4d6f70: Verifying Checksum
f3bdca4d6f70: Download complete
b3dd2c0f0d92: Verifying Checksum
b3dd2c0f0d92: Download complete
7058a9f60322: Verifying Checksum
7058a9f60322: Download complete
d7bfe07ed847: Pull complete
c6cce8b7a3be: Pull complete
fdd27cc42bc7: Pull complete
fb8445ca6285: Verifying Checksum
fb8445ca6285: Download complete
cff34e25478a: Verifying Checksum
cff34e25478a: Download complete
db609db24085: Verifying Checksum
db609db24085: Download complete
2a677d961c35: Verifying Checksum
2a677d961c35: Download complete
03a544e6c378: Verifying Checksum
03a544e6c378: Download complete
66c4f8270af5: Verifying Checksum
66c4f8270af5: Download complete
b35c72caea29: Pull complete
a509fd6444b5: Verifying Checksum
a509fd6444b5: Download complete
2ab25c996cb0: Verifying Checksum
2ab25c996cb0: Download complete
fd658997b9a9: Verifying Checksum
fd658997b9a9: Download complete
d34b3df6c4e4: Verifying Checksum
d34b3df6c4e4: Download complete
6816d869de3a: Verifying Checksum
6816d869de3a: Download complete
969904b40f9b: Verifying Checksum
969904b40f9b: Download complete
8a12f1f17fe0: Verifying Checksum
8a12f1f17fe0: Download complete
dace7204806c: Verifying Checksum
dace7204806c: Download complete
71acd3ac3a96: Verifying Checksum
71acd3ac3a96: Download complete
2104a79226d5: Verifying Checksum
2104a79226d5: Download complete
fde452f6941b: Pull complete
8b830adbe866: Pull complete
436e4adc2559: Pull complete
201209202352: Pull complete
f3bdca4d6f70: Pull complete
e70544c503ab: Pull complete
147afea86a5b: Pull complete
8a12f1f17fe0: Pull complete
b3dd2c0f0d92: Pull complete
7058a9f60322: Pull complete
fb8445ca6285: Pull complete
dace7204806c: Pull complete
cff34e25478a: Pull complete
db609db24085: Pull complete
2a677d961c35: Pull complete
03a544e6c378: Pull complete
66c4f8270af5: Pull complete
a509fd6444b5: Pull complete
2ab25c996cb0: Pull complete
fd658997b9a9: Pull complete
d34b3df6c4e4: Pull complete
6816d869de3a: Pull complete
969904b40f9b: Pull complete
71acd3ac3a96: Pull complete
2104a79226d5: Pull complete
Digest: sha256:61885a12aa213b79fd79e2b4ade12645535717267474cb0d1067a3323514589e
Status: Downloaded newer image for yegor256/rultor-image:1.9.1
docker.io/yegor256/rultor-image:1.9.1
+ docker ps --filter=status=exited
+ grep --quiet '\sobjectionary_ddr_151\s*$'
+ ls -al .
total 68
drwx------  3 ubuntu ubuntu  4096 Dec 10 18:40 .
drwxrwxrwt 12 root   root    4096 Dec 10 18:42 ..
-rwxrwxr-x  1 ubuntu ubuntu  2090 Dec 10 18:41 end.sh
-rwxrwxr-x  1 ubuntu ubuntu   490 Dec 10 18:40 entry.sh
-rw-rw-r--  1 ubuntu ubuntu     5 Dec 10 18:40 pid
-rw-rw-r--  1 ubuntu ubuntu  2260 Dec 10 18:40 pubring.gpg
drwxrwxr-x  5 ubuntu ubuntu  4096 Dec 10 18:40 repo
-rwxrwxr-x  1 ubuntu ubuntu  9183 Dec 10 18:40 run.sh
-rw-rw-r--  1 ubuntu ubuntu   592 Dec 10 18:40 script.sh
-rw-rw-r--  1 ubuntu ubuntu  4842 Dec 10 18:40 secring.gpg
-rw-rw-r--  1 ubuntu ubuntu   624 Dec 10 18:40 settings.xml
-rw-rw-r--  1 ubuntu ubuntu 10947 Dec 10 18:42 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-9GOJ:/main --env=head=git@github.com:objectionary/ddr.git --env=pull_id=151 --env=fork=git@github.com:objectionary/ddr.git --env=fork_branch=renovate/commons-io-commons-io-2.x --env=head_branch=master '--env=pull_title=Update dependency commons-io:commons-io to v2.18.0' --env=author=yegor256 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:objectionary/ddr.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=151'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:objectionary/ddr.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/commons-io-commons-io-2.x'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update dependency commons-io:commons-io to v2.18.0'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''author=yegor256'\''\'\'''\'''\'' '\'';'\'' '\''javac -version'\'' '\'';'\'' '\''pdd --file=/dev/null'\'' '\'';'\'' '\''mvn clean install -Pqulice --errors -Dstyle.color=never'\'' '\'';'\'' )' --hostname=docker --privileged --net=host --memory=8g --memory-swap=16g --oom-kill-disable --cidfile=/tmp/rultor-9GOJ/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=objectionary_ddr_151 yegor256/rultor-image:1.9.1 /main/entry.sh
WARNING: Your kernel does not support OomKillDisable. OomKillDisable discarded.
+ set -e
+ set -o pipefail
+ shopt -s dotglob
+ useradd -m -G sudo r
++ awk -F : '$3 > 100 { print $1 }'
++ cat /etc/group
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G nogroup r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-timesync r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-journal r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-network r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G systemd-resolve r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G messagebus r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G ssh r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G rvm r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G ssl-cert r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G rtkit r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G input r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G kvm r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G render r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G lpadmin r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G bluetooth r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G geoclue r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G scanner r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G netdev r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G avahi r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G saned r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G colord r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G pulse r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G pulse-access r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G gdm r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G crontab r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G postgres r
+ for g in $(cat /etc/group | awk  -F  ':' '$3 > 100 { print $1 }')
+ usermod -a -G r r
+ usermod -s /bin/bash r
+ echo '%sudo ALL=(ALL) NOPASSWD:ALL'
+ cp -R /root/.bashrc /root/.cache /root/.config /root/.gem /root/.gnupg /root/.m2 /root/.npm /root/.profile /root/texmf /home/r
+ cp -R ./cid ./end.sh ./entry.sh ./pid ./pubring.gpg ./repo ./run.sh ./script.sh ./secring.gpg ./settings.xml ./stdout /home/r
+ rm -rf repo
+ chown -R r:r /home/r
+ chmod a+x /home/r/script.sh
+ cat /home/r/script.sh
#!/bin/bash
set -e
set -o pipefail
if [ -e /home/r/.profile ]; then source /home/r/.profile; fi
shopt -s expand_aliases
alias 'sudo=sudo -i'
export HOME=/home/r
cd "${HOME}/repo"
export 'head=git@github.com:objectionary/ddr.git' ; export 'pull_id=151' ; export 'fork=git@github.com:objectionary/ddr.git' ; export 'fork_branch=renovate/commons-io-commons-io-2.x' ; export 'head_branch=master' ; export 'pull_title=Update dependency commons-io:commons-io to v2.18.0' ; export 'author=yegor256' ; javac -version ; pdd --file=/dev/null ; mvn clean install -Pqulice --errors -Dstyle.color=never ;
+ su --login r --command /home/r/script.sh
javac 11.0.15
0m0m[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/parent/0.64.1/parent-0.64.1.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/parent/0.64.1/parent-0.64.1.pom (63 kB at 109 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/maven/wagons/maven-s3-wagon/1.2.1/maven-s3-wagon-1.2.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/kuali/maven/wagons/maven-s3-wagon/1.2.1/maven-s3-wagon-1.2.1.pom (5.7 kB at 302 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/pom/kuali-common/3.3.35/kuali-common-3.3.35.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/kuali/pom/kuali-common/3.3.35/kuali-common-3.3.35.pom (42 kB at 919 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/pom/kuali-pom/3.3.35/kuali-pom-3.3.35.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/kuali/pom/kuali-pom/3.3.35/kuali-pom-3.3.35.pom (64 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0/guava-15.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/guava/guava/15.0/guava-15.0.pom (6.3 kB at 347 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0/guava-parent-15.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/guava/guava-parent/15.0/guava-parent-15.0.pom (7.3 kB at 349 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom (4.8 kB at 322 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/common/kuali-s3/1.0.1/kuali-s3-1.0.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/kuali/common/kuali-s3/1.0.1/kuali-s3-1.0.1.pom (2.6 kB at 198 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/pom/kuali-common/2.0.0/kuali-common-2.0.0.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/kuali/pom/kuali-common/2.0.0/kuali-common-2.0.0.pom (35 kB at 1.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/pom/kuali-pom/2.0.0/kuali-pom-2.0.0.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/kuali/pom/kuali-pom/2.0.0/kuali-pom-2.0.0.pom (56 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/amazonaws/aws-java-sdk/1.3.22/aws-java-sdk-1.3.22.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/amazonaws/aws-java-sdk/1.3.22/aws-java-sdk-1.3.22.pom (5.6 kB at 309 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.1/httpclient-4.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.1/httpclient-4.1.pom (6.0 kB at 262 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.1/httpcomponents-client-4.1.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.1/httpcomponents-client-4.1.pom (11 kB at 752 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/project/4.1.1/project-4.1.1.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/project/4.1.1/project-4.1.1.pom (17 kB at 357 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.1/httpcore-4.1.pom (8.4 kB at 643 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.1/httpcomponents-core-4.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.1/httpcomponents-core-4.1.pom (9.0 kB at 476 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.4/commons-codec-1.4.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.4/commons-codec-1.4.pom (10 kB at 404 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/11/commons-parent-11.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/11/commons-parent-11.pom (25 kB at 1.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/4/apache-4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/apache/4/apache-4.pom (4.5 kB at 346 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.3/commons-codec-1.3.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.3/commons-codec-1.3.pom (6.1 kB at 265 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-core-asl/1.8.9/jackson-core-asl-1.8.9.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-core-asl/1.8.9/jackson-core-asl-1.8.9.pom (1.0 kB at 68 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-mapper-asl/1.8.9/jackson-mapper-asl-1.8.9.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/jackson/jackson-mapper-asl/1.8.9/jackson-mapper-asl-1.8.9.pom (1.2 kB at 96 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/common/kuali-threads/1.0.9/kuali-threads-1.0.9.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/kuali/common/kuali-threads/1.0.9/kuali-threads-1.0.9.pom (2.6 kB at 199 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/pom/kuali-common/1.2.2/kuali-common-1.2.2.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/kuali/pom/kuali-common/1.2.2/kuali-common-1.2.2.pom (31 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/pom/kuali-pom/1.2.2/kuali-pom-1.2.2.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/kuali/pom/kuali-pom/1.2.2/kuali-pom-1.2.2.pom (43 kB at 1.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.pom (2.7 kB at 122 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.6.4/slf4j-parent-1.6.4.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.6.4/slf4j-parent-1.6.4.pom (12 kB at 718 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.6.4/slf4j-log4j12-1.6.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.6.4/slf4j-log4j12-1.6.4.pom (1.7 kB at 103 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.16/log4j-1.2.16.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/log4j/log4j/1.2.16/log4j-1.2.16.pom (20 kB at 884 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.pom (17 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/17/commons-parent-17.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/17/commons-parent-17.pom (31 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/7/apache-7.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/7/apache-7.pom (14 kB at 759 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.pom (10 kB at 678 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/25/commons-parent-25.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/25/commons-parent-25.pom (48 kB at 2.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/9/apache-9.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/9/apache-9.pom (15 kB at 892 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.6.4/jcl-over-slf4j-1.6.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.6.4/jcl-over-slf4j-1.6.4.pom (2.5 kB at 205 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/amazonaws/aws-java-sdk/1.6.4/aws-java-sdk-1.6.4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/amazonaws/aws-java-sdk/1.6.4/aws-java-sdk-1.6.4.pom (6.5 kB at 326 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.2/httpclient-4.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.2/httpclient-4.2.pom (5.9 kB at 348 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.2/httpcomponents-client-4.2.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.2/httpcomponents-client-4.2.pom (14 kB at 797 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/project/5/project-5.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/project/5/project-5.pom (23 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.2/httpcore-4.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.2/httpcore-4.2.pom (5.7 kB at 299 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.2/httpcomponents-core-4.2.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.2/httpcomponents-core-4.2.pom (11 kB at 674 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/project/6/project-6.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/project/6/project-6.pom (24 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.6/commons-codec-1.6.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.6/commons-codec-1.6.pom (11 kB at 797 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/22/commons-parent-22.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/22/commons-parent-22.pom (42 kB at 2.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.1.1/jackson-core-2.1.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.1.1/jackson-core-2.1.1.pom (5.6 kB at 268 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/4/oss-parent-4.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/4/oss-parent-4.pom (18 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.1.1/jackson-databind-2.1.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.1.1/jackson-databind-2.1.1.pom (5.6 kB at 373 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.1.1/jackson-annotations-2.1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.1.1/jackson-annotations-2.1.1.pom (1.9 kB at 124 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/springframework/spring-core/3.2.5.RELEASE/spring-core-3.2.5.RELEASE.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/springframework/spring-core/3.2.5.RELEASE/spring-core-3.2.5.RELEASE.pom (2.1 kB at 195 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.pom (1.7 kB at 91 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/2.2/wagon-2.2.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/2.2/wagon-2.2.pom (16 kB at 1.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/21/maven-parent-21.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/21/maven-parent-21.pom (26 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/10/apache-10.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/10/apache-10.pom (15 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom (4.1 kB at 254 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/16/spice-parent-16.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/16/spice-parent-16.pom (8.4 kB at 1.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/5/forge-parent-5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/5/forge-parent-5.pom (8.4 kB at 697 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/common/kuali-threads/1.0.10/kuali-threads-1.0.10.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/kuali/common/kuali-threads/1.0.10/kuali-threads-1.0.10.pom (2.6 kB at 162 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/pom/kuali-common/2.3.9/kuali-common-2.3.9.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/kuali/pom/kuali-common/2.3.9/kuali-common-2.3.9.pom (41 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/pom/kuali-pom/2.3.9/kuali-pom-2.3.9.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/org/kuali/pom/kuali-pom/2.3.9/kuali-pom-2.3.9.pom (59 kB at 4.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.5/slf4j-log4j12-1.7.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.5/slf4j-log4j12-1.7.5.pom (1.6 kB at 160 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.5/slf4j-parent-1.7.5.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.5/slf4j-parent-1.7.5.pom (12 kB at 984 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.5/slf4j-api-1.7.5.pom (2.7 kB at 207 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.pom (22 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.5/jcl-over-slf4j-1.7.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.5/jcl-over-slf4j-1.7.5.pom (1.9 kB at 265 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/maven/wagons/maven-s3-wagon/1.2.1/maven-s3-wagon-1.2.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/kuali/common/kuali-s3/1.0.1/kuali-s3-1.0.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0/guava-15.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/com/amazonaws/aws-java-sdk/1.6.4/aws-java-sdk-1.6.4.jar
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/kuali/maven/wagons/maven-s3-wagon/1.2.1/maven-s3-wagon-1.2.1.jar (42 kB at 755 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.2/httpclient-4.2.jar
Downloaded4from2Maven:khttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.jar (26 kB at 250 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.2/httpcore-4.2.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/kuali/common/kuali-s3/1.0.1/kuali-s3-1.0.1.jar (27 kB at 247 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.3/commons-codec-1.3.jar
Downloaded5from8Maven:khttps://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.3/commons-codec-1.3.jar (47 kB at 318 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.1.1/jackson-core-2.1.1.jar
Downloaded5from2Maven:khttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.2/httpcore-4.2.jar (223 kB at 942 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.1.1/jackson-databind-2.1.1.jar
Downloaded5from2Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.1.1/jackson-core-2.1.1.jar (206 kB at 791 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.2/httpclient-4.2.jar (425 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/springframework/spring-core/3.2.5.RELEASE/spring-core-3.2.5.RELEASE.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.1.1/jackson-annotations-2.1.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.1.1/jackson-annotations-2.1.1.jar (34 kB at 121 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.2/wagon-provider-api-2.2.jar (53 kB at 161 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.jar (226 kB at 511 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/springframework/spring-core/3.2.5.RELEASE/spring-core-3.2.5.RELEASE.jar (871 kB at 1.9 MB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.1.1/jackson-databind-2.1.1.jar (923 kB at 1.9 MB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/kuali/common/kuali-threads/1.0.10/kuali-threads-1.0.10.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/kuali/common/kuali-threads/1.0.10/kuali-threads-1.0.10.jar (22 kB at 42 kB/s)
Downloaded4from.Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.4/commons-io-2.4.jar (185 kB at 346 kB/s)
Downloading)from2Maven:2https://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.5/slf4j-log4j12-1.7.5.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/15.0/guava-15.0.jar (2.2 MB at 4.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar
Downloading)from9Maven: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.5/jcl-over-slf4j-1.7.5.jar
Downloaded4from.Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.5/slf4j-log4j12-1.7.5.jar (8.9 kB at 16 kB/s)
Downloaded4from.Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.5/jcl-over-slf4j-1.7.5.jar (17 kB at 29 kB/s)
Downloaded3from.Maven:Bhttps://repo.maven.apache.org/maven2/commons-lang/commons-lang/2.6/commons-lang-2.6.jar (284 kB at 486 kB/s)
Downloaded2from.Maven:Bhttps://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar (490 kB at 762 kB/s)
Downloaded1from1Maven:Mhttps://repo.maven.apache.org/maven2/com/amazonaws/aws-java-sdk/1.6.4/aws-java-sdk-1.6.4.jar (11 MB at 12 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plugins/nexus-staging-maven-plugin/1.6.13/nexus-staging-maven-plugin-1.6.13.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/plugins/nexus-staging-maven-plugin/1.6.13/nexus-staging-maven-plugin-1.6.13.pom (9.1 kB at 831 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/maven/nexus-staging/1.6.13/nexus-staging-1.6.13.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/maven/nexus-staging/1.6.13/nexus-staging-1.6.13.pom (2.8 kB at 212 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/maven/nexus-maven-plugins/1.6.13/nexus-maven-plugins-1.6.13.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/nexus/maven/nexus-maven-plugins/1.6.13/nexus-maven-plugins-1.6.13.pom (19 kB at 1.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/buildsupport/public-parent/32/public-parent-32.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/buildsupport/public-parent/32/public-parent-32.pom (1.5 kB at 122 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/buildsupport/buildsupport/32/buildsupport-32.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/buildsupport/buildsupport/32/buildsupport-32.pom (36 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/maven/nexus-common/1.6.13/nexus-common-1.6.13.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/maven/nexus-common/1.6.13/nexus-common-1.6.13.pom (2.2 kB at 97 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.pom (3.0 kB at 370 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/12/spice-parent-12.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/12/spice-parent-12.pom (6.8 kB at 755 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/4/forge-parent-4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/4/forge-parent-4.pom (8.4 kB at 700 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.pom (4.2 kB at 835 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/15/spice-parent-15.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/15/spice-parent-15.pom (8.4 kB at 696 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.pom (5.4 kB at 597 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0.1/guava-parent-14.0.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/14.0.1/guava-parent-14.0.1.pom (2.6 kB at 284 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0.4/maven-plugin-api-3.0.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0.4/maven-plugin-api-3.0.4.pom (2.7 kB at 333 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0.4/maven-3.0.4.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0.4/maven-3.0.4.pom (22 kB at 3.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.pom (3.8 kB at 475 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.pom (4.1 kB at 516 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/4.0/plexus-4.0.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/4.0/plexus-4.0.pom (22 kB at 3.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/10/forge-parent-10.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/10/forge-parent-10.pom (14 kB at 1.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0.4/maven-artifact-3.0.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0.4/maven-artifact-3.0.4.pom (1.6 kB at 163 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.pom (6.1 kB at 361 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/2.3.0/guice-plexus-2.3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/2.3.0/guice-plexus-2.3.0.pom (3.8 kB at 346 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-bean/2.3.0/guice-bean-2.3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-bean/2.3.0/guice-bean-2.3.0.pom (3.0 kB at 338 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/containers/2.3.0/containers-2.3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/containers/2.3.0/containers-2.3.0.pom (1.2 kB at 109 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/2.3.0/sisu-inject-2.3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/2.3.0/sisu-inject-2.3.0.pom (3.2 kB at 404 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/2.3.0/sisu-parent-2.3.0.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/2.3.0/sisu-parent-2.3.0.pom (11 kB at 884 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom
Downloaded1from1Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.pom (815 B at 68 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.5/plexus-containers-1.5.5.pom (4.2 kB at 471 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.7/plexus-2.0.7.pom (17 kB at 1.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.pom (3.9 kB at 555 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.pom (7.1 kB at 647 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0.pom (10 kB at 923 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.1.0/guice-parent-3.1.0.pom (11 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0.4/maven-compat-3.0.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0.4/maven-compat-3.0.4.pom (3.7 kB at 410 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.pom (2.5 kB at 176 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.pom (1.0 kB at 78 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.0.1/plexus-3.0.1.pom (19 kB at 1.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/17/spice-parent-17.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/17/spice-parent-17.pom (6.8 kB at 563 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0.4/maven-settings-3.0.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0.4/maven-settings-3.0.4.pom (1.8 kB at 183 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0.4/maven-core-3.0.4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0.4/maven-core-3.0.4.pom (6.4 kB at 579 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0.4/maven-settings-builder-3.0.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0.4/maven-settings-builder-3.0.4.pom (2.3 kB at 133 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.pom (1.9 kB at 145 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.pom (1.1 kB at 88 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guava-parent/0.9.9/guava-parent-0.9.9.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guava-parent/0.9.9/guava-parent-0.9.9.pom (11 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.pom (2.8 kB at 313 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.pom (1.4 kB at 119 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether/1.13.1/aether-1.13.1.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether/1.13.1/aether-1.13.1.pom (10 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.pom (1.4 kB at 145 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.pom (1.7 kB at 157 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.pom (2.5 kB at 310 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.2/maven-plugin-annotations-3.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.2/maven-plugin-annotations-3.2.pom (1.6 kB at 203 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.2/maven-plugin-tools-3.2.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.2/maven-plugin-tools-3.2.pom (17 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/22/maven-parent-22.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/22/maven-parent-22.pom (30 kB at 3.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/11/apache-11.pom (15 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.pom (1.9 kB at 241 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0/maven-3.0.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0/maven-3.0.pom (22 kB at 2.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/15/maven-parent-15.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/15/maven-parent-15.pom (24 kB at 3.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/6/apache-6.pom (13 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/nexus-client-core/2.15.1-02/nexus-client-core-2.15.1-02.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/nexus/nexus-client-core/2.15.1-02/nexus-client-core-2.15.1-02.pom (4.9 kB at 546 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/nexus-components/2.15.1-02/nexus-components-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/nexus-components/2.15.1-02/nexus-components-2.15.1-02.pom (2.6 kB at 324 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/nexus-parent/2.15.1-02/nexus-parent-2.15.1-02.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/nexus/nexus-parent/2.15.1-02/nexus-parent-2.15.1-02.pom (42 kB at 3.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/buildsupport/public-parent/9/public-parent-9.pom
Downloaded1from6Maven: https://repo.maven.apache.org/maven2/org/sonatype/buildsupport/public-parent/9/public-parent-9.pom (760 B at 127 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/buildsupport/buildsupport/9/buildsupport-9.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/buildsupport/buildsupport/9/buildsupport-9.pom (24 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-all/2.15.1-02/nexus-buildsupport-all-2.15.1-02.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-all/2.15.1-02/nexus-buildsupport-all-2.15.1-02.pom (6.5 kB at 497 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport/2.15.1-02/nexus-buildsupport-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport/2.15.1-02/nexus-buildsupport-2.15.1-02.pom (2.2 kB at 217 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-commons/2.15.1-02/nexus-buildsupport-commons-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-commons/2.15.1-02/nexus-buildsupport-commons-2.15.1-02.pom (3.1 kB at 257 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-db/2.15.1-02/nexus-buildsupport-db-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-db/2.15.1-02/nexus-buildsupport-db-2.15.1-02.pom (3.2 kB at 324 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-gwt/2.15.1-02/nexus-buildsupport-gwt-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-gwt/2.15.1-02/nexus-buildsupport-gwt-2.15.1-02.pom (2.2 kB at 244 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-httpclient/2.15.1-02/nexus-buildsupport-httpclient-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-httpclient/2.15.1-02/nexus-buildsupport-httpclient-2.15.1-02.pom (2.1 kB at 126 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-insight/2.15.1-02/nexus-buildsupport-insight-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-insight/2.15.1-02/nexus-buildsupport-insight-2.15.1-02.pom (2.9 kB at 194 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-maven/2.15.1-02/nexus-buildsupport-maven-2.15.1-02.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-maven/2.15.1-02/nexus-buildsupport-maven-2.15.1-02.pom (7.1 kB at 543 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-messaging/2.15.1-02/nexus-buildsupport-messaging-2.15.1-02.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-messaging/2.15.1-02/nexus-buildsupport-messaging-2.15.1-02.pom (6.1 kB at 378 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-shiro/2.15.1-02/nexus-buildsupport-shiro-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-shiro/2.15.1-02/nexus-buildsupport-shiro-2.15.1-02.pom (3.4 kB at 202 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-bouncycastle/2.15.1-02/nexus-buildsupport-bouncycastle-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-bouncycastle/2.15.1-02/nexus-buildsupport-bouncycastle-2.15.1-02.pom (2.3 kB at 284 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-jetty/2.15.1-02/nexus-buildsupport-jetty-2.15.1-02.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-jetty/2.15.1-02/nexus-buildsupport-jetty-2.15.1-02.pom (4.6 kB at 243 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-goodies/2.15.1-02/nexus-buildsupport-goodies-2.15.1-02.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-goodies/2.15.1-02/nexus-buildsupport-goodies-2.15.1-02.pom (4.2 kB at 283 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-groovy/2.15.1-02/nexus-buildsupport-groovy-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-groovy/2.15.1-02/nexus-buildsupport-groovy-2.15.1-02.pom (3.1 kB at 223 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-guice/2.15.1-02/nexus-buildsupport-guice-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-guice/2.15.1-02/nexus-buildsupport-guice-2.15.1-02.pom (3.7 kB at 228 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-logging/2.15.1-02/nexus-buildsupport-logging-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-logging/2.15.1-02/nexus-buildsupport-logging-2.15.1-02.pom (3.3 kB at 220 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-osgi/2.15.1-02/nexus-buildsupport-osgi-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-osgi/2.15.1-02/nexus-buildsupport-osgi-2.15.1-02.pom (2.0 kB at 186 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-other/2.15.1-02/nexus-buildsupport-other-2.15.1-02.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-other/2.15.1-02/nexus-buildsupport-other-2.15.1-02.pom (7.3 kB at 731 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-plexus/2.15.1-02/nexus-buildsupport-plexus-2.15.1-02.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-plexus/2.15.1-02/nexus-buildsupport-plexus-2.15.1-02.pom (4.5 kB at 495 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-rest/2.15.1-02/nexus-buildsupport-rest-2.15.1-02.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-rest/2.15.1-02/nexus-buildsupport-rest-2.15.1-02.pom (5.1 kB at 426 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-testing/2.15.1-02/nexus-buildsupport-testing-2.15.1-02.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-testing/2.15.1-02/nexus-buildsupport-testing-2.15.1-02.pom (5.5 kB at 461 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-metrics/2.15.1-02/nexus-buildsupport-metrics-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/buildsupport/nexus-buildsupport-metrics/2.15.1-02/nexus-buildsupport-metrics-2.15.1-02.pom (3.0 kB at 213 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/plugins/nexus-restlet1x-model/2.15.1-02/nexus-restlet1x-model-2.15.1-02.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/plugins/nexus-restlet1x-model/2.15.1-02/nexus-restlet1x-model-2.15.1-02.pom (3.5 kB at 320 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/plugins/nexus-plugins-restlet1x/2.15.1-02/nexus-plugins-restlet1x-2.15.1-02.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/nexus/plugins/nexus-plugins-restlet1x/2.15.1-02/nexus-plugins-restlet1x-2.15.1-02.pom (6.2 kB at 688 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/plugins/nexus-plugins/2.15.1-02/nexus-plugins-2.15.1-02.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/nexus/plugins/nexus-plugins/2.15.1-02/nexus-plugins-2.15.1-02.pom (32 kB at 2.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.pom (2.7 kB at 457 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.36/slf4j-parent-1.7.36.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.36/slf4j-parent-1.7.36.pom (14 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.pom
Downloaded1from6Maven: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.pom (965 B at 193 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/intellij/annotations/9.0.4/annotations-9.0.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/intellij/annotations/9.0.4/annotations-9.0.4.pom (1.2 kB at 148 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.8.0/commons-io-2.8.0.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.8.0/commons-io-2.8.0.pom (16 kB at 2.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/52/commons-parent-52.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/52/commons-parent-52.pom (79 kB at 5.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/23/apache-23.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/23/apache-23.pom (18 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/thoughtworks/xstream/xstream/1.4.19/xstream-1.4.19.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/com/thoughtworks/xstream/xstream/1.4.19/xstream-1.4.19.pom (24 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/thoughtworks/xstream/xstream-parent/1.4.19/xstream-parent-1.4.19.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/com/thoughtworks/xstream/xstream-parent/1.4.19/xstream-parent-1.4.19.pom (43 kB at 3.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.pom (24 kB at 2.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.pom
Downloaded1from8Maven: https://repo.maven.apache.org/maven2/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.pom (386 B at 39 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.2/joda-time-2.2.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/joda-time/joda-time/2.2/joda-time-2.2.pom (16 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.pom (18 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/47/commons-parent-47.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/47/commons-parent-47.pom (78 kB at 4.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/19/apache-19.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/19/apache-19.pom (15 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.pom (12 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/39/commons-parent-39.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/39/commons-parent-39.pom (62 kB at 3.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/16/apache-16.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/16/apache-16.pom (15 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-client/1.8/siesta-client-1.8.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-client/1.8/siesta-client-1.8.pom (1.8 kB at 130 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta/1.8/siesta-1.8.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta/1.8/siesta-1.8.pom (12 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/buildsupport/public-parent/5/public-parent-5.pom
Downloaded1from6Maven: https://repo.maven.apache.org/maven2/org/sonatype/buildsupport/public-parent/5/public-parent-5.pom (760 B at 95 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/buildsupport/buildsupport/5/buildsupport-5.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/buildsupport/buildsupport/5/buildsupport-5.pom (22 kB at 3.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-common/1.8/siesta-common-1.8.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-common/1.8/siesta-common-1.8.pom (2.1 kB at 195 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.pom (5.5 kB at 608 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-core/1.17.1/jersey-core-1.17.1.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/com/sun/jersey/jersey-core/1.17.1/jersey-core-1.17.1.pom (10 kB at 1.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-project/1.17.1/jersey-project-1.17.1.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/com/sun/jersey/jersey-project/1.17.1/jersey-project-1.17.1.pom (21 kB at 2.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/jvnet-parent/1/jvnet-parent-1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/net/java/jvnet-parent/1/jvnet-parent-1.pom (4.7 kB at 589 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.pom (7.9 kB at 715 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-client/1.17.1/jersey-client-1.17.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/sun/jersey/jersey-client/1.17.1/jersey-client-1.17.1.pom (6.7 kB at 669 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/sun/jersey/contribs/jersey-apache-client4/1.17.1/jersey-apache-client4-1.17.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/sun/jersey/contribs/jersey-apache-client4/1.17.1/jersey-apache-client4-1.17.1.pom (6.2 kB at 518 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/sun/jersey/contribs/jersey-contribs/1.17.1/jersey-contribs-1.17.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/sun/jersey/contribs/jersey-contribs/1.17.1/jersey-contribs-1.17.1.pom (3.6 kB at 594 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.pom (6.6 kB at 661 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.5.13/httpcomponents-client-4.5.13.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-client/4.5.13/httpcomponents-client-4.5.13.pom (16 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-parent/11/httpcomponents-parent-11.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-parent/11/httpcomponents-parent-11.pom (35 kB at 3.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/21/apache-21.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/21/apache-21.pom (17 kB at 1.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.15/httpcore-4.4.15.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.15/httpcore-4.4.15.pom (5.0 kB at 621 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.4.15/httpcomponents-core-4.4.15.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.4.15/httpcomponents-core-4.4.15.pom (13 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.15/commons-codec-1.15.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.15/commons-codec-1.15.pom (15 kB at 1.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.pom (1.2 kB at 236 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-jackson/1.8/siesta-jackson-1.8.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-jackson/1.8/siesta-jackson-1.8.pom (2.6 kB at 365 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.13.2/jackson-annotations-2.13.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.13.2/jackson-annotations-2.13.2.pom (6.1 kB at 676 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.13/jackson-parent-2.13.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-parent/2.13/jackson-parent-2.13.pom (7.4 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/43/oss-parent-43.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/43/oss-parent-43.pom (24 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.13.2/jackson-core-2.13.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.13.2/jackson-core-2.13.2.pom (5.5 kB at 790 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-base/2.13.2/jackson-base-2.13.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-base/2.13.2/jackson-base-2.13.2.pom (9.9 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.13.2/jackson-bom-2.13.2.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/jackson-bom/2.13.2/jackson-bom-2.13.2.pom (17 kB at 2.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.13.2.2/jackson-databind-2.13.2.2.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.13.2.2/jackson-databind-2.13.2.2.pom (17 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.13.2/jackson-jaxrs-json-provider-2.13.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.13.2/jackson-jaxrs-json-provider-2.13.2.pom (4.4 kB at 625 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-providers/2.13.2/jackson-jaxrs-providers-2.13.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-providers/2.13.2/jackson-jaxrs-providers-2.13.2.pom (5.6 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.13.2/jackson-jaxrs-base-2.13.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.13.2/jackson-jaxrs-base-2.13.2.pom (2.1 kB at 293 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.13.2/jackson-module-jaxb-annotations-2.13.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.13.2/jackson-module-jaxb-annotations-2.13.2.pom (3.7 kB at 614 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-modules-base/2.13.2/jackson-modules-base-2.13.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-modules-base/2.13.2/jackson-modules-base-2.13.2.pom (3.4 kB at 490 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.pom (13 kB at 235 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api-parent/2.3.3/jakarta.xml.bind-api-parent-2.3.3.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api-parent/2.3.3/jakarta.xml.bind-api-parent-2.3.3.pom (9.0 kB at 998 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/ee4j/project/1.0.6/project-1.0.6.pom (13 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.pom (5.3 kB at 483 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/sun/activation/all/1.2.2/all-1.2.2.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/com/sun/activation/all/1.2.2/all-1.2.2.pom (15 kB at 2.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.pom (4.6 kB at 327 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/sun/activation/all/1.2.1/all-1.2.1.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/com/sun/activation/all/1.2.1/all-1.2.1.pom (18 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/ee4j/project/1.0.2/project-1.0.2.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/ee4j/project/1.0.2/project-1.0.2.pom (12 kB at 893 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom
Downloaded1from1Maven: https://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.pom (612 B at 122 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/spice/zapper/spice-zapper/1.3/spice-zapper-1.3.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/spice/zapper/spice-zapper/1.3/spice-zapper-1.3.pom (4.6 kB at 657 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/buildsupport/public-parent/6/public-parent-6.pom
Downloaded1from6Maven: https://repo.maven.apache.org/maven2/org/sonatype/buildsupport/public-parent/6/public-parent-6.pom (760 B at 109 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/buildsupport/buildsupport/6/buildsupport-6.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/buildsupport/buildsupport/6/buildsupport-6.pom (23 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/fusesource/hawtbuf/hawtbuf-proto/1.9/hawtbuf-proto-1.9.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/fusesource/hawtbuf/hawtbuf-proto/1.9/hawtbuf-proto-1.9.pom (4.5 kB at 343 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/fusesource/hawtbuf/hawtbuf-project/1.9/hawtbuf-project-1.9.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/fusesource/hawtbuf/hawtbuf-project/1.9/hawtbuf-project-1.9.pom (11 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/fusesource/fusesource-pom/1.9/fusesource-pom-1.9.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/fusesource/fusesource-pom/1.9/fusesource-pom-1.9.pom (15 kB at 2.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/fusesource/hawtbuf/hawtbuf/1.9/hawtbuf-1.9.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/fusesource/hawtbuf/hawtbuf/1.9/hawtbuf-1.9.pom (2.6 kB at 236 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.11/logback-core-1.2.11.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.11/logback-core-1.2.11.pom (4.2 kB at 379 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.2.11/logback-parent-1.2.11.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.2.11/logback-parent-1.2.11.pom (19 kB at 2.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.11/logback-classic-1.2.11.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.11/logback-classic-1.2.11.pom (9.7 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plugins/nexus-staging-maven-plugin/1.6.13/nexus-staging-maven-plugin-1.6.13.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/maven/nexus-common/1.6.13/nexus-common-1.6.13.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/maven/nexus-common/1.6.13/nexus-common-1.6.13.jar (16 kB at 546 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0.4/maven-plugin-api-3.0.4.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar (28 kB at 989 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0.4/maven-artifact-3.0.4.jar
Downloaded4from8Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar (13 kB at 297 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0.4/maven-artifact-3.0.4.jar (52 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar
Downloaded4from5Maven: https://repo.maven.apache.org/maven2/org/sonatype/plugins/nexus-staging-maven-plugin/1.6.13/nexus-staging-maven-plugin-1.6.13.jar (251 kB at 3.1 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0.4/maven-plugin-api-3.0.4.jar (49 kB at 930 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar (47 kB at 567 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/2.3.0/sisu-inject-plexus-2.3.0.jar (204 kB at 1.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0.4/maven-compat-3.0.4.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.jar (164 kB at 1.1 MB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/2.3.0/sisu-inject-bean-2.3.0.jar (289 kB at 1.7 MB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0.4/maven-settings-3.0.4.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar (357 kB at 2.0 MB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0.4/maven-core-3.0.4.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0.4/maven-settings-3.0.4.jar (47 kB at 223 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0.4/maven-settings-builder-3.0.4.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0.4/maven-settings-builder-3.0.4.jar (41 kB at 172 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.jar (151 kB at 627 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.jar
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.0.4/maven-compat-3.0.4.jar (281 kB at 1.2 MB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.jar (30 kB at 114 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar (15 kB at 59 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0.4/maven-aether-provider-3.0.4.jar (56 kB at 209 kB/s)
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.5/plexus-component-annotations-1.5.5.jar (4.2 kB at 14 kB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.2/maven-plugin-annotations-3.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.2/maven-plugin-annotations-3.2.jar (15 kB at 48 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/nexus-client-core/2.15.1-02/nexus-client-core-2.15.1-02.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar (130 kB at 408 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar (130 kB at 408 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/nexus/plugins/nexus-restlet1x-model/2.15.1-02/nexus-restlet1x-model-2.15.1-02.jar
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar (41 kB at 116 kB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/sonatype/nexus/plugins/nexus-restlet1x-model/2.15.1-02/nexus-restlet1x-model-2.15.1-02.jar (162 kB at 430 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/intellij/annotations/9.0.4/annotations-9.0.4.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0.4/maven-core-3.0.4.jar (559 kB at 1.5 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/sonatype/nexus/nexus-client-core/2.15.1-02/nexus-client-core-2.15.1-02.jar (216 kB at 564 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.8.0/commons-io-2.8.0.jar
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar (32 kB at 83 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/com/thoughtworks/xstream/xstream/1.4.19/xstream-1.4.19.jar
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/intellij/annotations/9.0.4/annotations-9.0.4.jar (10.0 kB at 25 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/io/github/x-stream/mxparser/1.2.2/mxparser-1.2.2.jar (30 kB at 71 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.2/joda-time-2.2.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar (7.2 kB at 17 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.8.0/commons-io-2.8.0.jar (285 kB at 566 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
Downloaded4from.Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.jar (2.2 MB at 4.2 MB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-client/1.8/siesta-client-1.8.jar
Downloaded5from3Maven:khttps://repo.maven.apache.org/maven2/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar (247 kB at 461 kB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-common/1.8/siesta-common-1.8.jar
Downloaded4from6Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-client/1.8/siesta-client-1.8.jar (20 kB at 37 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar
Downloaded4from8Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-common/1.8/siesta-common-1.8.jar (11 kB at 19 kB/s)
Downloading)from3Maven:4https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-core/1.17.1/jersey-core-1.17.1.jar
Downloaded4from3Maven: https://repo.maven.apache.org/maven2/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar (46 kB at 81 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/com/thoughtworks/xstream/xstream/1.4.19/xstream-1.4.19.jar (633 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-client/1.17.1/jersey-client-1.17.1.jar
Downloaded5from4Maven:khttps://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar (64 kB at 105 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/com/sun/jersey/contribs/jersey-apache-client4/1.17.1/jersey-apache-client4-1.17.1.jar
Downloaded5from7Maven:khttps://repo.maven.apache.org/maven2/joda-time/joda-time/2.2/joda-time-2.2.jar (574 kB at 894 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-jackson/1.8/siesta-jackson-1.8.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/com/sun/jersey/contribs/jersey-apache-client4/1.17.1/jersey-apache-client4-1.17.1.jar (16 kB at 25 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.13.2/jackson-annotations-2.13.2.jar
Downloaded5from0Maven:khttps://repo.maven.apache.org/maven2/com/sun/jersey/jersey-client/1.17.1/jersey-client-1.17.1.jar (131 kB at 201 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.13.2/jackson-core-2.13.2.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-jackson/1.8/siesta-jackson-1.8.jar (6.3 kB at 9.7 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.13.2.2/jackson-databind-2.13.2.2.jar
Downloaded5from3Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.13.2/jackson-annotations-2.13.2.jar (76 kB at 112 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.13.2/jackson-jaxrs-json-provider-2.13.2.jar
Downloaded5from8Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.13.2/jackson-jaxrs-json-provider-2.13.2.jar (16 kB at 23 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.13.2/jackson-jaxrs-base-2.13.2.jar
Downloaded4from8Maven: https://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar (588 kB at 835 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.13.2/jackson-module-jaxb-annotations-2.13.2.jar
Downloaded5from6Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/module/jackson-module-jaxb-annotations/2.13.2/jackson-module-jaxb-annotations-2.13.2.jar (36 kB at 50 kB/s)
Downloading)from7Maven:2https://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar
Downloaded5from6Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.13.2/jackson-jaxrs-base-2.13.2.jar (31 kB at 42 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.jar
Downloaded5from6Maven: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-core/1.17.1/jersey-core-1.17.1.jar (467 kB at 630 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar
Downloaded5from4Maven:khttps://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.jar (44 kB at 58 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.15/commons-codec-1.15.jar
Downloaded5from7Maven:khttps://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar (116 kB at 149 kB/s)
Downloading)from5Maven:0https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.15/httpcore-4.4.15.jar
Downloaded4from7Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.13.2/jackson-core-2.13.2.jar (375 kB at 479 kB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.7.36/jcl-over-slf4j-1.7.36.jar (17 kB at 20 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/javax/inject/javax.inject/1/javax.inject-1.jar (2.5 kB at 2.9 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/spice/zapper/spice-zapper/1.3/spice-zapper-1.3.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.15/commons-codec-1.15.jar (354 kB at 398 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/fusesource/hawtbuf/hawtbuf-proto/1.9/hawtbuf-proto-1.9.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.15/httpcore-4.4.15.jar (328 kB at 366 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/fusesource/hawtbuf/hawtbuf/1.9/hawtbuf-1.9.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/fusesource/hawtbuf/hawtbuf-proto/1.9/hawtbuf-proto-1.9.jar (27 kB at 30 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/fusesource/hawtbuf/hawtbuf/1.9/hawtbuf-1.9.jar (50 kB at 54 kB/s)
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/sonatype/spice/zapper/spice-zapper/1.3/spice-zapper-1.3.jar (121 kB at 130 kB/s)
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.jar (60 kB at 62 kB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.11/logback-core-1.2.11.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar (90 kB at 91 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.11/logback-classic-1.2.11.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar (780 kB at 782 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.jar (247 kB at 246 kB/s)
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.13.2.2/jackson-databind-2.13.2.2.jar (1.5 MB at 1.5 MB/s)
Downloaded2from3Maven:khttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.11/logback-classic-1.2.11.jar (232 kB at 222 kB/s)
Downloaded1from4Maven:khttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.11/logback-core-1.2.11.jar (449 kB at 423 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.1/junit-bom-5.9.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.1/junit-bom-5.9.1.pom (5.6 kB at 626 kB/s)
[INFO] Inspecting build with total of 1 modules...
[INFO] Installing Nexus Staging features:
[INFO]   ... total of 1 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin
[INFO]
[INFO] ---------------------------< org.eolang:ddr >---------------------------
[INFO] Building ddr 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/3.1.0/maven-enforcer-plugin-3.1.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/3.1.0/maven-enforcer-plugin-3.1.0.pom (7.2 kB at 900 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer/3.1.0/enforcer-3.1.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer/3.1.0/enforcer-3.1.0.pom (8.3 kB at 927 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/36/maven-parent-36.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/36/maven-parent-36.pom (45 kB at 5.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/26/apache-26.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/26/apache-26.pom (21 kB at 2.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/3.1.0/maven-enforcer-plugin-3.1.0.jar
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/3.1.0/maven-enforcer-plugin-3.1.0.jar (26 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-plugin/0.17.0/jcabi-maven-plugin-0.17.0.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-plugin/0.17.0/jcabi-maven-plugin-0.17.0.pom (11 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi/1.34.1/jcabi-1.34.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi/1.34.1/jcabi-1.34.1.pom (5.8 kB at 727 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/parent/0.60.5/parent-0.60.5.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/parent/0.60.5/parent-0.60.5.pom (63 kB at 3.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.0/junit-bom-5.9.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.0/junit-bom-5.9.0.pom (5.6 kB at 704 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-plugin/0.17.0/jcabi-maven-plugin-0.17.0.jar
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-plugin/0.17.0/jcabi-maven-plugin-0.17.0.jar (23 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.pom (5.3 kB at 379 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/35/maven-plugins-35.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/35/maven-plugins-35.pom (9.9 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/35/maven-parent-35.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/35/maven-parent-35.pom (45 kB at 2.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/25/apache-25.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/25/apache-25.pom (21 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.jar
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/3.2.0/maven-clean-plugin-3.2.0.jar (36 kB at 3.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/mojo/buildnumber-maven-plugin/3.0.0/buildnumber-maven-plugin-3.0.0.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/mojo/buildnumber-maven-plugin/3.0.0/buildnumber-maven-plugin-3.0.0.pom (13 kB at 1.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/mojo/mojo-parent/65/mojo-parent-65.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/mojo/mojo-parent/65/mojo-parent-65.pom (35 kB at 3.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.8.1/junit-bom-5.8.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/junit/junit-bom/5.8.1/junit-bom-5.8.1.pom (5.6 kB at 804 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/mojo/buildnumber-maven-plugin/3.0.0/buildnumber-maven-plugin-3.0.0.jar
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/mojo/buildnumber-maven-plugin/3.0.0/buildnumber-maven-plugin-3.0.0.jar (46 kB at 5.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-maven-plugin/1.7.21/kotlin-maven-plugin-1.7.21.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-maven-plugin/1.7.21/kotlin-maven-plugin-1.7.21.pom (5.9 kB at 732 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-project/1.7.21/kotlin-project-1.7.21.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-project/1.7.21/kotlin-project-1.7.21.pom (11 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-maven-plugin/1.7.21/kotlin-maven-plugin-1.7.21.jar
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-maven-plugin/1.7.21/kotlin-maven-plugin-1.7.21.jar (80 kB at 5.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/3.3.0/maven-resources-plugin-3.3.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/3.3.0/maven-resources-plugin-3.3.0.pom (8.5 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/36/maven-plugins-36.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/36/maven-plugins-36.pom (9.9 kB at 707 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/3.3.0/maven-resources-plugin-3.3.0.jar
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/3.3.0/maven-resources-plugin-3.3.0.jar (32 kB at 3.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.pom (13 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/34/maven-plugins-34.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/34/maven-plugins-34.pom (11 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/34/maven-parent-34.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/34/maven-parent-34.pom (43 kB at 6.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.jar
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.10.1/maven-compiler-plugin-3.10.1.jar (62 kB at 6.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.22.2/maven-surefire-plugin-2.22.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.22.2/maven-surefire-plugin-2.22.2.pom (5.0 kB at 555 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire/2.22.2/surefire-2.22.2.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire/2.22.2/surefire-2.22.2.pom (26 kB at 2.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/33/maven-parent-33.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/33/maven-parent-33.pom (44 kB at 3.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.22.2/maven-surefire-plugin-2.22.2.jar
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-surefire-plugin/2.22.2/maven-surefire-plugin-2.22.2.jar (41 kB at 5.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/3.3.0/maven-jar-plugin-3.3.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/3.3.0/maven-jar-plugin-3.3.0.pom (6.8 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/37/maven-plugins-37.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/37/maven-plugins-37.pom (9.9 kB at 2.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/37/maven-parent-37.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/37/maven-parent-37.pom (46 kB at 6.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/27/apache-27.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/27/apache-27.pom (20 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/3.3.0/maven-jar-plugin-3.3.0.jar
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/3.3.0/maven-jar-plugin-3.3.0.jar (27 kB at 3.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-assembly-plugin/3.4.2/maven-assembly-plugin-3.4.2.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-assembly-plugin/3.4.2/maven-assembly-plugin-3.4.2.pom (15 kB at 2.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-assembly-plugin/3.4.2/maven-assembly-plugin-3.4.2.jar
Downloaded1from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-assembly-plugin/3.4.2/maven-assembly-plugin-3.4.2.jar (255 kB at 8.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-maven-plugin/0.23.0/qulice-maven-plugin-0.23.0.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/com/qulice/qulice-maven-plugin/0.23.0/qulice-maven-plugin-0.23.0.pom (14 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice/0.23.0/qulice-0.23.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/qulice/qulice/0.23.0/qulice-0.23.0.pom (8.0 kB at 884 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/parent/0.67.0/parent-0.67.0.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/parent/0.67.0/parent-0.67.0.pom (63 kB at 4.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.10.1/junit-bom-5.10.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/junit/junit-bom/5.10.1/junit-bom-5.10.1.pom (5.6 kB at 942 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-maven-plugin/0.23.0/qulice-maven-plugin-0.23.0.jar
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/com/qulice/qulice-maven-plugin/0.23.0/qulice-maven-plugin-0.23.0.jar (49 kB at 3.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-antrun-plugin/3.1.0/maven-antrun-plugin-3.1.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-antrun-plugin/3.1.0/maven-antrun-plugin-3.1.0.pom (9.1 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-antrun-plugin/3.1.0/maven-antrun-plugin-3.1.0.jar
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-antrun-plugin/3.1.0/maven-antrun-plugin-3.1.0.jar (41 kB at 3.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/3.0.1/maven-install-plugin-3.0.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/3.0.1/maven-install-plugin-3.0.1.pom (7.5 kB at 932 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/3.0.1/maven-install-plugin-3.0.1.jar
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-install-plugin/3.0.1/maven-install-plugin-3.0.1.jar (30 kB at 3.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/cactoos/cactoos/0.55.0/cactoos-0.55.0.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/cactoos/cactoos/0.55.0/cactoos-0.55.0.pom (11 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.25.5/jcabi-xml-0.25.5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.25.5/jcabi-xml-0.25.5.pom (6.1 kB at 762 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi/1.36.0/jcabi-1.36.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi/1.36.0/jcabi-1.36.0.pom (5.8 kB at 833 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/parent/0.63.2/parent-0.63.2.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/parent/0.63.2/parent-0.63.2.pom (63 kB at 3.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.22.0/jcabi-log-0.22.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.22.0/jcabi-log-0.22.0.pom (5.1 kB at 735 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.pom (2.5 kB at 312 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.pom (16 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.12.16/byte-buddy-parent-1.12.16.pom (57 kB at 5.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.pom (9.9 kB at 992 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.2/objenesis-3.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.2/objenesis-3.2.pom (3.0 kB at 601 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/objenesis/objenesis-parent/3.2/objenesis-parent-3.2.pom (18 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/cactoos/cactoos/0.54.0/cactoos-0.54.0.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/cactoos/cactoos/0.54.0/cactoos-0.54.0.pom (11 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/yegor256/xsline/0.13.0/xsline-0.13.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/yegor256/xsline/0.13.0/xsline-0.13.0.pom (4.9 kB at 407 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/parent/0.62.0/parent-0.62.0.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/parent/0.62.0/parent-0.62.0.pom (63 kB at 6.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.0-beta1/slf4j-api-2.0.0-beta1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.0-beta1/slf4j-api-2.0.0-beta1.pom (1.6 kB at 135 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.0.0-beta1/slf4j-parent-2.0.0-beta1.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.0.0-beta1/slf4j-parent-2.0.0-beta1.pom (16 kB at 2.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.pom (2.7 kB at 665 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.7.21/kotlin-stdlib-1.7.21.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.7.21/kotlin-stdlib-1.7.21.pom (1.6 kB at 222 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.7.21/kotlin-stdlib-common-1.7.21.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.7.21/kotlin-stdlib-common-1.7.21.pom (1.2 kB at 129 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.pom (4.9 kB at 704 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-test/1.7.21/kotlin-test-1.7.21.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-test/1.7.21/kotlin-test-1.7.21.pom (1.7 kB at 102 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-test-junit5/1.7.21/kotlin-test-junit5-1.7.21.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-test-junit5/1.7.21/kotlin-test-junit5-1.7.21.pom (2.1 kB at 264 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.9.1/junit-jupiter-api-5.9.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.9.1/junit-jupiter-api-5.9.1.pom (3.2 kB at 398 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.pom (1.7 kB at 153 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.9.1/junit-platform-commons-1.9.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.9.1/junit-platform-commons-1.9.1.pom (2.8 kB at 236 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.pom (1.5 kB at 95 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.9.1/junit-jupiter-engine-5.9.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.9.1/junit-jupiter-engine-5.9.1.pom (3.2 kB at 533 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.9.1/junit-platform-engine-1.9.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.9.1/junit-platform-engine-1.9.1.pom (3.2 kB at 800 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.pom (1.4 kB at 104 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.pom (31 kB at 4.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/64/commons-parent-64.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/64/commons-parent-64.pom (78 kB at 4.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/30/apache-30.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/30/apache-30.pom (23 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.10.0/junit-bom-5.10.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/junit/junit-bom/5.10.0/junit-bom-5.10.0.pom (5.6 kB at 706 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.pom (2.8 kB at 706 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.0.16/slf4j-parent-2.0.16.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.0.16/slf4j-parent-2.0.16.pom (13 kB at 2.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-bom/2.0.16/slf4j-bom-2.0.16.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-bom/2.0.16/slf4j-bom-2.0.16.pom (7.3 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.5.12/logback-classic-1.5.12.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.5.12/logback-classic-1.5.12.pom (13 kB at 1.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.5.12/logback-parent-1.5.12.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.5.12/logback-parent-1.5.12.pom (18 kB at 3.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.5.12/logback-core-1.5.12.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.5.12/logback-core-1.5.12.pom (7.9 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.15/slf4j-api-2.0.15.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.15/slf4j-api-2.0.15.pom (2.8 kB at 471 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.0.15/slf4j-parent-2.0.15.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.0.15/slf4j-parent-2.0.15.pom (13 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-bom/2.0.15/slf4j-bom-2.0.15.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-bom/2.0.15/slf4j-bom-2.0.15.pom (7.3 kB at 1.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eolang/eo-parser/0.28.10/eo-parser-0.28.10.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/eolang/eo-parser/0.28.10/eo-parser-0.28.10.pom (5.7 kB at 628 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eolang/eo-parent/0.28.10/eo-parent-0.28.10.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/eolang/eo-parent/0.28.10/eo-parent-0.28.10.pom (9.6 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sf/saxon/Saxon-HE/11.4/Saxon-HE-11.4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/net/sf/saxon/Saxon-HE/11.4/Saxon-HE-11.4.pom (4.2 kB at 324 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/xmlresolver/xmlresolver/4.4.3/xmlresolver-4.4.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/xmlresolver/xmlresolver/4.4.3/xmlresolver-4.4.3.pom (2.3 kB at 226 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/client5/httpclient5/5.1.3/httpclient5-5.1.3.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/client5/httpclient5/5.1.3/httpclient5-5.1.3.pom (5.8 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/client5/httpclient5-parent/5.1.3/httpclient5-parent-5.1.3.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/client5/httpclient5-parent/5.1.3/httpclient5-parent-5.1.3.pom (14 kB at 2.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-parent/12/httpcomponents-parent-12.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-parent/12/httpcomponents-parent-12.pom (32 kB at 4.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5/5.1.3/httpcore5-5.1.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5/5.1.3/httpcore5-5.1.3.pom (3.8 kB at 344 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-parent/5.1.3/httpcore5-parent-5.1.3.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-parent/5.1.3/httpcore5-parent-5.1.3.pom (10 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-h2/5.1.3/httpcore5-h2-5.1.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-h2/5.1.3/httpcore5-h2-5.1.3.pom (3.5 kB at 584 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.pom (3.8 kB at 548 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.25/slf4j-parent-1.7.25.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.25/slf4j-parent-1.7.25.pom (14 kB at 3.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.11.1/antlr4-runtime-4.11.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.11.1/antlr4-runtime-4.11.1.pom (3.6 kB at 507 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr4-master/4.11.1/antlr4-master-4.11.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/antlr/antlr4-master/4.11.1/antlr4-master-4.11.1.pom (4.4 kB at 738 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/9/oss-parent-9.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/9/oss-parent-9.pom (6.6 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-manifests/1.2.1/jcabi-manifests-1.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-manifests/1.2.1/jcabi-manifests-1.2.1.pom (4.0 kB at 569 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi/1.30.0/jcabi-1.30.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi/1.30.0/jcabi-1.30.0.pom (5.8 kB at 969 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/parent/0.55.0/parent-0.55.0.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/parent/0.55.0/parent-0.55.0.pom (62 kB at 6.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.6.2/junit-bom-5.6.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/junit/junit-bom/5.6.2/junit-bom-5.6.2.pom (4.9 kB at 380 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/incubator/xembly/0.28.1/xembly-0.28.1.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/incubator/xembly/0.28.1/xembly-0.28.1.pom (10 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.33/snakeyaml-1.33.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.33/snakeyaml-1.33.pom (39 kB at 3.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-text/1.10.0/commons-text-1.10.0.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-text/1.10.0/commons-text-1.10.0.pom (21 kB at 3.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/54/commons-parent-54.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/54/commons-parent-54.pom (82 kB at 5.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.pom (31 kB at 3.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.7.1/junit-bom-5.7.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/junit/junit-bom/5.7.1/junit-bom-5.7.1.pom (5.1 kB at 728 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eolang/eo-maven-plugin/0.28.11/eo-maven-plugin-0.28.11.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/eolang/eo-maven-plugin/0.28.11/eo-maven-plugin-0.28.11.pom (11 kB at 812 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eolang/eo-parent/0.28.11/eo-parent-0.28.11.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/eolang/eo-parent/0.28.11/eo-parent-0.28.11.pom (9.6 kB at 872 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eolang/eo-parser/0.28.11/eo-parser-0.28.11.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/eolang/eo-parser/0.28.11/eo-parser-0.28.11.pom (5.7 kB at 628 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/yegor256/xsline/0.15.0/xsline-0.15.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/yegor256/xsline/0.15.0/xsline-0.15.0.pom (4.9 kB at 488 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/twdata/maven/mojo-executor/2.4.0/mojo-executor-2.4.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/twdata/maven/mojo-executor/2.4.0/mojo-executor-2.4.0.pom (3.1 kB at 348 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/twdata/maven/mojo-executor-parent/2.4.0/mojo-executor-parent-2.4.0.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/twdata/maven/mojo-executor-parent/2.4.0/mojo-executor-parent-2.4.0.pom (11 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.3.1/maven-3.3.1.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven/3.3.1/maven-3.3.1.pom (23 kB at 2.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/26/maven-parent-26.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/26/maven-parent-26.pom (40 kB at 5.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/yegor256/tojos/0.14.0/tojos-0.14.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/yegor256/tojos/0.14.0/tojos-0.14.0.pom (4.2 kB at 420 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/glassfish/javax.json/1.1.4/javax.json-1.1.4.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/glassfish/javax.json/1.1.4/javax.json-1.1.4.pom (12 kB at 699 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/glassfish/json/1.1.4/json-1.1.4.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/glassfish/json/1.1.4/json-1.1.4.pom (18 kB at 2.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/jvnet-parent/5/jvnet-parent-5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/net/java/jvnet-parent/5/jvnet-parent-5.pom (8.9 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/opencsv/opencsv/5.7.1/opencsv-5.7.1.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/com/opencsv/opencsv/5.7.1/opencsv-5.7.1.pom (32 kB at 4.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.pom (19 kB at 2.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/34/commons-parent-34.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/34/commons-parent-34.pom (56 kB at 4.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/13/apache-13.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/13/apache-13.pom (14 kB at 2.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.pom (24 kB at 3.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/48/commons-parent-48.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/48/commons-parent-48.pom (72 kB at 7.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.12.2/jcabi-maven-slf4j-0.12.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.12.2/jcabi-maven-slf4j-0.12.2.pom (4.9 kB at 378 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.18.0/commons-io-2.18.0.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.18.0/commons-io-2.18.0.pom (20 kB at 2.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/78/commons-parent-78.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/78/commons-parent-78.pom (78 kB at 5.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/33/apache-33.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/33/apache-33.pom (24 kB at 1.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.11.2/junit-bom-5.11.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/junit/junit-bom/5.11.2/junit-bom-5.11.2.pom (5.6 kB at 377 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/cactoos/cactoos/0.55.0/cactoos-0.55.0.jar
Downloading)from/Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.25.5/jcabi-xml-0.25.5.jar
Downloading)from/Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.22.0/jcabi-log-0.22.0.jar
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar
Downloaded4from7Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.25.5/jcabi-xml-0.25.5.jar (41 kB at 1.0 MB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar
Downloaded3from2Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.22.0/jcabi-log-0.22.0.jar (51 kB at 1.3 MB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.2/objenesis-3.2.jar
Downloaded5from2Maven:khttps://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.2/objenesis-3.2.jar (49 kB at 772 kB/s)
Downloading)from6Maven:2https://repo.maven.apache.org/maven2/com/yegor256/xsline/0.13.0/xsline-0.13.0.jar
Downloaded5from4Maven: https://repo.maven.apache.org/maven2/org/cactoos/cactoos/0.55.0/cactoos-0.55.0.jar (346 kB at 3.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar
Downloaded5from1Maven:khttps://repo.maven.apache.org/maven2/com/yegor256/xsline/0.13.0/xsline-0.13.0.jar (32 kB at 315 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.7.21/kotlin-stdlib-1.7.21.jar
Downloaded5from8Maven:khttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar (256 kB at 2.0 MB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.7.21/kotlin-stdlib-common-1.7.21.jar
Downloaded5from3Maven:khttps://repo.maven.apache.org/maven2/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar (221 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-test/1.7.21/kotlin-test-1.7.21.jar
Downloaded5from8Maven:khttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.7.21/kotlin-stdlib-common-1.7.21.jar (212 kB at 973 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-test-junit5/1.7.21/kotlin-test-junit5-1.7.21.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar (684 kB at 3.0 MB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.9.1/junit-jupiter-engine-5.9.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-test/1.7.21/kotlin-test-1.7.21.jar (133 kB at 589 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.9.1/junit-platform-engine-1.9.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-test-junit5/1.7.21/kotlin-test-junit5-1.7.21.jar (5.1 kB at 22 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.1.2/apiguardian-api-1.1.2.jar (6.8 kB at 26 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.9.1/junit-jupiter-api-5.9.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.9.1/junit-platform-engine-1.9.1.jar (188 kB at 667 kB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-engine/5.9.1/junit-jupiter-engine-5.9.1.jar (247 kB at 827 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.9.1/junit-platform-commons-1.9.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar (7.7 kB at 24 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/annotations/23.0.0/annotations-23.0.0.jar (29 kB at 84 kB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.9.1/junit-platform-commons-1.9.1.jar (103 kB at 288 kB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.9.1/junit-jupiter-api-5.9.1.jar (208 kB at 577 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.5.12/logback-classic-1.5.12.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar (69 kB at 151 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.5.12/logback-core-1.5.12.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.5.12/logback-classic-1.5.12.jar (306 kB at 600 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/eolang/eo-parser/0.28.10/eo-parser-0.28.10.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/eolang/eo-parser/0.28.10/eo-parser-0.28.10.jar (122 kB at 210 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.7.21/kotlin-stdlib-1.7.21.jar (1.5 MB at 2.6 MB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/net/sf/saxon/Saxon-HE/11.4/Saxon-HE-11.4.jar
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/xmlresolver/xmlresolver/4.4.3/xmlresolver-4.4.3.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar (658 kB at 1.0 MB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/client5/httpclient5/5.1.3/httpclient5-5.1.3.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/xmlresolver/xmlresolver/4.4.3/xmlresolver-4.4.3.jar (153 kB at 217 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-h2/5.1.3/httpcore5-h2-5.1.3.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.5.12/logback-core-1.5.12.jar (629 kB at 829 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5/5.1.3/httpcore5-5.1.3.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5-h2/5.1.3/httpcore5-h2-5.1.3.jar (232 kB at 285 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/xmlresolver/xmlresolver/4.4.3/xmlresolver-4.4.3-data.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/client5/httpclient5/5.1.3/httpclient5-5.1.3.jar (798 kB at 843 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.11.1/antlr4-runtime-4.11.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar (3.9 MB at 4.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-manifests/1.2.1/jcabi-manifests-1.2.1.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/core5/httpcore5/5.1.3/httpcore5-5.1.3.jar (851 kB at 852 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/incubator/xembly/0.28.1/xembly-0.28.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-manifests/1.2.1/jcabi-manifests-1.2.1.jar (11 kB at 11 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.33/snakeyaml-1.33.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/xmlresolver/xmlresolver/4.4.3/xmlresolver-4.4.3-data.jar (1.0 MB at 995 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-text/1.10.0/commons-text-1.10.0.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcabi/incubator/xembly/0.28.1/xembly-0.28.1.jar (62 kB at 60 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eolang/eo-maven-plugin/0.28.11/eo-maven-plugin-0.28.11.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.11.1/antlr4-runtime-4.11.1.jar (324 kB at 309 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/twdata/maven/mojo-executor/2.4.0/mojo-executor-2.4.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/twdata/maven/mojo-executor/2.4.0/mojo-executor-2.4.0.jar (13 kB at 12 kB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/com/yegor256/tojos/0.14.0/tojos-0.14.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/yegor256/tojos/0.14.0/tojos-0.14.0.jar (25 kB at 23 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/glassfish/javax.json/1.1.4/javax.json-1.1.4.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/eolang/eo-maven-plugin/0.28.11/eo-maven-plugin-0.28.11.jar (175 kB at 159 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/opencsv/opencsv/5.7.1/opencsv-5.7.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-text/1.10.0/commons-text-1.10.0.jar (238 kB at 215 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.33/snakeyaml-1.33.jar (332 kB at 296 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar (62 kB at 54 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/glassfish/javax.json/1.1.4/javax.json-1.1.4.jar (129 kB at 113 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.18.0/commons-io-2.18.0.jar
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.12.2/jcabi-maven-slf4j-0.12.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.12.2/jcabi-maven-slf4j-0.12.2.jar (10 kB at 9.0 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/opencsv/opencsv/5.7.1/opencsv-5.7.1.jar (239 kB at 204 kB/s)
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.18.0/commons-io-2.18.0.jar (539 kB at 431 kB/s)
Downloaded2from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar (752 kB at 596 kB/s)
Downloaded1from.Maven:Mhttps://repo.maven.apache.org/maven2/net/sf/saxon/Saxon-HE/11.4/Saxon-HE-11.4.jar (5.1 MB at 3.8 MB/s)
[INFO]
[INFO] --- maven-clean-plugin:3.2.0:clean (default-clean) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.pom (5.8 kB at 972 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/34/maven-shared-components-34.pom (5.1 kB at 728 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.6/commons-io-2.6.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.6/commons-io-2.6.pom (14 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/42/commons-parent-42.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/42/commons-parent-42.pom (68 kB at 5.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/18/apache-18.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/18/apache-18.pom (16 kB at 3.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.6/commons-io-2.6.jar
Downloading)from/Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar
Downloaded3from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.4/maven-shared-utils-3.3.4.jar (153 kB at 3.4 MB/s)
Downloaded2from1Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.jar (169 kB at 3.4 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.6/commons-io-2.6.jar (215 kB at 3.8 MB/s)
[INFO]
[INFO] --- maven-enforcer-plugin:3.1.0:enforce (enforce-maven) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-api/3.1.0/enforcer-api-3.1.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-api/3.1.0/enforcer-api-3.1.0.pom (2.9 kB at 328 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.5/maven-plugin-api-3.2.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.5/maven-plugin-api-3.2.5.pom (3.0 kB at 432 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.2.5/maven-3.2.5.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven/3.2.5/maven-3.2.5.pom (22 kB at 3.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/25/maven-parent-25.pom (37 kB at 2.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/15/apache-15.pom (15 kB at 2.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.5/maven-model-3.2.5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.5/maven-model-3.2.5.pom (4.2 kB at 531 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.2/plexus-utils-3.4.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.2/plexus-utils-3.4.2.pom (8.2 kB at 685 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/8/plexus-8.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/8/plexus-8.pom (25 kB at 3.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.5/maven-artifact-3.2.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.5/maven-artifact-3.2.5.pom (2.3 kB at 181 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.pom (4.3 kB at 536 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.3.5/sisu-plexus-0.3.5.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.3.5/sisu-plexus-0.3.5.pom (14 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.pom (13 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/jvnet-parent/3/jvnet-parent-3.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/net/java/jvnet-parent/3/jvnet-parent-3.pom (4.8 kB at 599 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.2/cdi-api-1.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.2/cdi-api-1.2.pom (6.3 kB at 697 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-parent/26/weld-parent-26.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/jboss/weld/weld-parent/26/weld-parent-26.pom (32 kB at 4.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.pom (2.6 kB at 164 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.3.5/sisu-inject-0.3.5.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.3.5/sisu-inject-0.3.5.pom (14 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.1/plexus-component-annotations-2.1.1.pom
Downloaded1from7Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.1/plexus-component-annotations-2.1.1.pom (770 B at 154 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/2.1.1/plexus-containers-2.1.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/2.1.1/plexus-containers-2.1.1.pom (6.0 kB at 755 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/6.5/plexus-6.5.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/6.5/plexus-6.5.pom (26 kB at 4.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.pom (7.3 kB at 1.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.3.1/plexus-3.3.1.pom (20 kB at 852 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-rules/3.1.0/enforcer-rules-3.1.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-rules/3.1.0/enforcer-rules-3.1.0.pom (4.9 kB at 307 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.2.5/maven-core-3.2.5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.2.5/maven-core-3.2.5.pom (8.1 kB at 896 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.2.5/maven-settings-3.2.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.2.5/maven-settings-3.2.5.pom (2.2 kB at 434 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.2.5/maven-settings-builder-3.2.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.2.5/maven-settings-builder-3.2.5.pom (2.6 kB at 130 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.pom (1.5 kB at 86 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3.1/plexus-components-1.3.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.3.1/plexus-components-1.3.1.pom (3.1 kB at 306 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.pom (3.0 kB at 329 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.pom (2.1 kB at 109 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.2.5/maven-repository-metadata-3.2.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.2.5/maven-repository-metadata-3.2.5.pom (2.2 kB at 248 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.2.5/maven-model-builder-3.2.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.2.5/maven-model-builder-3.2.5.pom (3.0 kB at 374 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.5/maven-aether-provider-3.2.5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.5/maven-aether-provider-3.2.5.pom (4.2 kB at 607 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.0.v20140518/aether-api-1.0.0.v20140518.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.0.v20140518/aether-api-1.0.0.v20140518.pom (1.9 kB at 211 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether/1.0.0.v20140518/aether-1.0.0.v20140518.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether/1.0.0.v20140518/aether-1.0.0.v20140518.pom (30 kB at 2.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.0.v20140518/aether-spi-1.0.0.v20140518.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.0.v20140518/aether-spi-1.0.0.v20140518.pom (2.1 kB at 205 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.0.v20140518/aether-util-1.0.0.v20140518.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.0.v20140518/aether-util-1.0.0.v20140518.pom (2.2 kB at 366 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.0.v20140518/aether-impl-1.0.0.v20140518.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.0.v20140518/aether-impl-1.0.0.v20140518.pom (3.5 kB at 579 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.2.3/sisu-guice-3.2.3.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.2.3/sisu-guice-3.2.3.pom (11 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.2.3/guice-parent-3.2.3.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.2.3/guice-parent-3.2.3.pom (13 kB at 2.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/38/forge-parent-38.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/38/forge-parent-38.pom (19 kB at 3.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom
Downloaded1from6Maven: https://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.pom (363 B at 73 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0.1/guava-16.0.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/guava/guava/16.0.1/guava-16.0.1.pom (6.1 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0.1/guava-parent-16.0.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/guava/guava-parent/16.0.1/guava-parent-16.0.1.pom (7.3 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.1.0/aether-util-1.1.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.1.0/aether-util-1.1.0.pom (2.1 kB at 528 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether/1.1.0/aether-1.1.0.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether/1.1.0/aether-1.1.0.pom (26 kB at 4.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.11.0/commons-io-2.11.0.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.11.0/commons-io-2.11.0.pom (20 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.7.2/junit-bom-5.7.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/junit/junit-bom/5.7.2/junit-bom-5.7.2.pom (5.1 kB at 637 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.pom (5.0 kB at 998 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/3.1.1/maven-dependency-tree-3.1.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/3.1.1/maven-dependency-tree-3.1.1.pom (6.5 kB at 813 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/36/maven-shared-components-36.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/36/maven-shared-components-36.pom (4.9 kB at 979 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.2.5/maven-compat-3.2.5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.2.5/maven-compat-3.2.5.pom (4.2 kB at 698 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.8/wagon-provider-api-2.8.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.8/wagon-provider-api-2.8.pom (1.7 kB at 288 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/2.8/wagon-2.8.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/2.8/wagon-2.8.pom (19 kB at 2.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/24/maven-parent-24.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/24/maven-parent-24.pom (37 kB at 3.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/14/apache-14.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/14/apache-14.pom (15 kB at 2.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-api/3.1.0/enforcer-api-3.1.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.5/maven-plugin-api-3.2.5.jar
Downloading)from2Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.5/maven-model-3.2.5.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-api/3.1.0/enforcer-api-3.1.0.jar (11 kB at 637 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.2/cdi-api-1.2.jar
Downloaded4from6Maven:7https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.2.5/maven-plugin-api-3.2.5.jar (46 kB at 1.6 MB/s)
Downloading)from/Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar
Downloading)from/Maven: https://repo.maven.apache.org/maven2/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar
Downloaded3from4Maven:Bhttps://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.2/cdi-api-1.2.jar (71 kB at 2.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-rules/3.1.0/enforcer-rules-3.1.0.jar
Downloaded5from6Maven:khttps://repo.maven.apache.org/maven2/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar (26 kB at 399 kB/s)
Downloading)from1Maven:2https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.5/maven-artifact-3.2.5.jar
Downloaded5from6Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.5/org.eclipse.sisu.plexus-0.3.5.jar (205 kB at 2.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.2.5/maven-core-3.2.5.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-rules/3.1.0/enforcer-rules-3.1.0.jar (118 kB at 1.6 MB/s)
Downloading)from1Maven:1https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.2.5/maven-settings-3.2.5.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.5/maven-model-3.2.5.jar (161 kB at 1.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.2.5/maven-settings-builder-3.2.5.jar
Downloaded4from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.5/maven-artifact-3.2.5.jar (55 kB at 656 kB/s)
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.2.5/maven-repository-metadata-3.2.5.jar
Downloaded5from1Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.2.5/maven-settings-3.2.5.jar (43 kB at 448 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.2.5/maven-model-builder-3.2.5.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.2.5/maven-repository-metadata-3.2.5.jar (26 kB at 245 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.2.5/maven-settings-builder-3.2.5.jar (44 kB at 408 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.5/maven-aether-provider-3.2.5.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.0.v20140518/aether-spi-1.0.0.v20140518.jar
Downloaded5from1Maven:khttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/1.0.0.v20140518/aether-spi-1.0.0.v20140518.jar (31 kB at 226 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.5/maven-aether-provider-3.2.5.jar (66 kB at 484 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.0.v20140518/aether-impl-1.0.0.v20140518.jar
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.0.v20140518/aether-api-1.0.0.v20140518.jar
Downloaded5from7Maven:khttps://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.5/org.eclipse.sisu.inject-0.3.5.jar (379 kB at 2.5 MB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.2.3/sisu-guice-3.2.3-no_aop.jar
Downloaded5from9Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.2.5/maven-model-builder-3.2.5.jar (170 kB at 1.0 MB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
Downloaded5from0Maven:khttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.0.v20140518/aether-api-1.0.0.v20140518.jar (136 kB at 692 kB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/com/google/guava/guava/16.0.1/guava-16.0.1.jar
Downloaded4from0Maven:khttps://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar (4.5 kB at 22 kB/s)
Downloaded3from1Maven:khttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/1.0.0.v20140518/aether-impl-1.0.0.v20140518.jar (172 kB at 818 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar
Downloaded5from2Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar (53 kB at 216 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar (62 kB at 256 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.1/plexus-component-annotations-2.1.1.jar
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
Downloaded5from0Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.1/plexus-component-annotations-2.1.1.jar (4.1 kB at 15 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
Downloaded5from0Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar (29 kB at 103 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.1.0/aether-util-1.1.0.jar
Downloaded4from0Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.2.5/maven-core-3.2.5.jar (608 kB at 2.2 MB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.2/plexus-utils-3.4.2.jar
Downloaded4from0Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar (13 kB at 48 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar
Downloaded5from9Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.2.3/sisu-guice-3.2.3-no_aop.jar (398 kB at 1.2 MB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.1.0/aether-util-1.1.0.jar (150 kB at 445 kB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.2/plexus-utils-3.4.2.jar (267 kB at 711 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/3.1.1/maven-dependency-tree-3.1.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/3.1.1/maven-dependency-tree-3.1.1.jar (99 kB at 237 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar (327 kB at 754 kB/s)
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar (389 kB at 878 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar (587 kB at 1.3 MB/s)
Downloaded1from.Maven:Mhttps://repo.maven.apache.org/maven2/com/google/guava/guava/16.0.1/guava-16.0.1.jar (2.2 MB at 4.5 MB/s)
[INFO]
[INFO] --- buildnumber-maven-plugin:3.0.0:create (jcabi-build-number) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.pom (1.9 kB at 314 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.4/plexus-utils-2.0.4.pom (3.3 kB at 476 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.6/plexus-2.0.6.pom (17 kB at 2.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.pom (6.6 kB at 947 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.pom (3.9 kB at 778 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.pom (2.2 kB at 247 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom
Downloaded1from1Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.pom (910 B at 182 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.18/plexus-components-1.1.18.pom (5.4 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.5/plexus-utils-1.5.5.pom (5.1 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.11/plexus-1.0.11.pom (9.0 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.pom (1.9 kB at 386 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.8.4/maven-plugin-api-3.8.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.8.4/maven-plugin-api-3.8.4.pom (3.0 kB at 338 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.8.4/maven-3.8.4.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven/3.8.4/maven-3.8.4.pom (27 kB at 3.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.8.4/maven-model-3.8.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.8.4/maven-model-3.8.4.pom (2.8 kB at 311 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.pom (5.2 kB at 399 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/5.1/plexus-5.1.pom (23 kB at 3.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.8.4/maven-artifact-3.8.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.8.4/maven-artifact-3.8.4.pom (2.4 kB at 299 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.pom (28 kB at 2.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.pom (7.9 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.pom (2.2 kB at 281 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.pom (2.5 kB at 412 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.pom (1.7 kB at 335 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-parent/1.7/aether-parent-1.7.pom (7.7 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/6/forge-parent-6.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/forge/forge-parent/6/forge-parent-6.pom (11 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.pom (2.1 kB at 412 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.pom (3.7 kB at 616 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.pom (1.7 kB at 348 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.pom (5.4 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-plexus/1.4.2/guice-plexus-1.4.2.pom (3.1 kB at 626 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-bean/1.4.2/guice-bean-1.4.2.pom (2.6 kB at 652 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/1.4.2/sisu-inject-1.4.2.pom (1.2 kB at 312 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/1.4.2/sisu-parent-1.4.2.pom (7.8 kB at 1.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom
Downloaded1from1Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/1.5.4/plexus-component-annotations-1.5.4.pom (815 B at 136 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.5.4/plexus-containers-1.5.4.pom (4.2 kB at 707 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.5/plexus-2.0.5.pom (17 kB at 2.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.pom (4.0 kB at 999 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.pom (3.3 kB at 834 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.pom (5.5 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7.pom (11 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.pom (2.3 kB at 458 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-api/1.12.0/maven-scm-api-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-api/1.12.0/maven-scm-api-1.12.0.pom (1.6 kB at 180 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm/1.12.0/maven-scm-1.12.0.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm/1.12.0/maven-scm-1.12.0.pom (26 kB at 3.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-manager-plexus/1.12.0/maven-scm-manager-plexus-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-manager-plexus/1.12.0/maven-scm-manager-plexus-1.12.0.pom (2.2 kB at 160 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-managers/1.12.0/maven-scm-managers-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-managers/1.12.0/maven-scm-managers-1.12.0.pom (1.5 kB at 109 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.pom (1.2 kB at 137 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom
Downloaded1from9Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0.3/plexus-containers-1.0.3.pom (492 B at 98 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.4/plexus-1.0.4.pom (5.7 kB at 441 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/junit/junit/4.13.2/junit-4.13.2.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/junit/junit/4.13.2/junit-4.13.2.pom (27 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom
Downloaded1from6Maven: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom (766 B at 48 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom (2.0 kB at 179 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.pom (6.9 kB at 403 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.pom (3.1 kB at 174 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-bazaar/1.12.0/maven-scm-provider-bazaar-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-bazaar/1.12.0/maven-scm-provider-bazaar-1.12.0.pom (2.0 kB at 165 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-providers/1.12.0/maven-scm-providers-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-providers/1.12.0/maven-scm-providers-1.12.0.pom (3.6 kB at 602 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-svnexe/1.12.0/maven-scm-provider-svnexe-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-svnexe/1.12.0/maven-scm-provider-svnexe-1.12.0.pom (2.7 kB at 341 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-providers-svn/1.12.0/maven-scm-providers-svn-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-providers-svn/1.12.0/maven-scm-providers-svn-1.12.0.pom (2.2 kB at 219 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-svn-commons/1.12.0/maven-scm-provider-svn-commons-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-svn-commons/1.12.0/maven-scm-provider-svn-commons-1.12.0.pom (2.7 kB at 343 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-gitexe/1.12.0/maven-scm-provider-gitexe-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-gitexe/1.12.0/maven-scm-provider-gitexe-1.12.0.pom (2.6 kB at 434 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-providers-git/1.12.0/maven-scm-providers-git-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-providers-git/1.12.0/maven-scm-providers-git-1.12.0.pom (2.2 kB at 317 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-git-commons/1.12.0/maven-scm-provider-git-commons-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-git-commons/1.12.0/maven-scm-provider-git-commons-1.12.0.pom (2.7 kB at 244 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-cvsexe/1.12.0/maven-scm-provider-cvsexe-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-cvsexe/1.12.0/maven-scm-provider-cvsexe-1.12.0.pom (2.8 kB at 278 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-providers-cvs/1.12.0/maven-scm-providers-cvs-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-providers-cvs/1.12.0/maven-scm-providers-cvs-1.12.0.pom (1.8 kB at 219 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-cvs-commons/1.12.0/maven-scm-provider-cvs-commons-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-cvs-commons/1.12.0/maven-scm-provider-cvs-commons-1.12.0.pom (2.4 kB at 336 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-starteam/1.12.0/maven-scm-provider-starteam-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-starteam/1.12.0/maven-scm-provider-starteam-1.12.0.pom (2.6 kB at 373 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-clearcase/1.12.0/maven-scm-provider-clearcase-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-clearcase/1.12.0/maven-scm-provider-clearcase-1.12.0.pom (2.6 kB at 373 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-perforce/1.12.0/maven-scm-provider-perforce-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-perforce/1.12.0/maven-scm-provider-perforce-1.12.0.pom (2.6 kB at 429 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-hg/1.12.0/maven-scm-provider-hg-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-hg/1.12.0/maven-scm-provider-hg-1.12.0.pom (2.4 kB at 341 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/maven-scm-provider-svnjava/maven-scm-provider-svnjava/2.1.2/maven-scm-provider-svnjava-2.1.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/code/maven-scm-provider-svnjava/maven-scm-provider-svnjava/2.1.2/maven-scm-provider-svnjava-2.1.2.pom (9.2 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-svn-commons/1.8/maven-scm-provider-svn-commons-1.8.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-svn-commons/1.8/maven-scm-provider-svn-commons-1.8.pom (2.7 kB at 450 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-providers-svn/1.8/maven-scm-providers-svn-1.8.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-providers-svn/1.8/maven-scm-providers-svn-1.8.pom (2.1 kB at 425 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-providers/1.8/maven-scm-providers-1.8.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-providers/1.8/maven-scm-providers-1.8.pom (3.7 kB at 534 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm/1.8/maven-scm-1.8.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm/1.8/maven-scm-1.8.pom (21 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-api/1.8/maven-scm-api-1.8.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-api/1.8/maven-scm-api-1.8.pom (1.6 kB at 175 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.3/plexus-utils-3.0.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.3/plexus-utils-3.0.3.pom (2.5 kB at 314 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.1/plexus-3.1.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/3.1/plexus-3.1.pom (19 kB at 3.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/3.5.2/jna-3.5.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/3.5.2/jna-3.5.2.pom (1.2 kB at 144 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.14/plexus-utils-3.0.14.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.14/plexus-utils-3.0.14.pom (3.1 kB at 524 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.1/commons-io-2.1.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.1/commons-io-2.1.pom (11 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/tmatesoft/svnkit/svnkit/1.10.3/svnkit-1.10.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/tmatesoft/svnkit/svnkit/1.10.3/svnkit-1.10.3.pom (3.1 kB at 444 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/de/regnis/q/sequence/sequence-library/1.0.4/sequence-library-1.0.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/de/regnis/q/sequence/sequence-library/1.0.4/sequence-library-1.0.4.pom (1.7 kB at 289 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/tmatesoft/sqljet/sqljet/1.1.14/sqljet-1.1.14.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/tmatesoft/sqljet/sqljet/1.1.14/sqljet-1.1.14.pom (2.5 kB at 280 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.pom (3.1 kB at 446 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr-master/3.4/antlr-master-3.4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/antlr/antlr-master/3.4/antlr-master-3.4.pom (9.4 kB at 1.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/5.6.0/jna-5.6.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/5.6.0/jna-5.6.0.pom (1.6 kB at 176 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna-platform/5.6.0/jna-platform-5.6.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna-platform/5.6.0/jna-platform-5.6.0.pom (1.8 kB at 360 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/trilead/trilead-ssh2/1.0.0-build222/trilead-ssh2-1.0.0-build222.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/trilead/trilead-ssh2/1.0.0-build222/trilead-ssh2-1.0.0-build222.pom (1.2 kB at 233 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.connector-factory/0.0.7/jsch.agentproxy.connector-factory-0.0.7.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.connector-factory/0.0.7/jsch.agentproxy.connector-factory-0.0.7.pom (1.7 kB at 333 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy/0.0.7/jsch.agentproxy-0.0.7.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy/0.0.7/jsch.agentproxy-0.0.7.pom (4.3 kB at 543 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/6/oss-parent-6.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/6/oss-parent-6.pom (4.8 kB at 966 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.core/0.0.7/jsch.agentproxy.core-0.0.7.pom
Downloaded1from0Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.core/0.0.7/jsch.agentproxy.core-0.0.7.pom (804 B at 134 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.usocket-jna/0.0.7/jsch.agentproxy.usocket-jna-0.0.7.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.usocket-jna/0.0.7/jsch.agentproxy.usocket-jna-0.0.7.pom (1.3 kB at 145 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/3.4.0/jna-3.4.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/3.4.0/jna-3.4.0.pom (2.2 kB at 216 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/platform/3.4.0/platform-3.4.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/platform/3.4.0/platform-3.4.0.pom (2.4 kB at 305 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.usocket-nc/0.0.7/jsch.agentproxy.usocket-nc-0.0.7.pom
Downloaded1from9Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.usocket-nc/0.0.7/jsch.agentproxy.usocket-nc-0.0.7.pom (996 B at 111 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.sshagent/0.0.7/jsch.agentproxy.sshagent-0.0.7.pom
Downloaded1from7Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.sshagent/0.0.7/jsch.agentproxy.sshagent-0.0.7.pom (971 B at 121 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.pageant/0.0.7/jsch.agentproxy.pageant-0.0.7.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.pageant/0.0.7/jsch.agentproxy.pageant-0.0.7.pom (1.3 kB at 161 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.svnkit-trilead-ssh2/0.0.7/jsch.agentproxy.svnkit-trilead-ssh2-0.0.7.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.svnkit-trilead-ssh2/0.0.7/jsch.agentproxy.svnkit-trilead-ssh2-0.0.7.pom (1.1 kB at 127 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/trilead/trilead-ssh2/1.0.0-build217/trilead-ssh2-1.0.0-build217.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/trilead/trilead-ssh2/1.0.0-build217/trilead-ssh2-1.0.0-build217.pom (1.1 kB at 225 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/lz4/lz4-java/1.4.1/lz4-java-1.4.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/lz4/lz4-java/1.4.1/lz4-java-1.4.1.pom (2.0 kB at 408 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.pom (8.0 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.9/gson-2.8.9.pom (6.3 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/gson/gson-parent/2.8.9/gson-parent-2.8.9.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/code/gson/gson-parent/2.8.9/gson-parent-2.8.9.pom (4.7 kB at 584 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.jar
Downloading)from/Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar
Downloaded2from7Maven:4https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.jar (47 kB at 2.0 MB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.jar
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar
Downloaded5from8Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar (52 kB at 2.0 MB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar
Downloaded4from9Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar (38 kB at 771 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar
Downloaded5from2Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.jar (165 kB at 2.5 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar (30 kB at 528 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar
Downloaded4from5Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar (14 kB at 251 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar
Downloaded5from1Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar (51 kB at 753 kB/s)
Downloaded4from1Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar (148 kB at 2.1 MB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar
Downloaded5from6Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar (106 kB at 1.3 MB/s)
Downloaded4from6Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar (74 kB at 873 kB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
Downloaded3from1Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar (108 kB at 857 kB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar
Downloaded5from2Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/1.4.2/sisu-inject-plexus-1.4.2.jar (202 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar
Downloaded4from2Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0/maven-core-3.0.jar (527 kB at 2.9 MB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar (153 kB at 879 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-api/1.12.0/maven-scm-api-1.12.0.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar (61 kB at 349 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-manager-plexus/1.12.0/maven-scm-manager-plexus-1.12.0.jar
Downloaded3from9Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar (46 kB at 256 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar
Downloaded3from9Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar (49 kB at 269 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar
Downloaded4from9Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-manager-plexus/1.12.0/maven-scm-manager-plexus-1.12.0.jar (11 kB at 54 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-bazaar/1.12.0/maven-scm-provider-bazaar-1.12.0.jar
Downloaded5from6Maven:khttps://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar (38 kB at 173 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-svnexe/1.12.0/maven-scm-provider-svnexe-1.12.0.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-api/1.12.0/maven-scm-api-1.12.0.jar (112 kB at 513 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-gitexe/1.12.0/maven-scm-provider-gitexe-1.12.0.jar
Downloaded5from9Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-bazaar/1.12.0/maven-scm-provider-bazaar-1.12.0.jar (57 kB at 253 kB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-git-commons/1.12.0/maven-scm-provider-git-commons-1.12.0.jar
Downloaded5from7Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-gitexe/1.12.0/maven-scm-provider-gitexe-1.12.0.jar (72 kB at 291 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-svn-commons/1.12.0/maven-scm-provider-svn-commons-1.12.0.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar (472 kB at 1.9 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-git-commons/1.12.0/maven-scm-provider-git-commons-1.12.0.jar (36 kB at 146 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-cvsexe/1.12.0/maven-scm-provider-cvsexe-1.12.0.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar (195 kB at 788 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-cvs-commons/1.12.0/maven-scm-provider-cvs-commons-1.12.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-starteam/1.12.0/maven-scm-provider-starteam-1.12.0.jar
Downloaded3from4Maven:1https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-svnexe/1.12.0/maven-scm-provider-svnexe-1.12.0.jar (84 kB at 332 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-clearcase/1.12.0/maven-scm-provider-clearcase-1.12.0.jar
Downloaded5from1Maven:3https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-cvsexe/1.12.0/maven-scm-provider-cvsexe-1.12.0.jar (31 kB at 115 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-perforce/1.12.0/maven-scm-provider-perforce-1.12.0.jar
Downloaded4from9Maven:4https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-svn-commons/1.12.0/maven-scm-provider-svn-commons-1.12.0.jar (39 kB at 147 kB/s)
Downloading)from/Maven:|https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-hg/1.12.0/maven-scm-provider-hg-1.12.0.jar
Downloaded4from0Maven:7https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-starteam/1.12.0/maven-scm-provider-starteam-1.12.0.jar (74 kB at 263 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/maven-scm-provider-svnjava/maven-scm-provider-svnjava/2.1.2/maven-scm-provider-svnjava-2.1.2.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-clearcase/1.12.0/maven-scm-provider-clearcase-1.12.0.jar (70 kB at 249 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-cvs-commons/1.12.0/maven-scm-provider-cvs-commons-1.12.0.jar (80 kB at 284 kB/s)
Downloading)from/Maven:|https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/3.5.2/jna-3.5.2.jar
Downloading)from/Maven:|https://repo.maven.apache.org/maven2/org/tmatesoft/svnkit/svnkit/1.10.3/svnkit-1.10.3.jar
Downloaded5from6Maven:6https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-hg/1.12.0/maven-scm-provider-hg-1.12.0.jar (68 kB at 220 kB/s)
Downloaded4from6Maven:6https://repo.maven.apache.org/maven2/com/google/code/maven-scm-provider-svnjava/maven-scm-provider-svnjava/2.1.2/maven-scm-provider-svnjava-2.1.2.jar (64 kB at 207 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-provider-perforce/1.12.0/maven-scm-provider-perforce-1.12.0.jar (86 kB at 275 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/tmatesoft/sqljet/sqljet/1.1.14/sqljet-1.1.14.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/de/regnis/q/sequence/sequence-library/1.0.4/sequence-library-1.0.4.jar
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.jar
Downloaded5from1Maven:khttps://repo.maven.apache.org/maven2/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.jar (164 kB at 453 kB/s)
Downloaded4from1Maven:khttps://repo.maven.apache.org/maven2/de/regnis/q/sequence/sequence-library/1.0.4/sequence-library-1.0.4.jar (72 kB at 198 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/trilead/trilead-ssh2/1.0.0-build222/trilead-ssh2-1.0.0-build222.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna-platform/5.6.0/jna-platform-5.6.0.jar
Downloaded5from8Maven:khttps://repo.maven.apache.org/maven2/com/trilead/trilead-ssh2/1.0.0-build222/trilead-ssh2-1.0.0-build222.jar (248 kB at 553 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.connector-factory/0.0.7/jsch.agentproxy.connector-factory-0.0.7.jar
Downloaded5from4Maven:khttps://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.connector-factory/0.0.7/jsch.agentproxy.connector-factory-0.0.7.jar (12 kB at 26 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.core/0.0.7/jsch.agentproxy.core-0.0.7.jar
Downloaded5from8Maven:khttps://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.core/0.0.7/jsch.agentproxy.core-0.0.7.jar (9.6 kB at 20 kB/s)
Downloading)from2Maven:1https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.usocket-jna/0.0.7/jsch.agentproxy.usocket-jna-0.0.7.jar
Downloaded5from9Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/3.5.2/jna-3.5.2.jar (692 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.usocket-jna/0.0.7/jsch.agentproxy.usocket-jna-0.0.7.jar (6.6 kB at 13 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.usocket-nc/0.0.7/jsch.agentproxy.usocket-nc-0.0.7.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.usocket-nc/0.0.7/jsch.agentproxy.usocket-nc-0.0.7.jar (5.3 kB at 10 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.sshagent/0.0.7/jsch.agentproxy.sshagent-0.0.7.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/tmatesoft/sqljet/sqljet/1.1.14/sqljet-1.1.14.jar (761 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.pageant/0.0.7/jsch.agentproxy.pageant-0.0.7.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.sshagent/0.0.7/jsch.agentproxy.sshagent-0.0.7.jar (4.2 kB at 7.9 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.svnkit-trilead-ssh2/0.0.7/jsch.agentproxy.svnkit-trilead-ssh2-0.0.7.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.svnkit-trilead-ssh2/0.0.7/jsch.agentproxy.svnkit-trilead-ssh2-0.0.7.jar (3.8 kB at 7.1 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.pageant/0.0.7/jsch.agentproxy.pageant-0.0.7.jar (7.8 kB at 14 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/lz4/lz4-java/1.4.1/lz4-java-1.4.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar (264 kB at 422 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.9/gson-2.8.9.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/lz4/lz4-java/1.4.1/lz4-java-1.4.1.jar (370 kB at 557 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.8.9/gson-2.8.9.jar (258 kB at 374 kB/s)
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar (913 kB at 1.3 MB/s)
Downloaded2from.Maven:Mhttps://repo.maven.apache.org/maven2/net/java/dev/jna/jna-platform/5.6.0/jna-platform-5.6.0.jar (2.7 MB at 3.5 MB/s)
Downloaded1from.Maven:Mhttps://repo.maven.apache.org/maven2/org/tmatesoft/svnkit/svnkit/1.10.3/svnkit-1.10.3.jar (4.3 MB at 5.2 MB/s)
[INFO] ShortRevision tag detected. The value is '7'.
[INFO] Executing: /bin/sh -c cd '/home/r/repo' && 'git' 'rev-parse' '--verify' '--short=7' 'HEAD'
[INFO] Working directory: /home/r/repo
[INFO] Storing buildNumber: 4c599aa at timestamp: 2024-12-10T18:42:59
[INFO] Storing buildScmBranch: master
[INFO]
[INFO] --- buildnumber-maven-plugin:3.0.0:create-timestamp (jcabi-build-number) @ ddr ---
[INFO] Skipping because we are not in root module.
[INFO]
[INFO] --- kotlin-maven-plugin:1.7.21:compile (compile) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.pom (5.5 kB at 911 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0.5/maven-3.0.5.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven/3.0.5/maven-3.0.5.pom (22 kB at 3.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/23/maven-parent-23.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/23/maven-parent-23.pom (33 kB at 4.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.pom (3.8 kB at 423 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.pom (2.9 kB at 578 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.pom (1.8 kB at 367 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.pom (2.3 kB at 452 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.pom (1.9 kB at 378 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.pom (1.6 kB at 326 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.pom (2.7 kB at 296 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.1/plexus-utils-2.1.pom (4.0 kB at 672 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.pom (2.5 kB at 493 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.pom (2.8 kB at 563 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.4/maven-plugin-annotations-3.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.4/maven-plugin-annotations-3.4.pom (1.6 kB at 326 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.4/maven-plugin-tools-3.4.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.4/maven-plugin-tools-3.4.pom (14 kB at 1.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler/1.7.21/kotlin-compiler-1.7.21.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler/1.7.21/kotlin-compiler-1.7.21.pom (1.9 kB at 323 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.7.21/kotlin-script-runtime-1.7.21.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.7.21/kotlin-script-runtime-1.7.21.pom (1.2 kB at 165 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.7.21/kotlin-reflect-1.7.21.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.7.21/kotlin-reflect-1.7.21.pom (1.4 kB at 275 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.pom (1.3 kB at 264 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler/1.7.21/kotlin-scripting-compiler-1.7.21.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler/1.7.21/kotlin-scripting-compiler-1.7.21.pom (2.2 kB at 360 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-common/1.7.21/kotlin-scripting-common-1.7.21.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-common/1.7.21/kotlin-scripting-common-1.7.21.pom (1.4 kB at 277 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.7.21/kotlin-scripting-jvm-1.7.21.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.7.21/kotlin-scripting-jvm-1.7.21.pom (1.8 kB at 353 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl/1.7.21/kotlin-scripting-compiler-impl-1.7.21.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl/1.7.21/kotlin-scripting-compiler-impl-1.7.21.pom (2.0 kB at 285 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jline/jline/3.3.1/jline-3.3.1.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/jline/jline/3.3.1/jline-3.3.1.pom (14 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jline/jline-parent/3.3.1/jline-parent-3.3.1.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/jline/jline-parent/3.3.1/jline-parent-3.3.1.pom (16 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.pom (10 kB at 922 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/28/maven-plugins-28.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/28/maven-plugins-28.pom (12 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/27/maven-parent-27.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/27/maven-parent-27.pom (41 kB at 3.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/17/apache-17.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/17/apache-17.pom (16 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.pom (3.3 kB at 279 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.1/maven-2.2.1.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven/2.2.1/maven-2.2.1.pom (22 kB at 2.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/11/maven-parent-11.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/11/maven-parent-11.pom (32 kB at 4.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/5/apache-5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/apache/5/apache-5.pom (4.1 kB at 512 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.pom (12 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.pom (2.2 kB at 272 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.pom (3.2 kB at 810 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.pom (6.8 kB at 1.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/2.0.2/plexus-2.0.2.pom (12 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom
Downloaded1from8Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.pom (889 B at 222 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/1.1.14/plexus-components-1.1.14.pom (5.8 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.pom (3.9 kB at 790 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom
Downloaded1from9Maven: https://repo.maven.apache.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom (998 B at 250 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.pom (2.0 kB at 489 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.pom (1.9 kB at 380 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.5.6/slf4j-parent-1.5.6.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.5.6/slf4j-parent-1.5.6.pom (7.9 kB at 2.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.pom (3.0 kB at 746 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.pom (2.2 kB at 542 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/2.2.1/maven-reporting-api-2.2.1.pom (1.9 kB at 463 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.2.1/maven-reporting-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting/2.2.1/maven-reporting-2.2.1.pom (1.4 kB at 361 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.1/doxia-sink-api-1.1.pom (2.0 kB at 510 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.1/doxia-1.1.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.1/doxia-1.1.pom (15 kB at 3.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.1/doxia-logging-api-1.1.pom (1.6 kB at 315 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-30/plexus-container-default-1.0-alpha-30.pom (3.5 kB at 580 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/1.0-alpha-30/plexus-containers-1.0-alpha-30.pom (1.9 kB at 474 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.4.5/plexus-utils-1.4.5.pom (2.3 kB at 566 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/1.2-alpha-9/plexus-classworlds-1.2-alpha-9.pom (3.2 kB at 645 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/1.0.10/plexus-1.0.10.pom (8.2 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.pom (2.2 kB at 543 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.pom (1.6 kB at 395 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.pom (1.9 kB at 374 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.pom (1.7 kB at 427 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.pom (2.8 kB at 555 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.pom (3.1 kB at 776 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom
Downloaded1from8Maven: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.pom (880 B at 220 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.pom (1.9 kB at 482 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/commons-cli/commons-cli/1.2/commons-cli-1.2.pom (8.0 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.pom (1.5 kB at 292 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.pom (2.1 kB at 516 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-4/plexus-interactivity-api-1.0-alpha-4.pom (7.1 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.pom (1.3 kB at 314 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.pom (3.3 kB at 475 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.pom (5.6 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/21/maven-shared-components-21.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/21/maven-shared-components-21.pom (5.1 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.pom (4.7 kB at 948 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/19/maven-shared-components-19.pom (6.4 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.1/maven-shared-utils-0.1.pom (4.0 kB at 506 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/18/maven-shared-components-18.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/18/maven-shared-components-18.pom (4.9 kB at 705 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.pom
Downloaded1from9Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.pom (891 B at 178 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler/2.7/plexus-compiler-2.7.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler/2.7/plexus-compiler-2.7.pom (4.9 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/4.0/plexus-components-4.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/4.0/plexus-components-4.0.pom (2.7 kB at 664 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.22/plexus-utils-3.0.22.pom (3.8 kB at 638 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.pom
Downloaded1from1Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.pom (711 B at 142 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.pom
Downloaded1from9Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.pom (792 B at 198 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compilers/2.7/plexus-compilers-2.7.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compilers/2.7/plexus-compilers-2.7.pom (1.4 kB at 346 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar
Downloaded4from8Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar (47 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar
Downloaded3from9Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar (164 kB at 3.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.jar
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar (41 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.jar
Downloaded5from4Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.jar (30 kB at 640 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar
Downloaded5from1Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar (52 kB at 854 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar
Downloaded5from6Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.jar (57 kB at 744 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.jar
Downloaded5from2Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.jar (151 kB at 1.6 MB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.4/maven-plugin-annotations-3.4.jar
Downloaded4from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0.5/maven-plugin-api-3.0.5.jar (49 kB at 457 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler/1.7.21/kotlin-compiler-1.7.21.jar
Downloaded4from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.4/maven-plugin-annotations-3.4.jar (14 kB at 98 kB/s)
Downloading)from9Maven:0https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar
Downloaded3from5Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.jar (559 kB at 3.2 MB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.7.21/kotlin-script-runtime-1.7.21.jar
Downloaded2from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar (223 kB at 1.4 MB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.7.21/kotlin-reflect-1.7.21.jar
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar (18 kB at 105 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.7.21/kotlin-script-runtime-1.7.21.jar (42 kB at 227 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler/1.7.21/kotlin-scripting-compiler-1.7.21.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler/1.7.21/kotlin-scripting-compiler-1.7.21.jar (374 kB at 1.3 MB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-common/1.7.21/kotlin-scripting-common-1.7.21.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar (573 kB at 1.8 MB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.7.21/kotlin-scripting-jvm-1.7.21.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-common/1.7.21/kotlin-scripting-common-1.7.21.jar (225 kB at 655 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl/1.7.21/kotlin-scripting-compiler-impl-1.7.21.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guava/0.9.9/sisu-guava-0.9.9.jar (1.5 MB at 3.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jline/jline/3.3.1/jline-3.3.1.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.7.21/kotlin-scripting-jvm-1.7.21.jar (198 kB at 501 kB/s)
Downloading)from6Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.jar (50 kB at 118 kB/s)
Downloading)from8Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl/1.7.21/kotlin-scripting-compiler-impl-1.7.21.jar (314 kB at 707 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.jar
Downloaded4from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar (38 kB at 84 kB/s)
Downloading)from8Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar (14 kB at 29 kB/s)
Downloading)from1Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.jar (26 kB at 53 kB/s)
Downloading)from1Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.jar (4.7 kB at 9.3 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.0.0/maven-shared-utils-3.0.0.jar (155 kB at 309 kB/s)
Downloaded4from.Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.jar (19 kB at 38 kB/s)
Downloaded3from.Maven:Bhttps://repo.maven.apache.org/maven2/org/jline/jline/3.3.1/jline-3.3.1.jar (595 kB at 1.1 MB/s)
Downloaded2from.Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.7.21/kotlin-reflect-1.7.21.jar (3.1 MB at 5.1 MB/s)
Downloaded1from5Maven:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler/1.7.21/kotlin-compiler-1.7.21.jar (55 MB at 21 MB/s)
[INFO]
[INFO] --- maven-resources-plugin:3.3.0:resources (default-resources) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.pom (2.7 kB at 204 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/3.3.0/maven-filtering-3.3.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/3.3.0/maven-filtering-3.3.0.pom (6.9 kB at 771 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.pom (3.2 kB at 641 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/3.3.0/maven-filtering-3.3.0.jar
Downloading)from/Maven:9https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar (85 kB at 2.8 MB/s)
Downloaded3from5Maven:8https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar (8.5 kB at 223 kB/s)
Downloaded2from5Maven:3https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/3.3.0/maven-filtering-3.3.0.jar (55 kB at 1.3 MB/s)
Downloaded1from6Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar (263 kB at 4.1 MB/s)
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:compile (default-compile) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.pom
Downloaded1from5Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.pom (750 B at 58 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/2.0.0/plexus-containers-2.0.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/2.0.0/plexus-containers-2.0.0.pom (4.8 kB at 400 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.pom (5.0 kB at 414 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-languages/1.1.1/plexus-languages-1.1.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-languages/1.1.1/plexus-languages-1.1.1.pom (4.6 kB at 577 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.2/asm-9.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.2/asm-9.2.pom (2.4 kB at 338 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/ow2/ow2/1.5/ow2-1.5.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/ow2/ow2/1.5/ow2-1.5.pom (11 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.pom (16 kB at 2.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.pom (1.1 kB at 151 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler/2.11.1/plexus-compiler-2.11.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler/2.11.1/plexus-compiler-2.11.1.pom (8.1 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/6.6/plexus-components-6.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-components/6.6/plexus-components-6.6.pom (2.7 kB at 446 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.8.2/junit-bom-5.8.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/junit/junit-bom/5.8.2/junit-bom-5.8.2.pom (5.6 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.pom (1.1 kB at 228 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.pom (1.2 kB at 301 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compilers/2.11.1/plexus-compilers-2.11.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compilers/2.11.1/plexus-compilers-2.11.1.pom (1.3 kB at 220 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.0.0/plexus-component-annotations-2.0.0.jar (4.2 kB at 470 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.2/asm-9.2.jar
Downloading)from/Maven: https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.jar (54 kB at 3.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.jar
Downloaded3from5Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.11.1/plexus-compiler-manager-2.11.1.jar (4.7 kB at 465 kB/s)
Downloading)from/Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.jar
Downloaded3from3Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.11.1/plexus-compiler-javac-2.11.1.jar (23 kB at 1.3 MB/s)
Downloaded3from2Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.jar (27 kB at 691 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.2/asm-9.2.jar (122 kB at 2.6 MB/s)
Downloaded1from3Maven:khttps://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.jar (334 kB at 4.9 MB/s)
[INFO] Changes detected - recompiling the module!
[INFO]
[INFO] --- maven-resources-plugin:3.3.0:testResources (default-testResources) @ ddr ---
[INFO] Copying 138 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.10.1:testCompile (default-testCompile) @ ddr ---
[INFO] Changes detected - recompiling the module!
[INFO]
[INFO] --- kotlin-maven-plugin:1.7.21:test-compile (test-compile) @ ddr ---
[INFO]
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.22.2/maven-surefire-common-2.22.2.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.22.2/maven-surefire-common-2.22.2.pom (11 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.5.2/maven-plugin-annotations-3.5.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.5.2/maven-plugin-annotations-3.5.2.pom (1.6 kB at 181 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.5.2/maven-plugin-tools-3.5.2.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-tools/3.5.2/maven-plugin-tools-3.5.2.pom (15 kB at 1.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/31/maven-parent-31.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/31/maven-parent-31.pom (43 kB at 6.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.22.2/surefire-api-2.22.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.22.2/surefire-api-2.22.2.pom (3.5 kB at 442 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/2.22.2/surefire-logger-api-2.22.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/2.22.2/surefire-logger-api-2.22.2.pom (2.0 kB at 327 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.22.2/surefire-booter-2.22.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.22.2/surefire-booter-2.22.2.pom (7.5 kB at 497 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.pom (24 kB at 3.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.pom (2.4 kB at 475 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/15/maven-shared-components-15.pom (9.3 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/16/maven-parent-16.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/16/maven-parent-16.pom (23 kB at 3.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/0.9.10/plexus-java-0.9.10.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/0.9.10/plexus-java-0.9.10.pom (5.1 kB at 851 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-languages/0.9.10/plexus-languages-0.9.10.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-languages/0.9.10/plexus-languages-0.9.10.pom (4.1 kB at 518 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/6.2/asm-6.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/6.2/asm-6.2.pom (2.9 kB at 587 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0-M8/qdox-2.0-M8.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0-M8/qdox-2.0-M8.pom (16 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.22.2/maven-surefire-common-2.22.2.jar
Downloading)from/Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.jar
Downloading)from/Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.5.2/maven-plugin-annotations-3.5.2.jar
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.22.2/surefire-api-2.22.2.jar
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/2.22.2/surefire-logger-api-2.22.2.jar
Downloaded4from6Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.jar (12 kB at 427 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.22.2/surefire-booter-2.22.2.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.5.2/maven-plugin-annotations-3.5.2.jar (14 kB at 549 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/2.22.2/surefire-logger-api-2.22.2.jar (13 kB at 310 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar
Downloaded5from9Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.jar (80 kB at 1.4 MB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.22.2/surefire-api-2.22.2.jar (186 kB at 2.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar
Downloaded5from2Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-descriptor/2.2.1/maven-plugin-descriptor-2.2.1.jar (39 kB at 409 kB/s)
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar
Downloaded5from2Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.22.2/surefire-booter-2.22.2.jar (274 kB at 2.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar (228 kB at 2.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.jar
Downloaded5from2Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/maven-surefire-common/2.22.2/maven-surefire-common-2.22.2.jar (528 kB at 3.6 MB/s)
Downloading)from4Maven:9https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar
Downloaded5from9Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9-stable-1/plexus-container-default-1.0-alpha-9-stable-1.jar (194 kB at 1.4 MB/s)
Downloaded4from2Maven:khttps://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar (45 kB at 329 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.jar
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar
Downloaded5from9Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar (49 kB at 316 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar
Downloaded5from1Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.jar (35 kB at 214 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.jar (156 kB at 936 kB/s)
Downloaded4from4Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar (68 kB at 397 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar
Downloaded5from0Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar (51 kB at 274 kB/s)
Downloaded4from1Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar (30 kB at 159 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar
Downloading)from5Maven:1https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.jar
Downloaded5from1Maven: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar (315 kB at 1.6 MB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar
Downloaded5from0Maven:khttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar (8.8 kB at 41 kB/s)
Downloaded4from0Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-parameter-documenter/2.2.1/maven-plugin-parameter-documenter-2.2.1.jar (22 kB at 102 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar
Downloaded4from2Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar (88 kB at 395 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar
Downloaded5from7Maven:khttps://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-1.5.6.jar (17 kB at 72 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar (22 kB at 96 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.jar
Downloaded3from8Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar (11 kB at 46 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar
Downloaded5from0Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-error-diagnostics/2.2.1/maven-error-diagnostics-2.2.1.jar (13 kB at 51 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.jar
Downloaded4from1Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar (178 kB at 700 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/0.9.10/plexus-java-0.9.10.jar
Downloaded3from2Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar (10 kB at 41 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/6.2/asm-6.2.jar
Downloaded3from3Maven:khttps://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar (332 kB at 1.3 MB/s)
Downloading)from Maven:8https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0-M8/qdox-2.0-M8.jar
Downloaded5from6Maven:3https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/0.9.10/plexus-java-0.9.10.jar (39 kB at 141 kB/s)
Downloaded4from6Maven:3https://repo.maven.apache.org/maven2/org/ow2/asm/asm/6.2/asm-6.2.jar (111 kB at 392 kB/s)
Downloaded3from6Maven:3https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.jar (38 kB at 131 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/2.2.1/maven-repository-metadata-2.2.1.jar (26 kB at 89 kB/s)
Downloaded1from1Maven:khttps://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0-M8/qdox-2.0-M8.jar (316 kB at 1.0 MB/s)
[INFO] Surefire report directory: /home/r/repo/target/surefire-reports
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/2.22.2/surefire-junit-platform-2.22.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/2.22.2/surefire-junit-platform-2.22.2.pom (7.0 kB at 997 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-providers/2.22.2/surefire-providers-2.22.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-providers/2.22.2/surefire-providers-2.22.2.pom (2.5 kB at 498 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.3.1/junit-platform-launcher-1.3.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.3.1/junit-platform-launcher-1.3.1.pom (2.2 kB at 443 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.pom (1.2 kB at 292 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.3.1/junit-platform-engine-1.3.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.3.1/junit-platform-engine-1.3.1.pom (2.4 kB at 598 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.3.1/junit-platform-commons-1.3.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.3.1/junit-platform-commons-1.3.1.pom (2.0 kB at 337 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.pom (1.7 kB at 337 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.3.1/junit-platform-engine-1.3.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.3.1/junit-platform-commons-1.3.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/2.22.2/surefire-junit-platform-2.22.2.jar
Downloaded3from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar (2.2 kB at 216 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar
Downloading)from/Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.3.1/junit-platform-launcher-1.3.1.jar
Downloaded3from3Maven:khttps://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-commons/1.3.1/junit-platform-commons-1.3.1.jar (78 kB at 3.4 MB/s)
Downloaded4from3Maven: https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar (7.1 kB at 475 kB/s)
Downloaded3from3Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-engine/1.3.1/junit-platform-engine-1.3.1.jar (135 kB at 4.7 MB/s)
Downloaded2from6Maven:5https://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-junit-platform/2.22.2/surefire-junit-platform-2.22.2.jar (66 kB at 2.1 MB/s)
Downloaded1from5Maven: https://repo.maven.apache.org/maven2/org/junit/platform/junit-platform-launcher/1.3.1/junit-platform-launcher-1.3.1.jar (95 kB at 3.8 MB/s)
[INFO]
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.objectionary.ddr.unit.graph.attr.AttrTest
SLF4J(W): Class path contains multiple SLF4J providers.
SLF4J(W): Found provider [ch.qos.logback.classic.spi.LogbackServiceProvider@14dd9eb7]
SLF4J(W): Found provider [MavenSlf4j()]
SLF4J(W): See https://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J(I): Actual provider is of type [ch.qos.logback.classic.spi.LogbackServiceProvider@14dd9eb7]
18:43:36.638 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3089 bytes of XML in 24ms
18:43:37.915 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 121ms
18:43:37.938 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 6ms
18:43:37.950 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 6ms
18:43:38.020 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3271 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.ut.util</tail>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=".io" line="11" method="" pos="6"/>\n
            <o base=".stdout" line="11" method="" name="@" pos="9">\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="cat" pos="0">\n
         <o base="animal" line="15" name="@" pos="2" ref="9"/>\n
      </o>\n
      <o abstract="" line="17" name="bengal" pos="0">\n
         <o base="cat" line="18" pos="2" ref="14"/>\n
         <o base=".live" line="18" method="" name="@" pos="5"/>\n
      </o>\n
      <o abstract="" line="20" name="app" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:38.037 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 7ms
18:43:38.051 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 2ms
18:43:38.068 [main] WARN  com.yegor256.xsline.TrFast MDC= - XSL transformation 'add-refs' took too long 1s (over 100ms)
18:43:38.087 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 4ms
18:43:38.097 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
18:43:38.168 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 14ms
18:43:38.237 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 20ms
18:43:38.242 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 512µs
18:43:38.248 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 414µs
18:43:38.252 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3357 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &amp;gt; instance\n
    instance.doUtil &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;util org.ut.util&lt;/tail&gt;\n
         &lt;part&gt;util&lt;/part&gt;\n
         &lt;part&gt;org.ut.util&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;util&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;6&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;6&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;6&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;gg&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;11&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;11&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;11&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;alive&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;18&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;18&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:38.265 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 481µs
18:43:38.270 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 387µs
18:43:38.300 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
18:43:38.368 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 23ms
18:43:38.377 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 503µs
18:43:38.385 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 5ms
18:43:38.386 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3400 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util org.ut.util</tail>\n
         <part>util</part>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="org.ut.util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;gg&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;11&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;11&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;11&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;alive&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;18&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;18&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doUtil&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:38.400 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 4ms
18:43:38.411 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 8ms
18:43:38.442 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:38.445 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 2s
18:43:38.465 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1882 bytes of XML in 474µs
18:43:38.563 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:38.566 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 554µs
18:43:38.578 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 4ms
18:43:38.583 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:38.584 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 440µs
18:43:38.587 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 407µs
18:43:38.612 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:38.644 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:38.651 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 835µs
18:43:38.658 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 365µs
18:43:38.659 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:38.664 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 352µs
18:43:38.673 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 359µs
18:43:38.696 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:38.738 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:38.746 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 834µs
18:43:38.751 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 346µs
18:43:38.757 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:38.763 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 5ms
18:43:38.765 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 345µs
18:43:38.796 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
18:43:38.800 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 294ms
18:43:38.858 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: animal ATTRIBUTES:
name=live, dist=0
NODE: app ATTRIBUTES:
NODE: bengal ATTRIBUTES:
NODE: cat ATTRIBUTES:
name=live, dist=1
NODE: classA ATTRIBUTES:
name=doA, dist=0
name=doUtil, dist=1
NODE: doA ATTRIBUTES:
NODE: doUtil ATTRIBUTES:
NODE: live ATTRIBUTES:
NODE: util ATTRIBUTES:
name=doUtil, dist=0

18:43:38.965 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4491 bytes of XML in 3ms
18:43:39.065 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 24ms
18:43:39.074 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 443µs
18:43:39.077 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 386µs
18:43:39.085 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4809 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;225&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:33:22.958223500Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            <o base="stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="43" name="main" pos="0">\n
         <o line="43" name="args" pos="1" vararg=""/>\n
         <o base="classC2" line="44" name="instance" pos="2" ref="37"/>\n
         <o base="instance" line="45" pos="2" ref="44"/>\n
         <o base=".@" line="45" pos="15"/>\n
         <o base=".@" line="45" pos="17"/>\n
         <o base=".doA2" line="45" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:39.096 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 445µs
18:43:39.103 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 2ms
18:43:39.138 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
18:43:39.171 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 17ms
18:43:39.178 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 357µs
18:43:39.187 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 302µs
18:43:39.189 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4899 chars):
<?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;225&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:33:22.958223500Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    ^.doA &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A2&quot;\n
\n
    [] &amp;gt; classB2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doBA2\n
    ^.doA2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C2&quot;\n
\n
    [args...] &amp;gt; main\n
    classC2 &amp;gt; instance\n
    instance.doC2 &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            <o base="stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="43" name="main" pos="0">\n
         <o line="43" name="args" pos="1" vararg=""/>\n
         <o base="classC2" line="44" name="instance" pos="2" ref="37"/>\n
         <o base="instance" line="45" pos="2" ref="44"/>\n
         <o base=".@" line="45" pos="15"/>\n
         <o base=".@" line="45" pos="17"/>\n
         <o base=".doA2" line="45" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:39.204 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 290&micro;s
18:43:39.206 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 268&micro;s
18:43:39.237 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
18:43:39.290 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 13ms
18:43:39.297 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 1ms
18:43:39.303 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 260&micro;s
18:43:39.306 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4991 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;225&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:33:22.958223500Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    ^.doA &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="org.eolang.io.stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            <o base="org.eolang.io.stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line=&quot;43&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;43&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC2&quot; line=&quot;44&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;37&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;45&quot; pos=&quot;2&quot; ref=&quot;44&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.doA2&quot; line=&quot;45&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:39.318 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 851&micro;s
18:43:39.322 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 252&micro;s
18:43:39.353 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:39.357 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 358ms
18:43:39.380 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: classA ATTRIBUTES:
name=doA, dist=0
name=doBA, dist=1
NODE: classA2 ATTRIBUTES:
name=doA2, dist=0
name=doBA2, dist=1
NODE: classB ATTRIBUTES:
name=doBA, dist=0
name=doA, dist=1
NODE: classB2 ATTRIBUTES:
name=doBA2, dist=0
name=doA2, dist=1
NODE: classC ATTRIBUTES:
name=doC, dist=0
name=doBA, dist=1
name=doA, dist=2
NODE: classC2 ATTRIBUTES:
name=doC2, dist=0
name=doBA2, dist=1
name=doA2, dist=2
NODE: classD ATTRIBUTES:
name=doC, dist=1
name=doBA, dist=2
name=doA, dist=3
NODE: classE ATTRIBUTES:
name=doA, dist=1
name=doBA, dist=2
NODE: doA ATTRIBUTES:
NODE: doA2 ATTRIBUTES:
NODE: doBA ATTRIBUTES:
NODE: doBA2 ATTRIBUTES:
NODE: doC ATTRIBUTES:
NODE: doC2 ATTRIBUTES:
NODE: main ATTRIBUTES:

18:43:39.400 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3261 bytes of XML in 819&micro;s
18:43:39.537 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 17ms
18:43:39.543 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 852&micro;s
18:43:39.551 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 5ms
18:43:39.552 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3473 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="275"\n
          name="ex-1"\n
          time="2022-08-05T13:21:36.479066800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doC &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2" ref="14"/>\n
         <o base="instance" line="28" pos="2" ref="27"/>\n
         <o base=".doC" line="28" method="" name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:39.566 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 580&micro;s
18:43:39.570 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 2ms
18:43:39.594 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:39.627 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:39.632 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 285&micro;s
18:43:39.633 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 230&micro;s
18:43:39.637 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3563 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="275"\n
          name="ex-1"\n
          time="2022-08-05T13:21:36.479066800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doC &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2" ref="14"/>\n
         <o base="instance" line="28" pos="2" ref="27"/>\n
         <o base=".doC" line="28" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:39.649 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 656µs
18:43:39.656 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 221µs
18:43:39.681 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:39.715 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:39.723 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 958µs
18:43:39.726 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 244µs
18:43:39.730 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3627 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;275&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T13:21:36.479066800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    ^.doA &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    classC &amp;gt; instance\n
    instance.doC &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2" ref="14"/>\n
         <o base="instance" line="28" pos="2" ref="27"/>\n
         <o base=".doC" line="28" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:39.745 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 672µs
18:43:39.750 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 1ms
18:43:39.775 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 879µs
18:43:39.780 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 308ms
18:43:39.785 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: classA ATTRIBUTES:
name=doA, dist=0
name=doBA, dist=1
NODE: classB ATTRIBUTES:
name=doBA, dist=0
name=doA, dist=1
NODE: classC ATTRIBUTES:
name=doC, dist=0
name=doBA, dist=1
name=doA, dist=2
NODE: classD ATTRIBUTES:
name=doC, dist=1
name=doBA, dist=2
name=doA, dist=3
NODE: classE ATTRIBUTES:
name=doA, dist=1
name=doBA, dist=2
NODE: doA ATTRIBUTES:
NODE: doBA ATTRIBUTES:
NODE: doC ATTRIBUTES:
NODE: main ATTRIBUTES:

18:43:39.803 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4568 bytes of XML in 424µs
18:43:39.884 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:39.895 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 975µs
18:43:39.897 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 315µs
18:43:39.905 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4894 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;278&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-04T15:09:45.784600300Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; creature\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    t\n
\n
    [] &amp;gt; animal\n
    creature &amp;gt; @\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    creature &amp;gt; @\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; olesya\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;creature&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;6&quot; pos=&quot;6&quot;&gt;I'm alive&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;7&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;t&quot; line=&quot;9&quot; pos=&quot;6&quot; ref=&quot;7&quot;/&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos="0">\n
         <o base="animal" line="26" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="27" name="live" pos="2">\n
            <o base="^" line="28" pos="4"/>\n
            <o base=".talk" line="28" method="" name="@" pos="5">\n
               <o base="string" data="string" line="28" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="29" name="woof" pos="2">\n
            <o base="stdout" line="30" name="@" pos="4">\n
               <o base="string" data="string" line="31" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="33" name="olesya" pos="0">\n
         <o base="human" line="34" name="@" pos="2" ref="17"/>\n
         <o abstract="" line="35" name="work" pos="2">\n
            <o line="35" name="job" pos="3"/>\n
            <o base="^" line="36" pos="4"/>\n
            <o base=".live" line="36" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="38" name="main" pos="0">\n
         <o line="38" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="39" name="tom" pos="2" ref="25"/>\n
         <o base="dog" line="40" pos="2" ref="25"/>\n
         <o base=".woof" line="40" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:39.914 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 336µs
18:43:39.918 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 442µs
18:43:39.938 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:39.962 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:39.972 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 296µs
18:43:39.974 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 225µs
18:43:39.978 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4984 chars):
<?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;278&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-04T15:09:45.784600300Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; creature\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    t\n
\n
    [] &amp;gt; animal\n
    creature &amp;gt; @\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    creature &amp;gt; @\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; olesya\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;creature&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="t" line="9" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos="0">\n
         <o base="animal" line="26" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="27" name="live" pos="2">\n
            <o base="^" line="28" pos="4"/>\n
            <o base=".talk" line="28" method="" name="@" pos="5">\n
               <o base="string" data="string" line="28" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="29" name="woof" pos="2">\n
            <o base="stdout" line="30" name="@" pos="4">\n
               <o base="string" data="string" line="31" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="33" name="olesya" pos="0">\n
         <o base="human" line="34" name="@" pos="2" ref="17"/>\n
         <o abstract="" line="35" name="work" pos="2">\n
            <o line="35" name="job" pos="3"/>\n
            <o base="^" line="36" pos="4"/>\n
            <o base=".live" line="36" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="38" name="main" pos="0">\n
         <o line="38" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="39" name="tom" pos="2" ref="25"/>\n
         <o base="dog" line="40" pos="2" ref="25"/>\n
         <o base=".woof" line=&quot;40&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:39.991 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 291&micro;s
18:43:39.994 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 2ms
18:43:40.016 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:40.059 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 17ms
18:43:40.065 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 4ms
18:43:40.069 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 275&micro;s
18:43:40.073 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (5076 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;278&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-04T15:09:45.784600300Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; creature\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    t\n
\n
    [] &gt; animal\n
    creature &gt; @\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    creature &gt; @\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; olesya\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="t" line="9" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos="0">\n
         <o base="animal" line="26" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="27" name="live" pos="2">\n
            <o base="^" line="28" pos="4"/>\n
            <o base=".talk" line="28" method="" name="@" pos="5">\n
               <o base="string" data="string" line="28" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="29" name="woof" pos="2">\n
            <o base="org.eolang.io.stdout" line="30" name="@" pos="4">\n
               <o base="string" data="string" line="31" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="33" name="olesya" pos="0">\n
         <o base="human" line="34" name="@" pos="2&quot; ref=&quot;17&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;35&quot; name=&quot;work&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;35&quot; name=&quot;job&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;36&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;36&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;38&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;38&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;40&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;40&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:40.087 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 268&micro;s
18:43:40.089 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 281&micro;s
18:43:40.116 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:40.120 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 282ms
18:43:40.130 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: animal ATTRIBUTES:
name=talk, dist=0
name=live, dist=1
NODE: cat ATTRIBUTES:
name=meow, dist=0
name=talk, dist=1
name=live, dist=2
NODE: creature ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: dog ATTRIBUTES:
name=live, dist=0
name=woof, dist=0
name=talk, dist=1
NODE: human ATTRIBUTES:
name=live, dist=1
name=talk, dist=1
NODE: live ATTRIBUTES:
NODE: live ATTRIBUTES:
NODE: main ATTRIBUTES:
NODE: meow ATTRIBUTES:
NODE: olesya ATTRIBUTES:
name=work, dist=0
name=live, dist=2
name=talk, dist=2
NODE: talk ATTRIBUTES:
NODE: talk ATTRIBUTES:
NODE: woof ATTRIBUTES:
NODE: work ATTRIBUTES:

18:43:40.146 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1750 bytes of XML in 250&micro;s
18:43:40.226 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:40.235 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 771µs
18:43:40.238 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 324µs
18:43:40.240 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1821 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing>+alias breeds.bengal\n
\n
    [] &gt; app\n
    bengal &gt; mickey\n
    mickey.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>breeds.bengal</tail>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:40.248 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 270µs
18:43:40.255 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 884µs
18:43:40.281 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 458µs
18:43:40.307 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 824µs
18:43:40.311 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 329µs
18:43:40.316 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 2ms
18:43:40.318 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1911 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing&gt;+alias breeds.bengal\n
\n
    [] &amp;gt; app\n
    bengal &amp;gt; mickey\n
    mickey.live &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;bengal breeds.bengal&lt;/tail&gt;\n
         &lt;part&gt;bengal&lt;/part&gt;\n
         &lt;part&gt;breeds.bengal&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;bengal&quot; line=&quot;4&quot; name=&quot;mickey&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o base=&quot;mickey&quot; line=&quot;5&quot; pos=&quot;2&quot; ref=&quot;4&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;5&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;8&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:40.325 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 223&micro;s
18:43:40.327 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 185&micro;s
18:43:40.339 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 445µs
18:43:40.367 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 689µs
18:43:40.374 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 668µs
18:43:40.382 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 3ms
18:43:40.384 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (1954 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing>+alias breeds.bengal\n
\n
    [] &gt; app\n
    bengal &gt; mickey\n
    mickey.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>bengal breeds.bengal</tail>\n
         <part>bengal</part>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="breeds.bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:40.394 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 234µs
18:43:40.397 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 277µs
18:43:40.421 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 471µs
18:43:40.423 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 227ms
18:43:40.428 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1897 bytes of XML in 623µs
18:43:40.507 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 640µs
18:43:40.511 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 394µs
18:43:40.514 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 474µs
18:43:40.515 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:40.527 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 8ms
18:43:40.529 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 282µs
18:43:40.553 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 476µs
18:43:40.574 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:40.576 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 330µs
18:43:40.580 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 624µs
18:43:40.581 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:40.581 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 218µs
18:43:40.585 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 2ms
18:43:40.604 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:40.630 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 695µs
18:43:40.635 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 1ms
18:43:40.638 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 625µs
18:43:40.642 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:40.643 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 202&micro;s
18:43:40.646 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 198&micro;s
18:43:40.664 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 650&micro;s
18:43:40.667 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 191ms
18:43:40.672 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2234 bytes of XML in 2ms
18:43:40.711 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 722&micro;s
18:43:40.724 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 761&micro;s
18:43:40.727 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 303µs
18:43:40.729 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:40.735 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 251µs
18:43:40.738 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
18:43:40.749 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 524µs
18:43:40.768 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:40.770 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 202µs
18:43:40.772 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 179µs
18:43:40.773 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2481 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="4"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.201586131Z"\n
          version="0.26.0">\n
   <listing>+package org.animals\n
    +alias org.eolang.io.stdout\n
    +alias org.life.creature\n
\n
    [t] &gt; cat\n
    creature &gt; @\n
    [] &gt; talk\n
    stdout &gt; @\n
    "cat talks"\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.animals</tail>\n
         <part>org.animals</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="cat" pos="0">\n
         <o line="5" name="t" pos="1"/>\n
         <o base="creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:40.785 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 266µs
18:43:40.787 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 249µs
18:43:40.806 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 524µs
18:43:40.827 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 965µs
18:43:40.832 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 985µs
18:43:40.837 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 304µs
18:43:40.844 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2540 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="4"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.201586131Z"\n
          version="0.26.0">\n
   <listing>+package org.animals\n
    +alias org.eolang.io.stdout\n
    +alias org.life.creature\n
\n
    [t] &gt; cat\n
    creature &gt; @\n
    [] &gt; talk\n
    stdout &gt; @\n
    "cat talks"\n
  </listing>\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;package&lt;/head&gt;\n
         &lt;tail&gt;org.animals&lt;/tail&gt;\n
         &lt;part&gt;org.animals&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;2&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;3&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;creature org.life.creature&lt;/tail&gt;\n
         &lt;part&gt;creature&lt;/part&gt;\n
         &lt;part&gt;org.life.creature&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;5&quot; name=&quot;t&quot; pos=&quot;1&quot;/&gt;\n
         &lt;o base=&quot;org.life.creature&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;talk&quot; pos="2">\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:40.858 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 748µs
18:43:40.859 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 249µs
18:43:40.870 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 525µs
18:43:40.872 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 190ms
18:43:40.883 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2250 bytes of XML in 293µs
18:43:40.926 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:40.928 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 348µs
18:43:40.931 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 862µs
18:43:40.932 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:40.939 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 2ms
18:43:40.940 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 276µs
18:43:40.964 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 571µs
18:43:40.987 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:40.997 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 8ms
18:43:40.998 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 231µs
18:43:41.000 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2439 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="6"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.220334546Z"\n
          version="0.26.0">\n
   <listing>+package breeds\n
    +alias org.animals.cat\n
\n
    [] &gt; bengal\n
    cat "hello" &gt; @\n
    [] &gt; meow\n
    ^.talk &gt; @\n
    [] &gt; bengal_live\n
    cat.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".talk" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base="cat" line="9" pos="4"/>\n
            <o base=".live" line="9" method="" name="@" pos="7"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:41.012 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 230µs
18:43:41.013 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 197µs
18:43:41.030 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 578&micro;s
18:43:41.056 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:41.058 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 253&micro;s
18:43:41.065 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 235&micro;s
18:43:41.067 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2499 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="6"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.220334546Z"\n
          version="0.26.0">\n
   <listing>+package breeds\n
    +alias org.animals.cat\n
\n
    [] &gt; bengal\n
    cat "hello" &gt; @\n
    [] &gt; meow\n
    ^.talk &gt; @\n
    [] &gt; bengal_live\n
    cat.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="org.animals.cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".talk" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base="org.animals.cat" line="9" pos="4"/>\n
            <o base=".live" line="9" method="" name="@" pos="7"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:41.077 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 262µs
18:43:41.079 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 599µs
18:43:41.102 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:41.103 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 201ms
18:43:41.108 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: app ATTRIBUTES:
NODE: bengal ATTRIBUTES:
name=meow, dist=0
name=bengal_live, dist=0
name=talk, dist=1
name=live, dist=2
NODE: bengal_live ATTRIBUTES:
NODE: cat ATTRIBUTES:
name=talk, dist=0
name=live, dist=1
NODE: creature ATTRIBUTES:
name=live, dist=0
NODE: live ATTRIBUTES:
NODE: meow ATTRIBUTES:
NODE: talk ATTRIBUTES:

18:43:41.128 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4144 bytes of XML in 5ms
18:43:41.184 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:41.188 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
18:43:41.193 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 256µs
18:43:41.195 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4425 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;animal&quot; line=&quot;16&quot; pos=&quot;4&quot; ref=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;16&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;human&quot; pos=&quot;0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:41.204 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 242µs
18:43:41.211 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 3ms
18:43:41.230 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 996µs
18:43:41.252 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:41.255 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 906µs
18:43:41.257 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 320µs
18:43:41.259 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4515 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;animal&quot; line=&quot;16&quot; pos=&quot;4&quot; ref=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;16&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;21&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;22&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;22&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;23&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24&quot; pos=&quot;6&quot;&gt;human talks&lt;/o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:41.277 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 998µs
18:43:41.279 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 602µs
18:43:41.301 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:41.330 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:41.340 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 2ms
18:43:41.348 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 234µs
18:43:41.352 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4607 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;284&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:23:30.473543800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    animal.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:41.365 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 232µs
18:43:41.368 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 227µs
18:43:41.382 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 963µs
18:43:41.386 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 235ms
18:43:41.397 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: animal ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: cat ATTRIBUTES:
name=meow, dist=0
name=live, dist=1
name=talk, dist=1
NODE: eat ATTRIBUTES:
NODE: human ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: live ATTRIBUTES:
name=eat, dist=0
NODE: live ATTRIBUTES:
NODE: main ATTRIBUTES:
NODE: meow ATTRIBUTES:
name=eat, dist=2
NODE: mouse ATTRIBUTES:
name=pii, dist=0
name=live, dist=1
name=talk, dist=1
NODE: pii ATTRIBUTES:
name=eat, dist=1
NODE: talk ATTRIBUTES:
name=eat, dist=1
NODE: talk ATTRIBUTES:

18:43:41.413 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2394 bytes of XML in 253µs
18:43:41.457 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:41.459 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 327&micro;s
18:43:41.463 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 297&micro;s
18:43:41.465 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (2534 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;191&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-02T08:06:01.480897800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    t\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    cat &amp;gt; tom\n
    tom.talk &quot;My name is Tom&quot; &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="main" pos="0">\n
         <o line="11" name="args" pos="1" vararg=""/>\n
         <o base="cat" line="12" name="tom" pos="2" ref="8"/>\n
         <o base="tom" line="13" pos="2" ref="12"/>\n
         <o base=".talk" line="13" method="" name="@" pos="5">\n
            <o base="string" data="string" line="13" pos="11">My name is Tom</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:41.480 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
18:43:41.482 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 709µs
18:43:41.503 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 663µs
18:43:41.525 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 763µs
18:43:41.529 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 844µs
18:43:41.531 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 428µs
18:43:41.534 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2624 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="191"\n
          name="ex-1"\n
          time="2022-08-02T08:06:01.480897800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [args...] &gt; main\n
    cat &gt; tom\n
    tom.talk "My name is Tom" &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;11&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;12&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;8&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;13&quot; pos=&quot;2&quot; ref=&quot;12&quot;/&gt;\n
         &lt;o base=&quot;.talk&quot; line=&quot;13&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;11&quot;&gt;My name is Tom&lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:41.548 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 248&micro;s
18:43:41.553 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 175&micro;s
18:43:41.568 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
18:43:41.588 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:41.594 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 1ms
18:43:41.598 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 645&micro;s
18:43:41.600 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2674 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="191"\n
          name="ex-1"\n
          time="2022-08-02T08:06:01.480897800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [args...] &gt; main\n
    cat &gt; tom\n
    tom.talk "My name is Tom" &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="main" pos="0">\n
         <o line="11" name="args" pos="1" vararg=""/>\n
         <o base="cat" line="12" name="tom" pos="2" ref="8"/>\n
         <o base="tom" line="13" pos="2" ref="12"/>\n
         <o base=".talk" line="13" method="" name="@" pos="5">\n
            <o base="string" data="string" line="13" pos="11">My name is Tom</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:41.613 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 666µs
18:43:41.615 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 231µs
18:43:41.629 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:41.630 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 200ms
18:43:41.634 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: animal ATTRIBUTES:
name=talk, dist=0
NODE: cat ATTRIBUTES:
name=talk, dist=1
NODE: main ATTRIBUTES:
NODE: talk ATTRIBUTES:

18:43:41.646 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3301 bytes of XML in 2ms
18:43:41.683 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:41.700 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 757µs
18:43:41.703 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 865µs
18:43:41.705 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3519 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;324&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T14:03:27.083126100Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classC &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    stdout &amp;gt; @\n
    &quot;B&quot;\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    classC &amp;gt; instance\n
    instance.doBA &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;4&quot; name=&quot;@&quot; pos="2" ref="15"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="stdout" line="12" name="@" pos="4">\n
               <o base="string" data="string" line="13" pos="6">B</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="15" name="classC" pos="0">\n
         <o base="classB" line="16" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="17" name="doC" pos="2">\n
            <o base="stdout" line="18" name="@" pos="4">\n
               <o base="string" data="string" line="19" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="classD" pos="0">\n
         <o base="classC" line="22" name="@" pos="2" ref="15"/>\n
      </o>\n
      <o abstract="" line="24" name="classE" pos="0">\n
         <o base="classA" line="25" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="27" name="main" pos="0">\n
         <o line="27" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="28" name="instance" pos="2" ref="15"/>\n
         <o base="instance" line="29" pos="2" ref="28"/>\n
         <o base=".doBA" line="29" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:41.714 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 286µs
18:43:41.719 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 283µs
18:43:41.740 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
18:43:41.755 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:41.761 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 669µs
18:43:41.763 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 238µs
18:43:41.768 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3609 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="324"\n
          name="ex-1"\n
          time="2022-08-05T14:03:27.083126100Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classC &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    stdout &gt; @\n
    "B"\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doBA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;6&quot;&gt;B&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;18&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;19&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;27&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;27&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;28&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;29&quot; pos=&quot;2&quot; ref=&quot;28&quot;/&gt;\n
         &lt;o base=&quot;.doBA&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:41.778 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 247µs
18:43:41.780 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 208µs
18:43:41.795 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:41.815 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:41.818 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 655µs
18:43:41.821 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 848µs
18:43:41.823 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3687 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="324"\n
          name="ex-1"\n
          time="2022-08-05T14:03:27.083126100Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classC &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    stdout &gt; @\n
    "B"\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doBA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classC" line="4" name="@" pos="2" ref="15"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;6&quot;&gt;B&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;18&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;19&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;27&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;27&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;28&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;29&quot; pos=&quot;2&quot; ref=&quot;28&quot;/&gt;\n
         &lt;o base=&quot;.doBA&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:41.839 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 2ms
18:43:41.840 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 188µs
18:43:41.855 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:41.856 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 193ms
18:43:41.859 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: classA ATTRIBUTES:
name=doA, dist=0
name=doC, dist=1
name=doBA, dist=2
NODE: classB ATTRIBUTES:
name=doBA, dist=0
name=doA, dist=1
name=doC, dist=2
NODE: classC ATTRIBUTES:
name=doC, dist=0
name=doBA, dist=1
name=doA, dist=2
NODE: classD ATTRIBUTES:
name=doC, dist=1
name=doBA, dist=2
name=doA, dist=3
NODE: classE ATTRIBUTES:
name=doA, dist=1
name=doC, dist=2
name=doBA, dist=3
NODE: doA ATTRIBUTES:
NODE: doBA ATTRIBUTES:
NODE: doC ATTRIBUTES:
NODE: main ATTRIBUTES:

18:43:41.872 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4133 bytes of XML in 335µs
18:43:41.911 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
18:43:41.916 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 2ms
18:43:41.919 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 280µs
18:43:41.921 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4406 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="338"\n
          name="ex-1"\n
          time="2022-08-05T16:54:10.446431200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;16&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;16&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;21&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;22&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;22&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;23&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:41.932 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 2ms
18:43:41.933 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 191µs
18:43:41.949 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:41.970 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:41.974 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 486µs
18:43:41.977 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 226µs
18:43:41.978 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4496 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="338"\n
          name="ex-1"\n
          time="2022-08-05T16:54:10.446431200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;16&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;16&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;21&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;22&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;22&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;23&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:41.987 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 191µs
18:43:41.999 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 9ms
18:43:42.010 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:42.037 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
18:43:42.043 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 974µs
18:43:42.046 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 735µs
18:43:42.048 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4588 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="338"\n
          name="ex-1"\n
          time="2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:42.063 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 257µs
18:43:42.065 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 168µs
18:43:42.079 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 911µs
18:43:42.079 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 197ms
18:43:42.086 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: animal ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: cat ATTRIBUTES:
name=meow, dist=0
name=live, dist=1
name=talk, dist=1
NODE: eat ATTRIBUTES:
NODE: human ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: live ATTRIBUTES:
name=eat, dist=0
NODE: live ATTRIBUTES:
NODE: main ATTRIBUTES:
NODE: meow ATTRIBUTES:
name=eat, dist=2
NODE: mouse ATTRIBUTES:
name=pii, dist=0
name=live, dist=1
name=talk, dist=1
NODE: pii ATTRIBUTES:
name=eat, dist=1
NODE: talk ATTRIBUTES:
name=eat, dist=1
NODE: talk ATTRIBUTES:

18:43:42.101 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2957 bytes of XML in 250µs
18:43:42.133 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
18:43:42.136 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 316&micro;s
18:43:42.138 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 720&micro;s
18:43:42.141 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3138 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;237&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:49:47.335991700Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doA &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="main" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="21" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doA" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:42.150 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 206µs
18:43:42.151 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 176µs
18:43:42.169 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:42.188 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:42.192 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 2ms
18:43:42.194 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 294µs
18:43:42.196 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3228 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="237"\n
          name="ex-1"\n
          time="2022-08-08T08:49:47.335991700Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classC &gt; @\n
    [] &gt; doB\n
    ^.doC &gt; @\n
\n
    [] &gt; classC\n
    classA &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doB&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doC&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doA&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:42.204 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 165µs
18:43:42.205 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 141µs
18:43:42.217 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 693µs
18:43:42.238 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
18:43:42.241 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 228µs
18:43:42.242 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 154µs
18:43:42.248 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3292 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="237"\n
          name="ex-1"\n
          time="2022-08-08T08:49:47.335991700Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classC &gt; @\n
    [] &gt; doB\n
    ^.doC &gt; @\n
\n
    [] &gt; classC\n
    classA &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doC&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doA&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:42.257 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 191&micro;s
18:43:42.260 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 163&micro;s
18:43:42.271 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 706&micro;s
18:43:42.273 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 164ms
18:43:42.277 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: classA ATTRIBUTES:
name=doA, dist=0
name=doB, dist=1
name=doC, dist=2
NODE: classB ATTRIBUTES:
name=doB, dist=0
name=doC, dist=1
name=doA, dist=2
NODE: classC ATTRIBUTES:
name=doC, dist=0
name=doA, dist=1
name=doB, dist=2
NODE: doA ATTRIBUTES:
NODE: doB ATTRIBUTES:
NODE: doC ATTRIBUTES:
NODE: main ATTRIBUTES:

18:43:42.289 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4653 bytes of XML in 4ms
18:43:42.324 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
18:43:42.327 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 925µs
18:43:42.329 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 448µs
18:43:42.334 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4962 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="251"\n
          name="ex-1"\n
          time="2022-08-05T11:01:08.537156600Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; sam\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="human" pos="0">\n
         <o abstract="" line="12" name="live" pos="2">\n
            <o base="stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            <o base="stdout" line="16" name="@" pos="4">\n
               <o base="string" data="string" line="17" pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;21&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;22&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;22&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;dog&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;27&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;27&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;27&quot; pos=&quot;11&quot;&gt;I am a dog&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;28&quot; name=&quot;woof&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;29&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;30&quot; pos=&quot;6&quot;&gt;woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;32&quot; name=&quot;sam&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;human&quot; line=&quot;33&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;11&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;34&quot; name=&quot;work&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;34&quot; name=&quot;job&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;35&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;35&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;37&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;37&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;38&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line="39" pos="2" ref="24"/>\n
         <o base=".woof" line="39" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:42.347 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 608µs
18:43:42.352 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
18:43:42.371 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
18:43:42.390 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
18:43:42.394 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 476µs
18:43:42.398 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 439µs
18:43:42.399 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (5052 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="251"\n
          name="ex-1"\n
          time="2022-08-05T11:01:08.537156600Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; sam\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;6&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;7&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;animal talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;12&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;13&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;14&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;15&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;17&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;21&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;22&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;22&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;dog&quot; pos=&quot;0&quot;&gt;\n
         <o base="animal" line="25" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="26" name="live" pos="2">\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="sam" pos="0">\n
         <o base="human" line="33" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="34" name="work" pos="2">\n
            <o line="34" name="job" pos="3"/>\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".live" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="38" name="tom" pos="2" ref="24"/>\n
         <o base="dog" line="39" pos="2" ref="24"/>\n
         <o base=".woof" line="39" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:42.413 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 212µs
18:43:42.414 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 153µs
18:43:42.430 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 998µs
18:43:42.456 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
18:43:42.458 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 643µs
18:43:42.465 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 188µs
18:43:42.468 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (5158 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;251&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T11:01:08.537156600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; sam\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;6&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;7&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;animal talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract="" line="11" name="human" pos="0">\n
         <o abstract="" line="12" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="16" name="@" pos="4">\n
               <o base="string" data="string" line="17" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="cat" pos="0">\n
         <o base="animal" line="20" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="21" name="meow" pos="2">\n
            <o line="21" name="m" pos="3"/>\n
            <o base="^" line="22" pos="4"/>\n
            <o base=".talk" line="22" method="" name="@" pos="5">\n
               <o base="string" data="string" line="22" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="24" name="dog" pos="0">\n
         <o base="animal" line="25" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="26" name="live" pos="2">\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="org.eolang.io.stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="sam" pos="0">\n
         <o base="human" line="33" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="34" name="work" pos="2">\n
            <o line="34" name="job" pos="3"/>\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".live" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="38" name="tom" pos="2" ref="24"/>\n
         <o base="dog" line="39" pos="2" ref="24"/>\n
         <o base=".woof" line="39" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:42.478 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 188µs
18:43:42.480 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 169&micro;s
18:43:42.491 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:42.493 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 190ms
18:43:42.499 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: animal ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: cat ATTRIBUTES:
name=meow, dist=0
name=live, dist=1
name=talk, dist=1
NODE: dog ATTRIBUTES:
name=live, dist=0
name=woof, dist=0
name=talk, dist=1
NODE: human ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: live ATTRIBUTES:
NODE: live ATTRIBUTES:
NODE: live ATTRIBUTES:
NODE: main ATTRIBUTES:
NODE: meow ATTRIBUTES:
NODE: sam ATTRIBUTES:
name=work, dist=0
name=live, dist=1
name=talk, dist=1
NODE: talk ATTRIBUTES:
NODE: talk ATTRIBUTES:
NODE: woof ATTRIBUTES:
NODE: work ATTRIBUTES:

18:43:42.514 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3689 bytes of XML in 246&micro;s
18:43:42.562 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 10ms
18:43:42.563 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 244&micro;s
18:43:42.563 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 149&micro;s
18:43:42.564 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3940 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    rat &gt; tom\n
    tom.rat_pii &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
               <o abstract="" line="8" name="smth" pos="6">\n
                  <o base="int" data="int" line="9" pos="8">5</o>\n
                  <o base=".plus" line="9" method="" name="@" pos="9">\n
                     <o base="int" data="int" line="10" pos="10">6</o>\n
                  </o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="11" name="@" pos="4">\n
               <o base="string" data="string" line="12" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="live" line="14" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="16" name="rat" pos="0">\n
         <o base="mouse" line="17" name="@" pos="2" ref="21"/>\n
         <o abstract="" line="18" name="rat_pii" pos="2">\n
            <o base="^" line="19" pos="4"/>\n
            <o base=".pii" line="19" method="" pos="5"/>\n
            <o base=".eat" line="19" method="" name="@" pos="9"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:42.577 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 13ms
18:43:42.579 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 223µs
18:43:42.593 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:42.616 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 14ms
18:43:42.622 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 499&micro;s
18:43:42.625 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 228&micro;s
18:43:42.625 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4030 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;401&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-12T18:11:26.935279200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    rat &gt; tom\n
    tom.rat_pii &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
               <o abstract="" line="8" name="smth" pos="6">\n
                  <o base="int" data="int" line="9" pos="8">5</o>\n
                  <o base=".plus" line="9" method="" name="@" pos="9">\n
                     <o base="int" data="int" line="10" pos="10">6</o>\n
                  </o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="11" name="@" pos="4">\n
               <o base="string" data="string" line="12" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="live" line="14" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="16" name="rat" pos="0">\n
         <o base="mouse" line="17" name="@" pos="2" ref="21"/>\n
         <o abstract="" line="18" name="rat_pii" pos="2">\n
            <o base="^" line="19" pos="4"/>\n
            <o base=".pii" line="19" method="" pos="5"/>\n
            <o base=".eat" line="19" method="" name="@" pos="9"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:42.634 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 155µs
18:43:42.636 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 136µs
18:43:42.648 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:42.671 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:42.673 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 227µs
18:43:42.675 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 157µs
18:43:42.677 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4094 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;401&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-12T18:11:26.935279200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    [] &amp;gt; smth\n
    5.plus &amp;gt; @\n
    6\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; rat\n
    mouse &amp;gt; @\n
    [] &amp;gt; rat_pii\n
    ^.pii.eat &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    rat &amp;gt; tom\n
    tom.rat_pii &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;org.eolang.io.stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
               <o abstract="" line="8" name="smth" pos="6">\n
                  <o base="int" data="int" line="9" pos="8">5</o>\n
                  <o base=".plus" line="9" method="" name="@" pos="9">\n
                     <o base="int" data="int" line="10" pos="10">6</o>\n
                  </o>\n
               </o>\n
            </o>\n
            <o base="org.eolang.io.stdout" line="11" name="@" pos="4">\n
               <o base="string" data="string" line="12" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="live" line="14" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="16" name="rat" pos="0">\n
         <o base="mouse" line="17" name="@" pos="2" ref="21"/>\n
         <o abstract="" line="18" name="rat_pii" pos="2">\n
            <o base="^" line="19" pos="4"/>\n
            <o base=".pii" line="19" method="" pos="5"/>\n
            <o base=".eat" line="19" method="" name="@" pos="9"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:42.686 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 144µs
18:43:42.692 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 155µs
18:43:42.709 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:42.710 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 177ms
18:43:42.716 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: animal ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: eat ATTRIBUTES:
name=smth, dist=0
NODE: live ATTRIBUTES:
name=eat, dist=0
NODE: main ATTRIBUTES:
name=smth, dist=2
NODE: mouse ATTRIBUTES:
name=pii, dist=0
name=live, dist=1
name=talk, dist=1
NODE: pii ATTRIBUTES:
name=eat, dist=1
NODE: rat ATTRIBUTES:
name=rat_pii, dist=0
name=pii, dist=1
name=live, dist=2
name=talk, dist=2
NODE: rat_pii ATTRIBUTES:
name=smth, dist=1
NODE: smth ATTRIBUTES:
NODE: talk ATTRIBUTES:
name=eat, dist=1

18:43:42.730 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4097 bytes of XML in 234µs
18:43:42.761 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:42.772 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 4ms
18:43:42.777 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 216µs
18:43:42.778 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4378 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:42.792 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 237µs
18:43:42.800 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 171µs
18:43:42.809 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:42.818 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:42.821 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 143µs
18:43:42.824 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 123µs
18:43:42.830 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4468 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:42.841 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 485µs
18:43:42.841 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 124µs
18:43:42.855 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:42.875 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:42.877 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 223µs
18:43:42.878 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 180µs
18:43:42.880 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4560 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="org.eolang.io.stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:42.889 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 142µs
18:43:42.893 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 188µs
18:43:42.905 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:42.905 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 165ms
18:43:42.915 [main] DEBUG o.o.ddr.unit.graph.attr.AttrTest MDC= - NODE: classA ATTRIBUTES:
name=doA, dist=0
name=doB, dist=1
name=doC, dist=2
NODE: classA2 ATTRIBUTES:
name=doA2, dist=0
name=doB2, dist=1
name=doC2, dist=2
NODE: classB ATTRIBUTES:
name=doB, dist=0
name=doC, dist=1
name=doA, dist=2
NODE: classB2 ATTRIBUTES:
name=doB2, dist=0
name=doC2, dist=1
name=doA2, dist=2
NODE: classC ATTRIBUTES:
name=doC, dist=0
name=doA, dist=1
name=doB, dist=2
NODE: classC2 ATTRIBUTES:
name=doC2, dist=0
name=doA2, dist=1
name=doB2, dist=2
NODE: doA ATTRIBUTES:
NODE: doA2 ATTRIBUTES:
NODE: doB ATTRIBUTES:
NODE: doB2 ATTRIBUTES:
NODE: doC ATTRIBUTES:
NODE: doC2 ATTRIBUTES:
NODE: main ATTRIBUTES:

[INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.606 s - in org.objectionary.ddr.unit.graph.attr.AttrTest
[INFO] Running org.objectionary.ddr.integration.workflow.DdrWorkflowTest
18:43:42.937 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3384 bytes of XML in 917&micro;s
18:43:42.988 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:43.005 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 241&micro;s
18:43:43.010 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
18:43:43.011 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3443 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="109"\n
          name="sandbox.app"\n
          time="2023-09-18T09:42:07.813915Z"\n
          version="0.29.1">\n
   <listing>+alias org.eolang.io.stdout\n
\n
[] &gt; classA\n
  classB &gt; @\n
  [] &gt; doA\n
    stdout &gt; @\n
      "A"\n
\n
[] &gt; classB\n
  classA &gt; @\n
  [] &gt; doBA\n
    ^.doA &gt; @\n
\n
[] &gt; classC\n
  classB &gt; @\n
  [] &gt; doC\n
    stdout &gt; @\n
      "C"\n
\n
[] &gt; classD\n
  classC &gt; @\n
\n
[] &gt; classE\n
  classA &gt; @\n
\n
[args...] &gt; main\n
  classC &gt; instance\n
  instance.doC &gt; @\n
</listing>\n
   <errors/>\n
   <sheets/>\n
   <license/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="bytes" line="7" pos="6">41</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="bytes" line="18" pos="6">43</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2" ref="14"/>\n
         <o base="instance" line="28" pos="2" ref="27"/>\n
         <o base=".doC" line="28" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:43.021 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 242µs
18:43:43.023 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 170µs
18:43:43.036 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:43.048 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 774µs
18:43:43.053 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 513µs
18:43:43.056 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 1ms
18:43:43.057 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3533 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;109&quot;\n
          name=&quot;sandbox.app&quot;\n
          time=&quot;2023-09-18T09:42:07.813915Z&quot;\n
          version=&quot;0.29.1&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
[] &amp;gt; classA\n
  classB &amp;gt; @\n
  [] &amp;gt; doA\n
    stdout &amp;gt; @\n
      &quot;A&quot;\n
\n
[] &amp;gt; classB\n
  classA &amp;gt; @\n
  [] &amp;gt; doBA\n
    ^.doA &amp;gt; @\n
\n
[] &amp;gt; classC\n
  classB &amp;gt; @\n
  [] &amp;gt; doC\n
    stdout &amp;gt; @\n
      &quot;C&quot;\n
\n
[] &amp;gt; classD\n
  classC &amp;gt; @\n
\n
[] &amp;gt; classE\n
  classA &amp;gt; @\n
\n
[args...] &amp;gt; main\n
  classC &amp;gt; instance\n
  instance.doC &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;license/&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="bytes" line="7" pos="6">41</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="bytes" line="18" pos="6">43</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2" ref="14"/>\n
         <o base="instance" line="28" pos="2" ref="27"/>\n
         <o base=".doC" line="28" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:43.066 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 171µs
18:43:43.067 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 128µs
18:43:43.084 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 664µs
18:43:43.106 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:43.109 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 334µs
18:43:43.111 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 420µs
18:43:43.112 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3597 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="109"\n
          name="sandbox.app"\n
          time="2023-09-18T09:42:07.813915Z"\n
          version="0.29.1">\n
   <listing>+alias org.eolang.io.stdout\n
\n
[] &gt; classA\n
  classB &gt; @\n
  [] &gt; doA\n
    stdout &gt; @\n
      "A"\n
\n
[] &gt; classB\n
  classA &gt; @\n
  [] &gt; doBA\n
    ^.doA &gt; @\n
\n
[] &gt; classC\n
  classB &gt; @\n
  [] &gt; doC\n
    stdout &gt; @\n
      "C"\n
\n
[] &gt; classD\n
  classC &gt; @\n
\n
[] &gt; classE\n
  classA &gt; @\n
\n
[args...] &gt; main\n
  classC &gt; instance\n
  instance.doC &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;license/&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;bytes&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;41&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doA&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;bytes&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;43&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;21&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;23&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;24&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;26&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;27&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line="28" pos="2" ref="27"/>\n
         <o base=".doC" line="28" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:43.121 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 581µs
18:43:43.126 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 1ms
18:43:43.141 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:43.141 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 181ms
[WARNING] Tests run: 3, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.39 s - in org.objectionary.ddr.integration.workflow.DdrWorkflowTest
[INFO] Running org.objectionary.ddr.unit.sources.tempdir.TempDirectoryTest
18:43:43.377 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3089 bytes of XML in 345µs
18:43:43.407 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:43.415 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 3ms
18:43:43.418 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 204µs
18:43:43.425 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3271 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.ut.util</tail>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;util&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;6&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;6&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;6&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;gg&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;11&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;11&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;11&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;alive&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;18&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;18&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doUtil&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:43.432 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 179µs
18:43:43.433 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 149µs
18:43:43.447 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:43.465 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:43.466 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 170µs
18:43:43.467 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 374µs
18:43:43.470 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3357 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util org.ut.util</tail>\n
         <part>util</part>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=&quot;.io&quot; line=&quot;11&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;11&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;alive&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;18&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;18&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doUtil&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:43.479 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 1ms
18:43:43.482 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 254&micro;s
18:43:43.497 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 732&micro;s
18:43:43.514 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:43.519 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 3ms
18:43:43.521 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 263&micro;s
18:43:43.523 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3400 chars):
&lt;?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util org.ut.util</tail>\n
         <part>util</part>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="org.ut.util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=".io" line="11" method="" pos="6"/>\n
            <o base=".stdout" line="11" method="" name="@" pos="9">\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="cat" pos="0">\n
         <o base="animal" line="15" name="@" pos="2" ref="9"/>\n
      </o>\n
      <o abstract="" line="17" name="bengal" pos="0">\n
         <o base="cat" line="18" pos="2" ref="14"/>\n
         <o base=".live" line="18" method="" name="@" pos="5"/>\n
      </o>\n
      <o abstract="" line="20" name="app" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:43.531 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 137&micro;s
18:43:43.532 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 122&micro;s
18:43:43.553 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:43.557 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 169ms
18:43:43.565 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1882 bytes of XML in 4ms
18:43:43.591 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 521&micro;s
18:43:43.594 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 573&micro;s
18:43:43.597 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 649&micro;s
18:43:43.599 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:43.601 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 143&micro;s
18:43:43.602 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 152&micro;s
18:43:43.612 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:43.627 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 420&micro;s
18:43:43.632 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 677&micro;s
18:43:43.635 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 251µs
18:43:43.637 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:43.640 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 124µs
18:43:43.640 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 115µs
18:43:43.650 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:43.667 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 540µs
18:43:43.676 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 199µs
18:43:43.676 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 131µs
18:43:43.678 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:43.679 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 137µs
18:43:43.680 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 140µs
18:43:43.689 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:43.690 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 113ms
18:43:43.702 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3089 bytes of XML in 164µs
18:43:43.732 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:43.733 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 212µs
18:43:43.735 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 618µs
18:43:43.736 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3271 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.ut.util</tail>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=".io" line="11" method="" pos="6"/>\n
            <o base=".stdout" line="11" method="" name="@" pos="9">\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;alive&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;18&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;18&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doUtil&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:43.749 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 198&micro;s
18:43:43.750 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 183µs
18:43:43.761 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:43.780 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:43.788 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 769µs
18:43:43.789 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 139µs
18:43:43.790 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3357 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util org.ut.util</tail>\n
         <part>util</part>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=".io" line="11" method="" pos="6"/>\n
            <o base=".stdout" line="11" method="" name="@" pos="9">\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="cat" pos="0">\n
         <o base="animal" line="15" name="@" pos="2" ref="9"/>\n
      </o>\n
      <o abstract="" line="17" name="bengal" pos="0">\n
         <o base="cat" line="18" pos="2" ref="14"/>\n
         <o base=".live" line="18" method="" name="@" pos="5"/>\n
      </o>\n
      <o abstract="" line="20" name="app" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:43.799 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 109µs
18:43:43.800 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 101&micro;s
18:43:43.816 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 679&micro;s
18:43:43.838 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:43.840 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 182&micro;s
18:43:43.841 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 130&micro;s
18:43:43.842 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3400 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;302&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-17T06:44:30.306761800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util org.ut.util</tail>\n
         <part>util</part>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="org.ut.util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=".io" line="11" method="" pos="6"/>\n
            <o base=".stdout" line="11" method="" name="@" pos="9">\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="cat" pos="0">\n
         <o base="animal" line="15" name="@" pos="2" ref="9"/>\n
      </o>\n
      <o abstract="" line="17" name="bengal" pos="0">\n
         <o base="cat" line="18" pos="2" ref="14"/>\n
         <o base=".live" line="18" method="" name="@" pos="5"/>\n
      </o>\n
      <o abstract="" line="20" name="app" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:43.853 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 121µs
18:43:43.857 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 117µs
18:43:43.867 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 684µs
18:43:43.872 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 160ms
18:43:43.876 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1882 bytes of XML in 607µs
18:43:43.897 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:43.899 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 490µs
18:43:43.901 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 177µs
18:43:43.907 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:43.908 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 141µs
18:43:43.917 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 171µs
18:43:43.932 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:43.949 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:43.954 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 927µs
18:43:43.955 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 114µs
18:43:43.956 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:43.957 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 120&micro;s
18:43:43.958 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 609&micro;s
18:43:43.972 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 407&micro;s
18:43:43.987 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 573&micro;s
18:43:43.990 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 192&micro;s
18:43:43.995 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 144&micro;s
18:43:43.997 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:43.999 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 1ms
18:43:44.005 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 133&micro;s
18:43:44.019 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 868&micro;s
18:43:44.022 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 140ms
18:43:44.030 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3089 bytes of XML in 170µs
18:43:44.050 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:44.057 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 184µs
18:43:44.058 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 161µs
18:43:44.060 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3271 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.ut.util</tail>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=".io" line="11" method="" pos="6"/>\n
            <o base=".stdout" line="11" method="" name="@" pos="9">\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="cat" pos="0">\n
         <o base="animal" line="15" name="@" pos="2" ref="9"/>\n
      </o>\n
      <o abstract="" line="17" name="bengal" pos="0">\n
         <o base="cat" line="18" pos="2" ref="14"/>\n
         <o base=".live" line="18" method="" name="@" pos="5"/>\n
      </o>\n
      <o abstract="" line="20" name="app" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:44.072 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 154µs
18:43:44.072 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 148µs
18:43:44.086 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:44.100 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 786µs
18:43:44.103 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 416µs
18:43:44.105 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 247µs
18:43:44.106 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3357 chars):
<?xml version="1.0" encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;302&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-17T06:44:30.306761800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.ut.util\n
\n
    [] &amp;gt; classA\n
    util &amp;gt; @\n
    [] &amp;gt; doA\n
    QQ.io.stdout &amp;gt; @\n
    &quot;gg&quot;\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    QQ.io.stdout &amp;gt; @\n
    &quot;alive&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util org.ut.util</tail>\n
         <part>util</part>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=".io" line="11" method="" pos="6"/>\n
            <o base=".stdout" line="11" method="" name="@" pos="9">\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="cat" pos="0">\n
         <o base="animal" line="15" name="@" pos="2" ref="9"/>\n
      </o>\n
      <o abstract="" line="17" name="bengal" pos="0">\n
         <o base="cat" line="18" pos="2" ref="14"/>\n
         <o base=".live" line="18" method="" name="@" pos="5"/>\n
      </o>\n
      <o abstract="" line="20" name="app" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:44.115 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 122µs
18:43:44.118 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 119µs
18:43:44.127 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 646µs
18:43:44.142 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:44.143 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 173µs
18:43:44.144 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 370µs
18:43:44.145 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3400 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;util org.ut.util&lt;/tail&gt;\n
         &lt;part&gt;util&lt;/part&gt;\n
         &lt;part&gt;org.ut.util&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;org.ut.util&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;6&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;6&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;6&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;gg&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;11&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;11&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;11&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;alive&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;18&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;18&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doUtil&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:44.155 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 122µs
18:43:44.161 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 138µs
18:43:44.168 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:44.169 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 132ms
18:43:44.173 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1882 bytes of XML in 104µs
18:43:44.196 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 483µs
18:43:44.198 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 306µs
18:43:44.200 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 397µs
18:43:44.202 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:44.203 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 412µs
18:43:44.205 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 166µs
18:43:44.217 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 403µs
18:43:44.229 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 439µs
18:43:44.236 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 6ms
18:43:44.237 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 175µs
18:43:44.238 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:44.238 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 118µs
18:43:44.239 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 98µs
18:43:44.244 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 379µs
18:43:44.254 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 552µs
18:43:44.255 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 135µs
18:43:44.256 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 109µs
18:43:44.257 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:44.264 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 128µs
18:43:44.265 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 113µs
18:43:44.271 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 396µs
18:43:44.272 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 88ms
18:43:44.281 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4491 bytes of XML in 200µs
18:43:44.303 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:44.306 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 166&micro;s
18:43:44.308 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
18:43:44.313 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4809 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="225"\n
          name="ex-1"\n
          time="2022-08-08T08:33:22.958223500Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            <o base="stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="43" name="main" pos="0">\n
         <o line="43" name="args" pos="1" vararg=""/>\n
         <o base="classC2" line="44" name="instance" pos="2" ref="37"/>\n
         <o base="instance" line="45" pos="2" ref="44"/>\n
         <o base=".@" line="45" pos="15"/>\n
         <o base=".@" line="45" pos="17"/>\n
         <o base=".doA2" line="45" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:44.326 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 4ms
18:43:44.328 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 246&micro;s
18:43:44.338 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:44.350 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:44.357 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 668&micro;s
18:43:44.358 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 162&micro;s
18:43:44.359 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4899 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;225&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:33:22.958223500Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    ^.doA &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            <o base="stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="43" name="main" pos="0">\n
         <o line="43" name="args" pos="1" vararg=""/>\n
         <o base="classC2&quot; line=&quot;44&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;37&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;45&quot; pos=&quot;2&quot; ref=&quot;44&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.doA2&quot; line=&quot;45&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:44.368 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 99&micro;s
18:43:44.368 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 94&micro;s
18:43:44.382 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:44.401 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:44.404 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 171&micro;s
18:43:44.405 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 388&micro;s
18:43:44.406 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4991 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="225"\n
          name="ex-1"\n
          time="2022-08-08T08:33:22.958223500Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="org.eolang.io.stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;37&quot; name=&quot;classC2&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB2&quot; line=&quot;38&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;39&quot; name=&quot;doC2&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;40&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;41&quot; pos=&quot;6&quot;&gt;C2&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;43&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;43&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC2&quot; line=&quot;44&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;37&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;45&quot; pos=&quot;2&quot; ref=&quot;44&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.doA2&quot; line=&quot;45&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:44.421 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 157&micro;s
18:43:44.422 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 579&micro;s
18:43:44.430 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:44.431 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 145ms
18:43:44.436 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4491 bytes of XML in 2ms
18:43:44.473 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:44.478 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 340&micro;s
18:43:44.479 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 398&micro;s
18:43:44.483 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4809 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="225"\n
          name="ex-1"\n
          time="2022-08-08T08:33:22.958223500Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;classA2&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB2&quot; line=&quot;27&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;28&quot; name=&quot;doA2&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;29&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;30&quot; pos=&quot;6&quot;&gt;A2&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;32&quot; name=&quot;classB2&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA2&quot; line=&quot;33&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;26&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;34&quot; name=&quot;doBA2&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;35&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doA2&quot; line=&quot;35&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;37&quot; name=&quot;classC2&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB2&quot; line=&quot;38&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;39&quot; name=&quot;doC2&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;40&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;41&quot; pos=&quot;6&quot;&gt;C2&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;43&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;43&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC2&quot; line=&quot;44&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;37&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;45&quot; pos=&quot;2&quot; ref=&quot;44&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.doA2&quot; line=&quot;45&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:44.495 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 169&micro;s
18:43:44.499 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 270&micro;s
18:43:44.511 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:44.533 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
18:43:44.535 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 161µs
18:43:44.535 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 113µs
18:43:44.536 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4899 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="225"\n
          name="ex-1"\n
          time="2022-08-08T08:33:22.958223500Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doA&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;21&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;23&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;24&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;classA2&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB2&quot; line=&quot;27&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;28&quot; name=&quot;doA2&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;29&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;30&quot; pos=&quot;6&quot;&gt;A2&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;32&quot; name=&quot;classB2&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA2&quot; line=&quot;33&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;26&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;34&quot; name=&quot;doBA2&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;35&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doA2&quot; line=&quot;35&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;37&quot; name=&quot;classC2&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB2&quot; line=&quot;38&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o abstract="" line="39" name="doC2" pos="2">\n
            <o base="stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="43" name="main" pos="0">\n
         <o line="43" name="args" pos="1" vararg=""/>\n
         <o base="classC2" line="44" name="instance" pos="2" ref="37"/>\n
         <o base="instance" line="45" pos="2" ref="44"/>\n
         <o base=".@" line="45" pos="15"/>\n
         <o base=".@" line="45" pos="17"/>\n
         <o base=".doA2" line="45" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:44.547 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 121µs
18:43:44.547 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 97µs
18:43:44.574 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
18:43:44.600 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:44.602 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 619µs
18:43:44.609 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 126µs
18:43:44.611 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4991 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="225"\n
          name="ex-1"\n
          time="2022-08-08T08:33:22.958223500Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A2&quot;\n
\n
    [] &amp;gt; classB2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doBA2\n
    ^.doA2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C2&quot;\n
\n
    [args...] &amp;gt; main\n
    classC2 &amp;gt; instance\n
    instance.doC2 &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doA&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="org.eolang.io.stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            <o base="org.eolang.io.stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="43" name="main" pos="0">\n
         <o line="43" name="args" pos="1" vararg=""/>\n
         <o base="classC2" line="44" name="instance" pos="2" ref="37"/>\n
         <o base="instance" line="45" pos="2" ref="44"/>\n
         <o base=".@" line="45" pos="15"/>\n
         <o base=".@" line="45" pos="17"/>\n
         <o base=".doA2" line="45" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:44.624 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 163µs
18:43:44.624 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 120µs
18:43:44.636 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 834µs
18:43:44.640 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 194ms
18:43:44.644 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4491 bytes of XML in 221µs
18:43:44.674 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
18:43:44.675 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 170µs
18:43:44.676 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 139µs
18:43:44.676 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4809 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;225&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:33:22.958223500Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    ^.doA &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A2&quot;\n
\n
    [] &amp;gt; classB2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doBA2\n
    ^.doA2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C2&quot;\n
\n
    [args...] &amp;gt; main\n
    classC2 &amp;gt; instance\n
    instance.doC2 &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            <o base="stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="43" name="main" pos="0">\n
         <o line="43" name="args" pos="1" vararg=""/>\n
         <o base="classC2" line="44" name="instance" pos="2" ref="37"/>\n
         <o base="instance" line="45" pos="2" ref="44"/>\n
         <o base=".@" line="45" pos="15"/>\n
         <o base=".@" line="45" pos="17"/>\n
         <o base=".doA2" line="45" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:44.686 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 139µs
18:43:44.687 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 120&micro;s
18:43:44.700 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 836&micro;s
18:43:44.714 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:44.715 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 273&micro;s
18:43:44.717 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 231&micro;s
18:43:44.718 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4899 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;225&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:33:22.958223500Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    ^.doA &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            <o base="stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="43" name="main" pos="0">\n
         <o line="43" name="args" pos="1" vararg=""/>\n
         <o base="classC2" line=&quot;44&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;37&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;45&quot; pos=&quot;2&quot; ref=&quot;44&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.doA2&quot; line=&quot;45&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:44.727 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 100&micro;s
18:43:44.729 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 95&micro;s
18:43:44.737 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:44.761 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
18:43:44.762 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 180&micro;s
18:43:44.763 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 140&micro;s
18:43:44.763 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4991 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="225"\n
          name="ex-1"\n
          time="2022-08-08T08:33:22.958223500Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="org.eolang.io.stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;37&quot; name=&quot;classC2&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB2&quot; line=&quot;38&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;39&quot; name=&quot;doC2&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;40&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;41&quot; pos=&quot;6&quot;&gt;C2&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;43&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;43&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC2&quot; line=&quot;44&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;37&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;45&quot; pos=&quot;2&quot; ref=&quot;44&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.doA2&quot; line=&quot;45&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:44.772 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 143&micro;s
18:43:44.773 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 109&micro;s
18:43:44.783 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:44.784 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 131ms
18:43:44.798 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3261 bytes of XML in 186&micro;s
18:43:44.825 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:44.828 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 457&micro;s
18:43:44.830 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 406&micro;s
18:43:44.833 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3473 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="275"\n
          name="ex-1"\n
          time="2022-08-05T13:21:36.479066800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doC &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;28&quot; pos=&quot;2&quot; ref=&quot;27&quot;/&gt;\n
         &lt;o base=&quot;.doC&quot; line=&quot;28&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:44.844 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 155&micro;s
18:43:44.850 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 704&micro;s
18:43:44.863 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:44.878 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 763&micro;s
18:43:44.883 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 396&micro;s
18:43:44.884 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 367&micro;s
18:43:44.886 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3563 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="275"\n
          name="ex-1"\n
          time="2022-08-05T13:21:36.479066800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doC &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2" ref="14"/>\n
         <o base="instance" line="28" pos="2" ref="27"/>\n
         <o base=".doC" line="28" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:44.894 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 113µs
18:43:44.895 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 93µs
18:43:44.911 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:44.929 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:44.934 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 188µs
18:43:44.935 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 250µs
18:43:44.936 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3627 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;275&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T13:21:36.479066800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    ^.doA &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    classC &amp;gt; instance\n
    instance.doC &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2" ref="14"/>\n
         <o base="instance" line="28" pos="2" ref="27"/>\n
         <o base=".doC" line="28" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:44.944 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 116µs
18:43:44.948 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 142µs
18:43:44.959 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:44.959 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 153ms
18:43:44.966 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3261 bytes of XML in 167µs
18:43:44.991 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:44.994 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
18:43:44.995 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 147µs
18:43:44.997 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3473 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="275"\n
          name="ex-1"\n
          time="2022-08-05T13:21:36.479066800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    ^.doA &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    classC &amp;gt; instance\n
    instance.doC &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doA&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2" ref="14"/>\n
         <o base="instance" line="28" pos="2" ref="27"/>\n
         <o base=".doC" line="28" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:45.005 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 147µs
18:43:45.010 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 140µs
18:43:45.027 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 621µs
18:43:45.053 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
18:43:45.055 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 276µs
18:43:45.056 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 369µs
18:43:45.059 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3563 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="275"\n
          name="ex-1"\n
          time="2022-08-05T13:21:36.479066800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doC &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doA&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;21&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;23&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;24&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;26&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;27&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;28&quot; pos=&quot;2&quot; ref=&quot;27&quot;/&gt;\n
         &lt;o base=&quot;.doC&quot; line=&quot;28&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:45.067 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 133&micro;s
18:43:45.072 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 112µs
18:43:45.080 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:45.092 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:45.095 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 190µs
18:43:45.096 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 132µs
18:43:45.097 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3627 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="275"\n
          name="ex-1"\n
          time="2022-08-05T13:21:36.479066800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doC &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doA&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;21&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;23&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;24&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;26&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;27&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;28&quot; pos=&quot;2&quot; ref=&quot;27&quot;/&gt;\n
         &lt;o base=&quot;.doC&quot; line=&quot;28&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:45.110 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 131&micro;s
18:43:45.112 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 129&micro;s
18:43:45.124 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:45.125 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 151ms
18:43:45.131 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3261 bytes of XML in 1ms
18:43:45.152 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:45.154 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 406µs
18:43:45.159 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 413µs
18:43:45.161 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3473 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="275"\n
          name="ex-1"\n
          time="2022-08-05T13:21:36.479066800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doC &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base=&quot;stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;21&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;23&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;24&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;26&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;27&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;28&quot; pos=&quot;2&quot; ref=&quot;27&quot;/&gt;\n
         &lt;o base=&quot;.doC&quot; line=&quot;28&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:45.170 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 133&micro;s
18:43:45.173 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 134&micro;s
18:43:45.182 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 662&micro;s
18:43:45.194 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 887&micro;s
18:43:45.202 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 716&micro;s
18:43:45.204 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 2ms
18:43:45.208 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3563 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="275"\n
          name="ex-1"\n
          time="2022-08-05T13:21:36.479066800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doC &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2" ref="14"/>\n
         <o base="instance" line="28" pos="2" ref="27"/>\n
         <o base=".doC&quot; line=&quot;28&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:45.218 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 107&micro;s
18:43:45.219 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 87&micro;s
18:43:45.232 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 573&micro;s
18:43:45.244 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:45.246 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 542&micro;s
18:43:45.247 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 230&micro;s
18:43:45.248 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3627 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="275"\n
          name="ex-1"\n
          time="2022-08-05T13:21:36.479066800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doC &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2" ref="14"/>\n
         <o base="instance" line="28" pos="2" ref="27"/>\n
         <o base=".doC" line="28" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:45.256 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 124µs
18:43:45.260 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 594µs
18:43:45.273 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:45.274 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 133ms
18:43:45.282 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4568 bytes of XML in 1ms
18:43:45.306 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:45.307 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 197µs
18:43:45.309 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 262µs
18:43:45.310 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4894 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;278&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-04T15:09:45.784600300Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; creature\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    t\n
\n
    [] &amp;gt; animal\n
    creature &amp;gt; @\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    creature &amp;gt; @\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; olesya\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="t" line="9" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos="0">\n
         <o base="animal" line="26" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="27" name="live" pos="2">\n
            <o base="^" line="28" pos="4"/>\n
            <o base=".talk" line="28" method="" name="@" pos="5">\n
               <o base="string" data="string" line="28" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="29" name="woof" pos="2">\n
            <o base="stdout" line="30" name="@" pos="4">\n
               <o base="string" data="string" line="31" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="33" name="olesya" pos="0">\n
         <o base="human" line="34" name="@" pos="2" ref="17"/>\n
         <o abstract="" line="35" name="work" pos="2">\n
            <o line="35" name="job" pos="3"/>\n
            <o base="^" line="36" pos="4"/>\n
            <o base=".live" line="36" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="38" name="main" pos="0">\n
         <o line="38" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="39" name="tom" pos="2" ref="25"/>\n
         <o base="dog" line="40" pos="2" ref="25"/>\n
         <o base=".woof" line="40" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:45.321 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 151µs
18:43:45.325 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 151µs
18:43:45.337 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 730µs
18:43:45.349 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 848&micro;s
18:43:45.353 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 647&micro;s
18:43:45.353 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 233&micro;s
18:43:45.354 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4984 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;278&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-04T15:09:45.784600300Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; creature\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    t\n
\n
    [] &amp;gt; animal\n
    creature &amp;gt; @\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    creature &amp;gt; @\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; olesya\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="t" line="9" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos="0">\n
         <o base="animal" line="26" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="27" name="live" pos="2">\n
            <o base="^" line="28" pos="4"/>\n
            <o base=".talk" line="28" method="" name="@" pos="5">\n
               <o base="string" data="string" line="28" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="29" name="woof" pos="2">\n
            <o base="stdout" line="30" name="@" pos="4">\n
               <o base="string" data="string" line="31" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="33" name="olesya" pos="0">\n
         <o base="human" line="34" name="@" pos="2" ref="17"/>\n
         <o abstract="" line="35" name="work" pos="2">\n
            <o line="35" name="job" pos="3"/>\n
            <o base="^" line="36" pos="4"/>\n
            <o base=".live" line="36" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="38" name="main" pos="0">\n
         <o line="38" name="args" pos="1" vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;40&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;40&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:45.363 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 97&micro;s
18:43:45.368 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 93&micro;s
18:43:45.374 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:45.388 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:45.389 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 158&micro;s
18:43:45.392 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 234&micro;s
18:43:45.393 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (5076 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms="278"\n
          name="ex-1"\n
          time="2022-08-04T15:09:45.784600300Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; creature\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; animal\n
    creature &gt; @\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    creature &gt; @\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; olesya\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="t" line="9" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos="0">\n
         <o base="animal" line="26" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="27" name="live" pos="2">\n
            <o base="^" line="28" pos="4"/>\n
            <o base=".talk" line="28" method="" name="@" pos="5">\n
               <o base="string" data="string" line="28" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="29" name="woof" pos="2">\n
            <o base="org.eolang.io.stdout" line="30" name="@" pos="4">\n
               <o base="string&quot; data=&quot;string&quot; line=&quot;31&quot; pos=&quot;6&quot;&gt;woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;33&quot; name=&quot;olesya&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;human&quot; line=&quot;34&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;17&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;35&quot; name=&quot;work&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;35&quot; name=&quot;job&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;36&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;36&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;38&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;38&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;40&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;40&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:45.405 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 173&micro;s
18:43:45.406 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 132&micro;s
18:43:45.417 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 792&micro;s
18:43:45.417 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 129ms
18:43:45.422 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4568 bytes of XML in 444&micro;s
18:43:45.450 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:45.453 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 190&micro;s
18:43:45.454 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 579&micro;s
18:43:45.455 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4894 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="278"\n
          name="ex-1"\n
          time="2022-08-04T15:09:45.784600300Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; creature\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; animal\n
    creature &gt; @\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    creature &gt; @\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; olesya\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="t" line="9" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;23&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;23&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;23&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;25&quot; name=&quot;dog&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;26&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;11&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;27&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;28&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;28&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;28&quot; pos=&quot;11&quot;&gt;I am a dog&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;29&quot; name=&quot;woof&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;30&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;31&quot; pos=&quot;6&quot;&gt;woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;33&quot; name=&quot;olesya&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;human&quot; line=&quot;34&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;17&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;35&quot; name=&quot;work&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;35&quot; name=&quot;job&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;36&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;36&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;38&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;38&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;40&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;40&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:45.470 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 165&micro;s
18:43:45.471 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 149&micro;s
18:43:45.480 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 715µs
18:43:45.495 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 936µs
18:43:45.497 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 145µs
18:43:45.500 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 594µs
18:43:45.501 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4984 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="278"\n
          name="ex-1"\n
          time="2022-08-04T15:09:45.784600300Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; creature\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; animal\n
    creature &gt; @\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    creature &gt; @\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; olesya\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;7&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;t&quot; line=&quot;9&quot; pos=&quot;6&quot; ref=&quot;7&quot;/&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;creature&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;15&quot; pos=&quot;6&quot;&gt;animal talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;creature&quot; line=&quot;18&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;21&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;11&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;22&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;22&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;23&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;23&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;23&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;25&quot; name=&quot;dog&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;26&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;11&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;27&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;28&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;28&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;28&quot; pos=&quot;11&quot;&gt;I am a dog&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;29&quot; name=&quot;woof&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base="stdout" line="30" name="@" pos="4">\n
               <o base="string" data="string" line="31" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="33" name="olesya" pos="0">\n
         <o base="human" line="34" name="@" pos="2" ref="17"/>\n
         <o abstract="" line="35" name="work" pos="2">\n
            <o line="35" name="job" pos="3"/>\n
            <o base="^" line="36" pos="4"/>\n
            <o base=".live" line="36" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="38" name="main" pos="0">\n
         <o line="38" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="39" name="tom" pos="2" ref="25"/>\n
         <o base="dog" line="40" pos="2" ref="25"/>\n
         <o base=".woof" line="40" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:45.511 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 101µs
18:43:45.515 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 99µs
18:43:45.534 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:45.557 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:45.558 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 168µs
18:43:45.560 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 158µs
18:43:45.566 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (5076 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="278"\n
          name="ex-1"\n
          time="2022-08-04T15:09:45.784600300Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; creature\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    t\n
\n
    [] &amp;gt; animal\n
    creature &amp;gt; @\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    creature &amp;gt; @\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; olesya\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;creature&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;6&quot; pos=&quot;6&quot;&gt;I'm alive&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;7&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;t&quot; line=&quot;9&quot; pos=&quot;6&quot; ref=&quot;7&quot;/&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;creature&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos="0">\n
         <o base="animal" line="26" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="27" name="live" pos="2">\n
            <o base="^" line="28" pos="4"/>\n
            <o base=".talk" line="28" method="" name="@" pos="5">\n
               <o base="string" data="string" line="28" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="29" name="woof" pos="2">\n
            <o base="org.eolang.io.stdout" line="30" name="@" pos="4">\n
               <o base="string" data="string" line="31" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="33" name="olesya" pos="0">\n
         <o base="human" line="34" name="@" pos="2" ref="17"/>\n
         <o abstract="" line="35" name="work" pos="2">\n
            <o line="35" name="job" pos="3"/>\n
            <o base="^" line="36" pos="4"/>\n
            <o base=".live" line="36" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="38" name="main" pos="0">\n
         <o line="38" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="39" name="tom" pos="2" ref="25"/>\n
         <o base="dog" line="40" pos="2" ref="25"/>\n
         <o base=".woof" line="40" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:45.574 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 149µs
18:43:45.582 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 141µs
18:43:45.601 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:45.602 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 170ms
18:43:45.609 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4568 bytes of XML in 855µs
18:43:45.630 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:45.633 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 420&micro;s
18:43:45.635 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 263&micro;s
18:43:45.636 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4894 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;278&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-04T15:09:45.784600300Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; creature\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    t\n
\n
    [] &amp;gt; animal\n
    creature &amp;gt; @\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    creature &amp;gt; @\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; olesya\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="t" line="9" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos="0">\n
         <o base="animal" line="26" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="27" name="live" pos="2">\n
            <o base="^" line="28" pos="4"/>\n
            <o base=".talk" line="28" method="" name="@" pos="5">\n
               <o base="string" data="string" line="28" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="29" name="woof" pos="2">\n
            <o base="stdout" line="30" name="@" pos="4">\n
               <o base="string" data="string" line="31" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="33" name="olesya" pos="0">\n
         <o base="human" line="34" name="@" pos="2" ref="17"/>\n
         <o abstract="" line="35" name="work" pos="2">\n
            <o line="35" name="job" pos="3"/>\n
            <o base="^" line="36" pos="4"/>\n
            <o base=".live" line="36" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="38" name="main" pos="0">\n
         <o line="38" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="39" name="tom" pos="2" ref="25"/>\n
         <o base="dog" line="40" pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;40&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:45.645 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 128&micro;s
18:43:45.650 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 2ms
18:43:45.662 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:45.674 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:45.676 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 134&micro;s
18:43:45.677 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 105&micro;s
18:43:45.678 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4984 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;278&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-04T15:09:45.784600300Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &gt; creature\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; animal\n
    creature &gt; @\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    creature &gt; @\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; olesya\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="t" line="9" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos="0">\n
         <o base="animal" line="26" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="27" name="live" pos="2">\n
            <o base="^" line="28" pos="4"/>\n
            <o base=".talk" line="28" method="" name="@" pos="5">\n
               <o base="string" data="string" line="28" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="29" name="woof" pos="2">\n
            <o base="stdout" line="30" name="@" pos="4">\n
               <o base="string" data="string" line="31" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="33" name="olesya" pos="0">\n
         <o base="human" line="34" name="@" pos="2&quot; ref=&quot;17&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;35&quot; name=&quot;work&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;35&quot; name=&quot;job&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;36&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;36&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;38&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;38&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;40&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;40&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:45.686 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 106&micro;s
18:43:45.686 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 89&micro;s
18:43:45.697 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 750&micro;s
18:43:45.710 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:45.713 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 157&micro;s
18:43:45.714 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 231&micro;s
18:43:45.715 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (5076 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="278"\n
          name="ex-1"\n
          time="2022-08-04T15:09:45.784600300Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; creature\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; animal\n
    creature &gt; @\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    creature &gt; @\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; olesya\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="t" line="9" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;26&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;11&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;27&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;28&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;28&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;28&quot; pos=&quot;11&quot;&gt;I am a dog&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;29&quot; name=&quot;woof&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;30&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;31&quot; pos=&quot;6&quot;&gt;woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;33&quot; name=&quot;olesya&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;human&quot; line=&quot;34&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;17&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;35&quot; name=&quot;work&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;35&quot; name=&quot;job&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;36&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;36&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;38&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;38&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;40&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;40&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:45.724 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 105&micro;s
18:43:45.729 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 102&micro;s
18:43:45.737 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 791&micro;s
18:43:45.738 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 118ms
18:43:45.749 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1750 bytes of XML in 100&micro;s
18:43:45.769 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 415µs
18:43:45.770 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 198µs
18:43:45.771 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 250µs
18:43:45.775 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1821 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing>+alias breeds.bengal\n
\n
    [] &gt; app\n
    bengal &gt; mickey\n
    mickey.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>breeds.bengal</tail>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:45.782 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 145µs
18:43:45.784 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 118µs
18:43:45.792 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:45.801 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 423µs
18:43:45.803 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 133µs
18:43:45.804 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 108µs
18:43:45.805 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1911 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;1&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2022-08-22T15:47:52.233618493Z&quot;\n
          version=&quot;0.26.0&quot;&gt;\n
   &lt;listing&gt;+alias breeds.bengal\n
\n
    [] &amp;gt; app\n
    bengal &amp;gt; mickey\n
    mickey.live &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;bengal breeds.bengal&lt;/tail&gt;\n
         &lt;part&gt;bengal&lt;/part&gt;\n
         &lt;part&gt;breeds.bengal&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:45.813 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 96µs
18:43:45.815 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 105µs
18:43:45.819 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 319µs
18:43:45.833 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 411µs
18:43:45.834 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 157µs
18:43:45.835 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 352µs
18:43:45.837 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (1954 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing>+alias breeds.bengal\n
\n
    [] &gt; app\n
    bengal &gt; mickey\n
    mickey.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>bengal breeds.bengal</tail>\n
         <part>bengal</part>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="breeds.bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:45.844 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 98µs
18:43:45.845 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 93µs
18:43:45.860 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:45.861 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 103ms
18:43:45.864 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1897 bytes of XML in 2ms
18:43:45.885 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 382µs
18:43:45.886 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 190µs
18:43:45.887 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 129µs
18:43:45.888 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:45.889 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 140µs
18:43:45.891 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 378µs
18:43:45.897 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 336µs
18:43:45.902 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 310µs
18:43:45.908 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 102µs
18:43:45.909 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 104µs
18:43:45.910 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:45.911 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 1ms
18:43:45.912 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 99&micro;s
18:43:45.917 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 335&micro;s
18:43:45.926 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:45.926 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 106&micro;s
18:43:45.930 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 98&micro;s
18:43:45.930 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:45.931 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 111&micro;s
18:43:45.934 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 96µs
18:43:45.938 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 298µs
18:43:45.940 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 67ms
18:43:45.947 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2234 bytes of XML in 219µs
18:43:45.963 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 724µs
18:43:45.964 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 133µs
18:43:45.966 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 123µs
18:43:45.968 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:45.970 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 246µs
18:43:45.972 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 130µs
18:43:45.985 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:45.994 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 661µs
18:43:45.994 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 114µs
18:43:45.996 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 89µs
18:43:45.998 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2481 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="4"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.201586131Z"\n
          version="0.26.0">\n
   <listing>+package org.animals\n
    +alias org.eolang.io.stdout\n
    +alias org.life.creature\n
\n
    [t] &gt; cat\n
    creature &gt; @\n
    [] &gt; talk\n
    stdout &gt; @\n
    "cat talks"\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.animals</tail>\n
         <part>org.animals</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="cat" pos="0">\n
         <o line="5" name="t" pos="1"/>\n
         <o base="creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:46.009 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 177µs
18:43:46.011 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 118µs
18:43:46.020 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 387µs
18:43:46.029 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 993µs
18:43:46.031 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 271µs
18:43:46.032 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 255µs
18:43:46.034 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2540 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;4&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2022-08-22T15:47:52.201586131Z&quot;\n
          version=&quot;0.26.0&quot;&gt;\n
   &lt;listing&gt;+package org.animals\n
    +alias org.eolang.io.stdout\n
    +alias org.life.creature\n
\n
    [t] &amp;gt; cat\n
    creature &amp;gt; @\n
    [] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;cat talks&quot;\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.animals</tail>\n
         <part>org.animals</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="cat" pos="0">\n
         <o line="5" name="t" pos="1"/>\n
         <o base="org.life.creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:46.042 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 105µs
18:43:46.045 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 110µs
18:43:46.056 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 401µs
18:43:46.060 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 106ms
18:43:46.062 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2250 bytes of XML in 125µs
18:43:46.081 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 557µs
18:43:46.082 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 176µs
18:43:46.083 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 128µs
18:43:46.084 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:46.085 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 139µs
18:43:46.088 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
18:43:46.104 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 403µs
18:43:46.114 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 511µs
18:43:46.118 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 126µs
18:43:46.121 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 120µs
18:43:46.125 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2439 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="6"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.220334546Z"\n
          version="0.26.0">\n
   <listing>+package breeds\n
    +alias org.animals.cat\n
\n
    [] &gt; bengal\n
    cat "hello" &gt; @\n
    [] &gt; meow\n
    ^.talk &gt; @\n
    [] &gt; bengal_live\n
    cat.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".talk" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base="cat" line="9" pos="4"/>\n
            &lt;o base=&quot;.live&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;7&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:46.132 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 118&micro;s
18:43:46.133 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 126&micro;s
18:43:46.139 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 691&micro;s
18:43:46.156 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 648&micro;s
18:43:46.157 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 137&micro;s
18:43:46.158 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 125&micro;s
18:43:46.158 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2499 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="6"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.220334546Z"\n
          version="0.26.0">\n
   <listing>+package breeds\n
    +alias org.animals.cat\n
\n
    [] &gt; bengal\n
    cat "hello" &gt; @\n
    [] &gt; meow\n
    ^.talk &gt; @\n
    [] &gt; bengal_live\n
    cat.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="org.animals.cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".talk" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base="org.animals.cat" line="9" pos="4"/>\n
            <o base=".live" line="9" method="" name="@" pos="7"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:46.167 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 98µs
18:43:46.168 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88µs
18:43:46.181 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 416µs
18:43:46.184 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 116ms
18:43:46.191 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1750 bytes of XML in 95µs
18:43:46.212 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 415µs
18:43:46.218 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 414µs
18:43:46.220 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 133µs
18:43:46.222 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1821 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing>+alias breeds.bengal\n
\n
    [] &gt; app\n
    bengal &gt; mickey\n
    mickey.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>breeds.bengal</tail>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;5&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;8&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:46.229 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 125&micro;s
18:43:46.233 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 116&micro;s
18:43:46.242 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:46.251 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 603&micro;s
18:43:46.252 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 107&micro;s
18:43:46.253 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 81&micro;s
18:43:46.253 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1911 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing>+alias breeds.bengal\n
\n
    [] &gt; app\n
    bengal &gt; mickey\n
    mickey.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>bengal breeds.bengal</tail>\n
         <part>bengal</part>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:46.269 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 108µs
18:43:46.269 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 82µs
18:43:46.276 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 330µs
18:43:46.291 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 862µs
18:43:46.293 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 166µs
18:43:46.294 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 229µs
18:43:46.295 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (1954 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing>+alias breeds.bengal\n
\n
    [] &gt; app\n
    bengal &gt; mickey\n
    mickey.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>bengal breeds.bengal</tail>\n
         <part>bengal</part>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="breeds.bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:46.304 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 107µs
18:43:46.305 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 95µs
18:43:46.313 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 334µs
18:43:46.313 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 109ms
18:43:46.318 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1897 bytes of XML in 84µs
18:43:46.336 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 393µs
18:43:46.338 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 400&micro;s
18:43:46.340 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 250&micro;s
18:43:46.342 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:46.342 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 145&micro;s
18:43:46.344 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 378&micro;s
18:43:46.355 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 386&micro;s
18:43:46.369 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:46.371 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 129&micro;s
18:43:46.372 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 104µs
18:43:46.373 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:46.374 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 211µs
18:43:46.376 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 212µs
18:43:46.384 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 396µs
18:43:46.391 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 406µs
18:43:46.395 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 1ms
18:43:46.396 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 370µs
18:43:46.400 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:46.400 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99µs
18:43:46.401 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 119µs
18:43:46.409 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 322µs
18:43:46.412 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 88ms
18:43:46.417 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2234 bytes of XML in 86µs
18:43:46.442 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:46.444 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 165µs
18:43:46.448 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 404µs
18:43:46.450 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:46.451 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 125µs
18:43:46.453 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 119µs
18:43:46.463 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 364µs
18:43:46.472 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:46.473 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 238µs
18:43:46.475 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 228µs
18:43:46.476 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2481 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="4"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.201586131Z"\n
          version="0.26.0">\n
   <listing>+package org.animals\n
    +alias org.eolang.io.stdout\n
    +alias org.life.creature\n
\n
    [t] &gt; cat\n
    creature &gt; @\n
    [] &gt; talk\n
    stdout &gt; @\n
    "cat talks"\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.animals</tail>\n
         <part>org.animals</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="cat" pos="0">\n
         <o line="5" name="t" pos="1"/>\n
         <o base="creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:46.485 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 87µs
18:43:46.486 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 78&micro;s
18:43:46.492 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 370&micro;s
18:43:46.501 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 586&micro;s
18:43:46.503 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 121&micro;s
18:43:46.504 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 222&micro;s
18:43:46.505 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2540 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="4"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.201586131Z"\n
          version="0.26.0">\n
   <listing>+package org.animals\n
    +alias org.eolang.io.stdout\n
    +alias org.life.creature\n
\n
    [t] &gt; cat\n
    creature &gt; @\n
    [] &gt; talk\n
    stdout &gt; @\n
    "cat talks"\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.animals</tail>\n
         <part>org.animals</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="cat" pos="0">\n
         <o line="5" name="t" pos="1"/>\n
         <o base="org.life.creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:46.515 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 96µs
18:43:46.516 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 91µs
18:43:46.524 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:46.525 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 98ms
18:43:46.526 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2250 bytes of XML in 89µs
18:43:46.548 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 457µs
18:43:46.549 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 158µs
18:43:46.551 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
18:43:46.554 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:46.555 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 381µs
18:43:46.556 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 270µs
18:43:46.574 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 824µs
18:43:46.582 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:46.584 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 102µs
18:43:46.586 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 87µs
18:43:46.587 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2439 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="6"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.220334546Z"\n
          version="0.26.0">\n
   <listing>+package breeds\n
    +alias org.animals.cat\n
\n
    [] &gt; bengal\n
    cat "hello" &gt; @\n
    [] &gt; meow\n
    ^.talk &gt; @\n
    [] &gt; bengal_live\n
    cat.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;package&lt;/head&gt;\n
         &lt;tail&gt;breeds&lt;/tail&gt;\n
         &lt;part&gt;breeds&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;2&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;cat org.animals.cat&lt;/tail&gt;\n
         &lt;part&gt;cat&lt;/part&gt;\n
         &lt;part&gt;org.animals.cat&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;5&quot; pos=&quot;6&quot;&gt;hello&lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;6&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;7&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;7&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;bengal_live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;cat&quot; line=&quot;9&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;7&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:46.595 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 90µs
18:43:46.596 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 80µs
18:43:46.602 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 761µs
18:43:46.620 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:46.621 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 146µs
18:43:46.622 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 228µs
18:43:46.626 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2499 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="6"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.220334546Z"\n
          version="0.26.0">\n
   <listing>+package breeds\n
    +alias org.animals.cat\n
\n
    [] &gt; bengal\n
    cat "hello" &gt; @\n
    [] &gt; meow\n
    ^.talk &gt; @\n
    [] &gt; bengal_live\n
    cat.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="org.animals.cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".talk" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base="org.animals.cat" line="9" pos="4"/>\n
            <o base=".live" line="9" method="" name="@" pos="7"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:46.635 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 118µs
18:43:46.637 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 124µs
18:43:46.651 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 402µs
18:43:46.651 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 115ms
18:43:46.656 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1750 bytes of XML in 102µs
18:43:46.692 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:46.693 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 222µs
18:43:46.694 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 131µs
18:43:46.694 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1821 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;1&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2022-08-22T15:47:52.233618493Z&quot;\n
          version=&quot;0.26.0&quot;&gt;\n
   &lt;listing&gt;+alias breeds.bengal\n
\n
    [] &amp;gt; app\n
    bengal &amp;gt; mickey\n
    mickey.live &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;breeds.bengal&lt;/tail&gt;\n
         &lt;part&gt;breeds.bengal&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;bengal&quot; line=&quot;4&quot; name=&quot;mickey&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o base=&quot;mickey&quot; line=&quot;5&quot; pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:46.702 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 117µs
18:43:46.703 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 104µs
18:43:46.711 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 325µs
18:43:46.724 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:46.725 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 138µs
18:43:46.726 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 100µs
18:43:46.727 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1911 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing>+alias breeds.bengal\n
\n
    [] &gt; app\n
    bengal &gt; mickey\n
    mickey.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>bengal breeds.bengal</tail>\n
         <part>bengal</part>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:46.737 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 90µs
18:43:46.738 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 99µs
18:43:46.750 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 333µs
18:43:46.766 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 859µs
18:43:46.767 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 143µs
18:43:46.769 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 353µs
18:43:46.771 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (1954 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0"&gt;\n
   &lt;listing&gt;+alias breeds.bengal\n
\n
    [] &amp;gt; app\n
    bengal &amp;gt; mickey\n
    mickey.live &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;bengal breeds.bengal&lt;/tail&gt;\n
         &lt;part&gt;bengal&lt;/part&gt;\n
         &lt;part&gt;breeds.bengal&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;breeds.bengal&quot; line=&quot;4&quot; name=&quot;mickey&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o base=&quot;mickey&quot; line=&quot;5&quot; pos=&quot;2&quot; ref=&quot;4&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;5&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;8&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:46.781 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 111&micro;s
18:43:46.782 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 96µs
18:43:46.791 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 307µs
18:43:46.792 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 122ms
18:43:46.794 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1897 bytes of XML in 78µs
18:43:46.818 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 358µs
18:43:46.819 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 165µs
18:43:46.820 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 128µs
18:43:46.821 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:46.822 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 236µs
18:43:46.823 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 364µs
18:43:46.841 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 413µs
18:43:46.853 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 374µs
18:43:46.854 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 114µs
18:43:46.855 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 81µs
18:43:46.857 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:46.858 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 221µs
18:43:46.861 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 216µs
18:43:46.871 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 769µs
18:43:46.888 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:46.890 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 387µs
18:43:46.894 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 234µs
18:43:46.896 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:46.897 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 122µs
18:43:46.899 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 104µs
18:43:46.910 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 378µs
18:43:46.911 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 108ms
18:43:46.916 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2234 bytes of XML in 101µs
18:43:46.936 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
18:43:46.937 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 157µs
18:43:46.939 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 836µs
18:43:46.940 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:46.940 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 132µs
18:43:46.942 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 242µs
18:43:46.950 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:46.959 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:46.959 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 94µs
18:43:46.960 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 80µs
18:43:46.960 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2481 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
&lt;program ms=&quot;4&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2022-08-22T15:47:52.201586131Z&quot;\n
          version=&quot;0.26.0&quot;&gt;\n
   &lt;listing&gt;+package org.animals\n
    +alias org.eolang.io.stdout\n
    +alias org.life.creature\n
\n
    [t] &amp;gt; cat\n
    creature &amp;gt; @\n
    [] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;cat talks&quot;\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;package&lt;/head&gt;\n
         &lt;tail&gt;org.animals&lt;/tail&gt;\n
         &lt;part&gt;org.animals&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;2&quot;&gt;\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="cat" pos="0">\n
         <o line="5" name="t" pos="1"/>\n
         <o base="creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:46.970 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 88µs
18:43:46.973 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 104µs
18:43:46.984 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:46.994 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 474µs
18:43:46.995 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 110µs
18:43:47.000 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 4ms
18:43:47.001 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2540 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="4"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.201586131Z"\n
          version="0.26.0">\n
   <listing>+package org.animals\n
    +alias org.eolang.io.stdout\n
    +alias org.life.creature\n
\n
    [t] &gt; cat\n
    creature &gt; @\n
    [] &gt; talk\n
    stdout &gt; @\n
    "cat talks"\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.animals</tail>\n
         <part>org.animals</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="cat" pos="0">\n
         <o line="5" name="t" pos="1"/>\n
         <o base="org.life.creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:47.009 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 120µs
18:43:47.011 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 117µs
18:43:47.019 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 393µs
18:43:47.020 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 99ms
18:43:47.025 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2250 bytes of XML in 100µs
18:43:47.045 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 909µs
18:43:47.047 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 170µs
18:43:47.048 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 149µs
18:43:47.049 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:47.049 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 279µs
18:43:47.053 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 2ms
18:43:47.060 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 346&micro;s
18:43:47.072 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:47.076 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 108&micro;s
18:43:47.077 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 86&micro;s
18:43:47.078 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2439 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="6"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.220334546Z"\n
          version="0.26.0">\n
   <listing>+package breeds\n
    +alias org.animals.cat\n
\n
    [] &gt; bengal\n
    cat "hello" &gt; @\n
    [] &gt; meow\n
    ^.talk &gt; @\n
    [] &gt; bengal_live\n
    cat.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".talk" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base="cat" line="9" pos="4"/>\n
            <o base=".live" line="9" method="" name="@" pos="7"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:47.089 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 98µs
18:43:47.092 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 88µs
18:43:47.101 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:47.108 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:47.109 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 132µs
18:43:47.110 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 228µs
18:43:47.113 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2499 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="6"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.220334546Z"\n
          version="0.26.0">\n
   <listing>+package breeds\n
    +alias org.animals.cat\n
\n
    [] &gt; bengal\n
    cat "hello" &gt; @\n
    [] &gt; meow\n
    ^.talk &gt; @\n
    [] &gt; bengal_live\n
    cat.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="org.animals.cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".talk" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;bengal_live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.animals.cat&quot; line=&quot;9&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;7&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:47.122 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 105&micro;s
18:43:47.127 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 111&micro;s
18:43:47.133 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 343&micro;s
18:43:47.136 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 103ms
18:43:47.152 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4144 bytes of XML in 188&micro;s
18:43:47.175 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:47.178 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 421&micro;s
18:43:47.179 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 373&micro;s
18:43:47.181 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4425 chars):
&lt;?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         &lt;o base=&quot;mouse&quot; line=&quot;32&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;13&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;33&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o base=&quot;.pii&quot; line=&quot;33&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.eat&quot; line=&quot;33&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:47.189 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 119&micro;s
18:43:47.190 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 107&micro;s
18:43:47.199 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 550&micro;s
18:43:47.213 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:47.215 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 117&micro;s
18:43:47.215 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 95&micro;s
18:43:47.216 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4515 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;32&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;13&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;33&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o base=&quot;.pii&quot; line=&quot;33&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.eat&quot; line=&quot;33&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:47.225 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 92&micro;s
18:43:47.226 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 80&micro;s
18:43:47.235 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:47.245 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:47.247 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 151&micro;s
18:43:47.248 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 225&micro;s
18:43:47.251 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4607 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="org.eolang.io.stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;31&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;31&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;32&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;13&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;33&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o base=&quot;.pii&quot; line=&quot;33&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.eat&quot; line=&quot;33&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:47.262 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 124&micro;s
18:43:47.262 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 101&micro;s
18:43:47.271 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:47.273 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 111ms
18:43:47.276 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4144 bytes of XML in 159&micro;s
18:43:47.294 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 863&micro;s
18:43:47.298 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 402&micro;s
18:43:47.300 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 254&micro;s
18:43:47.304 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4425 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=&quot;.talk&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;29&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;31&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;31&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;32&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;13&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;33&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o base=&quot;.pii&quot; line=&quot;33&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.eat&quot; line=&quot;33&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:47.314 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 122&micro;s
18:43:47.317 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 115&micro;s
18:43:47.328 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:47.339 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:47.340 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 106&micro;s
18:43:47.342 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 120&micro;s
18:43:47.342 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4515 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;28&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;29&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;29&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;31&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;31&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;32&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;13&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;33&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o base=&quot;.pii&quot; line=&quot;33&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.eat&quot; line=&quot;33&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:47.350 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 89&micro;s
18:43:47.352 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 83&micro;s
18:43:47.362 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 490&micro;s
18:43:47.374 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 785&micro;s
18:43:47.377 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 147&micro;s
18:43:47.378 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 229&micro;s
18:43:47.379 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4607 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="org.eolang.io.stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;27&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;28&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;28&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;29&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;29&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;31&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;31&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;32&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;13&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;33&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o base=&quot;.pii&quot; line=&quot;33&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.eat&quot; line=&quot;33&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:47.393 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 155&micro;s
18:43:47.394 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 115&micro;s
18:43:47.405 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:47.405 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 119ms
18:43:47.413 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4144 bytes of XML in 179&micro;s
18:43:47.433 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:47.435 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 615&micro;s
18:43:47.436 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 143µs
18:43:47.437 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4425 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            &lt;o base=&quot;stdout&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;21&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;22&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;22&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;23&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;27&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;28&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;28&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;29&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;29&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;31&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;31&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;32&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;13&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;33&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o base=&quot;.pii&quot; line=&quot;33&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.eat&quot; line=&quot;33&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:47.447 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 563&micro;s
18:43:47.454 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 2ms
18:43:47.459 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 577&micro;s
18:43:47.465 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 607&micro;s
18:43:47.467 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 222µs
18:43:47.471 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 1ms
18:43:47.472 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4515 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;animal&quot; line=&quot;16&quot; pos=&quot;4&quot; ref=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;16&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;21&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;22&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;22&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;23&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;27&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;28&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;28&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;29&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;29&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;31&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;31&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;32&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;13&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;33&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o base=&quot;.pii&quot; line=&quot;33&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.eat&quot; line=&quot;33&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:47.480 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 91µs
18:43:47.484 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 88µs
18:43:47.494 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:47.508 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:47.510 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 397µs
18:43:47.514 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 744µs
18:43:47.514 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4607 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="org.eolang.io.stdout" line="6" name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;animal&quot; line=&quot;16&quot; pos=&quot;4&quot; ref=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;16&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;21&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;22&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;22&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;23&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;27&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;28&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;28&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:47.525 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 134µs
18:43:47.526 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 92µs
18:43:47.534 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 548µs
18:43:47.534 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 115ms
18:43:47.542 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2394 bytes of XML in 111µs
18:43:47.570 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
18:43:47.571 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 166µs
18:43:47.572 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 125µs
18:43:47.572 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (2534 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="191"\n
          name="ex-1"\n
          time="2022-08-02T08:06:01.480897800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [args...] &gt; main\n
    cat &gt; tom\n
    tom.talk "My name is Tom" &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;4&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;t&quot; line=&quot;6&quot; pos=&quot;6&quot; ref=&quot;4&quot;/&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;9&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;11&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;12&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;8&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;13&quot; pos=&quot;2&quot; ref=&quot;12&quot;/&gt;\n
         &lt;o base=&quot;.talk&quot; line=&quot;13&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;11&quot;&gt;My name is Tom&lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:47.581 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 144&micro;s
18:43:47.582 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 107&micro;s
18:43:47.590 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 345&micro;s
18:43:47.596 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 842&micro;s
18:43:47.601 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 96&micro;s
18:43:47.602 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 103µs
18:43:47.603 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2624 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="191"\n
          name="ex-1"\n
          time="2022-08-02T08:06:01.480897800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [args...] &gt; main\n
    cat &gt; tom\n
    tom.talk "My name is Tom" &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="main" pos="0">\n
         <o line="11" name="args" pos="1" vararg=""/>\n
         <o base="cat" line="12" name="tom" pos="2" ref="8"/>\n
         <o base="tom" line="13" pos="2" ref="12"/>\n
         <o base=".talk" line="13" method="" name="@" pos="5">\n
            <o base="string" data="string" line="13" pos="11">My name is Tom</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:47.612 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 91µs
18:43:47.615 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 83µs
18:43:47.624 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:47.636 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 848µs
18:43:47.640 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 121µs
18:43:47.645 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 113µs
18:43:47.646 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2674 chars):
<?xml version="1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;191&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-02T08:06:01.480897800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    t\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    cat &amp;gt; tom\n
    tom.talk &quot;My name is Tom&quot; &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="main" pos="0">\n
         <o line="11" name="args" pos="1" vararg=""/>\n
         <o base="cat" line="12" name="tom" pos="2" ref="8"/>\n
         <o base="tom" line="13" pos="2" ref="12"/>\n
         <o base=".talk" line="13" method="" name="@" pos="5">\n
            <o base="string" data="string" line="13" pos="11">My name is Tom</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:47.654 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 122µs
18:43:47.655 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 98µs
18:43:47.667 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 388µs
18:43:47.667 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 112ms
18:43:47.670 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2394 bytes of XML in 98µs
18:43:47.688 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:47.689 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 176µs
18:43:47.691 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 129µs
18:43:47.692 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (2534 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="191"\n
          name="ex-1"\n
          time="2022-08-02T08:06:01.480897800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [args...] &gt; main\n
    cat &gt; tom\n
    tom.talk "My name is Tom" &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="main" pos="0">\n
         <o line="11" name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;12&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;8&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;13&quot; pos=&quot;2&quot; ref=&quot;12&quot;/&gt;\n
         &lt;o base=&quot;.talk&quot; line=&quot;13&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;11&quot;&gt;My name is Tom&lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:47.701 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 121&micro;s
18:43:47.705 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 110&micro;s
18:43:47.709 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 325&micro;s
18:43:47.715 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 457&micro;s
18:43:47.718 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 228&micro;s
18:43:47.720 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 82&micro;s
18:43:47.721 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2624 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="191"\n
          name="ex-1"\n
          time="2022-08-02T08:06:01.480897800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [args...] &gt; main\n
    cat &gt; tom\n
    tom.talk "My name is Tom" &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="main" pos="0">\n
         <o line="11" name="args" pos="1" vararg=""/>\n
         <o base="cat" line="12" name="tom" pos="2" ref="8"/>\n
         <o base="tom" line="13" pos="2" ref="12"/>\n
         <o base=".talk" line="13" method="" name="@" pos="5">\n
            <o base="string" data="string" line="13" pos="11">My name is Tom</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:47.733 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 231µs
18:43:47.734 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 329µs
18:43:47.748 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 401µs
18:43:47.757 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 471µs
18:43:47.759 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 268µs
18:43:47.760 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 114µs
18:43:47.761 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2674 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="191"\n
          name="ex-1"\n
          time="2022-08-02T08:06:01.480897800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    cat &amp;gt; tom\n
    tom.talk &quot;My name is Tom&quot; &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;4&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;t&quot; line=&quot;6&quot; pos=&quot;6&quot; ref=&quot;4&quot;/&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;9&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;11&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;12&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;8&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;13&quot; pos=&quot;2&quot; ref=&quot;12&quot;/&gt;\n
         &lt;o base=&quot;.talk&quot; line=&quot;13&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;11&quot;&gt;My name is Tom&lt;/o&gt;\n
         &lt;/o&gt;\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:47.773 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 121µs
18:43:47.773 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 110µs
18:43:47.785 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 347µs
18:43:47.785 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 110ms
18:43:47.790 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2394 bytes of XML in 231µs
18:43:47.807 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 479µs
18:43:47.808 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 167µs
18:43:47.814 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 944µs
18:43:47.814 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (2534 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="191"\n
          name="ex-1"\n
          time="2022-08-02T08:06:01.480897800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [args...] &gt; main\n
    cat &gt; tom\n
    tom.talk "My name is Tom" &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="main" pos="0">\n
         <o line="11" name="args" pos="1" vararg=""/>\n
         <o base="cat" line="12" name="tom" pos="2" ref="8"/>\n
         <o base="tom" line="13" pos="2" ref="12"/>\n
         <o base=".talk" line="13" method="" name="@" pos="5">\n
            <o base="string" data="string" line="13" pos="11">My name is Tom</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:47.824 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 126µs
18:43:47.826 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 111&micro;s
18:43:47.837 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 803&micro;s
18:43:47.845 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:47.846 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 504&micro;s
18:43:47.846 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 78&micro;s
18:43:47.849 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2624 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="191"\n
          name="ex-1"\n
          time="2022-08-02T08:06:01.480897800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [args...] &gt; main\n
    cat &gt; tom\n
    tom.talk "My name is Tom" &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="main" pos="0">\n
         <o line="11" name="args" pos="1" vararg=""/>\n
         <o base="cat" line="12" name="tom" pos="2" ref="8"/>\n
         <o base="tom" line="13" pos="2" ref="12"/>\n
         <o base=".talk" line="13" method="" name="@" pos="5">\n
            <o base="string" data="string" line="13" pos="11">My name is Tom</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:47.858 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 85µs
18:43:47.859 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 101µs
18:43:47.865 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 844µs
18:43:47.878 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:47.880 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 248µs
18:43:47.882 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 231µs
18:43:47.882 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2674 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="191"\n
          name="ex-1"\n
          time="2022-08-02T08:06:01.480897800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [args...] &gt; main\n
    cat &gt; tom\n
    tom.talk "My name is Tom" &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos=&quot;6&quot; ref=&quot;4&quot;/&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;9&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;11&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;12&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;8&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;13&quot; pos=&quot;2&quot; ref=&quot;12&quot;/&gt;\n
         &lt;o base=&quot;.talk&quot; line=&quot;13&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;11&quot;&gt;My name is Tom&lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:47.890 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 106&micro;s
18:43:47.893 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 100&micro;s
18:43:47.897 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 383&micro;s
18:43:47.900 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 102ms
18:43:47.908 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3301 bytes of XML in 171&micro;s
18:43:47.937 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 827&micro;s
18:43:47.939 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 171µs
18:43:47.941 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 160µs
18:43:47.942 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3519 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="324"\n
          name="ex-1"\n
          time="2022-08-05T14:03:27.083126100Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classC &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    stdout &gt; @\n
    "B"\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doBA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classC" line="4" name="@" pos="2" ref="15"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="stdout" line="12" name="@" pos="4">\n
               <o base="string" data="string" line="13" pos="6">B</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="15" name="classC" pos="0">\n
         <o base="classB" line="16" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="17" name="doC" pos="2">\n
            <o base="stdout" line="18" name="@" pos="4">\n
               <o base="string" data="string" line="19" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="classD" pos="0">\n
         <o base="classC" line="22" name="@" pos="2" ref="15"/>\n
      </o>\n
      <o abstract="" line="24" name="classE" pos="0">\n
         <o base="classA" line="25" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="27" name="main" pos="0">\n
         <o line="27" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="28" name="instance" pos="2" ref="15"/>\n
         <o base="instance" line="29" pos="2" ref="28"/>\n
         <o base=".doBA" line="29" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:47.951 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 113&micro;s
18:43:47.951 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 150&micro;s
18:43:47.957 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 908&micro;s
18:43:47.971 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:47.973 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 236&micro;s
18:43:47.975 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 228&micro;s
18:43:47.977 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3609 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="324"\n
          name="ex-1"\n
          time="2022-08-05T14:03:27.083126100Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classC &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    stdout &gt; @\n
    "B"\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doBA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classC" line="4" name="@" pos="2" ref="15"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="stdout" line="12" name="@" pos="4">\n
               <o base="string" data="string" line="13" pos="6">B</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="15" name="classC" pos="0">\n
         <o base="classB" line="16" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="17" name="doC" pos="2">\n
            <o base="stdout" line="18" name="@" pos="4">\n
               <o base="string" data="string" line="19" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="classD" pos="0">\n
         <o base="classC" line="22" name="@" pos="2" ref="15"/>\n
      </o>\n
      <o abstract="" line="24" name="classE" pos="0">\n
         <o base="classA" line="25" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="27" name="main" pos="0">\n
         <o line="27" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="28" name="instance" pos="2" ref="15"/>\n
         <o base="instance" line="29" pos="2" ref="28"/>\n
         <o base=".doBA" line="29" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:47.990 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 105µs
18:43:47.990 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 82µs
18:43:47.994 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 439µs
18:43:48.004 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:48.007 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 250µs
18:43:48.011 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 2ms
18:43:48.012 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3687 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;324&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T14:03:27.083126100Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classC &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    stdout &amp;gt; @\n
    &quot;B&quot;\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    classC &amp;gt; instance\n
    instance.doBA &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="org.eolang.io.stdout" line="12" name="@" pos="4">\n
               <o base="string" data="string" line="13" pos="6">B</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="15" name="classC" pos="0">\n
         <o base="classB" line="16" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="17" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="18" name="@" pos="4">\n
               <o base="string" data="string" line="19" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="classD" pos="0">\n
         <o base="classC" line="22" name="@" pos="2" ref="15"/>\n
      </o>\n
      <o abstract="" line="24" name="classE" pos="0">\n
         <o base="classA" line="25" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="27" name="main" pos="0">\n
         <o line="27" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="28" name="instance" pos="2" ref="15"/>\n
         <o base="instance" line="29" pos="2" ref="28"/>\n
         <o base=".doBA" line="29" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.021 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 101µs
18:43:48.023 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 94µs
18:43:48.029 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 427µs
18:43:48.030 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 112ms
18:43:48.037 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3301 bytes of XML in 4ms
18:43:48.052 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:48.057 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 736µs
18:43:48.060 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 409µs
18:43:48.061 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3519 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="324"\n
          name="ex-1"\n
          time="2022-08-05T14:03:27.083126100Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classC &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    stdout &gt; @\n
    &quot;B&quot;\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    classC &amp;gt; instance\n
    instance.doBA &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;6&quot;&gt;B&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;18&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;19&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         <o base="classA" line="25" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="27" name="main" pos="0">\n
         <o line="27" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="28" name="instance" pos="2" ref="15"/>\n
         <o base="instance" line="29" pos="2" ref="28"/>\n
         <o base=".doBA" line="29" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.071 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 122µs
18:43:48.077 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 147µs
18:43:48.082 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 941µs
18:43:48.089 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:48.090 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 222µs
18:43:48.094 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 623µs
18:43:48.094 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3609 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="324"\n
          name="ex-1"\n
          time="2022-08-05T14:03:27.083126100Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classC &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    stdout &gt; @\n
    "B"\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doBA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;6&quot;&gt;B&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;18&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;19&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;27&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;27&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;28&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;29&quot; pos=&quot;2&quot; ref=&quot;28&quot;/&gt;\n
         &lt;o base=&quot;.doBA&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:48.104 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 94µs
18:43:48.105 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 93µs
18:43:48.111 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:48.121 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:48.123 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 236µs
18:43:48.124 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 231µs
18:43:48.125 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3687 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="324"\n
          name="ex-1"\n
          time="2022-08-05T14:03:27.083126100Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classC &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    stdout &gt; @\n
    "B"\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doBA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classC" line="4" name="@" pos="2" ref="15"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;6&quot;&gt;B&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;18&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;19&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;27&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;27&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;28&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;29&quot; pos=&quot;2&quot; ref=&quot;28&quot;/&gt;\n
         &lt;o base=&quot;.doBA&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:48.135 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 121&micro;s
18:43:48.140 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 138&micro;s
18:43:48.152 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:48.153 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 110ms
18:43:48.162 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3301 bytes of XML in 2ms
18:43:48.182 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 843µs
18:43:48.185 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 582µs
18:43:48.187 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 252µs
18:43:48.189 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3519 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="324"\n
          name="ex-1"\n
          time="2022-08-05T14:03:27.083126100Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classC &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    stdout &gt; @\n
    "B"\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doBA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classC" line="4" name="@" pos="2" ref="15"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="stdout" line="12" name="@" pos="4">\n
               <o base="string" data="string" line="13" pos="6">B</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;18&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;19&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;27&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;27&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;28&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;29&quot; pos=&quot;2&quot; ref=&quot;28&quot;/&gt;\n
         &lt;o base=&quot;.doBA&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:48.198 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 127&micro;s
18:43:48.201 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 121&micro;s
18:43:48.215 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 876&micro;s
18:43:48.225 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:48.227 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 100&micro;s
18:43:48.228 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 93µs
18:43:48.229 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3609 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="324"\n
          name="ex-1"\n
          time="2022-08-05T14:03:27.083126100Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classC &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    stdout &gt; @\n
    "B"\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doBA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classC" line="4" name="@" pos="2" ref="15"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="stdout" line="12" name="@" pos="4">\n
               <o base="string" data="string" line="13" pos="6">B</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="15" name="classC" pos="0">\n
         <o base="classB" line="16" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="17" name="doC" pos="2">\n
            <o base="stdout" line="18" name="@" pos="4">\n
               <o base="string" data="string" line="19" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="classD" pos="0">\n
         <o base="classC" line="22" name="@" pos="2" ref="15"/>\n
      </o>\n
      <o abstract="" line="24" name="classE" pos="0">\n
         <o base="classA" line="25" name="@" pos="2" ref="3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;27&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;27&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;28&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;29&quot; pos=&quot;2&quot; ref=&quot;28&quot;/&gt;\n
         &lt;o base=&quot;.doBA&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:48.245 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 127&micro;s
18:43:48.246 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 102&micro;s
18:43:48.250 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 988&micro;s
18:43:48.258 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 576&micro;s
18:43:48.259 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 101&micro;s
18:43:48.260 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 86&micro;s
18:43:48.264 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3687 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="324"\n
          name="ex-1"\n
          time="2022-08-05T14:03:27.083126100Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classC &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    stdout &gt; @\n
    "B"\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doBA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classC" line="4" name="@" pos="2" ref="15"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="org.eolang.io.stdout" line="12" name="@" pos="4">\n
               <o base="string" data="string" line="13" pos="6">B</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="15" name="classC" pos="0">\n
         <o base="classB" line="16" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="17" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="18" name="@" pos="4">\n
               <o base="string" data="string" line="19" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="classD" pos="0">\n
         <o base="classC" line="22" name="@" pos="2" ref="15"/>\n
      </o>\n
      <o abstract="" line="24" name="classE" pos="0">\n
         <o base="classA" line="25" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="27" name="main" pos="0">\n
         <o line="27" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="28" name="instance" pos="2" ref="15"/>\n
         <o base="instance" line="29" pos="2" ref="28"/>\n
         <o base=".doBA" line="29" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.274 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 114µs
18:43:48.277 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 94µs
18:43:48.283 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 425µs
18:43:48.284 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 118ms
18:43:48.291 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4133 bytes of XML in 158&micro;s
18:43:48.309 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:48.310 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 171&micro;s
18:43:48.313 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 188&micro;s
18:43:48.314 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4406 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.325 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 120µs
18:43:48.328 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 108µs
18:43:48.332 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 497µs
18:43:48.339 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 597µs
18:43:48.341 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 100&micro;s
18:43:48.342 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 206&micro;s
18:43:48.343 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4496 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.354 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 89µs
18:43:48.354 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 75µs
18:43:48.361 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 496µs
18:43:48.371 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:48.377 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 157&micro;s
18:43:48.378 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 116&micro;s
18:43:48.379 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4588 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="org.eolang.io.stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.385 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 98µs
18:43:48.386 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 87µs
18:43:48.393 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:48.393 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 98ms
18:43:48.400 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4133 bytes of XML in 4ms
18:43:48.414 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 838&micro;s
18:43:48.421 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 125&micro;s
18:43:48.421 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 102&micro;s
18:43:48.422 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4406 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.428 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 127µs
18:43:48.429 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 115µs
18:43:48.440 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 485µs
18:43:48.446 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:48.447 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 90&micro;s
18:43:48.448 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 71&micro;s
18:43:48.448 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4496 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.454 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 106µs
18:43:48.455 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 78µs
18:43:48.466 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 995µs
18:43:48.480 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 856µs
18:43:48.481 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 116&micro;s
18:43:48.481 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 86&micro;s
18:43:48.482 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4588 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="org.eolang.io.stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.487 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 101µs
18:43:48.489 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 585µs
18:43:48.494 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 489µs
18:43:48.496 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 90ms
18:43:48.499 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4133 bytes of XML in 681&micro;s
18:43:48.521 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:48.522 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 124&micro;s
18:43:48.523 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 122&micro;s
18:43:48.523 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4406 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.529 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 139µs
18:43:48.531 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 105µs
18:43:48.540 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:48.552 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:48.553 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 125&micro;s
18:43:48.554 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 76&micro;s
18:43:48.555 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4496 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.561 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 98µs
18:43:48.562 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72µs
18:43:48.568 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:48.578 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:48.584 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 106&micro;s
18:43:48.585 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 89&micro;s
18:43:48.589 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4588 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="org.eolang.io.stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.595 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 114µs
18:43:48.596 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 94µs
18:43:48.608 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:48.609 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 102ms
18:43:48.618 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2957 bytes of XML in 564&micro;s
18:43:48.636 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:48.637 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 123&micro;s
18:43:48.638 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 99&micro;s
18:43:48.638 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3138 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;237&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:49:47.335991700Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &gt; @\n
\n
    [] &gt; classC\n
    classA &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="main" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="21" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doA" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.642 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 123µs
18:43:48.642 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 115µs
18:43:48.648 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 864µs
18:43:48.659 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:48.663 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 95µs
18:43:48.664 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 91µs
18:43:48.665 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3228 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="237"\n
          name="ex-1"\n
          time="2022-08-08T08:49:47.335991700Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classC &gt; @\n
    [] &gt; doB\n
    ^.doC &gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doA &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doB&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doC&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="main" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="21" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doA" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.672 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 3ms
18:43:48.675 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 85µs
18:43:48.681 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 403µs
18:43:48.688 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:48.691 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 115µs
18:43:48.692 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 91µs
18:43:48.693 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3292 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="237"\n
          name="ex-1"\n
          time="2022-08-08T08:49:47.335991700Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classC &gt; @\n
    [] &gt; doB\n
    ^.doC &gt; @\n
\n
    [] &gt; classC\n
    classA &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doB&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doC&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doA&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:48.700 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 113&micro;s
18:43:48.701 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 97&micro;s
18:43:48.706 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 772&micro;s
18:43:48.708 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 84ms
18:43:48.712 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2957 bytes of XML in 114&micro;s
18:43:48.727 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:48.734 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 130µs
18:43:48.734 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 104µs
18:43:48.735 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3138 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="237"\n
          name="ex-1"\n
          time="2022-08-08T08:49:47.335991700Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classC &gt; @\n
    [] &gt; doB\n
    ^.doC &gt; @\n
\n
    [] &gt; classC\n
    classA &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="main" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="21" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doA" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:48.739 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 122&micro;s
18:43:48.740 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 122&micro;s
18:43:48.746 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 359&micro;s
18:43:48.753 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 505&micro;s
18:43:48.754 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 87&micro;s
18:43:48.755 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 472&micro;s
18:43:48.761 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3228 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="237"\n
          name="ex-1"\n
          time="2022-08-08T08:49:47.335991700Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classC &gt; @\n
    [] &gt; doB\n
    ^.doC &gt; @\n
\n
    [] &gt; classC\n
    classA &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="main" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="21" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doA" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.765 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 112µs
18:43:48.767 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 1ms
18:43:48.773 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 435µs
18:43:48.785 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 557µs
18:43:48.786 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 116µs
18:43:48.787 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 1ms
18:43:48.790 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3292 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="237"\n
          name="ex-1"\n
          time=&quot;2022-08-08T08:49:47.335991700Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doA &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doB&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doC&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="main" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="21" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doA" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.795 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 138µs
18:43:48.796 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 108µs
18:43:48.803 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:48.803 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 87ms
18:43:48.809 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2957 bytes of XML in 143µs
18:43:48.819 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 591µs
18:43:48.824 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 130µs
18:43:48.826 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 105µs
18:43:48.826 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3138 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="237"\n
          name="ex-1"\n
          time="2022-08-08T08:49:47.335991700Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classC &gt; @\n
    [] &gt; doB\n
    ^.doC &gt; @\n
\n
    [] &gt; classC\n
    classA &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doB&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doC&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doA&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:48.831 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 150&micro;s
18:43:48.832 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 234&micro;s
18:43:48.840 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:48.852 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:48.854 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 107µs
18:43:48.855 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 80µs
18:43:48.855 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3228 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="237"\n
          name="ex-1"\n
          time="2022-08-08T08:49:47.335991700Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classC &gt; @\n
    [] &gt; doB\n
    ^.doC &gt; @\n
\n
    [] &gt; classC\n
    classA &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="main" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doA&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:48.859 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 582&micro;s
18:43:48.860 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 94&micro;s
18:43:48.866 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:48.874 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 520&micro;s
18:43:48.876 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 121&micro;s
18:43:48.876 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88&micro;s
18:43:48.877 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3292 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="237"\n
          name="ex-1"\n
          time="2022-08-08T08:49:47.335991700Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classC &gt; @\n
    [] &gt; doB\n
    ^.doC &gt; @\n
\n
    [] &gt; classC\n
    classA &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="main" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="21" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doA" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.881 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 217µs
18:43:48.883 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 214µs
18:43:48.890 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 361µs
18:43:48.891 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 79ms
18:43:48.904 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4653 bytes of XML in 209µs
18:43:48.932 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:48.941 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 201µs
18:43:48.943 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 507µs
18:43:48.943 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4962 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;251&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T11:01:08.537156600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; sam\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="human" pos="0">\n
         <o abstract="" line="12" name="live" pos="2">\n
            <o base="stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            <o base="stdout" line="16" name="@" pos="4">\n
               <o base="string" data="string" line="17" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="cat" pos="0">\n
         <o base="animal" line="20" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="21" name="meow" pos="2">\n
            <o line="21" name="m" pos="3"/>\n
            <o base="^" line="22" pos="4"/>\n
            <o base=".talk" line="22" method="" name="@" pos="5">\n
               <o base="string" data="string" line="22" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="24" name="dog" pos="0">\n
         <o base="animal" line="25" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="26" name="live" pos="2">\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="sam" pos="0">\n
         <o base="human" line="33" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="34" name="work" pos="2">\n
            <o line="34" name="job" pos="3"/>\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".live" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="38" name="tom" pos="2" ref="24"/>\n
         <o base="dog" line="39" pos="2" ref="24"/>\n
         <o base=".woof" line="39" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:48.950 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 158µs
18:43:48.950 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 116µs
18:43:48.958 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 502µs
18:43:48.966 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:48.967 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 89&micro;s
18:43:48.967 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74&micro;s
18:43:48.968 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (5052 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;251&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T11:01:08.537156600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; sam\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="human" pos="0">\n
         <o abstract="" line="12" name="live" pos="2">\n
            <o base="stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            <o base="stdout" line="16" name="@" pos="4">\n
               <o base="string" data="string" line="17" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="cat" pos="0">\n
         <o base="animal" line="20" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="21" name="meow" pos="2">\n
            <o line="21" name="m" pos="3"/>\n
            <o base="^" line="22" pos="4"/>\n
            <o base=".talk" line="22" method="" name="@" pos="5">\n
               <o base="string" data="string" line="22" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="24" name="dog" pos="0">\n
         <o base="animal" line="25" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="26" name="live" pos="2">\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="sam" pos="0">\n
         <o base="human" line="33" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="34" name="work" pos="2">\n
            <o line="34" name="job" pos="3"/>\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".live" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;38&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;39&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:48.974 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 208&micro;s
18:43:48.977 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 81&micro;s
18:43:48.984 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 914&micro;s
18:43:48.992 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:48.993 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99&micro;s
18:43:49.001 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 98&micro;s
18:43:49.001 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (5158 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms="251"\n
          name="ex-1"\n
          time="2022-08-05T11:01:08.537156600Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; sam\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="human" pos="0">\n
         <o abstract="" line="12" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="16" name="@" pos="4">\n
               <o base="string" data="string" line="17" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="cat" pos="0">\n
         <o base="animal" line="20" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="21" name="meow" pos="2">\n
            <o line="21" name="m" pos="3"/>\n
            <o base="^" line="22" pos="4"/>\n
            <o base=".talk" line="22" method="" name="@" pos="5">\n
               <o base="string" data="string" line="22" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="24" name="dog" pos="0">\n
         <o base="animal" line="25" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="26" name="live" pos="2">\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="org.eolang.io.stdout&quot; line=&quot;29&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;30&quot; pos=&quot;6&quot;&gt;woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;32&quot; name=&quot;sam&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;human&quot; line=&quot;33&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;11&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;34&quot; name=&quot;work&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;34&quot; name=&quot;job&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;35&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;35&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;37&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;37&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;38&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;39&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:49.010 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 177&micro;s
18:43:49.011 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 131&micro;s
18:43:49.014 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 557&micro;s
18:43:49.014 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 93ms
18:43:49.021 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4653 bytes of XML in 184&micro;s
18:43:49.035 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:49.041 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 122&micro;s
18:43:49.042 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 136&micro;s
18:43:49.042 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4962 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="251"\n
          name="ex-1"\n
          time="2022-08-05T11:01:08.537156600Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; sam\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="human" pos="0">\n
         <o abstract="" line="12" name="live" pos="2">\n
            <o base="stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            <o base="stdout" line="16" name="@" pos="4">\n
               <o base="string" data="string" line="17" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="cat" pos="0">\n
         <o base="animal&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;21&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;22&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;22&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;dog&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;27&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;27&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;27&quot; pos=&quot;11&quot;&gt;I am a dog&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;28&quot; name=&quot;woof&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;29&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;30&quot; pos=&quot;6&quot;&gt;woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;32&quot; name=&quot;sam&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;human&quot; line=&quot;33&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;11&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;34&quot; name=&quot;work&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;34&quot; name=&quot;job&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;35&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;35&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;37&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;37&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;38&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;39&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:49.050 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
18:43:49.050 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 102µs
18:43:49.057 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 951µs
18:43:49.067 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 638µs
18:43:49.072 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 4ms
18:43:49.075 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 2ms
18:43:49.075 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (5052 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="251"\n
          name="ex-1"\n
          time="2022-08-05T11:01:08.537156600Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; sam\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;6&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;7&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;animal talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;12&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;13&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;14&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;15&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;17&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;21&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;22&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;22&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;dog&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="sam" pos="0">\n
         <o base="human" line="33" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="34" name="work" pos="2">\n
            <o line="34" name="job" pos="3"/>\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".live" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="38" name="tom" pos="2" ref="24"/>\n
         <o base="dog" line="39" pos="2" ref="24"/>\n
         <o base=".woof" line="39" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.082 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 102µs
18:43:49.082 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 97µs
18:43:49.088 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 523µs
18:43:49.099 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:49.105 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 173µs
18:43:49.106 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 113µs
18:43:49.107 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (5158 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;251&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T11:01:08.537156600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; sam\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;6&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;7&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;animal talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;12&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base="org.eolang.io.stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="16" name="@" pos="4">\n
               <o base="string" data="string" line="17" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="cat" pos="0">\n
         <o base="animal" line="20" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="21" name="meow" pos="2">\n
            <o line="21" name="m" pos="3"/>\n
            <o base="^" line="22" pos="4"/>\n
            <o base=".talk" line="22" method="" name="@" pos="5">\n
               <o base="string" data="string" line="22" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="24" name="dog" pos="0">\n
         <o base="animal" line="25" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="26" name="live" pos="2">\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="org.eolang.io.stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="sam" pos="0">\n
         <o base="human" line="33" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="34" name="work" pos="2">\n
            <o line="34" name="job" pos="3"/>\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".live" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="38" name="tom" pos="2" ref="24"/>\n
         <o base="dog" line="39" pos="2" ref="24"/>\n
         <o base=".woof" line="39" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.114 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 88µs
18:43:49.115 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 80µs
18:43:49.121 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 516&micro;s
18:43:49.122 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 92ms
18:43:49.129 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4653 bytes of XML in 143&micro;s
18:43:49.150 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:49.154 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 143&micro;s
18:43:49.156 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 120&micro;s
18:43:49.157 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4962 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;251&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T11:01:08.537156600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; sam\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="human" pos="0">\n
         <o abstract="" line="12" name="live" pos="2">\n
            <o base="stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            <o base="stdout" line="16" name="@" pos="4">\n
               <o base="string" data="string" line="17" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="cat" pos="0">\n
         <o base="animal" line="20" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="21" name="meow" pos="2">\n
            <o line="21" name="m" pos="3"/>\n
            <o base="^" line="22" pos="4"/>\n
            <o base=".talk" line="22" method="" name="@" pos="5">\n
               <o base="string" data="string" line="22" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="24" name="dog" pos="0">\n
         <o base="animal" line="25" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="26" name="live" pos="2">\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="sam" pos="0">\n
         <o base="human" line="33" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="34" name="work" pos="2">\n
            <o line="34" name="job" pos="3"/>\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".live" line="35" method="" name="@" pos="5"/>\n
         </o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;37&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;37&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;38&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;39&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:49.164 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 137&micro;s
18:43:49.167 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
18:43:49.180 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 578&micro;s
18:43:49.192 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:49.201 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 113&micro;s
18:43:49.202 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 84&micro;s
18:43:49.203 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (5052 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="251"\n
          name="ex-1"\n
          time="2022-08-05T11:01:08.537156600Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; sam\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="human" pos="0">\n
         <o abstract="" line="12" name="live" pos="2">\n
            <o base="stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            <o base="stdout" line="16" name="@" pos="4">\n
               <o base="string" data="string" line="17" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="cat" pos="0">\n
         <o base="animal" line="20" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="21" name="meow" pos="2">\n
            <o line="21" name="m" pos="3"/>\n
            <o base="^" line="22" pos="4"/>\n
            <o base=".talk" line="22" method="" name="@" pos="5">\n
               <o base="string" data="string" line="22" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="24" name="dog" pos="0">\n
         <o base="animal" line="25" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="26" name="live" pos="2">\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;28&quot; name=&quot;woof&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;29&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;30&quot; pos=&quot;6&quot;&gt;woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;32&quot; name=&quot;sam&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;human&quot; line=&quot;33&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;11&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;34&quot; name=&quot;work&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;34&quot; name=&quot;job&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;35&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;35&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;37&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;37&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;38&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;39&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:49.209 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 106&micro;s
18:43:49.210 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 84&micro;s
18:43:49.217 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 577&micro;s
18:43:49.234 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:49.235 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 114&micro;s
18:43:49.236 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 104&micro;s
18:43:49.240 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (5158 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="251"\n
          name="ex-1"\n
          time="2022-08-05T11:01:08.537156600Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; sam\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="human" pos="0">\n
         <o abstract="" line="12" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="16" name="@" pos="4">\n
               <o base="string" data="string" line="17" pos="6">human talks</o>\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;21&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;22&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;22&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;dog&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;27&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;27&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;27&quot; pos=&quot;11&quot;&gt;I am a dog&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;28&quot; name=&quot;woof&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;29&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;30&quot; pos=&quot;6&quot;&gt;woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;32&quot; name=&quot;sam&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;human&quot; line=&quot;33&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;11&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;34&quot; name=&quot;work&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;34&quot; name=&quot;job&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;35&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;35&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;37&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;37&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;38&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; pos=&quot;2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;39&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:49.248 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 115µs
18:43:49.248 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 105µs
18:43:49.260 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 958µs
18:43:49.261 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 126ms
18:43:49.275 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3689 bytes of XML in 152µs
18:43:49.296 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:49.297 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 135µs
18:43:49.298 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 100µs
18:43:49.298 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3940 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    rat &gt; tom\n
    tom.rat_pii &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;smth&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;9&quot; pos=&quot;8&quot;&gt;5&lt;/o&gt;\n
                  &lt;o base=&quot;.plus&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
                     &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;10&quot; pos=&quot;10&quot;&gt;6&lt;/o&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;rat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;rat_pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;19&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.pii&quot; line=&quot;19&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
            &lt;o base=&quot;.eat&quot; line=&quot;19&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;23&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;24&quot; pos=&quot;4&quot;/&gt;\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.304 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 145µs
18:43:49.305 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 116µs
18:43:49.313 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 464µs
18:43:49.327 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 727µs
18:43:49.327 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 100µs
18:43:49.328 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 76µs
18:43:49.328 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4030 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    rat &gt; tom\n
    tom.rat_pii &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;smth&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;9&quot; pos=&quot;8&quot;&gt;5&lt;/o&gt;\n
                  &lt;o base=&quot;.plus&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
                     &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;10&quot; pos=&quot;10&quot;&gt;6&lt;/o&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;rat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;rat_pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;19&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.pii&quot; line=&quot;19&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
            &lt;o base=&quot;.eat&quot; line=&quot;19&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;23&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;24&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;24&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;26&quot; name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.334 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 115µs
18:43:49.334 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 92µs
18:43:49.355 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:49.365 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:49.373 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 158µs
18:43:49.374 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 96µs
18:43:49.376 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4094 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    rat &gt; tom\n
    tom.rat_pii &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;smth&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;9&quot; pos=&quot;8&quot;&gt;5&lt;/o&gt;\n
                  &lt;o base=&quot;.plus&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
                     &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;10&quot; pos=&quot;10&quot;&gt;6&lt;/o&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;rat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;rat_pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;19&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.pii&quot; line=&quot;19&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
            &lt;o base=&quot;.eat&quot; line=&quot;19&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;23&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.383 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 131µs
18:43:49.384 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 110µs
18:43:49.391 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 462µs
18:43:49.393 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 112ms
18:43:49.402 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3689 bytes of XML in 130µs
18:43:49.418 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 750µs
18:43:49.425 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 148µs
18:43:49.425 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 102µs
18:43:49.427 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3940 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    rat &gt; tom\n
    tom.rat_pii &gt; @\n
  </listing>\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;smth&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;9&quot; pos=&quot;8&quot;&gt;5&lt;/o&gt;\n
                  &lt;o base=&quot;.plus&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
                     &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;10&quot; pos=&quot;10&quot;&gt;6&lt;/o&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;rat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;rat_pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;19&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.pii&quot; line=&quot;19&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
            &lt;o base=&quot;.eat&quot; line=&quot;19&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.433 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 129µs
18:43:49.434 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 121µs
18:43:49.439 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 447µs
18:43:49.447 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:49.448 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 96µs
18:43:49.450 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 73µs
18:43:49.450 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4030 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    rat &gt; tom\n
    tom.rat_pii &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;smth&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;9&quot; pos=&quot;8&quot;&gt;5&lt;/o&gt;\n
                  &lt;o base=&quot;.plus&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
                     &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;10&quot; pos=&quot;10&quot;&gt;6&lt;/o&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;rat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;rat_pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;19&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.pii&quot; line=&quot;19&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
            &lt;o base=&quot;.eat&quot; line=&quot;19&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.456 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 101µs
18:43:49.458 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 219µs
18:43:49.466 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 456µs
18:43:49.480 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 878µs
18:43:49.481 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 122µs
18:43:49.482 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 95µs
18:43:49.483 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4094 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    rat &gt; tom\n
    tom.rat_pii &gt; @\n
  </listing>\n
   <errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;smth&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;9&quot; pos=&quot;8&quot;&gt;5&lt;/o&gt;\n
                  &lt;o base=&quot;.plus&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
                     &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;10&quot; pos=&quot;10&quot;&gt;6&lt;/o&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;rat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;rat_pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;19&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.pii&quot; line=&quot;19&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
            &lt;o base=&quot;.eat&quot; line=&quot;19&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
         &lt;/o&gt;\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.487 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 110µs
18:43:49.490 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 1ms
18:43:49.500 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 487µs
18:43:49.501 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 93ms
18:43:49.503 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3689 bytes of XML in 124µs
18:43:49.521 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:49.522 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 118µs
18:43:49.524 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 105µs
18:43:49.525 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3940 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; rat\n
    mouse &amp;gt; @\n
    [] &amp;gt; rat_pii\n
    ^.pii.eat &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    rat &amp;gt; tom\n
    tom.rat_pii &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;smth&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;9&quot; pos=&quot;8&quot;&gt;5&lt;/o&gt;\n
                  &lt;o base=&quot;.plus&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
                     &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;10&quot; pos=&quot;10&quot;&gt;6&lt;/o&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;rat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;rat_pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;19&quot; pos=&quot;4&quot;/&gt;\n
            <o base=".pii" line="19" method="" pos="5"/>\n
            <o base=".eat" line="19" method="" name="@" pos="9"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.530 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 120µs
18:43:49.531 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 229µs
18:43:49.540 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:49.548 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:49.550 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 92µs
18:43:49.551 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 76µs
18:43:49.551 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4030 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    rat &amp;gt; tom\n
    tom.rat_pii &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;smth&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;9&quot; pos=&quot;8&quot;&gt;5&lt;/o&gt;\n
                  &lt;o base=&quot;.plus&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
                     &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;10&quot; pos=&quot;10&quot;&gt;6&lt;/o&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;rat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;rat_pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;19&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.pii&quot; line=&quot;19&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
            &lt;o base=&quot;.eat&quot; line=&quot;19&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.557 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 95µs
18:43:49.557 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 88µs
18:43:49.565 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 414µs
18:43:49.579 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:49.585 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 106µs
18:43:49.585 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 87µs
18:43:49.586 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4094 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    rat &amp;gt; tom\n
    tom.rat_pii &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;smth&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;9&quot; pos=&quot;8&quot;&gt;5&lt;/o&gt;\n
                  &lt;o base=&quot;.plus&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
                     &lt;o base=&quot;int&quot; data=&quot;int&quot; line=&quot;10&quot; pos=&quot;10&quot;&gt;6&lt;/o&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;rat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;rat_pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;19&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.pii&quot; line="19" method="" pos="5"/>\n
            <o base=".eat" line="19" method="" name="@" pos="9"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.591 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 106µs
18:43:49.591 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 106µs
18:43:49.600 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:49.600 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 83ms
18:43:49.608 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4097 bytes of XML in 144µs
18:43:49.625 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 805µs
18:43:49.629 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 125µs
18:43:49.629 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 98µs
18:43:49.630 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4378 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="273"\n
          name="ex-1"\n
          time="2022-08-08T10:02:11.428317600Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doB&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doC&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.636 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 135µs
18:43:49.636 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 114µs
18:43:49.644 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 936µs
18:43:49.657 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:49.658 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 96µs
18:43:49.658 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74µs
18:43:49.659 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4468 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doB&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doC&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.665 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 100µs
18:43:49.666 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 564µs
18:43:49.674 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:49.685 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:49.689 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 110µs
18:43:49.690 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 90µs
18:43:49.691 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4560 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="org.eolang.io.stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.698 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 112µs
18:43:49.700 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 2ms
18:43:49.708 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:49.708 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 93ms
18:43:49.711 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4097 bytes of XML in 128µs
18:43:49.726 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 814µs
18:43:49.727 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 119µs
18:43:49.729 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 241&micro;s
18:43:49.732 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4378 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.737 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 109µs
18:43:49.738 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 95µs
18:43:49.744 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 443µs
18:43:49.759 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 10ms
18:43:49.760 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 100µs
18:43:49.761 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 97µs
18:43:49.762 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4468 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.768 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 98µs
18:43:49.769 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 73µs
18:43:49.773 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 427µs
18:43:49.783 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 658µs
18:43:49.783 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99µs
18:43:49.784 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 86&micro;s
18:43:49.788 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4560 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="org.eolang.io.stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.794 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 114µs
18:43:49.794 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 100µs
18:43:49.799 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 875µs
18:43:49.800 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 81ms
18:43:49.805 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4097 bytes of XML in 194&micro;s
18:43:49.824 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:49.826 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 520&micro;s
18:43:49.826 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 97&micro;s
18:43:49.827 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4378 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    "A"\n
\n
    [] &gt; classB2\n
    classC2 &gt; @\n
    [] &gt; doB2\n
    ^.doC2 &gt; @\n
\n
    [] &gt; classC2\n
    classA2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doB &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.833 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 120µs
18:43:49.834 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 227µs
18:43:49.839 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:49.849 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:49.853 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 88&micro;s
18:43:49.854 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 78&micro;s
18:43:49.854 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4468 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doB &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.860 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 102µs
18:43:49.861 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 73µs
18:43:49.866 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:49.880 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 10ms
18:43:49.882 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 105&micro;s
18:43:49.883 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 86&micro;s
18:43:49.883 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4560 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doB &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="org.eolang.io.stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.891 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 112µs
18:43:49.891 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 85µs
18:43:49.894 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 468µs
18:43:49.894 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 83ms
[INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.532 s - in org.objectionary.ddr.unit.sources.tempdir.TempDirectoryTest
[INFO] Running org.objectionary.ddr.unit.graph.inner.InnerTest
18:43:49.919 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3089 bytes of XML in 139&micro;s
18:43:49.940 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 624&micro;s
18:43:49.945 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 137&micro;s
18:43:49.949 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 123&micro;s
18:43:49.950 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3271 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;302&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-17T06:44:30.306761800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.ut.util\n
\n
    [] &amp;gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.ut.util</tail>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=".io" line="11" method="" pos="6"/>\n
            <o base=".stdout" line="11" method="" name="@" pos="9">\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="cat" pos="0">\n
         <o base="animal" line="15" name="@" pos="2" ref="9"/>\n
      </o>\n
      <o abstract="" line="17" name="bengal" pos="0">\n
         <o base="cat" line="18" pos="2" ref="14"/>\n
         <o base=".live" line="18" method="" name="@" pos="5"/>\n
      </o>\n
      <o abstract="" line="20" name="app" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.954 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 125µs
18:43:49.955 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 114µs
18:43:49.961 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 384µs
18:43:49.972 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:49.973 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 103µs
18:43:49.974 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74µs
18:43:49.974 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3357 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-17T06:44:30.306761800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.ut.util\n
\n
    [] &amp;gt; classA\n
    util &amp;gt; @\n
    [] &amp;gt; doA\n
    QQ.io.stdout &amp;gt; @\n
    &quot;gg&quot;\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    QQ.io.stdout &amp;gt; @\n
    &quot;alive&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
\n
    [] &amp;gt; bengal\n
    cat.live &amp;gt; @\n
\n
    [args...] &amp;gt; app\n
    classA &amp;gt; instance\n
    instance.doUtil &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;util org.ut.util&lt;/tail&gt;\n
         &lt;part&gt;util&lt;/part&gt;\n
         &lt;part&gt;org.ut.util&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;util&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;6&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;6&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;6&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;gg&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;11&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;11&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;11&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="cat" pos="0">\n
         <o base="animal" line="15" name="@" pos="2" ref="9"/>\n
      </o>\n
      <o abstract="" line="17" name="bengal" pos="0">\n
         <o base="cat" line="18" pos="2" ref="14"/>\n
         <o base=".live" line="18" method="" name="@" pos="5"/>\n
      </o>\n
      <o abstract="" line="20" name="app" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:49.979 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 101µs
18:43:49.980 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 260µs
18:43:49.987 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:49.993 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 510µs
18:43:49.994 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 94µs
18:43:49.995 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 89µs
18:43:49.996 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3400 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util org.ut.util</tail>\n
         <part>util</part>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="org.ut.util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;6&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;6&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;6&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;gg&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;11&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;11&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;11&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;alive&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;18&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;18&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doUtil&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:50.003 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 265&micro;s
18:43:50.004 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 121&micro;s
18:43:50.015 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:50.016 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 92ms
18:43:50.018 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1882 bytes of XML in 75µs
18:43:50.035 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:50.035 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 125µs
18:43:50.036 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 93µs
18:43:50.036 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:50.037 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 121µs
18:43:50.037 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 95µs
18:43:50.046 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 736µs
18:43:50.052 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:50.053 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 93µs
18:43:50.053 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74µs
18:43:50.054 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:50.054 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 210µs
18:43:50.056 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 78µs
18:43:50.059 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 250µs
18:43:50.070 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 452µs
18:43:50.072 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 127µs
18:43:50.073 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 550µs
18:43:50.074 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:50.075 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 89µs
18:43:50.081 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88µs
18:43:50.083 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 269µs
18:43:50.083 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 58ms
18:43:50.090 [main] DEBUG o.o.ddr.unit.graph.inner.InnerTest MDC= - NODE: animal ATTRIBUTES:
name=live, dist=0
NODE: app ATTRIBUTES:
NODE: bengal ATTRIBUTES:
NODE: cat ATTRIBUTES:
name=live, dist=1
NODE: classA ATTRIBUTES:
name=doA, dist=0
name=doUtil, dist=1
NODE: doA ATTRIBUTES:
NODE: doUtil ATTRIBUTES:
NODE: live ATTRIBUTES:
NODE: util ATTRIBUTES:
name=doUtil, dist=0

18:43:50.102 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4491 bytes of XML in 173µs
18:43:50.122 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 914µs
18:43:50.129 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 620µs
18:43:50.130 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 132µs
18:43:50.131 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4809 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="225"\n
          name="ex-1"\n
          time="2022-08-08T08:33:22.958223500Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            <o base="stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="43" name="main" pos="0">\n
         <o line="43" name="args" pos="1" vararg=""/>\n
         <o base="classC2" line="44" name="instance" pos="2" ref="37"/>\n
         <o base="instance" line="45" pos="2" ref="44"/>\n
         <o base=".@" line="45" pos="15"/>\n
         <o base=".@" line="45" pos="17"/>\n
         <o base=".doA2" line="45" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.138 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 142µs
18:43:50.139 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 114µs
18:43:50.145 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 515µs
18:43:50.154 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 619&micro;s
18:43:50.155 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 90&micro;s
18:43:50.155 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72&micro;s
18:43:50.156 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4899 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;225&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:33:22.958223500Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    ^.doA &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A2&quot;\n
\n
    [] &amp;gt; classB2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doBA2\n
    ^.doA2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C2&quot;\n
\n
    [args...] &amp;gt; main\n
    classC2 &amp;gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            <o base="stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="43" name="main" pos="0">\n
         <o line="43" name="args" pos="1" vararg=""/>\n
         <o base="classC2" line="44" name="instance" pos="2" ref="37"/>\n
         <o base="instance" line="45" pos="2" ref="44"/>\n
         <o base=".@" line="45" pos="15"/>\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.doA2&quot; line=&quot;45&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:50.163 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 110&micro;s
18:43:50.163 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 87&micro;s
18:43:50.168 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 477&micro;s
18:43:50.176 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:50.179 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 93&micro;s
18:43:50.179 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 81&micro;s
18:43:50.184 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4991 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;225&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:33:22.958223500Z&quot;\n
          version=&quot;1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="org.eolang.io.stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;40&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;41&quot; pos=&quot;6&quot;&gt;C2&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;43&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;43&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC2&quot; line=&quot;44&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;37&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;45&quot; pos=&quot;2&quot; ref=&quot;44&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.doA2&quot; line=&quot;45&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:50.191 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 120&micro;s
18:43:50.192 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 86&micro;s
18:43:50.195 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 536&micro;s
18:43:50.195 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 85ms
18:43:50.209 [main] DEBUG o.o.ddr.unit.graph.inner.InnerTest MDC= - NODE: classA ATTRIBUTES:
name=doA, dist=0
name=doBA, dist=1
NODE: classA2 ATTRIBUTES:
name=doA2, dist=0
name=doBA2, dist=1
NODE: classB ATTRIBUTES:
name=doBA, dist=0
name=doA, dist=1
NODE: classB2 ATTRIBUTES:
name=doBA2, dist=0
name=doA2, dist=1
NODE: classC ATTRIBUTES:
name=doC, dist=0
name=doBA, dist=1
name=doA, dist=2
NODE: classC2 ATTRIBUTES:
name=doC2, dist=0
name=doBA2, dist=1
name=doA2, dist=2
NODE: classD ATTRIBUTES:
name=doC, dist=1
name=doBA, dist=2
name=doA, dist=3
NODE: classE ATTRIBUTES:
name=doA, dist=1
name=doBA, dist=2
NODE: doA ATTRIBUTES:
NODE: doA2 ATTRIBUTES:
NODE: doBA ATTRIBUTES:
NODE: doBA2 ATTRIBUTES:
NODE: doC ATTRIBUTES:
NODE: doC2 ATTRIBUTES:
NODE: main ATTRIBUTES:

18:43:50.216 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1750 bytes of XML in 238&micro;s
18:43:50.232 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 338µs
18:43:50.233 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 128µs
18:43:50.240 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 109µs
18:43:50.241 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1821 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing>+alias breeds.bengal\n
\n
    [] &gt; app\n
    bengal &gt; mickey\n
    mickey.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>breeds.bengal</tail>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.243 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 103µs
18:43:50.244 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 96µs
18:43:50.247 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 224µs
18:43:50.249 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 301µs
18:43:50.250 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 78µs
18:43:50.253 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 3ms
18:43:50.253 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1911 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time=&quot;2022-08-22T15:47:52.233618493Z&quot;\n
          version=&quot;0.26.0&quot;&gt;\n
   &lt;listing&gt;+alias breeds.bengal\n
\n
    [] &amp;gt; app\n
    bengal &amp;gt; mickey\n
    mickey.live &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;bengal breeds.bengal&lt;/tail&gt;\n
         &lt;part&gt;bengal&lt;/part&gt;\n
         &lt;part&gt;breeds.bengal&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;bengal&quot; line=&quot;4&quot; name=&quot;mickey&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o base=&quot;mickey&quot; line=&quot;5&quot; pos=&quot;2&quot; ref=&quot;4&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;5&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;8&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:50.257 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 207&micro;s
18:43:50.259 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 314µs
18:43:50.264 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:50.270 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 308µs
18:43:50.270 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 92µs
18:43:50.271 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 81µs
18:43:50.272 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (1954 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing>+alias breeds.bengal\n
\n
    [] &gt; app\n
    bengal &gt; mickey\n
    mickey.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>bengal breeds.bengal</tail>\n
         <part>bengal</part>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="breeds.bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.275 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 88µs
18:43:50.276 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 226µs
18:43:50.282 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 542µs
18:43:50.283 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 61ms
18:43:50.287 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1897 bytes of XML in 92µs
18:43:50.304 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 288µs
18:43:50.305 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 141µs
18:43:50.309 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 241µs
18:43:50.310 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:50.311 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 241µs
18:43:50.314 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 2ms
18:43:50.319 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 247µs
18:43:50.322 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 216µs
18:43:50.328 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 4ms
18:43:50.329 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 95µs
18:43:50.330 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:50.331 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 91µs
18:43:50.331 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 92µs
18:43:50.334 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 628µs
18:43:50.340 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 271µs
18:43:50.342 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 93µs
18:43:50.344 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 87&micro;s
18:43:50.345 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:50.345 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 109&micro;s
18:43:50.346 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 83&micro;s
18:43:50.350 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 241&micro;s
18:43:50.353 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 58ms
18:43:50.355 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2234 bytes of XML in 210&micro;s
18:43:50.377 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:50.378 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 157µs
18:43:50.378 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 112µs
18:43:50.379 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:50.379 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 111µs
18:43:50.381 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
18:43:50.394 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:50.398 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:50.400 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 224µs
18:43:50.401 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 203µs
18:43:50.401 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2481 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="4"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.201586131Z"\n
          version="0.26.0">\n
   <listing>+package org.animals\n
    +alias org.eolang.io.stdout\n
    +alias org.life.creature\n
\n
    [t] &gt; cat\n
    creature &gt; @\n
    [] &gt; talk\n
    stdout &gt; @\n
    "cat talks"\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.animals</tail>\n
         <part>org.animals</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="cat" pos="0">\n
         <o line="5" name="t" pos="1"/>\n
         <o base="creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.406 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 934µs
18:43:50.407 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74µs
18:43:50.414 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 310µs
18:43:50.419 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 363µs
18:43:50.421 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 113µs
18:43:50.422 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 104µs
18:43:50.423 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2540 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="4"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.201586131Z"\n
          version="0.26.0">\n
   <listing>+package org.animals\n
    +alias org.eolang.io.stdout\n
    +alias org.life.creature\n
\n
    [t] &amp;gt; cat\n
    creature &amp;gt; @\n
    [] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;cat talks&quot;\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;package&lt;/head&gt;\n
         &lt;tail&gt;org.animals&lt;/tail&gt;\n
         &lt;part&gt;org.animals&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;2&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;3&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;creature org.life.creature&lt;/tail&gt;\n
         &lt;part&gt;creature&lt;/part&gt;\n
         &lt;part&gt;org.life.creature&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line="5" name="t" pos="1"/>\n
         <o base="org.life.creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.429 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 92µs
18:43:50.431 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88µs
18:43:50.437 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 272µs
18:43:50.437 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 73ms
18:43:50.439 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2250 bytes of XML in 81µs
18:43:50.454 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 337µs
18:43:50.456 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 137µs
18:43:50.456 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 110µs
18:43:50.457 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:50.458 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 228µs
18:43:50.459 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 226µs
18:43:50.467 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 283µs
18:43:50.477 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 400µs
18:43:50.477 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 110µs
18:43:50.479 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 107µs
18:43:50.479 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2439 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="6"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.220334546Z"\n
          version="0.26.0">\n
   <listing>+package breeds\n
    +alias org.animals.cat\n
\n
    [] &gt; bengal\n
    cat "hello" &gt; @\n
    [] &gt; meow\n
    ^.talk &gt; @\n
    [] &gt; bengal_live\n
    cat.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".talk" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base="cat" line="9" pos="4"/>\n
            <o base=".live" line="9" method="" name="@" pos="7"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.483 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 95µs
18:43:50.483 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 76&micro;s
18:43:50.495 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 282&micro;s
18:43:50.512 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:50.520 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 128&micro;s
18:43:50.521 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 91&micro;s
18:43:50.524 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2499 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="6"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.220334546Z"\n
          version="0.26.0">\n
   <listing>+package breeds\n
    +alias org.animals.cat\n
\n
    [] &gt; bengal\n
    cat "hello" &gt; @\n
    [] &gt; meow\n
    ^.talk &gt; @\n
    [] &gt; bengal_live\n
    cat.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="org.animals.cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".talk" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base="org.animals.cat" line="9" pos="4"/>\n
            <o base=".live" line="9" method="" name="@" pos="7"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.527 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 124µs
18:43:50.528 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 101µs
18:43:50.535 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 539µs
18:43:50.535 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 88ms
18:43:50.542 [main] DEBUG o.o.ddr.unit.graph.inner.InnerTest MDC= - NODE: app ATTRIBUTES:
NODE: bengal ATTRIBUTES:
name=meow, dist=0
name=bengal_live, dist=0
name=talk, dist=1
name=live, dist=2
NODE: bengal_live ATTRIBUTES:
NODE: cat ATTRIBUTES:
name=talk, dist=0
name=live, dist=1
NODE: creature ATTRIBUTES:
name=live, dist=0
NODE: live ATTRIBUTES:
NODE: meow ATTRIBUTES:
NODE: talk ATTRIBUTES:

18:43:50.549 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4144 bytes of XML in 218µs
18:43:50.567 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 806µs
18:43:50.569 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 123µs
18:43:50.572 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 117µs
18:43:50.573 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4425 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;animal&quot; line=&quot;16&quot; pos=&quot;4&quot; ref=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.584 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 389µs
18:43:50.585 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 111µs
18:43:50.592 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:50.598 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 532µs
18:43:50.602 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 96µs
18:43:50.603 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 79µs
18:43:50.604 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4515 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;animal&quot; line=&quot;16&quot; pos=&quot;4&quot; ref=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;16&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;21&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;22&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;22&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;23&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.613 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 84µs
18:43:50.615 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72µs
18:43:50.623 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 455µs
18:43:50.633 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:50.634 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 101µs
18:43:50.640 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 89µs
18:43:50.641 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4607 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;284&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:23:30.473543800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    animal.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.651 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 89µs
18:43:50.652 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 562µs
18:43:50.655 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 450µs
18:43:50.656 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 100ms
18:43:50.662 [main] DEBUG o.o.ddr.unit.graph.inner.InnerTest MDC= - NODE: animal ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: cat ATTRIBUTES:
name=meow, dist=0
name=live, dist=1
name=talk, dist=1
NODE: eat ATTRIBUTES:
NODE: human ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: live ATTRIBUTES:
name=eat, dist=0
NODE: live ATTRIBUTES:
NODE: main ATTRIBUTES:
NODE: meow ATTRIBUTES:
name=eat, dist=2
NODE: mouse ATTRIBUTES:
name=pii, dist=0
name=live, dist=1
name=talk, dist=1
NODE: pii ATTRIBUTES:
name=eat, dist=1
NODE: talk ATTRIBUTES:
name=eat, dist=1
NODE: talk ATTRIBUTES:

18:43:50.670 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3742 bytes of XML in 299µs
18:43:50.690 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:50.691 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 122&micro;s
18:43:50.697 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 120&micro;s
18:43:50.698 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4032 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;242&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-15T09:19:12.232045800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    animal.live &amp;gt; @\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk m &gt; @\n
\n
    [args...] &gt; app\n
    mouse &gt; tom\n
    cat &gt; jerry\n
    jerry &gt; jerry2\n
    seq &gt; @\n
    tom.pii\n
    jerry2.live\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="cat" pos="0">\n
         <o base="animal" line="19" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="20" name="meow" pos="2">\n
            <o line="20" name="m" pos="3"/>\n
            <o base="^" line="21" pos="4"/>\n
            <o base=".talk" line="21" method="" name="@" pos="5">\n
               <o base="m" line="21" pos="11" ref="20"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="23" name="app" pos="0">\n
         <o line="23" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="24" name="tom" pos="2" ref="13"/>\n
         <o base="cat" line="25" name="jerry" pos="2" ref="18"/>\n
         <o base="jerry" line="26" name="jerry2" pos="2" ref="25"/>\n
         <o base="seq" line="27" name="@" pos="2">\n
            <o base="tom" line="28" pos="4" ref="24"/>\n
            <o base=".pii" line="28" method="" pos="7"/>\n
            <o base="jerry2" line="29" pos="4" ref="26"/>\n
            <o base=".live" line="29" method="" pos="10"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.707 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 137µs
18:43:50.708 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 100µs
18:43:50.711 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 422µs
18:43:50.723 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:50.726 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 90µs
18:43:50.728 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 79µs
18:43:50.730 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4122 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;242&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-15T09:19:12.232045800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    animal.live &amp;gt; @\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk m &amp;gt; @\n
\n
    [args...] &amp;gt; app\n
    mouse &amp;gt; tom\n
    cat &amp;gt; jerry\n
    jerry &amp;gt; jerry2\n
    seq &amp;gt; @\n
    tom.pii\n
    jerry2.live\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="cat" pos="0">\n
         <o base="animal" line="19" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="20" name="meow" pos="2">\n
            <o line="20" name="m" pos="3"/>\n
            <o base="^" line="21" pos="4"/>\n
            <o base=".talk" line="21" method="" name="@" pos="5">\n
               <o base="m" line="21" pos="11" ref="20"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="23" name="app" pos="0">\n
         <o line="23" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="24" name="tom" pos="2" ref="13"/>\n
         <o base="cat" line="25" name="jerry" pos="2" ref="18"/>\n
         <o base="jerry" line="26" name="jerry2" pos="2" ref="25"/>\n
         <o base="seq" line="27" name="@" pos="2">\n
            <o base="tom" line="28" pos="4" ref="24"/>\n
            <o base=".pii" line="28" method="" pos="7"/>\n
            <o base="jerry2" line="29" pos="4" ref="26"/>\n
            <o base=".live" line="29" method="" pos="10"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.739 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 90µs
18:43:50.739 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74µs
18:43:50.743 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 407µs
18:43:50.755 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 584µs
18:43:50.761 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 107µs
18:43:50.762 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 106µs
18:43:50.762 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4186 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;242&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-15T09:19:12.232045800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    animal.live &amp;gt; @\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk m &amp;gt; @\n
\n
    [args...] &amp;gt; app\n
    mouse &amp;gt; tom\n
    cat &amp;gt; jerry\n
    jerry &amp;gt; jerry2\n
    seq &amp;gt; @\n
    tom.pii\n
    jerry2.live\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="cat" pos="0">\n
         <o base="animal" line="19" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="20" name="meow" pos="2">\n
            <o line="20" name="m" pos="3"/>\n
            <o base="^" line="21" pos="4"/>\n
            <o base=".talk" line="21" method="" name="@" pos="5">\n
               <o base="m" line="21" pos="11" ref="20"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="23" name="app" pos="0">\n
         <o line="23" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="24" name="tom" pos="2" ref="13"/>\n
         <o base="cat" line="25" name="jerry" pos="2" ref="18"/>\n
         <o base="jerry" line="26" name="jerry2" pos="2" ref="25"/>\n
         <o base="seq" line="27" name="@" pos="2">\n
            <o base="tom" line="28" pos="4" ref="24"/>\n
            <o base=".pii" line="28" method="" pos="7"/>\n
            <o base="jerry2" line="29" pos="4" ref="26"/>\n
            <o base=".live" line="29" method="" pos="10"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.770 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 87µs
18:43:50.771 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 80µs
18:43:50.778 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 866µs
18:43:50.780 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 102ms
18:43:50.785 [main] DEBUG o.o.ddr.unit.graph.inner.InnerTest MDC= - NODE: animal ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: app ATTRIBUTES:
NODE: cat ATTRIBUTES:
name=meow, dist=0
name=live, dist=1
name=talk, dist=1
NODE: eat ATTRIBUTES:
NODE: live ATTRIBUTES:
name=eat, dist=0
NODE: meow ATTRIBUTES:
name=eat, dist=2
NODE: mouse ATTRIBUTES:
name=pii, dist=0
name=live, dist=1
name=talk, dist=1
NODE: pii ATTRIBUTES:
name=eat, dist=1
NODE: talk ATTRIBUTES:
name=eat, dist=1

18:43:50.795 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4133 bytes of XML in 156µs
18:43:50.814 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 739µs
18:43:50.816 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 392µs
18:43:50.817 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 406µs
18:43:50.818 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4406 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.832 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 4ms
18:43:50.833 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 100µs
18:43:50.842 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 912µs
18:43:50.849 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 532µs
18:43:50.850 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 101µs
18:43:50.850 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 90µs
18:43:50.851 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4496 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.862 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 121µs
18:43:50.863 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 80µs
18:43:50.866 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 441µs
18:43:50.878 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 690µs
18:43:50.879 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 127µs
18:43:50.880 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88µs
18:43:50.881 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4588 chars):
<?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="org.eolang.io.stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:50.893 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 101µs
18:43:50.896 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88µs
18:43:50.905 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 521µs
18:43:50.906 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 101ms
18:43:50.909 [main] DEBUG o.o.ddr.unit.graph.inner.InnerTest MDC= - NODE: animal ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: cat ATTRIBUTES:
name=meow, dist=0
name=live, dist=1
name=talk, dist=1
NODE: eat ATTRIBUTES:
NODE: human ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: live ATTRIBUTES:
name=eat, dist=0
NODE: live ATTRIBUTES:
NODE: main ATTRIBUTES:
NODE: meow ATTRIBUTES:
name=eat, dist=2
NODE: mouse ATTRIBUTES:
name=pii, dist=0
name=live, dist=1
name=talk, dist=1
NODE: pii ATTRIBUTES:
name=eat, dist=1
NODE: talk ATTRIBUTES:
name=eat, dist=1
NODE: talk ATTRIBUTES:

18:43:50.916 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4473 bytes of XML in 174&micro;s
18:43:50.934 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:50.935 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 158&micro;s
18:43:50.937 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 136&micro;s
18:43:50.939 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4789 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms="316"\n
          name="ex-1"\n
          time="2022-08-12T11:46:09.609910400Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    [] &gt; smth_else\n
    5.plus &gt; @\n
    3\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o abstract="" line="6" name="smth_else" pos="6">\n
                  <o base="int" data="int" line="7" pos="8">5</o>\n
                  <o base=".plus" line="7" method="" name="@" pos="9">\n
                     <o base="int" data="int" line="8" pos="10">3</o>\n
                  </o>\n
               </o>\n
               <o base="stdout" line="9" name="@" pos="6">\n
                  <o base="string" data="string" line="10" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="11" name="@" pos="4">\n
               <o base="string" data="string" line="12" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="live" line="14" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="16" name="mouse" pos="0">\n
         <o base="animal" line="17" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="18" name="pii" pos="2">\n
            <o base="animal" line="19" pos="4" ref="3"/>\n
            <o base=".live" line="19" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="human" pos="0">\n
         <o abstract="" line="22" name="live" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="25" name="talk" pos="2">\n
            <o line="25" name="t" pos="3"/>\n
            <o base="stdout" line="26" name="@" pos="4">\n
               <o base="string" data="string" line="27" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="29" name="cat" pos="0">\n
         <o base="animal" line="30" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="31" name="meow" pos="2">\n
            <o line="31" name="m" pos="3"/>\n
            <o base="^" line="32" pos="4"/>\n
            <o base=".talk" line="32" method="" name="@" pos="5">\n
               <o base="string" data="string" line="32" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="34" name="main" pos="0">\n
         <o line="34" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="35" name="tom" pos="2" ref="16&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;36&quot; pos=&quot;2&quot; ref=&quot;35&quot;/&gt;\n
         &lt;o base=&quot;.pii&quot; line=&quot;36&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.eat&quot; line=&quot;36&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:50.949 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 128&micro;s
18:43:50.950 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 108&micro;s
18:43:50.959 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 887&micro;s
18:43:50.968 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:50.969 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 99&micro;s
18:43:50.971 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 632&micro;s
18:43:50.971 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4879 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="316"\n
          name="ex-1"\n
          time="2022-08-12T11:46:09.609910400Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    [] &gt; smth_else\n
    5.plus &gt; @\n
    3\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o abstract="" line="6" name="smth_else" pos="6">\n
                  <o base="int" data="int" line="7" pos="8">5</o>\n
                  <o base=".plus" line="7" method="" name="@" pos="9">\n
                     <o base="int" data="int" line="8" pos="10">3</o>\n
                  </o>\n
               </o>\n
               <o base="stdout" line="9" name="@" pos="6">\n
                  <o base="string" data="string" line="10" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="11" name="@" pos="4">\n
               <o base="string" data="string" line="12" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="live" line="14" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="16" name="mouse" pos="0">\n
         <o base="animal" line="17" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="18" name="pii" pos="2">\n
            <o base="animal" line="19" pos="4" ref="3"/>\n
            <o base=".live" line="19" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="human" pos="0">\n
         <o abstract="" line="22" name="live" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="25" name="talk" pos="2">\n
            <o line="25" name="t" pos="3"/>\n
            <o base="stdout" line="26" name="@" pos="4">\n
               <o base="string" data="string" line="27" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="29" name="cat" pos="0">\n
         <o base="animal" line="30" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="31" name="meow" pos="2">\n
            <o line="31" name="m" pos="3"/>\n
            <o base="^" line="32" pos="4"/>\n
            &lt;o base=&quot;.talk&quot; line=&quot;32&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;32&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;34&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;34&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;35&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;16&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;36&quot; pos=&quot;2&quot; ref=&quot;35&quot;/&gt;\n
         &lt;o base=&quot;.pii&quot; line=&quot;36&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.eat&quot; line=&quot;36&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:50.982 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 74&micro;s
18:43:50.985 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74&micro;s
18:43:50.990 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:50.999 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 731&micro;s
18:43:51.003 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 98&micro;s
18:43:51.004 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 98&micro;s
18:43:51.005 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4971 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="316"\n
          name="ex-1"\n
          time="2022-08-12T11:46:09.609910400Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    [] &gt; smth_else\n
    5.plus &gt; @\n
    3\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o abstract="" line="6" name="smth_else" pos="6">\n
                  <o base="int" data="int" line="7" pos="8">5</o>\n
                  <o base=".plus" line="7" method="" name="@" pos="9">\n
                     <o base="int" data="int" line="8" pos="10">3</o>\n
                  </o>\n
               </o>\n
               <o base="org.eolang.io.stdout" line="9" name="@" pos="6">\n
                  <o base="string" data="string" line="10" pos="8">I'm eating</o>\n
               </o>\n
            </o>\n
            <o base="org.eolang.io.stdout" line="11" name="@" pos="4">\n
               <o base="string" data="string" line="12" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="live" line="14" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="16" name="mouse" pos="0">\n
         <o base="animal" line="17" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="18" name="pii" pos="2">\n
            <o base="animal" line="19" pos="4" ref="3"/>\n
            <o base=".live" line="19" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="human" pos="0">\n
         <o abstract="" line="22" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="&quot; line=&quot;25&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;25&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;26&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;27&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;29&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;30&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;31&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;31&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;32&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;32&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;32&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;34&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;34&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;mouse&quot; line=&quot;35&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;16&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;36&quot; pos=&quot;2&quot; ref=&quot;35&quot;/&gt;\n
         &lt;o base=&quot;.pii&quot; line=&quot;36&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.eat&quot; line=&quot;36&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:51.014 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 92&micro;s
18:43:51.014 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 79&micro;s
18:43:51.022 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 519&micro;s
18:43:51.023 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 101ms
18:43:51.032 [main] DEBUG o.o.ddr.unit.graph.inner.InnerTest MDC= - NODE: animal ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: cat ATTRIBUTES:
name=meow, dist=0
name=live, dist=1
name=talk, dist=1
NODE: eat ATTRIBUTES:
name=smth_else, dist=0
NODE: human ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: live ATTRIBUTES:
name=eat, dist=0
NODE: live ATTRIBUTES:
NODE: main ATTRIBUTES:
name=smth_else, dist=1
NODE: meow ATTRIBUTES:
name=eat, dist=2
NODE: mouse ATTRIBUTES:
name=pii, dist=0
name=live, dist=1
name=talk, dist=1
NODE: pii ATTRIBUTES:
name=eat, dist=1
NODE: smth_else ATTRIBUTES:
NODE: talk ATTRIBUTES:
name=eat, dist=1
NODE: talk ATTRIBUTES:

18:43:51.041 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4653 bytes of XML in 421µs
18:43:51.059 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 868µs
18:43:51.061 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 144µs
18:43:51.062 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 113µs
18:43:51.063 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4962 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="251"\n
          name="ex-1"\n
          time="2022-08-05T11:01:08.537156600Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; sam\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;animal talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;12&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;13&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;14&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;15&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;17&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;21&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;22&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;22&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;dog&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;27&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;27&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;27&quot; pos=&quot;11&quot;&gt;I am a dog&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="sam" pos="0">\n
         <o base="human" line="33" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="34" name="work" pos="2">\n
            <o line="34" name="job" pos="3"/>\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".live" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="38" name="tom" pos="2" ref="24"/>\n
         <o base="dog" line="39" pos="2" ref="24"/>\n
         <o base=".woof" line="39" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.072 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 116µs
18:43:51.074 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 101µs
18:43:51.082 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 502µs
18:43:51.096 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:51.097 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 126µs
18:43:51.098 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 91µs
18:43:51.099 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (5052 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="251"\n
          name="ex-1"\n
          time="2022-08-05T11:01:08.537156600Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; sam\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;6&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;7&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;animal talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;12&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;13&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;14&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;15&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;17&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3"/>\n
         <o abstract="" line="21" name="meow" pos="2">\n
            <o line="21" name="m" pos="3"/>\n
            <o base="^" line="22" pos="4"/>\n
            <o base=".talk" line="22" method="" name="@" pos="5">\n
               <o base="string" data="string" line="22" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="24" name="dog" pos="0">\n
         <o base="animal" line="25" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="26" name="live" pos="2">\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="sam" pos="0">\n
         <o base="human" line="33" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="34" name="work" pos="2">\n
            <o line="34" name="job" pos="3"/>\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".live" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="38" name="tom" pos="2" ref="24"/>\n
         <o base="dog" line="39" pos="2" ref="24"/>\n
         <o base=".woof" line="39" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.108 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 86µs
18:43:51.109 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 65µs
18:43:51.112 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 480µs
18:43:51.126 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:51.133 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 118µs
18:43:51.134 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88µs
18:43:51.134 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (5158 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;251&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T11:01:08.537156600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; sam\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="human" pos="0">\n
         <o abstract="" line="12" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="16" name="@" pos="4">\n
               <o base="string" data="string" line="17" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="cat" pos="0">\n
         <o base="animal" line="20" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="21" name="meow" pos="2">\n
            <o line="21" name="m" pos="3"/>\n
            <o base="^" line="22" pos="4"/>\n
            <o base=".talk" line="22" method="" name="@" pos="5">\n
               <o base="string" data="string" line="22" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="24" name="dog" pos="0">\n
         <o base="animal" line="25" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="26" name="live" pos="2">\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="org.eolang.io.stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="sam" pos="0">\n
         <o base="human" line="33" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="34" name="work" pos="2">\n
            <o line="34" name="job" pos="3"/>\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".live" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="38" name="tom" pos="2" ref="24"/>\n
         <o base="dog" line="39" pos="2&quot; ref=&quot;24&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;39&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:51.144 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 104&micro;s
18:43:51.146 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 86&micro;s
18:43:51.152 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:51.153 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 103ms
18:43:51.162 [main] DEBUG o.o.ddr.unit.graph.inner.InnerTest MDC= - NODE: animal ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: cat ATTRIBUTES:
name=meow, dist=0
name=live, dist=1
name=talk, dist=1
NODE: dog ATTRIBUTES:
name=live, dist=0
name=woof, dist=0
name=talk, dist=1
NODE: human ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: live ATTRIBUTES:
NODE: live ATTRIBUTES:
NODE: live ATTRIBUTES:
NODE: main ATTRIBUTES:
NODE: meow ATTRIBUTES:
NODE: sam ATTRIBUTES:
name=work, dist=0
name=live, dist=1
name=talk, dist=1
NODE: talk ATTRIBUTES:
NODE: talk ATTRIBUTES:
NODE: woof ATTRIBUTES:
NODE: work ATTRIBUTES:

18:43:51.171 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3689 bytes of XML in 2ms
18:43:51.190 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:51.191 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 267&micro;s
18:43:51.192 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 233&micro;s
18:43:51.194 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3940 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    rat &gt; tom\n
    tom.rat_pii &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
               <o abstract="" line="8" name="smth" pos="6">\n
                  <o base="int" data="int" line="9" pos="8">5</o>\n
                  <o base=".plus" line="9" method="" name="@" pos="9">\n
                     <o base="int" data="int" line="10" pos="10">6</o>\n
                  </o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="11" name="@" pos="4">\n
               <o base="string" data="string" line="12" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="live" line="14" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="16" name="rat" pos="0">\n
         <o base="mouse" line="17" name="@" pos="2" ref="21"/>\n
         <o abstract="" line="18" name="rat_pii" pos="2">\n
            <o base="^" line="19" pos="4"/>\n
            <o base=".pii" line="19" method="" pos="5"/>\n
            <o base=".eat" line="19" method="" name="@" pos="9"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:51.203 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 116&micro;s
18:43:51.205 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 120&micro;s
18:43:51.212 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:51.224 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:51.225 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 87&micro;s
18:43:51.228 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 78&micro;s
18:43:51.229 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4030 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    rat &gt; tom\n
    tom.rat_pii &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
               <o abstract="" line="8" name="smth" pos="6">\n
                  <o base="int" data="int" line="9" pos="8">5</o>\n
                  <o base=".plus" line="9" method="" name="@" pos="9">\n
                     <o base="int" data="int" line="10" pos="10">6</o>\n
                  </o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="11" name="@" pos="4">\n
               <o base="string" data="string" line="12" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="live" line="14" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="16" name="rat" pos="0">\n
         <o base="mouse" line="17" name="@" pos="2" ref="21"/>\n
         <o abstract="" line="18" name="rat_pii" pos="2">\n
            <o base="^" line="19" pos="4"/>\n
            <o base=".pii" line="19" method="" pos="5"/>\n
            <o base=".eat" line="19" method="" name="@" pos="9"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.237 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 98µs
18:43:51.238 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 69µs
18:43:51.244 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 841µs
18:43:51.251 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 605µs
18:43:51.252 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 228µs
18:43:51.254 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 1ms
18:43:51.255 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4094 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;401&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-12T18:11:26.935279200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    [] &amp;gt; smth\n
    5.plus &amp;gt; @\n
    6\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; rat\n
    mouse &amp;gt; @\n
    [] &amp;gt; rat_pii\n
    ^.pii.eat &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    rat &amp;gt; tom\n
    tom.rat_pii &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="org.eolang.io.stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
               <o abstract="" line="8" name="smth" pos="6">\n
                  <o base="int" data="int" line="9" pos="8">5</o>\n
                  <o base=".plus" line="9" method="" name="@" pos="9">\n
                     <o base="int" data="int" line="10" pos="10">6</o>\n
                  </o>\n
               </o>\n
            </o>\n
            <o base="org.eolang.io.stdout" line="11" name="@" pos="4">\n
               <o base="string" data="string" line="12" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="live" line="14" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="16" name="rat" pos="0">\n
         <o base="mouse" line="17" name="@" pos="2" ref="21"/>\n
         <o abstract="" line="18" name="rat_pii" pos="2">\n
            <o base="^" line="19" pos="4"/>\n
            <o base=".pii" line="19" method="" pos="5"/>\n
            <o base=".eat" line="19" method="" name="@" pos="9"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.264 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 108µs
18:43:51.266 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88µs
18:43:51.271 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 429µs
18:43:51.272 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 92ms
18:43:51.276 [main] DEBUG o.o.ddr.unit.graph.inner.InnerTest MDC= - NODE: animal ATTRIBUTES:
name=live, dist=0
name=talk, dist=0
NODE: eat ATTRIBUTES:
name=smth, dist=0
NODE: live ATTRIBUTES:
name=eat, dist=0
NODE: main ATTRIBUTES:
name=smth, dist=2
NODE: mouse ATTRIBUTES:
name=pii, dist=0
name=live, dist=1
name=talk, dist=1
NODE: pii ATTRIBUTES:
name=eat, dist=1
NODE: rat ATTRIBUTES:
name=rat_pii, dist=0
name=pii, dist=1
name=live, dist=2
name=talk, dist=2
NODE: rat_pii ATTRIBUTES:
name=smth, dist=1
NODE: smth ATTRIBUTES:
NODE: talk ATTRIBUTES:
name=eat, dist=1

18:43:51.286 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4097 bytes of XML in 644µs
18:43:51.305 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:51.306 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 129µs
18:43:51.306 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 105&micro;s
18:43:51.307 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4378 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &gt; classC2\n
    classA2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doB &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.316 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 107µs
18:43:51.317 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 94µs
18:43:51.324 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:51.332 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:51.332 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 86µs
18:43:51.333 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 93µs
18:43:51.334 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4468 chars):
<?xml version="1.0" encoding="UTF-8"?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.342 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 87µs
18:43:51.343 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 69µs
18:43:51.346 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 422µs
18:43:51.357 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:51.358 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 91µs
18:43:51.360 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 80µs
18:43:51.361 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4560 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="org.eolang.io.stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.370 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 97µs
18:43:51.371 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 81µs
18:43:51.377 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 465µs
18:43:51.379 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 86ms
18:43:51.386 [main] DEBUG o.o.ddr.unit.graph.inner.InnerTest MDC= - NODE: classA ATTRIBUTES:
name=doA, dist=0
name=doB, dist=1
name=doC, dist=2
NODE: classA2 ATTRIBUTES:
name=doA2, dist=0
name=doB2, dist=1
name=doC2, dist=2
NODE: classB ATTRIBUTES:
name=doB, dist=0
name=doC, dist=1
name=doA, dist=2
NODE: classB2 ATTRIBUTES:
name=doB2, dist=0
name=doC2, dist=1
name=doA2, dist=2
NODE: classC ATTRIBUTES:
name=doC, dist=0
name=doA, dist=1
name=doB, dist=2
NODE: classC2 ATTRIBUTES:
name=doC2, dist=0
name=doA2, dist=1
name=doB2, dist=2
NODE: doA ATTRIBUTES:
NODE: doA2 ATTRIBUTES:
NODE: doB ATTRIBUTES:
NODE: doB2 ATTRIBUTES:
NODE: doC ATTRIBUTES:
NODE: doC2 ATTRIBUTES:
NODE: main ATTRIBUTES:

[WARNING] Tests run: 11, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 1.487 s - in org.objectionary.ddr.unit.graph.inner.InnerTest
[INFO] Running org.objectionary.ddr.unit.graph.builder.BuilderTest
18:43:51.421 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3089 bytes of XML in 2ms
18:43:51.449 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 965&micro;s
18:43:51.451 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 365&micro;s
18:43:51.453 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 352&micro;s
18:43:51.457 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3271 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.ut.util</tail>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=".io" line="11" method="" pos="6"/>\n
            <o base=".stdout" line="11" method="" name="@" pos="9">\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="cat" pos="0">\n
         <o base="animal" line="15" name="@" pos="2" ref="9"/>\n
      </o>\n
      <o abstract="" line="17" name="bengal" pos="0">\n
         <o base="cat" line="18" pos="2" ref="14"/>\n
         <o base=".live" line="18" method="" name="@" pos="5"/>\n
      </o>\n
      <o abstract="" line="20" name="app" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.466 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 127µs
18:43:51.473 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 109µs
18:43:51.484 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 390µs
18:43:51.493 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:51.494 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 90µs
18:43:51.498 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 92µs
18:43:51.499 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3357 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;302&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-17T06:44:30.306761800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.ut.util\n
\n
    [] &amp;gt; classA\n
    util &amp;gt; @\n
    [] &amp;gt; doA\n
    QQ.io.stdout &amp;gt; @\n
    &quot;gg&quot;\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    QQ.io.stdout &amp;gt; @\n
    &quot;alive&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
\n
    [] &amp;gt; bengal\n
    cat.live &amp;gt; @\n
\n
    [args...] &amp;gt; app\n
    classA &amp;gt; instance\n
    instance.doUtil &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;util org.ut.util&lt;/tail&gt;\n
         &lt;part&gt;util&lt;/part&gt;\n
         &lt;part&gt;org.ut.util&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;util&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;6&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;6&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=".io" line="11" method="" pos="6"/>\n
            <o base=".stdout" line="11" method="" name="@" pos="9">\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="cat" pos="0">\n
         <o base="animal" line="15" name="@" pos="2" ref="9"/>\n
      </o>\n
      <o abstract="" line="17" name="bengal" pos="0">\n
         <o base="cat" line="18" pos="2" ref="14"/>\n
         <o base=".live" line="18" method="" name="@" pos="5"/>\n
      </o>\n
      <o abstract="" line="20" name="app" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.513 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 114µs
18:43:51.513 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 69µs
18:43:51.524 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 380µs
18:43:51.530 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:51.531 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 625µs
18:43:51.532 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 114µs
18:43:51.533 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3400 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="302"\n
          name="ex-1"\n
          time="2022-08-17T06:44:30.306761800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.ut.util\n
\n
    [] &gt; classA\n
    util &gt; @\n
    [] &gt; doA\n
    QQ.io.stdout &gt; @\n
    "gg"\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    QQ.io.stdout &gt; @\n
    "alive"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [] &gt; bengal\n
    cat.live &gt; @\n
\n
    [args...] &gt; app\n
    classA &gt; instance\n
    instance.doUtil &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util org.ut.util</tail>\n
         <part>util</part>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         &lt;o base=&quot;org.ut.util&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;6&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;6&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;6&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;gg&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;11&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;11&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;11&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;alive&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;18&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;18&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doUtil&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:51.544 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 93&micro;s
18:43:51.544 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 239&micro;s
18:43:51.552 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:51.554 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 114ms
18:43:51.556 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1882 bytes of XML in 69µs
18:43:51.575 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 285µs
18:43:51.577 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 135µs
18:43:51.577 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 114µs
18:43:51.578 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:51.579 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 219µs
18:43:51.580 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 217µs
18:43:51.587 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 233µs
18:43:51.597 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 244µs
18:43:51.597 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 115µs
18:43:51.598 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 210µs
18:43:51.601 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:51.602 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 93µs
18:43:51.603 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 197µs
18:43:51.611 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 238µs
18:43:51.619 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 302µs
18:43:51.625 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 229µs
18:43:51.627 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 347µs
18:43:51.630 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:51.630 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 88µs
18:43:51.631 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 77µs
18:43:51.636 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 250µs
18:43:51.644 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 81ms
18:43:51.650 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name="animal"
animal CHILD:
NODE: name="cat"
NODE: name="app"
NODE: name="doA"
NODE: name="doUtil"
NODE: name="live"
live CHILD:
NODE: name="bengal"
NODE: name="util"
util CHILD:
NODE: name="classA"

18:43:51.660 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4491 bytes of XML in 167µs
18:43:51.685 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:51.686 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 126µs
18:43:51.689 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 109&micro;s
18:43:51.693 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4809 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="225"\n
          name="ex-1"\n
          time="2022-08-08T08:33:22.958223500Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            <o base="stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="43" name="main" pos="0">\n
         <o line="43" name="args" pos="1" vararg=""/>\n
         <o base="classC2" line="44" name="instance" pos="2" ref="37"/>\n
         <o base="instance" line="45" pos="2" ref="44"/>\n
         <o base=".@" line="45" pos="15"/>\n
         <o base=".@" line="45" pos="17"/>\n
         <o base=".doA2" line="45" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.707 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 148µs
18:43:51.709 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 122&micro;s
18:43:51.718 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 492&micro;s
18:43:51.734 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
18:43:51.736 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 109&micro;s
18:43:51.741 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 96&micro;s
18:43:51.742 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4899 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;225&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:33:22.958223500Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    ^.doA &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A2&quot;\n
\n
    [] &amp;gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="39" name="doC2" pos="2">\n
            <o base="stdout" line="40" name="@" pos="4">\n
               <o base="string" data="string" line="41" pos="6">C2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="43" name="main" pos="0">\n
         <o line="43" name="args" pos="1" vararg=""/>\n
         <o base="classC2" line="44" name="instance" pos="2" ref="37"/>\n
         &lt;o base=&quot;instance&quot; line=&quot;45&quot; pos=&quot;2&quot; ref=&quot;44&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.doA2&quot; line=&quot;45&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:51.750 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 87&micro;s
18:43:51.753 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 81&micro;s
18:43:51.763 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:51.776 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:51.777 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 136&micro;s
18:43:51.778 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 215&micro;s
18:43:51.779 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4991 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="225"\n
          name="ex-1"\n
          time="2022-08-08T08:33:22.958223500Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [] &gt; classA2\n
    classB2 &gt; @\n
    [] &gt; doA2\n
    stdout &gt; @\n
    "A2"\n
\n
    [] &gt; classB2\n
    classA2 &gt; @\n
    [] &gt; doBA2\n
    ^.doA2 &gt; @\n
\n
    [] &gt; classC2\n
    classB2 &gt; @\n
    [] &gt; doC2\n
    stdout &gt; @\n
    "C2"\n
\n
    [args...] &gt; main\n
    classC2 &gt; instance\n
    instance.doC2 &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="classA2" pos="0">\n
         <o base="classB2" line="27" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="28" name="doA2" pos="2">\n
            <o base="org.eolang.io.stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">A2</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="classB2" pos="0">\n
         <o base="classA2" line="33" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="34" name="doBA2" pos="2">\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".doA2" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="classC2" pos="0">\n
         <o base=&quot;classB2&quot; line=&quot;38&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;32&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;39&quot; name=&quot;doC2&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;40&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;41&quot; pos=&quot;6&quot;&gt;C2&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;43&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;43&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC2&quot; line=&quot;44&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;37&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;45&quot; pos=&quot;2&quot; ref=&quot;44&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;45&quot; pos=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.doA2&quot; line=&quot;45&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:51.788 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 101&micro;s
18:43:51.788 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 77&micro;s
18:43:51.797 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:51.798 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 131ms
18:43:51.804 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name=&quot;classB&quot;
classB CHILD:
NODE: name=&quot;classA&quot;
classA CHILD:
NODE: name=&quot;classB&quot;
classA CHILD:
NODE: name=&quot;classE&quot;
classB CHILD:
NODE: name=&quot;classC&quot;
classC CHILD:
NODE: name=&quot;classD&quot;
NODE: name=&quot;classB2&quot;
classB2 CHILD:
NODE: name=&quot;classA2&quot;
classA2 CHILD:
NODE: name=&quot;classB2&quot;
classB2 CHILD:
NODE: name=&quot;classC2&quot;
NODE: name=&quot;doA&quot;
doA CHILD:
NODE: name=&quot;doBA&quot;
NODE: name=&quot;doA2&quot;
doA2 CHILD:
NODE: name=&quot;doBA2&quot;
doA2 CHILD:
NODE: name=&quot;main&quot;
NODE: name=&quot;doC&quot;
NODE: name=&quot;doC2&quot;

18:43:51.813 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3261 bytes of XML in 120&micro;s
18:43:51.831 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:51.832 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 142µs
18:43:51.833 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 232µs
18:43:51.834 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3473 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="275"\n
          name="ex-1"\n
          time="2022-08-05T13:21:36.479066800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doC &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line=&quot;21&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;23&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;24&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;26&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;27&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;28&quot; pos=&quot;2&quot; ref=&quot;27&quot;/&gt;\n
         &lt;o base=&quot;.doC&quot; line=&quot;28&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:51.845 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 97&micro;s
18:43:51.845 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 106&micro;s
18:43:51.851 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 883&micro;s
18:43:51.858 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 426&micro;s
18:43:51.860 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 75&micro;s
18:43:51.863 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 77&micro;s
18:43:51.863 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3563 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="275"\n
          name="ex-1"\n
          time="2022-08-05T13:21:36.479066800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doC &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2" ref="14"/>\n
         <o base="instance" line="28" pos="2" ref="27"/>\n
         <o base=".doC" line="28" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.872 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 77µs
18:43:51.873 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 65µs
18:43:51.885 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 808&micro;s
18:43:51.892 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 550&micro;s
18:43:51.901 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 146&micro;s
18:43:51.902 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 112&micro;s
18:43:51.902 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3627 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;275&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T13:21:36.479066800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    ^.doA &gt; @\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doC &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doA" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classB" line="15" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classD" pos="0">\n
         <o base="classC" line="21" name="@" pos="2" ref="14"/>\n
      </o>\n
      <o abstract="" line="23" name="classE" pos="0">\n
         <o base="classA" line="24" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="27" name="instance" pos="2" ref="14"/>\n
         <o base="instance" line="28" pos="2" ref="27"/>\n
         <o base=".doC" line="28" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.912 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 104µs
18:43:51.913 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 75µs
18:43:51.916 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:51.917 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 97ms
18:43:51.918 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name="classB"
classB CHILD:
NODE: name="classA"
classA CHILD:
NODE: name="classB"
classA CHILD:
NODE: name="classE"
classB CHILD:
NODE: name="classC"
classC CHILD:
NODE: name="classD"
NODE: name="doA"
doA CHILD:
NODE: name="doBA"
NODE: name="doC"
doC CHILD:
NODE: name="main"

18:43:51.926 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4568 bytes of XML in 137µs
18:43:51.945 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:51.948 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 385µs
18:43:51.950 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 221µs
18:43:51.951 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4894 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;278&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-04T15:09:45.784600300Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; creature\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    t\n
\n
    [] &amp;gt; animal\n
    creature &amp;gt; @\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    creature &amp;gt; @\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; olesya\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="t" line="9" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos="0">\n
         <o base="animal" line="26" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="27" name="live" pos="2">\n
            <o base="^" line="28" pos="4"/>\n
            <o base=".talk" line="28" method="" name="@" pos="5">\n
               <o base="string" data="string" line="28" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="29" name="woof" pos="2">\n
            <o base="stdout" line="30" name="@" pos="4">\n
               <o base="string" data="string" line="31" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="33" name="olesya" pos="0">\n
         <o base="human" line="34" name="@" pos="2" ref="17"/>\n
         <o abstract="" line="35" name="work" pos="2">\n
            <o line="35" name="job" pos="3"/>\n
            <o base="^" line="36" pos="4"/>\n
            <o base=".live" line="36" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="38" name="main" pos="0">\n
         <o line="38" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="39" name="tom" pos="2" ref="25"/>\n
         <o base="dog" line="40" pos="2" ref="25"/>\n
         <o base=".woof" line="40" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:51.965 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 119µs
18:43:51.966 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 112µs
18:43:51.976 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 510µs
18:43:51.985 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:51.986 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 112&micro;s
18:43:51.987 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 85&micro;s
18:43:51.988 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4984 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;278&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-04T15:09:45.784600300Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; creature\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    t\n
\n
    [] &amp;gt; animal\n
    creature &amp;gt; @\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    creature &amp;gt; @\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; olesya\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="t" line="9" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos="0">\n
         <o base="animal" line="26" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="27" name="live" pos="2">\n
            <o base="^" line="28" pos="4"/>\n
            <o base=".talk" line="28" method="" name="@" pos="5">\n
               <o base="string" data="string" line="28" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="29" name="woof" pos="2">\n
            <o base="stdout" line="30" name="@" pos="4">\n
               <o base="string" data="string" line="31" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="33" name="olesya" pos="0">\n
         <o base="human" line="34" name="@" pos="2" ref="17"/>\n
         <o abstract="" line="35" name="work" pos="2">\n
            <o line="35" name="job" pos="3"/>\n
            <o base="^" line="36" pos="4"/>\n
            <o base=".live" line="36" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="38" name="main" pos="0">\n
         <o line="38" name="args" pos="1" vararg=""/>\n
         <o base="dog&quot; line=&quot;39&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;40&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;40&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:51.999 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 86&micro;s
18:43:52.000 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 82&micro;s
18:43:52.006 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 545&micro;s
18:43:52.016 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:52.017 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 226&micro;s
18:43:52.018 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 84&micro;s
18:43:52.021 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (5076 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;278&quot;\n
          name=&quot;ex-1&quot;\n
          time="2022-08-04T15:09:45.784600300Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; creature\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; animal\n
    creature &gt; @\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    creature &gt; @\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; olesya\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="t" line="9" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="animal" pos="0">\n
         <o base="creature" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="human" pos="0">\n
         <o base="creature" line="18" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="20" name="cat" pos="0">\n
         <o base="animal" line="21" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="22" name="meow" pos="2">\n
            <o line="22" name="m" pos="3"/>\n
            <o base="^" line="23" pos="4"/>\n
            <o base=".talk" line="23" method="" name="@" pos="5">\n
               <o base="string" data="string" line="23" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="25" name="dog" pos="0">\n
         <o base="animal" line="26" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="27" name="live" pos="2">\n
            <o base="^" line="28" pos="4"/>\n
            <o base=".talk" line="28" method="" name="@" pos="5">\n
               <o base="string" data="string" line="28" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="29" name="woof" pos="2">\n
            <o base="org.eolang.io.stdout" line="30" name="@" pos="4">\n
               <o base="string" data="string" line=&quot;31&quot; pos=&quot;6&quot;&gt;woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;33&quot; name=&quot;olesya&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;human&quot; line=&quot;34&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;17&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;35&quot; name=&quot;work&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;35&quot; name=&quot;job&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;36&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;36&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;38&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;38&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;39&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;dog&quot; line=&quot;40&quot; pos=&quot;2&quot; ref=&quot;25&quot;/&gt;\n
         &lt;o base=&quot;.woof&quot; line=&quot;40&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:52.033 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 100&micro;s
18:43:52.037 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 90&micro;s
18:43:52.041 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 612&micro;s
18:43:52.041 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 107ms
18:43:52.045 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name=&quot;creature&quot;
creature CHILD:
NODE: name=&quot;animal&quot;
animal CHILD:
NODE: name=&quot;cat&quot;
animal CHILD:
NODE: name=&quot;dog&quot;
creature CHILD:
NODE: name=&quot;human&quot;
human CHILD:
NODE: name=&quot;olesya&quot;
NODE: name=&quot;live&quot;
live CHILD:
NODE: name=&quot;work&quot;
NODE: name=&quot;talk&quot;
NODE: name=&quot;talk&quot;
talk CHILD:
NODE: name=&quot;live&quot;
talk CHILD:
NODE: name=&quot;meow&quot;
NODE: name=&quot;woof&quot;
woof CHILD:
NODE: name=&quot;main&quot;

18:43:52.056 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1750 bytes of XML in 103&micro;s
18:43:52.079 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 311&micro;s
18:43:52.080 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 145µs
18:43:52.080 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 110µs
18:43:52.082 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1821 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing>+alias breeds.bengal\n
\n
    [] &gt; app\n
    bengal &gt; mickey\n
    mickey.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>breeds.bengal</tail>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.090 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 97µs
18:43:52.090 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 86µs
18:43:52.095 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 233µs
18:43:52.097 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 335µs
18:43:52.103 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 75µs
18:43:52.104 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 82µs
18:43:52.105 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1911 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;1&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2022-08-22T15:47:52.233618493Z&quot;\n
          version=&quot;0.26.0&quot;&gt;\n
   &lt;listing&gt;+alias breeds.bengal\n
\n
    [] &amp;gt; app\n
    bengal &amp;gt; mickey\n
    mickey.live &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;bengal breeds.bengal&lt;/tail&gt;\n
         &lt;part&gt;bengal&lt;/part&gt;\n
         &lt;part&gt;breeds.bengal&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;bengal&quot; line=&quot;4&quot; name=&quot;mickey&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o base=&quot;mickey&quot; line=&quot;5&quot; pos=&quot;2&quot; ref=&quot;4&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;5&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;8&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:52.111 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 72µs
18:43:52.112 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 64µs
18:43:52.117 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 272µs
18:43:52.127 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:52.128 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 91µs
18:43:52.128 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 78µs
18:43:52.131 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (1954 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="1"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.233618493Z"\n
          version="0.26.0">\n
   <listing>+alias breeds.bengal\n
\n
    [] &gt; app\n
    bengal &gt; mickey\n
    mickey.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>bengal breeds.bengal</tail>\n
         <part>bengal</part>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="breeds.bengal" line="4" name="mickey" pos="2"/>\n
         <o base="mickey" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="8"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.138 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 119µs
18:43:52.141 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 111µs
18:43:52.147 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 233µs
18:43:52.148 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 86ms
18:43:52.149 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1897 bytes of XML in 66µs
18:43:52.165 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 276µs
18:43:52.166 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 125µs
18:43:52.166 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 120µs
18:43:52.167 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:52.168 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 228µs
18:43:52.170 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 223µs
18:43:52.177 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 293µs
18:43:52.182 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 286µs
18:43:52.183 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 79µs
18:43:52.183 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 86µs
18:43:52.184 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:52.185 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 202µs
18:43:52.187 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 199µs
18:43:52.194 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 213µs
18:43:52.205 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 263&micro;s
18:43:52.205 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 110&micro;s
18:43:52.206 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 93&micro;s
18:43:52.207 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:52.208 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 95&micro;s
18:43:52.208 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 89&micro;s
18:43:52.213 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:52.214 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 58ms
18:43:52.215 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2234 bytes of XML in 70µs
18:43:52.234 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 336µs
18:43:52.235 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 139µs
18:43:52.237 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 116µs
18:43:52.237 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:52.238 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 110µs
18:43:52.239 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 113µs
18:43:52.246 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 276µs
18:43:52.251 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 388µs
18:43:52.254 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 78µs
18:43:52.256 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 90µs
18:43:52.257 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2481 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="4"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.201586131Z"\n
          version="0.26.0">\n
   <listing>+package org.animals\n
    +alias org.eolang.io.stdout\n
    +alias org.life.creature\n
\n
    [t] &gt; cat\n
    creature &gt; @\n
    [] &gt; talk\n
    stdout &gt; @\n
    "cat talks"\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.animals</tail>\n
         <part>org.animals</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="cat" pos="0">\n
         <o line="5" name="t" pos="1"/>\n
         <o base="creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.268 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 73µs
18:43:52.272 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 77µs
18:43:52.275 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 309µs
18:43:52.285 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 377µs
18:43:52.286 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 100µs
18:43:52.290 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 83µs
18:43:52.291 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2540 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;4&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2022-08-22T15:47:52.201586131Z&quot;\n
          version=&quot;0.26.0&quot;&gt;\n
   &lt;listing&gt;+package org.animals\n
    +alias org.eolang.io.stdout\n
    +alias org.life.creature\n
\n
    [t] &amp;gt; cat\n
    creature &amp;gt; @\n
    [] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;cat talks&quot;\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;package&lt;/head&gt;\n
         &lt;tail&gt;org.animals&lt;/tail&gt;\n
         &lt;part&gt;org.animals&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;2&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="cat" pos="0">\n
         <o line="5" name="t" pos="1"/>\n
         <o base="org.life.creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.300 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 105µs
18:43:52.301 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 83µs
18:43:52.303 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 273µs
18:43:52.304 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 78ms
18:43:52.306 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2250 bytes of XML in 72µs
18:43:52.319 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 324µs
18:43:52.321 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 120µs
18:43:52.322 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 218µs
18:43:52.322 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:52.325 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 227µs
18:43:52.326 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 110µs
18:43:52.332 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:52.335 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 712µs
18:43:52.337 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 76µs
18:43:52.337 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 68µs
18:43:52.338 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2439 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="6"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.220334546Z"\n
          version="0.26.0">\n
   <listing>+package breeds\n
    +alias org.animals.cat\n
\n
    [] &gt; bengal\n
    cat "hello" &gt; @\n
    [] &gt; meow\n
    ^.talk &gt; @\n
    [] &gt; bengal_live\n
    cat.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".talk" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base="cat" line="9" pos="4"/>\n
            <o base=".live" line="9" method="" name="@" pos="7"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF&gt;
18:43:52.346 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 75&micro;s
18:43:52.346 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 67&micro;s
18:43:52.350 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 246&micro;s
18:43:52.358 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:52.359 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 85&micro;s
18:43:52.360 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 78&micro;s
18:43:52.361 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2499 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="6"\n
          name="transformer"\n
          time="2022-08-22T15:47:52.220334546Z"\n
          version="0.26.0">\n
   <listing>+package breeds\n
    +alias org.animals.cat\n
\n
    [] &gt; bengal\n
    cat "hello" &gt; @\n
    [] &gt; meow\n
    ^.talk &gt; @\n
    [] &gt; bengal_live\n
    cat.live &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="org.animals.cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".talk" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base="org.animals.cat" line="9" pos="4"/>\n
            <o base=".live" line="9" method="" name="@" pos="7"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.372 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99µs
18:43:52.376 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 110µs
18:43:52.380 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 343µs
18:43:52.381 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 69ms
18:43:52.384 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name="app"
NODE: name="bengal_live"
NODE: name="creature"
creature CHILD:
NODE: name="cat"
cat CHILD:
NODE: name="bengal"
NODE: name="live"
NODE: name="meow"
NODE: name="talk"

18:43:52.394 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4144 bytes of XML in 128µs
18:43:52.408 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:52.410 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 129µs
18:43:52.411 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 224µs
18:43:52.412 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4425 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.423 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 96µs
18:43:52.424 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 118µs
18:43:52.429 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:52.438 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 636µs
18:43:52.439 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 83µs
18:43:52.440 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 68µs
18:43:52.440 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4515 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="284"\n
          name="ex-1"\n
          time="2022-08-08T08:23:30.473543800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    animal.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;animal&quot; line=&quot;16&quot; pos=&quot;4&quot; ref=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;16&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;21&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;22&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.448 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 75µs
18:43:52.450 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 86µs
18:43:52.461 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 449µs
18:43:52.468 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 669µs
18:43:52.474 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 230µs
18:43:52.475 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 81µs
18:43:52.476 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4607 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;284&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:23:30.473543800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    animal.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="10" name="talk" pos="2">\n
            <o line="10" name="t" pos="3"/>\n
            <o base="live" line="11" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="animal" line="16" pos="4" ref="3"/>\n
            <o base=".live" line="16" method="" name="@" pos="10"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.491 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 6ms
18:43:52.491 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 82µs
18:43:52.495 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:52.496 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 95ms
18:43:52.498 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name="animal"
animal CHILD:
NODE: name="cat"
animal CHILD:
NODE: name="mouse"
NODE: name="eat"
eat CHILD:
NODE: name="main"
NODE: name="human"
NODE: name="live"
live CHILD:
NODE: name="pii"
live CHILD:
NODE: name="talk"
talk CHILD:
NODE: name="meow"
NODE: name="live"
NODE: name="talk"

18:43:52.509 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2394 bytes of XML in 94µs
18:43:52.521 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 424&micro;s
18:43:52.525 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 811&micro;s
18:43:52.526 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 228&micro;s
18:43:52.527 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (2534 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;191&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-02T08:06:01.480897800Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    t\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    cat &amp;gt; tom\n
    tom.talk &quot;My name is Tom&quot; &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="main" pos="0">\n
         <o line="11" name="args" pos="1" vararg=""/>\n
         <o base="cat" line="12" name="tom" pos="2" ref="8"/>\n
         <o base="tom" line="13" pos="2" ref="12"/>\n
         <o base=".talk" line="13" method="" name="@" pos="5">\n
            <o base="string" data="string" line="13" pos="11">My name is Tom</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.540 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 129µs
18:43:52.542 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 116µs
18:43:52.545 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:52.553 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 377µs
18:43:52.553 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 81µs
18:43:52.554 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 66µs
18:43:52.558 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2624 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="191"\n
          name="ex-1"\n
          time="2022-08-02T08:06:01.480897800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [args...] &gt; main\n
    cat &gt; tom\n
    tom.talk "My name is Tom" &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         &lt;o base=&quot;animal&quot; line=&quot;9&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;11&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;12&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;8&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;13&quot; pos=&quot;2&quot; ref=&quot;12&quot;/&gt;\n
         &lt;o base=&quot;.talk&quot; line=&quot;13&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;11&quot;&gt;My name is Tom&lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:52.566 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 85&micro;s
18:43:52.567 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 985&micro;s
18:43:52.571 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 298&micro;s
18:43:52.576 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 369&micro;s
18:43:52.580 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 93&micro;s
18:43:52.581 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 122&micro;s
18:43:52.582 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2674 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="191"\n
          name="ex-1"\n
          time="2022-08-02T08:06:01.480897800Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [t] &gt; talk\n
    stdout &gt; @\n
    t\n
\n
    [] &gt; cat\n
    animal &gt; @\n
\n
    [args...] &gt; main\n
    cat &gt; tom\n
    tom.talk "My name is Tom" &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="main" pos="0">\n
         <o line="11" name="args" pos="1" vararg=""/>\n
         <o base="cat" line="12" name="tom" pos="2" ref="8"/>\n
         <o base="tom" line="13" pos="2" ref="12"/>\n
         <o base=".talk" line="13" method="" name="@" pos="5">\n
            <o base="string" data="string" line="13" pos="11">My name is Tom</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.593 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 89µs
18:43:52.593 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 84µs
18:43:52.602 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 297µs
18:43:52.602 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 89ms
18:43:52.603 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name="animal"
animal CHILD:
NODE: name="cat"
NODE: name="talk"
talk CHILD:
NODE: name="main"

18:43:52.607 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3301 bytes of XML in 98µs
18:43:52.624 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:52.630 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
18:43:52.631 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 507µs
18:43:52.632 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3519 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;324&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T14:03:27.083126100Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classC &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classA &amp;gt; @\n
    [] &amp;gt; doBA\n
    stdout &amp;gt; @\n
    &quot;B&quot;\n
\n
    [] &amp;gt; classC\n
    classB &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classD\n
    classC &amp;gt; @\n
\n
    [] &amp;gt; classE\n
    classA &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    classC &amp;gt; instance\n
    instance.doBA &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;" line="3" name="classA" pos="0">\n
         <o base="classC" line="4" name="@" pos="2" ref="15"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classA" line="10" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="11" name="doBA" pos="2">\n
            <o base="stdout" line="12" name="@" pos="4">\n
               <o base="string" data="string" line="13" pos="6">B</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="15" name="classC" pos="0">\n
         <o base="classB" line="16" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="17" name="doC" pos="2">\n
            <o base="stdout" line="18" name="@" pos="4">\n
               <o base="string" data="string" line="19" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="classD" pos="0">\n
         <o base="classC" line="22" name="@" pos="2" ref="15"/>\n
      </o>\n
      <o abstract="" line="24" name="classE" pos="0">\n
         <o base="classA" line="25" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="27" name="main" pos="0">\n
         <o line="27" name="args" pos="1" vararg=""/>\n
         <o base="classC" line="28" name="instance" pos="2" ref="15"/>\n
         <o base="instance" line="29" pos="2" ref="28"/>\n
         <o base=".doBA" line="29" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.642 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 101µs
18:43:52.643 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 87µs
18:43:52.647 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 364µs
18:43:52.654 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 425µs
18:43:52.657 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 593µs
18:43:52.658 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 88µs
18:43:52.659 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3609 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="324"\n
          name="ex-1"\n
          time="2022-08-05T14:03:27.083126100Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classC &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    stdout &gt; @\n
    "B"\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doBA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;6&quot;&gt;B&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;18&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;19&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;27&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;27&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;28&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;29&quot; pos=&quot;2&quot; ref=&quot;28&quot;/&gt;\n
         &lt;o base=&quot;.doBA&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:52.669 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 78µs
18:43:52.672 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 70µs
18:43:52.676 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 361µs
18:43:52.686 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:52.687 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 106µs
18:43:52.688 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 205µs
18:43:52.689 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3687 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="324"\n
          name="ex-1"\n
          time="2022-08-05T14:03:27.083126100Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classC &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classA &gt; @\n
    [] &gt; doBA\n
    stdout &gt; @\n
    "B"\n
\n
    [] &gt; classC\n
    classB &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [] &gt; classD\n
    classC &gt; @\n
\n
    [] &gt; classE\n
    classA &gt; @\n
\n
    [args...] &gt; main\n
    classC &gt; instance\n
    instance.doBA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classC" line="4" name="@" pos="2" ref="15&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doBA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;6&quot;&gt;B&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;18&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;19&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;classD&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;classE&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;27&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;27&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;28&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;15&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;29&quot; pos=&quot;2&quot; ref=&quot;28&quot;/&gt;\n
         &lt;o base=&quot;.doBA&quot; line=&quot;29&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:52.701 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 86µs
18:43:52.701 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 78µs
18:43:52.704 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 343µs
18:43:52.704 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 90ms
18:43:52.708 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name="classC"
classC CHILD:
NODE: name="classA"
classA CHILD:
NODE: name="classB"
classB CHILD:
NODE: name="classC"
classA CHILD:
NODE: name="classE"
classC CHILD:
NODE: name="classD"
NODE: name="doA"
NODE: name="doBA"
doBA CHILD:
NODE: name="main"
NODE: name="doC"

18:43:52.716 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4133 bytes of XML in 393µs
18:43:52.733 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 737µs
18:43:52.735 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 129µs
18:43:52.737 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 225µs
18:43:52.738 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4406 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="338"\n
          name="ex-1"\n
          time="2022-08-05T16:54:10.446431200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [args...] &gt; main\n
    mouse &gt; tom\n
    tom.pii.eat &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;16&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;16&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;21&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;22&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;22&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;23&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;26&quot; name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.749 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 101µs
18:43:52.750 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 110µs
18:43:52.754 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 418µs
18:43:52.772 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:52.773 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 221µs
18:43:52.774 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 89µs
18:43:52.775 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4496 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="338"\n
          name="ex-1"\n
          time="2022-08-05T16:54:10.446431200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;mouse&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;pii&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;16&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;16&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;18&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;21&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;22&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            <o line="22" name="t" pos="3"/>\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.784 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 81µs
18:43:52.784 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 67µs
18:43:52.790 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 421µs
18:43:52.798 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 672µs
18:43:52.800 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 94µs
18:43:52.806 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 89µs
18:43:52.808 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4588 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;338&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T16:54:10.446431200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    mouse &amp;gt; tom\n
    tom.pii.eat &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;eat&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;8&quot;&gt;I'm eating&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;10&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;live&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;4&quot; ref=&quot;4&quot;/&gt;\n
         &lt;/o&gt;\n
      </o>\n
      <o abstract="" line="13" name="mouse" pos="0">\n
         <o base="animal" line="14" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="15" name="pii" pos="2">\n
            <o base="^" line="16" pos="4"/>\n
            <o base=".live" line="16" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="18" name="human" pos="0">\n
         <o abstract="" line="19" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="20" name="@" pos="4">\n
               <o base="string" data="string" line="21" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="22" name="talk" pos="2">\n
            <o line="22" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="cat" pos="0">\n
         <o base="animal" line="27" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="28" name="meow" pos="2">\n
            <o line="28" name="m" pos="3"/>\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".talk" line="29" method="" name="@" pos="5">\n
               <o base="string" data="string" line="29" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="main" pos="0">\n
         <o line="31" name="args" pos="1" vararg=""/>\n
         <o base="mouse" line="32" name="tom" pos="2" ref="13"/>\n
         <o base="tom" line="33" pos="2" ref="32"/>\n
         <o base=".pii" line="33" method="" pos="5"/>\n
         <o base=".eat" line="33" method="" name="@" pos="9"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.817 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 109µs
18:43:52.817 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 75µs
18:43:52.821 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 514µs
18:43:52.821 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 96ms
18:43:52.824 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name="animal"
animal CHILD:
NODE: name="cat"
animal CHILD:
NODE: name="mouse"
NODE: name="eat"
eat CHILD:
NODE: name="main"
NODE: name="human"
NODE: name="live"
live CHILD:
NODE: name="pii"
live CHILD:
NODE: name="talk"
talk CHILD:
NODE: name="meow"
NODE: name="live"
NODE: name="talk"

18:43:52.832 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2957 bytes of XML in 97µs
18:43:52.842 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 514µs
18:43:52.848 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 110&micro;s
18:43:52.850 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
18:43:52.851 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3138 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;237&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T08:49:47.335991700Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doA &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="main" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="21" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doA" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.860 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 102µs
18:43:52.863 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 99µs
18:43:52.869 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 776µs
18:43:52.871 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 391µs
18:43:52.873 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 104µs
18:43:52.876 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74µs
18:43:52.879 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3228 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="237"\n
          name="ex-1"\n
          time="2022-08-08T08:49:47.335991700Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classC &gt; @\n
    [] &gt; doB\n
    ^.doC &gt; @\n
\n
    [] &gt; classC\n
    classA &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doA &gt; @\n
  </listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;A&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;classB&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classC&quot; line=&quot;10&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;doB&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doC&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line="22" pos="2" ref="21"/>\n
         <o base=".doA" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.887 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 77µs
18:43:52.888 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 69µs
18:43:52.895 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 324µs
18:43:52.902 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 525µs
18:43:52.903 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 111µs
18:43:52.904 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 216µs
18:43:52.905 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (3292 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="237"\n
          name="ex-1"\n
          time="2022-08-08T08:49:47.335991700Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; classA\n
    classB &gt; @\n
    [] &gt; doA\n
    stdout &gt; @\n
    "A"\n
\n
    [] &gt; classB\n
    classC &gt; @\n
    [] &gt; doB\n
    ^.doC &gt; @\n
\n
    [] &gt; classC\n
    classA &gt; @\n
    [] &gt; doC\n
    stdout &gt; @\n
    "C"\n
\n
    [args...] &gt; main\n
    classB &gt; instance\n
    instance.doA &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="&quot; line=&quot;11&quot; name=&quot;doB&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;12&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.doC&quot; line=&quot;12&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;16&quot; name=&quot;doC&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;18&quot; pos=&quot;6&quot;&gt;C&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doA&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:52.921 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 95&micro;s
18:43:52.921 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 82&micro;s
18:43:52.924 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 358&micro;s
18:43:52.925 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 86ms
18:43:52.926 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name=&quot;classA&quot;
classA CHILD:
NODE: name=&quot;classC&quot;
classC CHILD:
NODE: name=&quot;classB&quot;
classB CHILD:
NODE: name=&quot;classA&quot;
NODE: name=&quot;doA&quot;
doA CHILD:
NODE: name=&quot;main&quot;
NODE: name=&quot;doC&quot;
doC CHILD:
NODE: name=&quot;doB&quot;

18:43:52.932 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4653 bytes of XML in 130&micro;s
18:43:52.947 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:52.954 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 379µs
18:43:52.956 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 128µs
18:43:52.960 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4962 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="251"\n
          name="ex-1"\n
          time="2022-08-05T11:01:08.537156600Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; sam\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="string" data="string" line="6" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o line="7" name="t" pos="3"/>\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="human" pos="0">\n
         <o abstract="" line="12" name="live" pos="2">\n
            <o base="stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            &lt;o base=&quot;stdout&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;17&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;21&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;22&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;22&quot; pos=&quot;11&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;24&quot; name=&quot;dog&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;25&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;26&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;27&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;27&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;27&quot; pos=&quot;11&quot;&gt;I am a dog&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;28&quot; name=&quot;woof&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;29&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;30&quot; pos=&quot;6&quot;&gt;woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;32&quot; name=&quot;sam&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;human&quot; line=&quot;33&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;11&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;34&quot; name=&quot;work&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;34&quot; name=&quot;job&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;35&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;35&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;37&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;37&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         <o base="dog" line="38" name="tom" pos="2" ref="24"/>\n
         <o base="dog" line="39" pos="2" ref="24"/>\n
         <o base=".woof" line="39" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.969 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 115µs
18:43:52.969 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 91µs
18:43:52.974 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:52.981 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:52.982 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 80µs
18:43:52.982 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 71µs
18:43:52.985 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (5052 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="251"\n
          name="ex-1"\n
          time="2022-08-05T11:01:08.537156600Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "animal talks"\n
\n
    [] &gt; human\n
    [] &gt; live\n
    stdout &gt; @\n
    "I'm alive human"\n
    [t] &gt; talk\n
    stdout &gt; @\n
    "human talks"\n
\n
    [] &gt; cat\n
    animal &gt; @\n
    [m] &gt; meow\n
    ^.talk "meow" &gt; @\n
\n
    [] &gt; dog\n
    animal &gt; @\n
    [] &gt; live\n
    ^.talk "I am a dog" &gt; @\n
    [] &gt; woof\n
    stdout &gt; @\n
    "woof"\n
\n
    [] &gt; sam\n
    human &gt; @\n
    [job] &gt; work\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    dog &gt; tom\n
    dog.woof &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;6&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;7&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;animal talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;human&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;12&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;13&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;14&quot; pos=&quot;6&quot;&gt;I'm alive human&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;15&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;17&quot; pos=&quot;6&quot;&gt;human talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;21&quot; name=&quot;m&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;^&quot; line=&quot;22&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;22&quot; pos=&quot;11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="24" name="dog" pos="0">\n
         <o base="animal" line="25" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="26" name="live" pos="2">\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="sam" pos="0">\n
         <o base="human" line="33" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="34" name="work" pos="2">\n
            <o line="34" name="job" pos="3"/>\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".live" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="38" name="tom" pos="2" ref="24"/>\n
         <o base="dog" line="39" pos="2" ref="24"/>\n
         <o base=".woof" line="39" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:52.996 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 107µs
18:43:52.997 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 75µs
18:43:53.007 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:53.021 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
18:43:53.022 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 126µs
18:43:53.023 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 115µs
18:43:53.023 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (5158 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;251&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-05T11:01:08.537156600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;animal talks&quot;\n
\n
    [] &amp;gt; human\n
    [] &amp;gt; live\n
    stdout &amp;gt; @\n
    &quot;I'm alive human&quot;\n
    [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
    &quot;human talks&quot;\n
\n
    [] &amp;gt; cat\n
    animal &amp;gt; @\n
    [m] &amp;gt; meow\n
    ^.talk &quot;meow&quot; &amp;gt; @\n
\n
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;gt; @\n
    [] &amp;gt; woof\n
    stdout &amp;gt; @\n
    &quot;woof&quot;\n
\n
    [] &amp;gt; sam\n
    human &amp;gt; @\n
    [job] &amp;gt; work\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    dog &amp;gt; tom\n
    dog.woof &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;6&quot; pos=&quot;6&quot;&gt;I'm alive animal&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;7&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               <o base="string" data="string" line="9" pos="6">animal talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="11" name="human" pos="0">\n
         <o abstract="" line="12" name="live" pos="2">\n
            <o base="org.eolang.io.stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="14" pos="6">I'm alive human</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="15" name="talk" pos="2">\n
            <o line="15" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="16" name="@" pos="4">\n
               <o base="string" data="string" line="17" pos="6">human talks</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="cat" pos="0">\n
         <o base="animal" line="20" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="21" name="meow" pos="2">\n
            <o line="21" name="m" pos="3"/>\n
            <o base="^" line="22" pos="4"/>\n
            <o base=".talk" line="22" method="" name="@" pos="5">\n
               <o base="string" data="string" line="22" pos="11">meow</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="24" name="dog" pos="0">\n
         <o base="animal" line="25" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="26" name="live" pos="2">\n
            <o base="^" line="27" pos="4"/>\n
            <o base=".talk" line="27" method="" name="@" pos="5">\n
               <o base="string" data="string" line="27" pos="11">I am a dog</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\n
            <o base="org.eolang.io.stdout" line="29" name="@" pos="4">\n
               <o base="string" data="string" line="30" pos="6">woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="32" name="sam" pos="0">\n
         <o base="human" line="33" name="@" pos="2" ref="11"/>\n
         <o abstract="" line="34" name="work" pos="2">\n
            <o line="34" name="job" pos="3"/>\n
            <o base="^" line="35" pos="4"/>\n
            <o base=".live" line="35" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="dog" line="38" name="tom" pos="2" ref="24"/>\n
         <o base="dog" line="39" pos="2" ref="24"/>\n
         <o base=".woof" line="39" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:53.032 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 90µs
18:43:53.033 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 78&micro;s
18:43:53.038 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 844&micro;s
18:43:53.040 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 100ms
18:43:53.041 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name=&quot;animal&quot;
animal CHILD:
NODE: name=&quot;cat&quot;
animal CHILD:
NODE: name=&quot;dog&quot;
NODE: name=&quot;human&quot;
human CHILD:
NODE: name=&quot;sam&quot;
NODE: name=&quot;live&quot;
NODE: name=&quot;live&quot;
live CHILD:
NODE: name=&quot;work&quot;
NODE: name=&quot;talk&quot;
NODE: name=&quot;talk&quot;
talk CHILD:
NODE: name=&quot;live&quot;
talk CHILD:
NODE: name=&quot;meow&quot;
NODE: name=&quot;woof&quot;
woof CHILD:
NODE: name=&quot;main&quot;

18:43:53.050 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3689 bytes of XML in 120&micro;s
18:43:53.071 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:53.073 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 258&micro;s
18:43:53.074 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 231&micro;s
18:43:53.075 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3940 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
-->\n
<program ms="401"\n
          name="ex-1"\n
          time="2022-08-12T18:11:26.935279200Z"\n
          version="1.0-SNAPSHOT">\n
   <listing>+alias org.eolang.io.stdout\n
\n
    [] &gt; animal\n
    [] &gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    rat &gt; tom\n
    tom.rat_pii &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
               <o abstract="" line="8" name="smth" pos="6">\n
                  <o base="int" data="int" line="9" pos="8">5</o>\n
                  <o base=".plus" line="9" method="" name="@" pos="9">\n
                     <o base="int" data="int" line="10" pos="10">6</o>\n
                  </o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="11" name="@" pos="4">\n
               <o base="string" data="string" line="12" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="live" line="14" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="16" name="rat" pos="0">\n
         <o base="mouse" line="17" name="@" pos="2" ref="21"/>\n
         <o abstract="" line="18" name="rat_pii" pos="2">\n
            <o base="^" line="19" pos="4"/>\n
            <o base=".pii" line="19" method="" pos="5"/>\n
            <o base=".eat" line="19" method="" name="@" pos="9"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:53.089 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 123µs
18:43:53.090 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 97µs
18:43:53.097 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 421&micro;s
18:43:53.105 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 484&micro;s
18:43:53.106 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 105&micro;s
18:43:53.107 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 94&micro;s
18:43:53.108 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4030 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;401&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-12T18:11:26.935279200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &gt; eat\n
    stdout &gt; @\n
    "I'm eating"\n
    [] &gt; smth\n
    5.plus &gt; @\n
    6\n
    stdout &gt; @\n
    "I'm alive animal"\n
    [t] &gt; talk\n
    live &gt; @\n
\n
    [] &gt; rat\n
    mouse &gt; @\n
    [] &gt; rat_pii\n
    ^.pii.eat &gt; @\n
\n
    [] &gt; mouse\n
    animal &gt; @\n
    [] &gt; pii\n
    ^.live &gt; @\n
\n
    [args...] &gt; main\n
    rat &gt; tom\n
    tom.rat_pii &gt; @\n
  </listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
               <o abstract="" line="8" name="smth" pos="6">\n
                  <o base="int" data="int" line="9" pos="8">5</o>\n
                  <o base=".plus" line="9" method="" name="@" pos="9">\n
                     <o base="int" data="int" line="10" pos="10">6</o>\n
                  </o>\n
               </o>\n
            </o>\n
            <o base="stdout" line="11" name="@" pos="4">\n
               <o base="string" data="string" line="12" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="live" line="14" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="16" name="rat" pos="0">\n
         <o base="mouse" line="17" name="@" pos="2" ref="21"/>\n
         <o abstract="" line="18" name="rat_pii" pos="2">\n
            <o base="^" line="19" pos="4"/>\n
            <o base=".pii" line="19" method="" pos="5"/>\n
            <o base=".eat" line="19" method="" name="@" pos="9"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:53.117 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 76µs
18:43:53.118 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 68µs
18:43:53.125 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 405µs
18:43:53.132 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:53.134 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 91µs
18:43:53.135 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 99µs
18:43:53.135 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4094 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the "Software"), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;401&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-12T18:11:26.935279200Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; animal\n
    [] &amp;gt; live\n
    [] &amp;gt; eat\n
    stdout &amp;gt; @\n
    &quot;I'm eating&quot;\n
    [] &amp;gt; smth\n
    5.plus &amp;gt; @\n
    6\n
    stdout &amp;gt; @\n
    &quot;I'm alive animal&quot;\n
    [t] &amp;gt; talk\n
    live &amp;gt; @\n
\n
    [] &amp;gt; rat\n
    mouse &amp;gt; @\n
    [] &amp;gt; rat_pii\n
    ^.pii.eat &amp;gt; @\n
\n
    [] &amp;gt; mouse\n
    animal &amp;gt; @\n
    [] &amp;gt; pii\n
    ^.live &amp;gt; @\n
\n
    [args...] &amp;gt; main\n
    rat &amp;gt; tom\n
    tom.rat_pii &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\n
               <o base="org.eolang.io.stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" pos="8">I'm eating</o>\n
               </o>\n
               <o abstract="" line="8" name="smth" pos="6">\n
                  <o base="int" data="int" line="9" pos="8">5</o>\n
                  <o base=".plus" line="9" method="" name="@" pos="9">\n
                     <o base="int" data="int" line="10" pos="10">6</o>\n
                  </o>\n
               </o>\n
            </o>\n
            <o base="org.eolang.io.stdout" line="11" name="@" pos="4">\n
               <o base="string" data="string" line="12" pos="6">I'm alive animal</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="live" line="14" name="@" pos="4" ref="4"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="16" name="rat" pos="0">\n
         <o base="mouse" line="17" name="@" pos="2" ref="21"/>\n
         <o abstract="" line="18" name="rat_pii" pos="2">\n
            <o base="^" line="19" pos="4"/>\n
            <o base=".pii" line="19" method="" pos="5"/>\n
            <o base=".eat" line="19" method="" name="@" pos="9"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="21" name="mouse" pos="0">\n
         <o base="animal" line="22" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="23" name="pii" pos="2">\n
            <o base="^" line="24" pos="4"/>\n
            <o base=".live" line="24" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="main" pos="0">\n
         <o line="26" name="args" pos="1" vararg=""/>\n
         <o base="rat" line="27" name="tom" pos="2" ref="16"/>\n
         <o base="tom" line="28" pos="2" ref="27"/>\n
         <o base=".rat_pii" line="28" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:53.146 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 92µs
18:43:53.148 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 84µs
18:43:53.152 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 820µs
18:43:53.156 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 98ms
18:43:53.157 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name="animal"
animal CHILD:
NODE: name="mouse"
mouse CHILD:
NODE: name="rat"
NODE: name="eat"
eat CHILD:
NODE: name="rat_pii"
rat_pii CHILD:
NODE: name="main"
NODE: name="live"
live CHILD:
NODE: name="pii"
live CHILD:
NODE: name="talk"
NODE: name="smth"

18:43:53.168 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4097 bytes of XML in 127µs
18:43:53.181 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:53.184 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 133µs
18:43:53.185 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 113µs
18:43:53.185 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4378 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:53.200 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 154µs
18:43:53.201 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 110µs
18:43:53.205 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 534µs
18:43:53.215 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 555µs
18:43:53.216 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 82µs
18:43:53.217 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 69µs
18:43:53.217 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4468 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;classB&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line="5" name="doA" pos="2">\n
            <o base="stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:53.232 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 84µs
18:43:53.233 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72µs
18:43:53.237 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 834µs
18:43:53.247 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:53.247 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 94µs
18:43:53.248 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 82µs
18:43:53.249 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4560 chars):
<?xml version="1.0" encoding=&quot;UTF-8&quot;?&gt;\n
&lt;!--\n
The MIT License (MIT)\n
\n
Copyright (c) 2022 Olesia Subbotina\n
\n
Permission is hereby granted, free of charge, to any person obtaining a copy\n
of this software and associated documentation files (the &quot;Software&quot;), to deal\n
in the Software without restriction, including without limitation the rights\n
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n
copies of the Software, and to permit persons to whom the Software is\n
furnished to do so, subject to the following conditions:\n
\n
The above copyright notice and this permission notice shall be included\n
in all copies or substantial portions of the Software.\n
\n
THE SOFTWARE IS PROVIDED &quot;AS IS&quot;, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n
FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n
SOFTWARE.\n
--&gt;\n
&lt;program ms=&quot;273&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;2022-08-08T10:02:11.428317600Z&quot;\n
          version=&quot;1.0-SNAPSHOT&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
    [] &amp;gt; classA\n
    classB &amp;gt; @\n
    [] &amp;gt; doA\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB\n
    classC &amp;gt; @\n
    [] &amp;gt; doB\n
    ^.doC &amp;gt; @\n
\n
    [] &amp;gt; classC\n
    classA &amp;gt; @\n
    [] &amp;gt; doC\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [] &amp;gt; classA2\n
    classB2 &amp;gt; @\n
    [] &amp;gt; doA2\n
    stdout &amp;gt; @\n
    &quot;A&quot;\n
\n
    [] &amp;gt; classB2\n
    classC2 &amp;gt; @\n
    [] &amp;gt; doB2\n
    ^.doC2 &amp;gt; @\n
\n
    [] &amp;gt; classC2\n
    classA2 &amp;gt; @\n
    [] &amp;gt; doC2\n
    stdout &amp;gt; @\n
    &quot;C&quot;\n
\n
    [args...] &amp;gt; main\n
    classB &amp;gt; instance\n
    instance.doB &amp;gt; @\n
  &lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="classB" line="4" name="@" pos="2" ref="9"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="org.eolang.io.stdout" line="6" name="@" pos="4">\n
               <o base="string" data="string" line="7" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="classB" pos="0">\n
         <o base="classC" line="10" name="@" pos="2" ref="14"/>\n
         <o abstract="" line="11" name="doB" pos="2">\n
            <o base="^" line="12" pos="4"/>\n
            <o base=".doC" line="12" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="classC" pos="0">\n
         <o base="classA" line="15" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="16" name="doC" pos="2">\n
            <o base="org.eolang.io.stdout" line="17" name="@" pos="4">\n
               <o base="string" data="string" line="18" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="classA2" pos="0">\n
         <o base="classB2" line="21" name="@" pos="2" ref="26"/>\n
         <o abstract="" line="22" name="doA2" pos="2">\n
            <o base="org.eolang.io.stdout" line="23" name="@" pos="4">\n
               <o base="string" data="string" line="24" pos="6">A</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="26" name="classB2" pos="0">\n
         <o base="classC2" line="27" name="@" pos="2" ref="31"/>\n
         <o abstract="" line="28" name="doB2" pos="2">\n
            <o base="^" line="29" pos="4"/>\n
            <o base=".doC2" line="29" method="" name="@" pos="5"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="31" name="classC2" pos="0">\n
         <o base="classA2" line="32" name="@" pos="2" ref="20"/>\n
         <o abstract="" line="33" name="doC2" pos="2">\n
            <o base="org.eolang.io.stdout" line="34" name="@" pos="4">\n
               <o base="string" data="string" line="35" pos="6">C</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="37" name="main" pos="0">\n
         <o line="37" name="args" pos="1" vararg=""/>\n
         <o base="classB" line="38" name="instance" pos="2" ref="9"/>\n
         <o base="instance" line="39" pos="2" ref="38"/>\n
         <o base=".doB" line="39" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:53.261 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 120µs
18:43:53.262 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 103µs
18:43:53.265 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 418µs
18:43:53.269 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 94ms
18:43:53.270 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name="classA"
classA CHILD:
NODE: name="classC"
classC CHILD:
NODE: name="classB"
classB CHILD:
NODE: name="classA"
NODE: name="classA2&quot;
classA2 CHILD:
NODE: name=&quot;classC2&quot;
classC2 CHILD:
NODE: name=&quot;classB2&quot;
classB2 CHILD:
NODE: name=&quot;classA2&quot;
NODE: name=&quot;doA&quot;
NODE: name=&quot;doA2&quot;
NODE: name=&quot;doC&quot;
doC CHILD:
NODE: name=&quot;doB&quot;
doB CHILD:
NODE: name=&quot;main&quot;
NODE: name=&quot;doC2&quot;
doC2 CHILD:
NODE: name=&quot;doB2&quot;

[INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.864 s - in org.objectionary.ddr.unit.graph.builder.BuilderTest
[INFO] Running org.objectionary.ddr.integration.resolver.ResolverTest
18:43:53.579 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded [&quot;Created-By&quot;, &quot;Main-Class&quot;, &quot;Manifest-Version&quot;]
18:43:53.580 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded [&quot;Class-Path&quot;, &quot;Main-Class&quot;, &quot;Manifest-Version&quot;]
18:43:53.581 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 12 attribute(s) loaded [&quot;Build-Jdk&quot;, &quot;Built-By&quot;, &quot;Created-By&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-URL&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Vendor-Id&quot;, &quot;Implementation-Version&quot;, &quot;Manifest-Version&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;]
18:43:53.582 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 12 attribute(s) loaded [&quot;Build-Jdk&quot;, &quot;Built-By&quot;, &quot;Created-By&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-URL&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Vendor-Id&quot;, &quot;Implementation-Version&quot;, &quot;Manifest-Version&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;]
18:43:53.583 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 12 attribute(s) loaded [&quot;Build-Jdk&quot;, &quot;Built-By&quot;, &quot;Created-By&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-URL&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Vendor-Id&quot;, &quot;Implementation-Version&quot;, &quot;Manifest-Version&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;]
18:43:53.584 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded [&quot;Build-Jdk-Spec&quot;, &quot;Created-By&quot;, &quot;Manifest-Version&quot;]
18:43:53.585 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 6 attribute(s) loaded [&quot;Build-Jdk-Spec&quot;, &quot;Created-By&quot;, &quot;JCabi-Build&quot;, &quot;JCabi-Date&quot;, &quot;JCabi-Version&quot;, &quot;Manifest-Version&quot;]
18:43:53.585 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 16 attribute(s) loaded [&quot;Bnd-LastModified&quot;, &quot;Build-Jdk-Spec&quot;, &quot;Bundle-Description&quot;, &quot;Bundle-DocURL&quot;, &quot;Bundle-License&quot;, &quot;Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Import-Package", "Manifest-Version", "Require-Capability", "Tool"]
18:43:53.586 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 9 attribute(s) loaded ["Automatic-Module-Name", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Version", "Export-Package", "Import-Package", "Manifest-Version", "Require-Capability"]
18:43:53.588 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 13 attribute(s) loaded ["Build-Jdk-Spec", "Bundle-Description", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Version", "Created-By", "Export-Package", "Main-Class", "Manifest-Version", "Multi-Release", "Tool"]
18:43:53.589 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 19 attribute(s) loaded ["Agent-Class", "Build-Jdk-Spec", "Bundle-Description", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Version", "Can-Redefine-Classes", "Can-Retransform-Classes", "Can-Set-Native-Method-Prefix", "Created-By", "Export-Package", "Import-Package", "Manifest-Version", "Multi-Release", "Premain-Class", "Require-Capability", "Tool"]
18:43:53.590 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 23 attribute(s) loaded ["Automatic-Module-Name", "Bnd-LastModified", "Build-Jdk-Spec", "Bundle-Description", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Vendor", "Bundle-Version", "Created-By", "Dependencies", "Export-Package", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Import-Package", "Manifest-Version", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version", "Tool"]
18:43:53.590 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded ["Build-Jdk-Spec", "Created-By", "Manifest-Version"]
18:43:53.591 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded ["Ant-Version", "Created-By", "Manifest-Version"]
18:43:53.593 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 7 attribute(s) loaded ["Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Kotlin-Runtime-Component", "Kotlin-Version", "Manifest-Version", "Multi-Release"]
18:43:53.594 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 6 attribute(s) loaded ["Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Kotlin-Runtime-Component", "Kotlin-Version", "Manifest-Version"]
18:43:53.595 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 7 attribute(s) loaded ["Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Kotlin-Runtime-Component", "Kotlin-Version", "Manifest-Version", "Multi-Release"]
18:43:53.595 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 7 attribute(s) loaded ["Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Kotlin-Runtime-Component", "Kotlin-Version", "Manifest-Version", "Multi-Release"]
18:43:53.595 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 20 attribute(s) loaded ["Build-Date", "Build-Revision", "Build-Time", "Built-By", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Version", "Created-By", "Export-Package", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Import-Package", "Manifest-Version", "Provide-Capability", "Require-Capability", "Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;]
18:43:53.596 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 19 attribute(s) loaded [&quot;Build-Date&quot;, &quot;Build-Revision&quot;, &quot;Build-Time&quot;, &quot;Built-By&quot;, &quot;Bundle-ManifestVersion&quot;, &quot;Bundle-Name&quot;, &quot;Bundle-SymbolicName&quot;, &quot;Bundle-Version&quot;, &quot;Created-By&quot;, &quot;Export-Package&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Version&quot;, &quot;Import-Package&quot;, &quot;Manifest-Version&quot;, &quot;Require-Capability&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;]
18:43:53.597 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 23 attribute(s) loaded [&quot;Bnd-LastModified&quot;, &quot;Build-Date&quot;, &quot;Build-Revision&quot;, &quot;Build-Time&quot;, &quot;Built-By&quot;, &quot;Bundle-Description&quot;, &quot;Bundle-DocURL&quot;, &quot;Bundle-ManifestVersion&quot;, &quot;Bundle-Name&quot;, &quot;Bundle-SymbolicName&quot;, &quot;Bundle-Vendor&quot;, &quot;Bundle-Version&quot;, &quot;Created-By&quot;, &quot;Export-Package&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Version&quot;, &quot;Manifest-Version&quot;, &quot;Require-Capability&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;, &quot;Tool&quot;]
18:43:53.598 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 19 attribute(s) loaded [&quot;Build-Date&quot;, &quot;Build-Revision&quot;, &quot;Build-Time&quot;, &quot;Built-By&quot;, &quot;Bundle-ManifestVersion&quot;, &quot;Bundle-Name&quot;, &quot;Bundle-SymbolicName&quot;, &quot;Bundle-Version&quot;, &quot;Created-By&quot;, &quot;Export-Package&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Version&quot;, &quot;Import-Package&quot;, &quot;Manifest-Version&quot;, &quot;Require-Capability&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;]
18:43:53.604 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 22 attribute(s) loaded [&quot;Bnd-LastModified&quot;, &quot;Build-Date&quot;, &quot;Build-Revision&quot;, &quot;Build-Time&quot;, &quot;Built-By&quot;, &quot;Bundle-License&quot;, &quot;Bundle-ManifestVersion&quot;, &quot;Bundle-Name&quot;, &quot;Bundle-SymbolicName&quot;, &quot;Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Manifest-Version", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version", "Tool"]
18:43:53.606 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 20 attribute(s) loaded ["Build-Date", "Build-Revision", "Build-Time", "Built-By", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Version", "Created-By", "Export-Package", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Import-Package", "Manifest-Version", "Multi-Release", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version"]
18:43:53.606 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 2 attribute(s) loaded ["Manifest-Version", "Multi-Release"]
18:43:53.607 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 23 attribute(s) loaded ["Automatic-Module-Name", "Build-Jdk-Spec", "Bundle-Description", "Bundle-DocURL", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Include-Resource", "Manifest-Version", "Multi-Release", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version", "Tool"]
18:43:53.607 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 20 attribute(s) loaded ["Build-Jdk-Spec", "Bundle-Description", "Bundle-DocURL", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Implementation-Title", "Implementation-Version", "Import-Package", "Manifest-Version", "Multi-Release", "Require-Capability", "Tool", "X-Compile-Source-JDK", "X-Compile-Target-JDK"]
18:43:53.608 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 23 attribute(s) loaded ["Build-Jdk-Spec", "Bundle-Description", "Bundle-DocURL", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Import-Package", "Manifest-Version", "Originally-Created-By", "Provide-Capability", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version", "Tool"]
18:43:53.608 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 23 attribute(s) loaded ["Build-Jdk-Spec", "Bundle-Description", "Bundle-DocURL", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Import-Package", "Manifest-Version", "Multi-Release", "Originally-Created-By", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version", "Tool"]
18:43:53.608 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 4 attribute(s) loaded ["Build-Jdk-Spec", "Created-By", "EO-Version", "Manifest-Version"]
18:43:53.613 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded ["Main-Class", "Manifest-Version", "Project-Name"]
18:43:53.613 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 6 attribute(s) loaded ["Automatic-Module-Name", "Built-By", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Manifest-Version"]
18:43:53.614 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 12 attribute(s) loaded ["Automatic-Module-Name", "Build-Jdk-Spec", "Created-By", "Implementation-Title", "Implementation-URL&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Vendor-Id&quot;, &quot;Implementation-Version&quot;, &quot;Manifest-Version&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;]
18:43:53.614 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 12 attribute(s) loaded [&quot;Automatic-Module-Name&quot;, &quot;Build-Jdk-Spec&quot;, &quot;Created-By&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-URL&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Vendor-Id&quot;, &quot;Implementation-Version&quot;, &quot;Manifest-Version&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;]
18:43:53.616 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 24 attribute(s) loaded [&quot;Automatic-Module-Name&quot;, &quot;Bnd-LastModified&quot;, &quot;Build-Jdk-Spec&quot;, &quot;Bundle-Description&quot;, &quot;Bundle-DocURL&quot;, &quot;Bundle-License&quot;, &quot;Bundle-ManifestVersion&quot;, &quot;Bundle-Name&quot;, &quot;Bundle-SymbolicName&quot;, &quot;Bundle-Vendor&quot;, &quot;Bundle-Version&quot;, &quot;Created-By&quot;, &quot;Export-Package&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Version&quot;, &quot;Import-Package&quot;, &quot;Include-Resource&quot;, &quot;Manifest-Version&quot;, &quot;Require-Capability&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;, &quot;Tool&quot;]
18:43:53.623 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 12 attribute(s) loaded [&quot;Automatic-Module-Name&quot;, &quot;Build-Jdk-Spec&quot;, &quot;Created-By&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-URL&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Vendor-Id&quot;, &quot;Implementation-Version&quot;, &quot;Manifest-Version&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;]
18:43:53.623 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 6 attribute(s) loaded [&quot;Automatic-Module-Name&quot;, &quot;Built-By&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Version&quot;, &quot;Manifest-Version&quot;]
18:43:53.624 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 24 attribute(s) loaded [&quot;Automatic-Module-Name&quot;, &quot;Bnd-LastModified&quot;, &quot;Build-Jdk&quot;, &quot;Build-Jdk-Spec&quot;, &quot;Built-By&quot;, &quot;Bundle-Description&quot;, &quot;Bundle-DocURL&quot;, &quot;Bundle-License&quot;, &quot;Bundle-ManifestVersion&quot;, &quot;Bundle-Name&quot;, &quot;Bundle-SymbolicName&quot;, &quot;Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Implementation-Title", "Implementation-URL", "Implementation-Vendor", "Implementation-Vendor-Id", "Implementation-Version", "Import-Package", "Manifest-Version", "Require-Capability", "Tool"]
18:43:53.624 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 6 attribute(s) loaded ["Build-Jdk-Spec", "Created-By", "JCabi-Build", "JCabi-Date", "JCabi-Version", "Manifest-Version"]
18:43:53.624 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded ["Build-Jdk-Spec", "Created-By", "Manifest-Version"]
18:43:53.625 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 15 attribute(s) loaded ["Automatic-Module-Name", "Bnd-LastModified", "Build-Jdk-Spec", "Bundle-Description", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Version", "Created-By", "Export-Package", "Import-Package", "Manifest-Version", "Require-Capability", "Tool"]
18:43:53.625 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 23 attribute(s) loaded ["Automatic-Module-Name", "Build-Jdk-Spec", "Bundle-Description", "Bundle-DocURL", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Import-Package", "Include-Resource", "Manifest-Version", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version", "Tool"]
18:43:53.625 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded ["Build-Jdk-Spec", "Created-By", "Manifest-Version"]
18:43:53.625 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 5 attribute(s) loaded ["Archiver-Version", "Build-Jdk", "Built-By", "Created-By", "Manifest-Version"]
18:43:53.626 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 5 attribute(s) loaded ["Archiver-Version", "Build-Jdk", "Built-By", "Created-By", "Manifest-Version"]
18:43:53.627 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded ["Build-Jdk-Spec", "Created-By", "Manifest-Version"]
18:43:53.628 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 20 attribute(s) loaded ["Automatic-Module-Name", "Bnd-LastModified", "Build-Jdk", "Built-By", "Bundle-Description", "Bundle-DocURL", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Extension-Name", "Implementation-Version", "Import-Package", "Manifest-Version", "Specification-Version", "Tool"]
18:43:53.628 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 15 attribute(s) loaded ["Automatic-Module-Name", "Bnd-LastModified", "Build-Jdk-Spec", "Bundle-Description", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Version", "Created-By", "Export-Package", "Import-Package", "Manifest-Version", "Require-Capability", "Tool"]
18:43:53.630 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 29 attribute(s) loaded ["Bnd-LastModified", "Build-Jdk", "Built-By", "Bundle-Description", "Bundle-DocURL", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Implementation-Build", "Implementation-Title", "Implementation-URL", "Implementation-Vendor", "Implementation-Vendor-Id", "Implementation-Version", "Import-Package", "Include-Resource", "Manifest-Version", "Require-Capability", "Specification-Title", "Specification-Vendor", &quot;Specification-Version&quot;, &quot;Tool&quot;, &quot;X-Compile-Source-JDK&quot;, &quot;X-Compile-Target-JDK&quot;]
18:43:53.631 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 28 attribute(s) loaded [&quot;Archiver-Version&quot;, &quot;Bnd-LastModified&quot;, &quot;Build-Jdk&quot;, &quot;Built-By&quot;, &quot;Bundle-Description&quot;, &quot;Bundle-DocURL&quot;, &quot;Bundle-License&quot;, &quot;Bundle-ManifestVersion&quot;, &quot;Bundle-Name&quot;, &quot;Bundle-SymbolicName&quot;, &quot;Bundle-Vendor&quot;, &quot;Bundle-Version&quot;, &quot;Created-By&quot;, &quot;Export-Package&quot;, &quot;Implementation-Build&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Vendor-Id&quot;, &quot;Implementation-Version&quot;, &quot;Import-Package&quot;, &quot;Include-Resource&quot;, &quot;Manifest-Version&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;, &quot;Tool&quot;, &quot;X-Compile-Source-JDK&quot;, &quot;X-Compile-Target-JDK&quot;]
18:43:53.631 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 29 attribute(s) loaded [&quot;Archiver-Version&quot;, &quot;Bnd-LastModified&quot;, &quot;Build-Jdk&quot;, &quot;Built-By&quot;, &quot;Bundle-Description&quot;, &quot;Bundle-DocURL&quot;, &quot;Bundle-License&quot;, &quot;Bundle-ManifestVersion&quot;, &quot;Bundle-Name&quot;, &quot;Bundle-SymbolicName&quot;, &quot;Bundle-Vendor&quot;, &quot;Bundle-Version&quot;, &quot;Created-By&quot;, &quot;Export-Package&quot;, &quot;Implementation-Build&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-URL&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Vendor-Id&quot;, &quot;Implementation-Version&quot;, &quot;Include-Resource&quot;, &quot;Manifest-Version&quot;, &quot;Require-Capability&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;, &quot;Tool&quot;, &quot;X-Compile-Source-JDK&quot;, &quot;X-Compile-Target-JDK&quot;]
18:43:53.632 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 27 attribute(s) loaded [&quot;Automatic-Module-Name&quot;, &quot;Bnd-LastModified&quot;, &quot;Build-Jdk&quot;, &quot;Built-By&quot;, &quot;Bundle-Description&quot;, &quot;Bundle-DocURL&quot;, &quot;Bundle-License&quot;, &quot;Bundle-ManifestVersion&quot;, &quot;Bundle-Name&quot;, &quot;Bundle-SymbolicName&quot;, &quot;Bundle-Vendor&quot;, &quot;Bundle-Version&quot;, &quot;Created-By&quot;, &quot;Export-Package&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-URL&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Vendor-Id&quot;, &quot;Implementation-Version&quot;, &quot;Import-Package&quot;, &quot;Include-Resource&quot;, &quot;Manifest-Version", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version", "Tool"]
18:43:53.633 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 6 attribute(s) loaded ["Build-Jdk-Spec", "Created-By", "JCabi-Build", "JCabi-Date", "JCabi-Version", "Manifest-Version"]
18:43:53.633 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 24 attribute(s) loaded ["Automatic-Module-Name", "Build-Jdk-Spec", "Bundle-Description", "Bundle-DocURL", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Import-Package", "Include-Resource", "Manifest-Version", "Multi-Release", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version", "Tool"]
18:43:53.634 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 12 attribute(s) loaded ["Build-Jdk", "Built-By", "Created-By", "Implementation-Title", "Implementation-URL", "Implementation-Vendor", "Implementation-Vendor-Id", "Implementation-Version", "Manifest-Version", "Specification-Title", "Specification-Vendor", "Specification-Version"]
18:43:53.635 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 13 attribute(s) loaded ["Automatic-Module-Name", "Build-Date", "Build-Revision", "Build-Time", "Built-By", "Created-By", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Manifest-Version", "Specification-Title", "Specification-Vendor", "Specification-Version"]
18:43:53.635 [main] INFO  com.jcabi.manifests.Manifests MDC= - 0 attributes loaded from 56 stream(s) in 119ms, 55 saved, 692 ignored: []
18:43:53.860 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:53.864 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 34 EO lines compiled
18:43:53.901 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:53.902 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 14 EO lines compiled
18:43:54.072 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:54.081 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 84 EO lines compiled
18:43:54.088 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4225 bytes of XML in 4ms
18:43:54.112 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:54.117 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
18:43:54.119 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 403µs
18:43:54.121 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (4275 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="218"\n
          name="transformer"\n
          time="2024-12-10T18:43:53.635950Z"\n
          version="0.28.10">\n
   <listing>+package org.eolang.examples\n
+alias org.eolang.examples.fibonacci\n
+alias org.eolang.io.stdout\n
+alias org.eolang.txt.sprintf\n
+architect yegor256@gmail.com\n
\n
[args...] &gt; app\n
  at. &gt; n!\n
    QQ.txt.sscanf\n
      "%d"\n
      args.at 0\n
    0\n
  at. &gt; e!\n
    QQ.txt.sscanf\n
      "%d"\n
      args.at 1\n
    0\n
  and. &gt; @\n
    stdout\n
      sprintf\n
        "%dth Fibonacci number is %d\n"\n
        n\n
        fibonacci n &gt; f\n
    if.\n
      not.\n
        eq.\n
          e\n
          f\n
      []\n
        sprintf &gt; msg\n
          "%d not equal to %d"\n
          e\n
          f\n
      TRUE\n
</listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         &lt;head&gt;package&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.examples&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.examples&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta line=&quot;2&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.examples.fibonacci&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.examples.fibonacci&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta line=&quot;3&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta line=&quot;4&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.txt.sprintf&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.txt.sprintf&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta line=&quot;5&quot;&gt;\n
         &lt;head&gt;architect&lt;/head&gt;\n
         &lt;tail&gt;yegor256@gmail.com&lt;/tail&gt;\n
         &lt;part&gt;yegor256@gmail.com&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;7&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;.at&quot; const=&quot;&quot; line=&quot;8&quot; name=&quot;n&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;9&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.txt&quot; line=&quot;9&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.sscanf&quot; line=&quot;9&quot; method=&quot;&quot; pos=&quot;10&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;10&quot; pos=&quot;6&quot;&gt;%d&lt;/o&gt;\n
               &lt;o base=&quot;args&quot; line=&quot;11&quot; pos=&quot;6&quot; ref=&quot;7&quot;/&gt;\n
               &lt;o base=&quot;.at&quot; line=&quot;11&quot; method=&quot;&quot; pos=&quot;10&quot;&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;bytes&quot; line=&quot;11&quot; pos=&quot;14&quot;&gt;00 00 00 00 00 00 00 00&lt;/o&gt;\n
               </o>\n
            </o>\n
            <o base="int" data="bytes" line="12" pos="4">00 00 00 00 00 00 00 00</o>\n
         </o>\n
         <o base=".at" const="" line="13" name="e" pos="2">\n
            <o base="QQ" line="14" pos="4"/>\n
            <o base=".txt" line="14" method="" pos="6"/>\n
            <o base=".sscanf" line="14" method="" pos="10">\n
               <o base="string" data="string" line="15" pos="6">%d</o>\n
               <o base="args" line="16" pos="6" ref="7"/>\n
               <o base=".at" line="16" method="" pos="10">\n
                  <o base="int" data="bytes" line="16" pos="14">00 00 00 00 00 00 00 01</o>\n
               </o>\n
            </o>\n
            <o base="int" data="bytes" line="17" pos="4">00 00 00 00 00 00 00 00</o>\n
         </o>\n
         <o base=".and" line="18" name="@" pos="2">\n
            <o base="stdout" line="19" pos="4">\n
               <o base="sprintf" line="20" pos="6">\n
                  <o base="string" data="string" line="21" pos="8">%dth Fibonacci number is %d\n</o>\n
                  <o base="n" line="22" pos="8" ref="8"/>\n
                  <o base="fibonacci" line="23" name="f" pos="8">\n
                     <o base="n" line="23" pos="18" ref="8"/>\n
                  </o>\n
               </o>\n
            </o>\n
            <o base=".if" line="24" pos="4">\n
               <o base=".not" line="25" pos="6">\n
                  <o base=".eq" line="26" pos="8">\n
                     <o base="e" line="27" pos="10" ref="13"/>\n
                     <o base="f" line="28" pos="10"/>\n
                  </o>\n
               </o>\n
               <o abstract="" line="29" pos="6">\n
                  <o base="sprintf" line="30" name="msg" pos="8">\n
                     <o base="string" data="string" line="31" pos="10">%d not equal to %d</o>\n
                     <o base="e" line="32" pos="10" ref="13"/>\n
                     <o base="f" line="33" pos="10"/>\n
                  </o>\n
               </o>\n
               <o base="bool" data="bytes" line="34" pos="6">01</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:54.130 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
18:43:54.135 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 124µs
18:43:54.138 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 553µs
18:43:54.148 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:54.152 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 2ms
18:43:54.154 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 241µs
18:43:54.154 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4469 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="218"\n
          name="transformer"\n
          time="2024-12-10T18:43:53.635950Z"\n
          version="0.28.10">\n
   <listing>+package org.eolang.examples\n
+alias org.eolang.examples.fibonacci\n
+alias org.eolang.io.stdout\n
+alias org.eolang.txt.sprintf\n
+architect yegor256@gmail.com\n
\n
[args...] &gt; app\n
  at. &gt; n!\n
    QQ.txt.sscanf\n
      "%d"\n
      args.at 0\n
    0\n
  at. &gt; e!\n
    QQ.txt.sscanf\n
      "%d"\n
      args.at 1\n
    0\n
  and. &gt; @\n
    stdout\n
      sprintf\n
        "%dth Fibonacci number is %d\n&quot;\n
        n\n
        fibonacci n &amp;gt; f\n
    if.\n
      not.\n
        eq.\n
          e\n
          f\n
      []\n
        sprintf &amp;gt; msg\n
          &quot;%d not equal to %d&quot;\n
          e\n
          f\n
      TRUE\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;package&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.examples&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.examples&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;2&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;fibonacci org.eolang.examples.fibonacci&lt;/tail&gt;\n
         &lt;part&gt;fibonacci&lt;/part&gt;\n
         &lt;part&gt;org.eolang.examples.fibonacci&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;3&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;4&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;sprintf org.eolang.txt.sprintf&lt;/tail&gt;\n
         &lt;part&gt;sprintf&lt;/part&gt;\n
         &lt;part&gt;org.eolang.txt.sprintf&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta line=&quot;5&quot;&gt;\n
         &lt;head&gt;architect&lt;/head&gt;\n
         &lt;tail&gt;yegor256@gmail.com&lt;/tail&gt;\n
         &lt;part&gt;yegor256@gmail.com&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;7&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;.at&quot; const=&quot;&quot; line=&quot;8&quot; name=&quot;n&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;9&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.txt&quot; line=&quot;9&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.sscanf&quot; line=&quot;9&quot; method=&quot;&quot; pos=&quot;10&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;10&quot; pos=&quot;6&quot;&gt;%d&lt;/o&gt;\n
               &lt;o base=&quot;args&quot; line=&quot;11&quot; pos=&quot;6&quot; ref=&quot;7&quot;/&gt;\n
               &lt;o base=&quot;.at&quot; line=&quot;11&quot; method=&quot;&quot; pos=&quot;10&quot;&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;bytes&quot; line=&quot;11&quot; pos=&quot;14&quot;&gt;00 00 00 00 00 00 00 00&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;int&quot; data=&quot;bytes&quot; line=&quot;12&quot; pos=&quot;4&quot;&gt;00 00 00 00 00 00 00 00&lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o base=&quot;.at&quot; const=&quot;&quot; line=&quot;13&quot; name=&quot;e&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;14&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.txt&quot; line=&quot;14&quot; method=&quot;&quot; pos="6"/>\n
            <o base=".sscanf" line="14" method="" pos="10">\n
               <o base="string" data="string" line="15" pos="6">%d</o>\n
               <o base="args" line="16" pos="6" ref="7"/>\n
               <o base=".at" line="16" method="" pos="10">\n
                  <o base="int" data="bytes" line="16" pos="14">00 00 00 00 00 00 00 01</o>\n
               </o>\n
            </o>\n
            <o base="int" data="bytes" line="17" pos="4">00 00 00 00 00 00 00 00</o>\n
         </o>\n
         <o base=".and" line="18" name="@" pos="2">\n
            <o base="stdout" line="19" pos="4">\n
               <o base="sprintf" line="20" pos="6">\n
                  <o base="string" data="string" line="21" pos="8">%dth Fibonacci number is %d\n</o>\n
                  <o base="n" line="22" pos="8" ref="8"/>\n
                  <o base="fibonacci" line="23" name="f" pos="8">\n
                     <o base="n" line="23" pos="18" ref="8"/>\n
                  </o>\n
               </o>\n
            </o>\n
            <o base=".if" line="24" pos="4">\n
               <o base=".not" line="25" pos="6">\n
                  <o base=".eq" line="26" pos="8">\n
                     <o base="e" line="27" pos="10" ref="13"/>\n
                     <o base="f" line="28" pos="10"/>\n
                  </o>\n
               </o>\n
               <o abstract="" line="29" pos="6">\n
                  <o base="sprintf" line="30" name="msg" pos="8">\n
                     <o base="string" data="string" line="31" pos="10">%d not equal to %d</o>\n
                     <o base="e" line="32" pos="10" ref="13"/>\n
                     <o base="f" line="33" pos="10"/>\n
                  </o>\n
               </o>\n
               <o base="bool" data="bytes" line="34" pos="6">01</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:54.170 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 110µs
18:43:54.170 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 107µs
18:43:54.175 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 473µs
18:43:54.184 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:54.189 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 230&micro;s
18:43:54.191 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 140&micro;s
18:43:54.191 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4569 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;218&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:53.635950Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+package org.eolang.examples\n
+alias org.eolang.examples.fibonacci\n
+alias org.eolang.io.stdout\n
+alias org.eolang.txt.sprintf\n
+architect yegor256@gmail.com\n
\n
[args...] &amp;gt; app\n
  at. &amp;gt; n!\n
    QQ.txt.sscanf\n
      &quot;%d&quot;\n
      args.at 0\n
    0\n
  at. &amp;gt; e!\n
    QQ.txt.sscanf\n
      &quot;%d&quot;\n
      args.at 1\n
    0\n
  and. &amp;gt; @\n
    stdout\n
      sprintf\n
        &quot;%dth Fibonacci number is %d\n&quot;\n
        n\n
        fibonacci n &amp;gt; f\n
    if.\n
      not.\n
        eq.\n
          e\n
          f\n
      []\n
        sprintf &amp;gt; msg\n
          &quot;%d not equal to %d&quot;\n
          e\n
          f\n
      TRUE\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;package&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.examples&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.examples&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;2&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;fibonacci org.eolang.examples.fibonacci&lt;/tail&gt;\n
         &lt;part&gt;fibonacci&lt;/part&gt;\n
         &lt;part&gt;org.eolang.examples.fibonacci&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;3&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;4&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;sprintf org.eolang.txt.sprintf&lt;/tail&gt;\n
         &lt;part&gt;sprintf&lt;/part&gt;\n
         &lt;part&gt;org.eolang.txt.sprintf&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta line=&quot;5&quot;&gt;\n
         &lt;head&gt;architect&lt;/head&gt;\n
         &lt;tail&gt;yegor256@gmail.com&lt;/tail&gt;\n
         &lt;part&gt;yegor256@gmail.com&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract="" line="7" name="app" pos="0">\n
         <o line="7" name="args" pos="1" vararg=""/>\n
         <o base=".at" const="" line="8" name="n" pos="2">\n
            <o base="QQ" line="9" pos="4"/>\n
            <o base=".txt" line="9" method="" pos="6"/>\n
            <o base=".sscanf" line="9" method="" pos="10">\n
               <o base="string" data="string" line="10" pos="6">%d</o>\n
               <o base="args" line="11" pos="6" ref="7"/>\n
               <o base=".at" line="11" method="" pos="10">\n
                  <o base="int" data="bytes" line="11" pos="14">00 00 00 00 00 00 00 00</o>\n
               </o>\n
            </o>\n
            <o base="int" data="bytes" line="12" pos="4">00 00 00 00 00 00 00 00</o>\n
         </o>\n
         <o base=".at" const="" line="13" name="e" pos="2">\n
            <o base="QQ" line="14" pos="4"/>\n
            <o base=".txt" line="14" method="" pos="6"/>\n
            <o base=".sscanf" line="14" method="" pos="10">\n
               <o base="string" data="string" line="15" pos="6">%d</o>\n
               <o base="args" line="16" pos="6" ref="7"/>\n
               <o base=".at" line="16" method="" pos="10">\n
                  <o base="int" data="bytes" line="16" pos="14">00 00 00 00 00 00 00 01</o>\n
               </o>\n
            </o>\n
            <o base="int" data="bytes" line="17" pos="4">00 00 00 00 00 00 00 00</o>\n
         </o>\n
         <o base=".and" line="18" name="@" pos="2">\n
            <o base="org.eolang.io.stdout" line="19" pos="4">\n
               <o base="org.eolang.txt.sprintf" line="20" pos="6">\n
                  <o base="string" data="string" line="21" pos="8">%dth Fibonacci number is %d\n</o>\n
                  <o base="n" line="22" pos="8" ref="8"/>\n
                  <o base="org.eolang.examples.fibonacci" line="23" name="f" pos="8">\n
                     <o base="n" line="23" pos="18" ref="8"/>\n
                  </o>\n
               </o>\n
            </o>\n
            <o base=".if" line="24" pos="4">\n
               <o base=".not" line="25" pos="6">\n
                  <o base=".eq" line="26" pos="8">\n
                     <o base="e" line="27" pos="10" ref="13"/>\n
                     <o base="f" line="28" pos="10"/>\n
                  </o>\n
               </o>\n
               <o abstract="" line="29" pos="6">\n
                  <o base="org.eolang.txt.sprintf" line="30" name="msg" pos="8">\n
                     <o base="string" data="string" line="31" pos="10">%d not equal to %d</o>\n
                     <o base="e" line="32" pos="10" ref="13"/>\n
                     <o base="f" line="33" pos="10"/>\n
                  </o>\n
               </o>\n
               <o base="bool" data="bytes" line="34" pos="6">01</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:54.200 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 104&micro;s
18:43:54.201 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 96&micro;s
18:43:54.208 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 542&micro;s
18:43:54.209 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 112ms
18:43:54.217 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 17309 bytes of XML in 2ms
18:43:54.250 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 12ms
18:43:54.252 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 214&micro;s
18:43:54.253 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 140&micro;s
18:43:54.256 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (17666 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;72&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:53.979982Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+package org.eolang\n
\n
[] &amp;gt; test\n
  blah0 &amp;gt; @\n
  [] &amp;gt; blah0\n
    blah1 &amp;gt; @\n
    [] &amp;gt; blah1\n
      blah2 &amp;gt; @\n
      [] &amp;gt; blah2\n
        blah3 &amp;gt; @\n
        [] &amp;gt; blah3\n
          blah4 &amp;gt; @\n
          [] &amp;gt; blah4\n
            blah5 &amp;gt; @\n
            [] &amp;gt; blah5\n
              blah6 &amp;gt; @\n
              [] &amp;gt; blah6\n
                blah7 &amp;gt; @\n
                [] &amp;gt; blah7\n
                  blah8 &amp;gt; @\n
                  [] &amp;gt; blah8\n
                    blah9 &amp;gt; @\n
                    [] &amp;gt; blah9\n
                      blah10 &amp;gt; @\n
                      [] &amp;gt; blah10\n
                        blah11 &amp;gt; @\n
                        [] &amp;gt; blah11\n
                          blah12 &amp;gt; @\n
                          [] &amp;gt; blah12\n
                            blah13 &amp;gt; @\n
                            [] &amp;gt; blah13\n
                              blah14 &amp;gt; @\n
                              [] &amp;gt; blah14\n
                                blah15 &amp;gt; @\n
                                [] &gt; blah15\n
                                  blah16 &gt; @\n
                                  [] &gt; blah16\n
                                    blah17 &gt; @\n
                                    [] &gt; blah17\n
                                      blah18 &gt; @\n
                                      [] &gt; blah18\n
                                        blah19 &gt; @\n
                                        [] &gt; blah19\n
                                          blah20 &gt; @\n
                                          [] &gt; blah20\n
                                            blah21 &gt; @\n
                                            [] &gt; blah21\n
                                              blah22 &gt; @\n
                                              [] &gt; blah22\n
                                                blah23 &gt; @\n
                                                [] &gt; blah23\n
                                                  blah24 &gt; @\n
                                                  [] &gt; blah24\n
                                                    blah25 &gt; @\n
                                                    [] &gt; blah25\n
                                                      blah26 &gt; @\n
                                                      [] &gt; blah26\n
                                                        blah27 &gt; @\n
                                                        [] &gt; blah27\n
                                                          blah28 &gt; @\n
                                                          [] &gt; blah28\n
                                                            blah29 &gt; @\n
                                                            [] &gt; blah29\n
                                                              blah30 &gt; @\n
                                                              [] &gt; blah30\n
                                                                blah31 &gt; @\n
                                                                [] &gt; blah31\n
                                                                  blah32 &gt; @\n
                                                                  [] &gt; blah32\n
                                                                    blah33 &gt; @\n
                                                                    [] &gt; blah33\n
                                                                      blah34 &gt; @\n
                                                                      [] &gt; blah34\n
                                                                        blah35 &gt; @\n
                                                                        [] &gt; blah35\n
                                                                          blah36 &gt; @\n
                                                                          [] &gt; blah36\n
                                                                            blah37 &gt; @\n
                                                                            [] &gt; blah37\n
                                                                              blah38 &gt; @\n
                                                                              [] &gt; blah38\n
                                                                                blah39 &gt; @\n
                                                                                [] &gt; blah39\n
                                                                                  TRUE &gt; @\n
</listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.eolang</tail>\n
         <part>org.eolang</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="test" pos="0">\n
         <o base="blah0" line="4" name="@" pos="2" ref="5"/>\n
         <o abstract="" line="5" name="blah0" pos="2">\n
            <o base="blah1" line="6" name="@" pos="4" ref="7"/>\n
            <o abstract="" line="7" name="blah1" pos="4">\n
               <o base="blah2" line="8" name="@" pos="6" ref="9"/>\n
               <o abstract="" line="9" name="blah2" pos="6">\n
                  <o base="blah3" line="10" name="@" pos="8" ref="11"/>\n
                  <o abstract="" line="11" name="blah3" pos="8">\n
                     <o base=&quot;blah4&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;10&quot; ref=&quot;13&quot;/&gt;\n
                     &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;blah4&quot; pos=&quot;10&quot;&gt;\n
                        &lt;o base=&quot;blah5&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;12&quot; ref=&quot;15&quot;/&gt;\n
                        &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;blah5&quot; pos=&quot;12&quot;&gt;\n
                           &lt;o base=&quot;blah6&quot; line=&quot;16&quot; name=&quot;@&quot; pos=&quot;14&quot; ref=&quot;17&quot;/&gt;\n
                           &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;blah6&quot; pos=&quot;14&quot;&gt;\n
                              &lt;o base=&quot;blah7&quot; line=&quot;18&quot; name=&quot;@&quot; pos=&quot;16&quot; ref=&quot;19&quot;/&gt;\n
                              &lt;o abstract=&quot;&quot; line=&quot;19&quot; name=&quot;blah7&quot; pos=&quot;16&quot;&gt;\n
                                 &lt;o base=&quot;blah8&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;18&quot; ref=&quot;21&quot;/&gt;\n
                                 &lt;o abstract=&quot;&quot; line=&quot;21&quot; name=&quot;blah8&quot; pos=&quot;18&quot;&gt;\n
                                    &lt;o base=&quot;blah9&quot; line=&quot;22&quot; name=&quot;@&quot; pos=&quot;20&quot; ref=&quot;23&quot;/&gt;\n
                                    &lt;o abstract=&quot;&quot; line=&quot;23&quot; name=&quot;blah9&quot; pos=&quot;20&quot;&gt;\n
                                       <o base="blah10" line="24" name="@" pos="22" ref="25"/>\n
                                       <o abstract="" line="25" name="blah10" pos="22">\n
                                          <o base="blah11" line="26" name="@" pos="24" ref="27"/>\n
                                          <o abstract="" line="27" name="blah11" pos="24">\n
                                             <o base="blah12" line="28" name="@" pos="26" ref="29"/>\n
                                             <o abstract="" line="29" name="blah12" pos="26">\n
                                                <o base="blah13" line="30" name="@" pos="28" ref="31"/>\n
                                                <o abstract="" line="31" name="blah13" pos="28">\n
                                                   <o base="blah14" line="32" name="@" pos="30" ref="33"/>\n
                                                   <o abstract="" line="33" name="blah14" pos="30">\n
                                                      <o base="blah15" line="34" name="@" pos="32" ref="35"/>\n
                                                      <o abstract="" line="35" name="blah15" pos="32">\n
                                                         <o base="blah16" line="36" name="@" pos="34" ref="37"/>\n
                                                         <o abstract="" line="37" name="blah16" pos="34">\n
                                                            <o base="blah17" line="38" name="@" pos="36" ref="39"/>\n
                                                            <o abstract="" line="39" name="blah17" pos="36">\n
                                                               <o base="blah18" line="40" name="@" pos="38" ref="41"/>\n
                                                               <o abstract="" line="41" name="blah18" pos="38">\n
                                                                  <o base="blah19" line="42" name="@" pos="40" ref="43"/>\n
                                                                  <o abstract="" line="43" name="blah19" pos="40">\n
                                                                     <o base="blah20" line="44" name="@" pos="42" ref="45"/>\n
                                                                     <o abstract="" line="45" name="blah20" pos="42">\n
                                                                        <o base="blah21" line="46" name="@" pos="44" ref="47"/>\n
                                                                        <o abstract="" line="47" name="blah21" pos="44">\n
                                                                           <o base="blah22" line="48" name="@" pos="46" ref="49"/>\n
                                                                           <o abstract="" line="49" name="blah22" pos="46">\n
                                                                              <o base="blah23" line="50" name="@" pos="48" ref="51"/>\n
                                                                              <o abstract="" line="51" name="blah23" pos="48">\n
                                                                                 <o base="blah24" line="52" name="@" pos="50" ref="53"/>\n
                                                                                 <o abstract="" line="53" name="blah24" pos="50">\n
                                                                                    <o base="blah25" line="54" name="@" pos="52" ref="55"/>\n
                                                                                    <o abstract="" line="55" name="blah25" pos="52">\n
                                                                                       <o base="blah26" line="56" name="@" pos="54" ref="57"/>\n
                                                                                       <o abstract="" line="57" name="blah26" pos="54">\n
                                                                                          <o base="blah27" line="58" name="@" pos="56" ref="59"/>\n
                                                                                          <o abstract="" line="59" name="blah27" pos=&quot;56&quot;&gt;\n
                                                                                             &lt;o base=&quot;blah28&quot; line=&quot;60&quot; name=&quot;@&quot; pos=&quot;58&quot; ref=&quot;61&quot;/&gt;\n
                                                                                             &lt;o abstract=&quot;&quot; line=&quot;61&quot; name=&quot;blah28&quot; pos=&quot;58&quot;&gt;\n
                                                                                                &lt;o base=&quot;blah29&quot; line=&quot;62&quot; name=&quot;@&quot; pos=&quot;60&quot; ref=&quot;63&quot;/&gt;\n
                                                                                                &lt;o abstract=&quot;&quot; line=&quot;63&quot; name=&quot;blah29&quot; pos=&quot;60&quot;&gt;\n
                                                                                                   &lt;o base=&quot;blah30&quot; line=&quot;64&quot; name=&quot;@&quot; pos=&quot;62&quot; ref=&quot;65&quot;/&gt;\n
                                                                                                   &lt;o abstract=&quot;&quot; line=&quot;65&quot; name=&quot;blah30&quot; pos=&quot;62&quot;&gt;\n
                                                                                                      &lt;o base=&quot;blah31&quot; line=&quot;66&quot; name=&quot;@&quot; pos=&quot;64&quot; ref=&quot;67&quot;/&gt;\n
                                                                                                      &lt;o abstract=&quot;&quot; line=&quot;67&quot; name=&quot;blah31&quot; pos=&quot;64&quot;&gt;\n
                                                                                                         &lt;o base=&quot;blah32&quot; line=&quot;68&quot; name=&quot;@&quot; pos=&quot;66&quot; ref=&quot;69&quot;/&gt;\n
                                                                                                         &lt;o abstract=&quot;&quot; line=&quot;69&quot; name=&quot;blah32&quot; pos=&quot;66&quot;&gt;\n
                                                                                                            &lt;o base=&quot;blah33&quot; line=&quot;70&quot; name=&quot;@&quot; pos=&quot;68&quot; ref=&quot;71&quot;/&gt;\n
                                                                                                            &lt;o abstract=&quot;&quot; line=&quot;71&quot; name=&quot;blah33&quot; pos=&quot;68&quot;&gt;\n
                                                                                                               &lt;o base=&quot;blah34&quot; line=&quot;72&quot; name=&quot;@&quot; pos=&quot;70&quot; ref=&quot;73&quot;/&gt;\n
                                                                                                               &lt;o abstract=&quot;&quot; line=&quot;73&quot; name=&quot;blah34&quot; pos=&quot;70&quot;&gt;\n
                                                                                                                  &lt;o base=&quot;blah35&quot; line=&quot;74&quot; name=&quot;@" pos="72" ref="75"/>\n
                                                                                                                  <o abstract="" line="75" name="blah35" pos="72">\n
                                                                                                                     <o base="blah36" line="76" name="@" pos="74" ref="77"/>\n
                                                                                                                     <o abstract="" line="77" name="blah36" pos="74">\n
                                                                                                                        <o base="blah37" line="78" name="@" pos="76" ref="79"/>\n
                                                                                                                        <o abstract="" line="79" name="blah37" pos="76">\n
                                                                                                                           <o base="blah38" line="80" name="@" pos="78" ref="81"/>\n
                                                                                                                           <o abstract="" line="81" name="blah38" pos="78">\n
                                                                                                                              <o base="blah39" line="82" name="@" pos="80" ref="83"/>\n
                                                                                                                              <o abstract="" line="83" name="blah39" pos="80">\n
                                                                                                                                 <o base="bool" data="bytes" line="84" name="@" pos="82">01</o>\n
                                                                                                                              </o>\n
                                                                                                                           </o>\n
                                                                                                                        </o>\n
                                                                                                                     </o>\n
                                                                                                                  </o>\n
                                                                                                               </o>\n
                                                                                                            </o>\n
                                                                                                         </o>\n
                                                                                                      </o>\n
                                                                                                   </o>\n
                                                                                                </o>\n
                                                                                             </o>\n
                                                                                          </o>\n
                                                                                       </o>\n
                                                                                    </o>\n
                                                                                 </o>\n
                                                                              </o>\n
                                                                           </o>\n
                                                                        &lt;/o&gt;\n
                                                                     &lt;/o&gt;\n
                                                                  &lt;/o&gt;\n
                                                               &lt;/o&gt;\n
                                                            &lt;/o&gt;\n
                                                         &lt;/o&gt;\n
                                                      &lt;/o&gt;\n
                                                   &lt;/o&gt;\n
                                                &lt;/o&gt;\n
                                             &lt;/o&gt;\n
                                          &lt;/o&gt;\n
                                       &lt;/o&gt;\n
                                    &lt;/o&gt;\n
                                 &lt;/o&gt;\n
                              &lt;/o&gt;\n
                           &lt;/o&gt;\n
                        &lt;/o&gt;\n
                     &lt;/o&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:54.269 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 179&micro;s
18:43:54.277 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 155µs
18:43:54.281 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:54.292 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:54.297 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 441µs
18:43:54.298 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 128µs
18:43:54.301 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:54.303 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 105µs
18:43:54.304 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 89µs
18:43:54.314 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:54.329 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:54.335 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 139µs
18:43:54.336 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 104µs
18:43:54.337 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:54.338 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 104µs
18:43:54.339 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 94µs
18:43:54.346 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:54.347 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 120ms
18:43:54.358 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1853 bytes of XML in 128µs
18:43:54.372 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:54.374 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 418µs
18:43:54.374 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 139µs
18:43:54.375 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1901 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="12"\n
          name="transformer"\n
          time="2024-12-10T18:43:53.879970Z"\n
          version="0.28.10">\n
   <listing>+architect yegor256@gmail.com\n
+package org.eolang.examples\n
\n
[n] &gt; fibonacci\n
  if. &gt; @\n
    lt.\n
      n\n
      2\n
    n\n
    plus.\n
      fibonacci\n
        n.minus 1\n
      fibonacci\n
        n.minus 2\n
</listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>architect</head>\n
         <tail>yegor256@gmail.com</tail>\n
         <part>yegor256@gmail.com</part>\n
      </meta>\n
      <meta line="2">\n
         <head>package</head>\n
         <tail>org.eolang.examples</tail>\n
         <part>org.eolang.examples</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="fibonacci" pos="0">\n
         <o line="4" name="n" pos="1"/>\n
         <o base=".if" line="5" name="@" pos="2">\n
            <o base=".lt" line="6" pos="4">\n
               <o base="n" line="7" pos="6" ref="4"/>\n
               <o base="int" data="bytes" line="8" pos="6">00 00 00 00 00 00 00 02</o>\n
            </o>\n
            <o base="n" line="9" pos="4" ref="4"/>\n
            <o base=".plus" line="10" pos="4">\n
               <o base="fibonacci" line="11" pos="6" ref="4">\n
                  <o base="n" line="12" pos="8" ref="4"/>\n
                  <o base=".minus" line="12" method="" pos="9">\n
                     <o base="int" data="bytes" line="12" pos="16">00 00 00 00 00 00 00 01</o>\n
                  </o>\n
               </o>\n
               <o base="fibonacci" line="13" pos="6" ref="4">\n
                  <o base="n" line="14" pos="8" ref="4"/>\n
                  <o base=".minus" line="14" method="" pos="9">\n
                     <o base="int" data="bytes" line="14" pos="16">00 00 00 00 00 00 00 02</o>\n
                  </o>\n
               </o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:54.384 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 155µs
18:43:54.385 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 148µs
18:43:54.393 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 322µs
18:43:54.404 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 372µs
18:43:54.405 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 106&micro;s
18:43:54.405 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 91&micro;s
18:43:54.406 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:54.406 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 104&micro;s
18:43:54.408 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 87&micro;s
18:43:54.414 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:54.420 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:54.424 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 120&micro;s
18:43:54.424 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 101&micro;s
18:43:54.425 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:54.426 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 998µs
18:43:54.433 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 117µs
18:43:54.435 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 316µs
18:43:54.436 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 75ms
18:43:54.914 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4622 bytes of XML in 1ms
18:43:54.933 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:54.934 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 133µs
18:43:54.937 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 131µs
18:43:54.941 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (4562 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="218"\n
          name="transformer"\n
          time="2024-12-10T18:43:53.635950Z"\n
          version="0.28.10">\n
   <listing>+package org.eolang.examples\n
+alias org.eolang.examples.fibonacci\n
+alias org.eolang.io.stdout\n
+alias org.eolang.txt.sprintf\n
+architect yegor256@gmail.com\n
\n
[args...] &gt; app\n
  at. &gt; n!\n
    QQ.txt.sscanf\n
      "%d"\n
      args.at 0\n
    0\n
  at. &gt; e!\n
    QQ.txt.sscanf\n
      "%d"\n
      args.at 1\n
    0\n
  and. &gt; @\n
    stdout\n
      sprintf\n
        "%dth Fibonacci number is %d\n"\n
        n\n
        fibonacci n &gt; f\n
    if.\n
      not.\n
        eq.\n
          e\n
          f\n
      []\n
        sprintf &gt; msg\n
          "%d not equal to %d"\n
          e\n
          f\n
      TRUE\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.eolang.examples</tail>\n
         <part>org.eolang.examples</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>fibonacci org.eolang.examples.fibonacci</tail>\n
         <part>fibonacci</part>\n
         <part>org.eolang.examples.fibonacci</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="4">\n
         <head>alias</head>\n
         <tail>sprintf org.eolang.txt.sprintf</tail>\n
         <part>sprintf</part>\n
         <part>org.eolang.txt.sprintf</part>\n
      </meta>\n
      <meta line="5">\n
         <head>architect</head>\n
         <tail>yegor256@gmail.com</tail>\n
         <part>yegor256@gmail.com</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="7" name="app" pos="0">\n
         <o line="7" name="args" pos="1" vararg=""/>\n
         <o base=".at" const="" line="8" name="n" pos="2">\n
            <o base="QQ" line="9" pos="4"/>\n
            <o base=".txt" line="9" method="" pos="6"/>\n
            <o base=".sscanf" line="9" method="" pos="10">\n
               <o base="string" data="string" line="10" pos="6">%d</o>\n
               <o base="args" line="11" pos="6" ref="7"/>\n
               <o base=".at" line="11" method="" pos="10">\n
                  <o base="int" data="bytes" line="11" pos="14">00 00 00 00 00 00 00 00</o>\n
               </o>\n
            </o>\n
            <o base="int" data="bytes" line="12" pos="4">00 00 00 00 00 00 00 00</o>\n
         </o>\n
         <o base=".at" const="" line="13" name="e" pos="2">\n
            <o base="QQ" line="14" pos="4"/>\n
            <o base=".txt" line="14" method="" pos="6"/>\n
            <o base=".sscanf" line="14" method="" pos="10">\n
               <o base="string" data="string" line="15" pos="6">%d</o>\n
               <o base="args" line="16" pos="6" ref="7"/>\n
               <o base=".at" line="16" method="" pos="10">\n
                  <o base="int" data="bytes" line="16" pos="14">00 00 00 00 00 00 00 01</o>\n
               </o>\n
            </o>\n
            <o base="int" data="bytes" line="17" pos="4">00 00 00 00 00 00 00 00</o>\n
         </o>\n
         <o base=".and" line="18" name="@" pos="2">\n
            <o base="stdout" line="19" pos="4">\n
               <o base="sprintf" line="20" pos="6">\n
                  <o base="string" data="string" line="21" pos="8">%dth Fibonacci number is %d\n</o>\n
                  <o base="n" line="22" pos="8" ref="8"/>\n
                  &lt;o base=&quot;org.eolang.examples fibonacci&quot; line=&quot;23&quot; name=&quot;f&quot; pos=&quot;8&quot;&gt;\n
                     &lt;o base=&quot;n&quot; line=&quot;23&quot; pos=&quot;18&quot; ref=&quot;8&quot;/&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;.if&quot; line=&quot;24&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;.not&quot; line=&quot;25&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;.eq&quot; line=&quot;26&quot; pos=&quot;8&quot;&gt;\n
                     &lt;o base=&quot;e&quot; line=&quot;27&quot; pos=&quot;10&quot; ref=&quot;13&quot;/&gt;\n
                     &lt;o base=&quot;f&quot; line=&quot;28&quot; pos=&quot;10&quot;/&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o abstract=&quot;&quot; line=&quot;29&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;sprintf&quot; line=&quot;30&quot; name=&quot;msg&quot; pos=&quot;8&quot;&gt;\n
                     &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;31&quot; pos=&quot;10&quot;&gt;%d not equal to %d&lt;/o&gt;\n
                     &lt;o base=&quot;e&quot; line=&quot;32&quot; pos=&quot;10&quot; ref=&quot;13&quot;/&gt;\n
                     &lt;o base=&quot;f&quot; line=&quot;33&quot; pos=&quot;10&quot;/&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o base=&quot;bool&quot; data=&quot;bytes&quot; line=&quot;34&quot; pos=&quot;6&quot;&gt;01&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:54.952 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 110&micro;s
18:43:54.952 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 89&micro;s
18:43:54.959 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 579&micro;s
18:43:54.960 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 39ms
18:43:54.962 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4600 bytes of XML in 695&micro;s
18:43:55.058 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
18:43:55.059 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 144µs
18:43:55.065 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 567µs
18:43:55.065 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (4602 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="218"\n
          name="transformer"\n
          time="2024-12-10T18:43:53.635950Z"\n
          version="0.28.10">\n
   <listing>+package org.eolang.examples\n
+alias org.eolang.examples.fibonacci\n
+alias org.eolang.io.stdout\n
+alias org.eolang.txt.sprintf\n
+architect yegor256@gmail.com\n
\n
[args...] &gt; app\n
  at. &gt; n!\n
    QQ.txt.sscanf\n
      "%d"\n
      args.at 0\n
    0\n
  at. &gt; e!\n
    QQ.txt.sscanf\n
      "%d"\n
      args.at 1\n
    0\n
  and. &gt; @\n
    stdout\n
      sprintf\n
        "%dth Fibonacci number is %d\n"\n
        n\n
        fibonacci n &gt; f\n
    if.\n
      not.\n
        eq.\n
          e\n
          f\n
      []\n
        sprintf &gt; msg\n
          "%d not equal to %d"\n
          e\n
          f\n
      TRUE\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
      <sheet>compress-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.eolang.examples</tail>\n
         <part>org.eolang.examples</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>fibonacci org.eolang.examples.fibonacci</tail>\n
         <part>fibonacci</part>\n
         <part>org.eolang.examples.fibonacci</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="4">\n
         <head>alias</head>\n
         <tail>sprintf org.eolang.txt.sprintf</tail>\n
         <part>sprintf</part>\n
         <part>org.eolang.txt.sprintf</part>\n
      </meta>\n
      <meta line="5">\n
         <head>architect</head>\n
         <tail>yegor256@gmail.com</tail>\n
         <part>yegor256@gmail.com</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="7" name="app" pos="0">\n
         <o line="7" name="args" pos="1" vararg=""/>\n
         <o base=".at" const="" line="8" name="n" pos="2">\n
            <o base=".sscanf" line="9" pos="10">\n
               <o base=".txt" line="9" pos="6">\n
                  <o base="QQ" line="9" pos="4"/>\n
               </o>\n
               <o base="string" data="string" line="10" pos="6">%d</o>\n
               <o base=".at" line="11" pos="10">\n
                  <o base="args" line="11" pos="6" ref="7"/>\n
                  <o base="int" data="bytes" line="11" pos="14">00 00 00 00 00 00 00 00</o>\n
               </o>\n
            </o>\n
            <o base="int" data="bytes" line="12" pos="4">00 00 00 00 00 00 00 00</o>\n
         </o>\n
         <o base=".at" const="" line="13" name="e" pos="2">\n
            <o base=".sscanf" line="14" pos="10">\n
               <o base=".txt" line="14" pos="6">\n
                  <o base="QQ" line="14" pos="4"/>\n
               </o>\n
               <o base="string" data="string" line="15" pos="6">%d</o>\n
               <o base=".at" line="16" pos="10">\n
                  <o base="args" line="16" pos="6" ref="7&quot;/&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;bytes&quot; line=&quot;16&quot; pos=&quot;14&quot;&gt;00 00 00 00 00 00 00 01&lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;int&quot; data=&quot;bytes&quot; line=&quot;17&quot; pos=&quot;4&quot;&gt;00 00 00 00 00 00 00 00&lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o base=&quot;.and&quot; line=&quot;18&quot; name=&quot;@&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;19&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;sprintf&quot; line=&quot;20&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;21&quot; pos=&quot;8&quot;&gt;%dth Fibonacci number is %d\n&lt;/o&gt;\n
                  &lt;o base=&quot;n&quot; line=&quot;22&quot; pos=&quot;8&quot; ref=&quot;8&quot;/&gt;\n
                  &lt;o base=&quot;org.eolang.examples fibonacci&quot; line=&quot;23&quot; name=&quot;f&quot; pos=&quot;8&quot;&gt;\n
                     &lt;o base=&quot;n&quot; line=&quot;23&quot; pos=&quot;18&quot; ref=&quot;8&quot;/&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;.if&quot; line=&quot;24&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;.not&quot; line=&quot;25&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;.eq&quot; line=&quot;26&quot; pos=&quot;8&quot;&gt;\n
                     &lt;o base=&quot;e&quot; line=&quot;27&quot; pos=&quot;10&quot; ref=&quot;13&quot;/&gt;\n
                     &lt;o base=&quot;f&quot; line=&quot;28&quot; pos=&quot;10&quot;/&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o abstract=&quot;&quot; line=&quot;29&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;sprintf&quot; line=&quot;30&quot; name=&quot;msg&quot; pos=&quot;8&quot;&gt;\n
                     &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;31&quot; pos=&quot;10&quot;&gt;%d not equal to %d&lt;/o&gt;\n
                     &lt;o base=&quot;e&quot; line=&quot;32&quot; pos=&quot;10&quot; ref=&quot;13&quot;/&gt;\n
                     &lt;o base=&quot;f&quot; line=&quot;33&quot; pos=&quot;10&quot;/&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o base=&quot;bool&quot; data=&quot;bytes&quot; line=&quot;34&quot; pos=&quot;6&quot;&gt;01&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:55.075 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 115&micro;s
18:43:55.076 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 85&micro;s
18:43:55.077 [main] WARN  com.yegor256.xsline.TrFast MDC= - XSL transformation 'wrap-method-calls' took too long 105ms (over 100ms)
18:43:55.077 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 95µs
18:43:55.078 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 107µs
18:43:55.089 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 907µs
18:43:55.090 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 120ms
18:43:55.103 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4641 bytes of XML in 217µs
18:43:55.130 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 23ms
18:43:55.202 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 25ms
18:43:55.205 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 17837 bytes of XML in 850µs
18:43:55.230 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:55.234 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 113µs
18:43:55.235 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 339µs
18:43:55.235 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
18:43:55.238 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 109µs
18:43:55.240 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 119µs
18:43:55.250 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:55.250 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 39ms
18:43:55.253 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 17859 bytes of XML in 2ms
18:43:55.283 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
18:43:55.285 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 122µs
18:43:55.285 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 78µs
18:43:55.287 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' made no changes
18:43:55.288 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 80µs
18:43:55.289 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 74µs
18:43:55.301 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:55.302 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 38ms
18:43:55.305 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 17898 bytes of XML in 296µs
18:43:55.323 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
18:43:55.366 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 19ms
18:43:55.367 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2032 bytes of XML in 138µs
18:43:55.384 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:55.386 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 108µs
18:43:55.387 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 82&micro;s
18:43:55.388 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
18:43:55.388 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 106&micro;s
18:43:55.389 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 74&micro;s
18:43:55.399 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 402&micro;s
18:43:55.401 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 25ms
18:43:55.403 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2054 bytes of XML in 111&micro;s
18:43:55.426 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:55.427 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 124µs
18:43:55.432 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 104µs
18:43:55.433 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (2040 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="12"\n
          name="transformer"\n
          time="2024-12-10T18:43:53.879970Z"\n
          version="0.28.10">\n
   <listing>+architect yegor256@gmail.com\n
+package org.eolang.examples\n
\n
[n] &gt; fibonacci\n
  if. &gt; @\n
    lt.\n
      n\n
      2\n
    n\n
    plus.\n
      fibonacci\n
        n.minus 1\n
      fibonacci\n
        n.minus 2\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
      <sheet>compress-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>architect</head>\n
         <tail>yegor256@gmail.com</tail>\n
         <part>yegor256@gmail.com</part>\n
      </meta>\n
      <meta line="2">\n
         <head>package</head>\n
         <tail>org.eolang.examples</tail>\n
         <part>org.eolang.examples</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="fibonacci" pos="0">\n
         <o line="4" name="n" pos="1"/>\n
         <o base=".if" line="5" name="@" pos="2">\n
            <o base=".lt" line="6" pos="4">\n
               <o base="n" line="7" pos="6" ref="4"/>\n
               <o base="int" data="bytes" line="8" pos="6">00 00 00 00 00 00 00 02</o>\n
            </o>\n
            <o base="n" line="9" pos="4" ref="4"/>\n
            <o base=".plus" line="10" pos="4">\n
               <o base="fibonacci" line="11" pos="6" ref="4">\n
                  <o base=".minus" line="12" pos="9">\n
                     <o base="n" line="12" pos="8" ref="4"/>\n
                     <o base="int" data="bytes" line="12" pos="16">00 00 00 00 00 00 00 01</o>\n
                  </o>\n
               </o>\n
               <o base="fibonacci" line="13" pos="6" ref="4">\n
                  <o base=".minus" line="14" pos="9">\n
                     <o base="n" line="14" pos="8" ref="4"/>\n
                     <o base="int" data="bytes" line="14" pos="16">00 00 00 00 00 00 00 02</o>\n
                  </o>\n
               </o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:55.443 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 99µs
18:43:55.444 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 493µs
18:43:55.448 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 391µs
18:43:55.452 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 46ms
18:43:55.453 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2079 bytes of XML in 105µs
18:43:55.461 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:55.497 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 12ms
18:43:55.550 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:55.553 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 15 EO lines compiled
18:43:55.575 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:55.577 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 8 EO lines compiled
18:43:55.578 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1741 bytes of XML in 131µs
18:43:55.597 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 681µs
18:43:55.599 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 143µs
18:43:55.600 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 510µs
18:43:55.600 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1757 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="7"\n
          name="transformer"\n
          time="2024-12-10T18:43:55.518177Z"\n
          version="0.28.10">\n
   <listing>+alias utils.util\n
+alias org.eolang.txt.sprintf\n
+alias org.eolang.io.stdout\n
\n
[] &gt; main\n
  util &gt; @\n
  action 20 &gt; xx\n
  [] &gt; main_action\n
    stdout &gt; @\n
      sprintf\n
        "hehe %d"\n
        xx\n
\n
[] &gt; app\n
  main.main_action &gt; @\n
</listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>utils.util</tail>\n
         <part>utils.util</part>\n
      </meta>\n
      <meta line="2">\n
         <head>alias</head>\n
         <tail>org.eolang.txt.sprintf</tail>\n
         <part>org.eolang.txt.sprintf</part>\n
      </meta>\n
      <meta line="3">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;util&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o base=&quot;action&quot; line=&quot;7&quot; name=&quot;xx&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;int&quot; data=&quot;bytes&quot; line=&quot;7&quot; pos=&quot;9&quot;&gt;00 00 00 00 00 00 00 14&lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;main_action&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;9&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;sprintf&quot; line=&quot;10&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;11&quot; pos=&quot;8&quot;&gt;hehe %d&lt;/o&gt;\n
                  &lt;o base=&quot;xx&quot; line=&quot;12&quot; pos=&quot;8&quot; ref=&quot;7&quot;/&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;main&quot; line=&quot;15&quot; pos=&quot;2&quot; ref=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.main_action&quot; line=&quot;15&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;6&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:55.608 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 111&micro;s
18:43:55.612 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 112&micro;s
18:43:55.616 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 433&micro;s
18:43:55.619 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 495&micro;s
18:43:55.624 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 87µs
18:43:55.626 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 83µs
18:43:55.627 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1941 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="7"\n
          name="transformer"\n
          time="2024-12-10T18:43:55.518177Z"\n
          version="0.28.10">\n
   <listing>+alias utils.util\n
+alias org.eolang.txt.sprintf\n
+alias org.eolang.io.stdout\n
\n
[] &gt; main\n
  util &gt; @\n
  action 20 &gt; xx\n
  [] &gt; main_action\n
    stdout &gt; @\n
      sprintf\n
        "hehe %d"\n
        xx\n
\n
[] &gt; app\n
  main.main_action &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util utils.util</tail>\n
         <part>util</part>\n
         <part>utils.util</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>sprintf org.eolang.txt.sprintf</tail>\n
         <part>sprintf</part>\n
         <part>org.eolang.txt.sprintf</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="main" pos="0">\n
         <o base="util" line="6" name="@" pos="2"/>\n
         <o base="action" line="7" name="xx" pos="2">\n
            <o base="int" data="bytes" line="7" pos="9">00 00 00 00 00 00 00 14</o>\n
         </o>\n
         <o abstract="" line="8" name="main_action" pos="2">\n
            <o base="stdout" line="9" name="@" pos="4">\n
               <o base="sprintf" line="10" pos="6">\n
                  <o base="string" data="string" line="11" pos="8">hehe %d</o>\n
                  <o base="xx" line="12" pos="8" ref="7"/>\n
               </o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="app" pos="0">\n
         <o base="main" line="15" pos="2" ref="5"/>\n
         <o base=".main_action" line="15" method="" name="@" pos="6"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:55.636 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 85µs
18:43:55.640 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 84µs
18:43:55.647 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 366µs
18:43:55.655 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 619µs
18:43:55.661 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 116µs
18:43:55.661 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 98µs
18:43:55.662 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2012 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="7"\n
          name="transformer"\n
          time="2024-12-10T18:43:55.518177Z"\n
          version="0.28.10">\n
   <listing>+alias utils.util\n
+alias org.eolang.txt.sprintf\n
+alias org.eolang.io.stdout\n
\n
[] &gt; main\n
  util &gt; @\n
  action 20 &gt; xx\n
  [] &gt; main_action\n
    stdout &gt; @\n
      sprintf\n
        "hehe %d"\n
        xx\n
\n
[] &gt; app\n
  main.main_action &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util utils.util</tail>\n
         <part>util</part>\n
         <part>utils.util</part>\n
      </meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;2&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;sprintf org.eolang.txt.sprintf&lt;/tail&gt;\n
         &lt;part&gt;sprintf&lt;/part&gt;\n
         &lt;part&gt;org.eolang.txt.sprintf&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;3&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;utils.util&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o base=&quot;action&quot; line=&quot;7&quot; name=&quot;xx&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;int&quot; data=&quot;bytes&quot; line=&quot;7&quot; pos=&quot;9&quot;&gt;00 00 00 00 00 00 00 14&lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;main_action&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;9&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;org.eolang.txt.sprintf&quot; line=&quot;10&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;11&quot; pos=&quot;8&quot;&gt;hehe %d&lt;/o&gt;\n
                  &lt;o base=&quot;xx&quot; line=&quot;12&quot; pos=&quot;8&quot; ref=&quot;7&quot;/&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;main&quot; line=&quot;15&quot; pos=&quot;2&quot; ref=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.main_action&quot; line=&quot;15&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;6&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:55.671 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99&micro;s
18:43:55.672 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 113&micro;s
18:43:55.676 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:55.677 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 95ms
18:43:55.680 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1114 bytes of XML in 946µs
18:43:55.699 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:55.700 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 161µs
18:43:55.701 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 123µs
18:43:55.703 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1122 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="1"\n
          name="transformer"\n
          time="2024-12-10T18:43:55.556140Z"\n
          version="0.28.10">\n
   <listing>+package utils\n
\n
[] &gt; util\n
  [i] &gt; action\n
    if. &gt; @\n
      i.gt 5\n
      7\n
      8\n
</listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>utils</tail>\n
         <part>utils</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="util" pos="0">\n
         <o abstract="" line="4" name="action" pos="2">\n
            <o line="4" name="i" pos="3"/>\n
            <o base=".if" line="5" name="@" pos="4">\n
               <o base="i" line="6" pos="6" ref="4"/>\n
               <o base=".gt" line="6" method="" pos="7">\n
                  <o base="int" data="bytes" line="6" pos="11">00 00 00 00 00 00 00 05</o>\n
               </o>\n
               <o base="int" data="bytes" line="7" pos="6">00 00 00 00 00 00 00 07</o>\n
               <o base="int" data="bytes" line="8" pos="6">00 00 00 00 00 00 00 08</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:55.711 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 115µs
18:43:55.711 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 101µs
18:43:55.723 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 296µs
18:43:55.728 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 279µs
18:43:55.729 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 106µs
18:43:55.732 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 105µs
18:43:55.733 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:55.734 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 209µs
18:43:55.735 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 206µs
18:43:55.743 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 335µs
18:43:55.750 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 360µs
18:43:55.752 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 256µs
18:43:55.753 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 112µs
18:43:55.754 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:55.755 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 215µs
18:43:55.756 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 221&micro;s
18:43:55.763 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 299&micro;s
18:43:55.767 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 84ms
18:43:55.963 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2009 bytes of XML in 121&micro;s
18:43:55.977 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 567&micro;s
18:43:55.980 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 101&micro;s
18:43:55.981 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 101&micro;s
18:43:55.982 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (1958 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;7&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:55.518177Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+alias utils.util\n
+alias org.eolang.txt.sprintf\n
+alias org.eolang.io.stdout\n
\n
[] &amp;gt; main\n
  util &amp;gt; @\n
  action 20 &amp;gt; xx\n
  [] &amp;gt; main_action\n
    stdout &amp;gt; @\n
      sprintf\n
        &quot;hehe %d&quot;\n
        xx\n
\n
[] &amp;gt; app\n
  main.main_action &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util utils.util</tail>\n
         <part>util</part>\n
         <part>utils.util</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>sprintf org.eolang.txt.sprintf</tail>\n
         <part>sprintf</part>\n
         <part>org.eolang.txt.sprintf</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="main" pos="0">\n
         <o base="util" line="6" name="@" pos="2"/>\n
         <o base="@" line="7" pos="8"/>\n
         <o base=".action" line="7" name="xx" pos="2"/>\n
         <o abstract="" line="8" name="main_action" pos="2">\n
            <o base="stdout" line="9" name="@" pos="4">\n
               <o base="sprintf" line="10" pos="6">\n
                  <o base="string" data="string" line="11" pos="8">hehe %d</o>\n
                  <o base="xx" line="12" pos="8" ref="7"/>\n
               </o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="app" pos="0">\n
         <o base="main" line="15" pos="2" ref="5"/>\n
         <o base=".main_action" line="15" method="" name="@" pos="6"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:55.990 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 90µs
18:43:55.991 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 509µs
18:43:55.997 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 407µs
18:43:55.999 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 27ms
18:43:56.001 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1996 bytes of XML in 112µs
18:43:56.020 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 513µs
18:43:56.022 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 109µs
18:43:56.023 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 77µs
18:43:56.026 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (2002 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="7"\n
          name="transformer"\n
          time="2024-12-10T18:43:55.518177Z"\n
          version="0.28.10">\n
   <listing>+alias utils.util\n
+alias org.eolang.txt.sprintf\n
+alias org.eolang.io.stdout\n
\n
[] &gt; main\n
  util &gt; @\n
  action 20 &gt; xx\n
  [] &gt; main_action\n
    stdout &gt; @\n
      sprintf\n
        "hehe %d"\n
        xx\n
\n
[] &gt; app\n
  main.main_action &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
      <sheet>compress-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util utils.util</tail>\n
         <part>util</part>\n
         <part>utils.util</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>sprintf org.eolang.txt.sprintf</tail>\n
         <part>sprintf</part>\n
         <part>org.eolang.txt.sprintf</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="main" pos="0">\n
         <o base="util" line="6" name="@" pos="2"/>\n
         <o base="@" line="7" pos="8"/>\n
         <o base=".action" line="7" name="xx" pos="2"/>\n
         <o abstract="" line="8" name="main_action" pos="2">\n
            <o base="stdout" line="9" name="@" pos="4">\n
               <o base="sprintf" line="10" pos="6">\n
                  <o base="string" data="string" line="11" pos="8">hehe %d</o>\n
                  &lt;o base=&quot;xx&quot; line=&quot;12&quot; pos=&quot;8&quot; ref=&quot;7&quot;/&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;.main_action&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
            &lt;o base=&quot;main&quot; line=&quot;15&quot; pos=&quot;2&quot; ref=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:56.036 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 104&micro;s
18:43:56.037 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 82&micro;s
18:43:56.040 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 867&micro;s
18:43:56.044 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 37ms
18:43:56.048 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2041 bytes of XML in 123&micro;s
18:43:56.053 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:56.075 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:56.081 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1253 bytes of XML in 147&micro;s
18:43:56.100 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 401&micro;s
18:43:56.105 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 114&micro;s
18:43:56.106 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 84&micro;s
18:43:56.107 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
18:43:56.107 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 77µs
18:43:56.108 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 72µs
18:43:56.115 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:56.116 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 28ms
18:43:56.117 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1275 bytes of XML in 223µs
18:43:56.143 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 390µs
18:43:56.144 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 112µs
18:43:56.145 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 79µs
18:43:56.145 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1268 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="1"\n
          name="transformer"\n
          time="2024-12-10T18:43:55.556140Z"\n
          version="0.28.10">\n
   <listing>+package utils\n
\n
[] &gt; util\n
  [i] &gt; action\n
    if. &gt; @\n
      i.gt 5\n
      7\n
      8\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
      <sheet>compress-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>utils</tail>\n
         <part>utils</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="util" pos="0">\n
         <o abstract="" line="4" name="action" pos="2">\n
            <o line="4" name="i" pos="3"/>\n
            <o base=".if" line="5" name="@" pos="4">\n
               <o base=".gt" line="6" pos="7">\n
                  <o base="i" line="6" pos="6" ref="4"/>\n
                  <o base="int" data="bytes" line="6" pos="11">00 00 00 00 00 00 00 05</o>\n
               </o>\n
               <o base="int" data="bytes" line="7" pos="6">00 00 00 00 00 00 00 07</o>\n
               <o base="int" data="bytes" line="8" pos="6">00 00 00 00 00 00 00 08</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:56.154 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 88µs
18:43:56.157 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 105µs
18:43:56.165 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 331µs
18:43:56.165 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 37ms
18:43:56.168 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1307 bytes of XML in 1ms
18:43:56.174 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:56.203 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 10ms
18:43:56.246 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:56.247 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 20 EO lines compiled
18:43:56.252 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2159 bytes of XML in 4ms
18:43:56.268 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:56.270 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 187µs
18:43:56.271 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 111µs
18:43:56.272 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (2218 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="16"\n
          name="transformer"\n
          time="2024-12-10T18:43:56.221547Z"\n
          version="0.28.10">\n
   <listing>+alias stdout org.eolang.io.stdout\n
\n
[] &gt; animal\n
  [t] &gt; talk\n
    stdout t &gt; @\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; dog\n
  animal &gt; @\n
  [t] &gt; talk\n
    stdout "Woof" &gt; @\n
\n
[x] &gt; app\n
  if. &gt; milo\n
    x.eq &quot;cat&quot;\n
    cat\n
    dog\n
  milo.talk &quot;hehe&quot; &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;4&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;t&quot; line=&quot;5&quot; pos=&quot;11&quot; ref=&quot;4&quot;/&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;dog&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;11&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;12&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;12&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;13&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;11&quot;&gt;Woof&lt;/o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="15" name="app" pos="0">\n
         <o line="15" name="x" pos="1"/>\n
         <o base=".if" line="16" name="milo" pos="2">\n
            <o base="x" line="17" pos="4" ref="15"/>\n
            <o base=".eq" line="17" method="" pos="5">\n
               <o base="string" data="string" line="17" pos="9">cat</o>\n
            </o>\n
            <o base="cat" line="18" pos="4" ref="7"/>\n
            <o base="dog" line="19" pos="4" ref="10"/>\n
         </o>\n
         <o base="milo" line="20" pos="2" ref="16"/>\n
         <o base=".talk" line="20" method="" name="@" pos="6">\n
            <o base="string" data="string" line="20" pos="12">hehe</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:56.279 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 118µs
18:43:56.281 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 124µs
18:43:56.287 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 466µs
18:43:56.293 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 549µs
18:43:56.297 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 105µs
18:43:56.298 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 102µs
18:43:56.298 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:56.299 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 89µs
18:43:56.299 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 89µs
18:43:56.307 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 422µs
18:43:56.316 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:56.318 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 120µs
18:43:56.319 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 224µs
18:43:56.321 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2324 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="16"\n
          name="transformer"\n
          time="2024-12-10T18:43:56.221547Z"\n
          version="0.28.10">\n
   <listing>+alias stdout org.eolang.io.stdout\n
\n
[] &gt; animal\n
  [t] &gt; talk\n
    stdout t &gt; @\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; dog\n
  animal &gt; @\n
  [t] &gt; talk\n
    stdout "Woof" &gt; @\n
\n
[x] &gt; app\n
  if. &gt; milo\n
    x.eq "cat"\n
    cat\n
    dog\n
  milo.talk "hehe" &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="t" line="5" pos="11" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="7" name="cat" pos="0">\n
         <o base="animal" line="8" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="10" name="dog" pos="0">\n
         <o base="animal" line="11" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="12&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;12&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;13&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;11&quot;&gt;Woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;15&quot; name=&quot;x&quot; pos=&quot;1&quot;/&gt;\n
         &lt;o base=&quot;.if&quot; line=&quot;16&quot; name=&quot;milo&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;x&quot; line=&quot;17&quot; pos=&quot;4&quot; ref=&quot;15&quot;/&gt;\n
            &lt;o base=&quot;.eq&quot; line=&quot;17&quot; method=&quot;&quot; pos=&quot;5&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;17&quot; pos=&quot;9&quot;&gt;cat&lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;cat&quot; line=&quot;18&quot; pos=&quot;4&quot; ref=&quot;7&quot;/&gt;\n
            &lt;o base=&quot;dog&quot; line=&quot;19&quot; pos=&quot;4&quot; ref=&quot;10&quot;/&gt;\n
         &lt;/o&gt;\n
         &lt;o base=&quot;milo&quot; line=&quot;20&quot; pos=&quot;2&quot; ref=&quot;16&quot;/&gt;\n
         &lt;o base=&quot;.talk&quot; line=&quot;20&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;6&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;20&quot; pos=&quot;12&quot;&gt;hehe&lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:56.331 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 102&micro;s
18:43:56.332 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 102&micro;s
18:43:56.337 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:56.337 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 82ms
18:43:56.446 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2901 bytes of XML in 136&micro;s
18:43:56.466 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:56.468 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 128&micro;s
18:43:56.469 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 206&micro;s
18:43:56.470 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (2857 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="16"\n
          name="transformer"\n
          time="2024-12-10T18:43:56.221547Z"\n
          version="0.28.10">\n
   <listing>+alias stdout org.eolang.io.stdout\n
\n
[] &gt; animal\n
  [t] &gt; talk\n
    stdout t &gt; @\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; dog\n
  animal &gt; @\n
  [t] &gt; talk\n
    stdout "Woof" &gt; @\n
\n
[x] &gt; app\n
  if. &gt; milo\n
    x.eq "cat"\n
    cat\n
    dog\n
  milo.talk "hehe" &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="5" pos="11" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="7" name="cat" pos="0">\n
         <o base="animal" line="8" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="10" name="dog" pos="0">\n
         <o base="animal" line="11" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="12" name="talk" pos="2">\n
            <o line="12" name="t" pos="3"/>\n
            <o base="stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="13" pos="11">Woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="15" name="app" pos="0">\n
         <o line="15" name="x" pos="1"/>\n
         <o base=".if" line="16" name="milo" pos="2">\n
            <o base="x" line="17" pos="4" ref="15"/>\n
            <o base=".eq" line="17" method="" pos="5">\n
               <o base="string" data="string" line="17" pos="9">cat</o>\n
            </o>\n
            <o base="cat" line="18" pos="4" ref="7"/>\n
            <o base="dog" line="19" pos="4" ref="10"/>\n
         </o>\n
         <o base=".if" line="20" name="@" pos="2">\n
            <o base="x" line="17" pos="4" ref="15"/>\n
            <o base=".eq" line="17" method="" pos="5">\n
               <o base="string" data="string" line="17" pos="9">cat</o>\n
            </o>\n
            <o base="milo" line="20" pos="2" ref="7"/>\n
            <o base=".@" line="20" method="" pos="11"/>\n
            <o base=".talk" line="20" method="" pos="6">\n
               <o base="string" data="string" line="20" pos="12">hehe</o>\n
            </o>\n
            <o base=&quot;milo&quot; line=&quot;20&quot; pos=&quot;2&quot; ref=&quot;10&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;20&quot; method=&quot;&quot; pos=&quot;6&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;20&quot; pos=&quot;12&quot;&gt;hehe&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:56.481 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 107&micro;s
18:43:56.482 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 97&micro;s
18:43:56.493 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 550&micro;s
18:43:56.493 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 37ms
18:43:56.495 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2895 bytes of XML in 263&micro;s
18:43:56.516 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 761&micro;s
18:43:56.519 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 2ms
18:43:56.521 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 214&micro;s
18:43:56.522 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (2882 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;16&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:56.221547Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+alias stdout org.eolang.io.stdout\n
\n
[] &amp;gt; animal\n
  [t] &amp;gt; talk\n
    stdout t &amp;gt; @\n
\n
[] &amp;gt; cat\n
  animal &amp;gt; @\n
\n
[] &amp;gt; dog\n
  animal &amp;gt; @\n
  [t] &amp;gt; talk\n
    stdout &quot;Woof&quot; &amp;gt; @\n
\n
[x] &amp;gt; app\n
  if. &amp;gt; milo\n
    x.eq &quot;cat&quot;\n
    cat\n
    dog\n
  milo.talk &quot;hehe&quot; &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
      &lt;sheet&gt;resolve-aliases&lt;/sheet&gt;\n
      &lt;sheet&gt;compress-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="5" pos="11" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="7" name="cat" pos="0">\n
         <o base="animal" line="8" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="10" name="dog" pos="0">\n
         <o base="animal" line="11" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="12" name="talk" pos="2">\n
            <o line="12" name="t" pos="3"/>\n
            <o base="stdout" line="13" name="@" pos="4">\n
               <o base="string" data="string" line="13" pos="11">Woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="15" name="app" pos="0">\n
         <o line="15" name="x" pos="1"/>\n
         <o base=".if" line="16" name="milo" pos="2">\n
            <o base=".eq" line="17" pos="5">\n
               <o base="x" line="17" pos="4" ref="15"/>\n
               <o base="string" data="string" line="17" pos="9">cat</o>\n
            </o>\n
            <o base="cat" line="18" pos="4" ref="7"/>\n
            <o base="dog" line="19" pos="4" ref="10"/>\n
         </o>\n
         <o base=".if" line="20" name="@" pos="2">\n
            <o base=".eq" line="17" pos="5">\n
               <o base="x" line="17" pos="4" ref="15"/>\n
               <o base="string" data="string" line="17" pos="9">cat</o>\n
            </o>\n
            <o base=".talk" line="20" pos="6">\n
               <o base=".@" line="20" pos="11">\n
                  <o base="milo" line="20" pos="2" ref="7"/>\n
               </o>\n
               <o base="string" data="string" line="20" pos="12">hehe</o>\n
            </o>\n
            <o base=".talk" line="20" pos="6">\n
               <o base="milo" line="20" pos="2" ref="10"/>\n
               <o base="string" data="string" line="20" pos="12">hehe</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:56.534 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 113µs
18:43:56.534 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 76µs
18:43:56.540 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 526µs
18:43:56.540 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 38ms
18:43:56.542 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2921 bytes of XML in 546µs
18:43:56.551 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:56.584 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
18:43:56.668 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:56.669 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 15 EO lines compiled
18:43:56.697 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:56.698 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 8 EO lines compiled
18:43:56.702 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1795 bytes of XML in 256&micro;s
18:43:56.721 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 704&micro;s
18:43:56.723 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 145&micro;s
18:43:56.725 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 107&micro;s
18:43:56.728 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1811 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;6&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:56.601100Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+alias utils.util\n
+alias org.eolang.txt.sprintf\n
+alias org.eolang.io.stdout\n
\n
[] &amp;gt; main\n
  util &amp;gt; @\n
  $.action 20 &amp;gt; xx\n
  [] &amp;gt; main_action\n
    stdout &amp;gt; @\n
      sprintf\n
        &quot;hehe %d&quot;\n
        xx\n
\n
[] &amp;gt; app\n
  main.main_action &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;utils.util&lt;/tail&gt;\n
         &lt;part&gt;utils.util&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta line=&quot;2&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.txt.sprintf&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.txt.sprintf&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta line=&quot;3&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         <o base="util" line="6" name="@" pos="2"/>\n
         <o base="$" line="7" pos="2"/>\n
         <o base=".action" line="7" method="" name="xx" pos="3">\n
            <o base="int" data="bytes" line="7" pos="11">00 00 00 00 00 00 00 14</o>\n
         </o>\n
         <o abstract="" line="8" name="main_action" pos="2">\n
            <o base="stdout" line="9" name="@" pos="4">\n
               <o base="sprintf" line="10" pos="6">\n
                  <o base="string" data="string" line="11" pos="8">hehe %d</o>\n
                  <o base="xx" line="12" pos="8" ref="7"/>\n
               </o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="app" pos="0">\n
         <o base="main" line="15" pos="2" ref="5"/>\n
         <o base=".main_action" line="15" method="" name="@" pos="6"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:56.736 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 116µs
18:43:56.737 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 104µs
18:43:56.742 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:56.749 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 568µs
18:43:56.750 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 99µs
18:43:56.750 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 92µs
18:43:56.752 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1995 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="6"\n
          name="transformer"\n
          time="2024-12-10T18:43:56.601100Z"\n
          version="0.28.10">\n
   <listing>+alias utils.util\n
+alias org.eolang.txt.sprintf\n
+alias org.eolang.io.stdout\n
\n
[] &gt; main\n
  util &gt; @\n
  $.action 20 &gt; xx\n
  [] &gt; main_action\n
    stdout &gt; @\n
      sprintf\n
        "hehe %d"\n
        xx\n
\n
[] &gt; app\n
  main.main_action &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util utils.util</tail>\n
         <part>util</part>\n
         <part>utils.util</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>sprintf org.eolang.txt.sprintf</tail>\n
         <part>sprintf</part>\n
         <part>org.eolang.txt.sprintf</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="main" pos="0">\n
         <o base="util" line="6" name="@" pos="2"/>\n
         <o base="$" line="7" pos="2"/>\n
         <o base=".action" line="7" method="" name="xx" pos="3">\n
            <o base="int" data="bytes" line="7" pos="11">00 00 00 00 00 00 00 14</o>\n
         </o>\n
         <o abstract="" line="8" name="main_action" pos="2">\n
            <o base="stdout" line="9" name="@" pos="4">\n
               <o base="sprintf" line="10" pos="6">\n
                  <o base="string" data="string" line="11" pos="8">hehe %d</o>\n
                  <o base="xx" line="12" pos="8" ref="7"/>\n
               </o>\n
            </o>\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;main&quot; line=&quot;15&quot; pos=&quot;2&quot; ref=&quot;5&quot;/&gt;\n
         &lt;o base=&quot;.main_action&quot; line=&quot;15&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;6&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:56.760 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 82&micro;s
18:43:56.761 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74&micro;s
18:43:56.773 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 385&micro;s
18:43:56.776 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 643&micro;s
18:43:56.777 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 105&micro;s
18:43:56.778 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 91&micro;s
18:43:56.780 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2066 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;6&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:56.601100Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+alias utils.util\n
+alias org.eolang.txt.sprintf\n
+alias org.eolang.io.stdout\n
\n
[] &amp;gt; main\n
  util &amp;gt; @\n
  $.action 20 &amp;gt; xx\n
  [] &amp;gt; main_action\n
    stdout &amp;gt; @\n
      sprintf\n
        &quot;hehe %d&quot;\n
        xx\n
\n
[] &amp;gt; app\n
  main.main_action &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;util utils.util&lt;/tail&gt;\n
         &lt;part&gt;util&lt;/part&gt;\n
         &lt;part&gt;utils.util&lt;/part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>sprintf org.eolang.txt.sprintf</tail>\n
         <part>sprintf</part>\n
         <part>org.eolang.txt.sprintf</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="main" pos="0">\n
         <o base="utils.util" line="6" name="@" pos="2"/>\n
         <o base="$" line="7" pos="2"/>\n
         <o base=".action" line="7" method="" name="xx" pos="3">\n
            <o base="int" data="bytes" line="7" pos="11">00 00 00 00 00 00 00 14</o>\n
         </o>\n
         <o abstract="" line="8" name="main_action" pos="2">\n
            <o base="org.eolang.io.stdout" line="9" name="@" pos="4">\n
               <o base="org.eolang.txt.sprintf" line="10" pos="6">\n
                  <o base="string" data="string" line="11" pos="8">hehe %d</o>\n
                  <o base="xx" line="12" pos="8" ref="7"/>\n
               </o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="app" pos="0">\n
         <o base="main" line="15" pos="2" ref="5"/>\n
         <o base=".main_action" line="15" method="" name="@" pos="6"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:56.789 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 129µs
18:43:56.790 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 96µs
18:43:56.793 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 373µs
18:43:56.797 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 87ms
18:43:56.799 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1114 bytes of XML in 204µs
18:43:56.810 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 420µs
18:43:56.816 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 131µs
18:43:56.817 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 141µs
18:43:56.819 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1122 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="3"\n
          name="transformer"\n
          time="2024-12-10T18:43:56.674762Z"\n
          version="0.28.10">\n
   <listing>+package utils\n
\n
[] &gt; util\n
  [i] &gt; action\n
    if. &gt; @\n
      i.gt 5\n
      7\n
      8\n
</listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>utils</tail>\n
         <part>utils</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="util" pos="0">\n
         <o abstract="" line="4" name="action" pos="2">\n
            <o line="4" name="i" pos="3"/>\n
            <o base=".if" line="5" name="@" pos="4">\n
               <o base="i" line="6" pos="6" ref="4"/>\n
               <o base=".gt" line="6" method="" pos="7">\n
                  <o base="int" data="bytes" line="6" pos="11">00 00 00 00 00 00 00 05</o>\n
               </o>\n
               <o base="int" data="bytes" line="7" pos="6">00 00 00 00 00 00 00 07</o>\n
               <o base="int" data="bytes" line="8" pos="6">00 00 00 00 00 00 00 08</o>\n
            </o>\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:56.827 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 115&micro;s
18:43:56.828 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 101&micro;s
18:43:56.833 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 281&micro;s
18:43:56.838 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 287&micro;s
18:43:56.845 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 84&micro;s
18:43:56.846 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 81&micro;s
18:43:56.848 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:56.849 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 106&micro;s
18:43:56.851 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 93&micro;s
18:43:56.856 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:56.868 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:56.869 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 124&micro;s
18:43:56.871 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 108&micro;s
18:43:56.871 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:56.872 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 107µs
18:43:56.873 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 104µs
18:43:56.879 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 269µs
18:43:56.880 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 75ms
18:43:57.074 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2171 bytes of XML in 116µs
18:43:57.095 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
18:43:57.097 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 124µs
18:43:57.104 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 101µs
18:43:57.105 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (2120 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="6"\n
          name="transformer"\n
          time="2024-12-10T18:43:56.601100Z"\n
          version="0.28.10">\n
   <listing>+alias utils.util\n
+alias org.eolang.txt.sprintf\n
+alias org.eolang.io.stdout\n
\n
[] &gt; main\n
  util &gt; @\n
  $.action 20 &gt; xx\n
  [] &gt; main_action\n
    stdout &gt; @\n
      sprintf\n
        "hehe %d"\n
        xx\n
\n
[] &gt; app\n
  main.main_action &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util utils.util</tail>\n
         <part>util</part>\n
         <part>utils.util</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>sprintf org.eolang.txt.sprintf</tail>\n
         <part>sprintf</part>\n
         <part>org.eolang.txt.sprintf</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="main" pos="0">\n
         <o base="util" line="6" name="@" pos="2"/>\n
         <o base="$" line="7" pos="2"/>\n
         <o base=".@" line="7" method="" pos="10"/>\n
         <o base=".action" line="7" method="" name="xx" pos="3">\n
            <o base="int" data="bytes" line="7" pos="11">00 00 00 00 00 00 00 14</o>\n
         </o>\n
         <o abstract="" line="8" name="main_action" pos="2">\n
            <o base="stdout" line="9" name="@" pos="4">\n
               <o base="sprintf" line="10" pos="6">\n
                  <o base="string" data="string" line="11" pos="8">hehe %d</o>\n
                  <o base="xx" line="12" pos="8" ref="7"/>\n
               </o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="app" pos="0">\n
         <o base="main" line="15" pos="2" ref="5"/>\n
         <o base=".main_action" line="15" method="" name="@" pos="6"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:57.113 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 97µs
18:43:57.114 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 76µs
18:43:57.117 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:57.117 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 34ms
18:43:57.119 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2158 bytes of XML in 129µs
18:43:57.147 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 747µs
18:43:57.148 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 129µs
18:43:57.149 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 90µs
18:43:57.153 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (2169 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="6"\n
          name="transformer"\n
          time="2024-12-10T18:43:56.601100Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+alias utils.util\n
+alias org.eolang.txt.sprintf\n
+alias org.eolang.io.stdout\n
\n
[] &amp;gt; main\n
  util &amp;gt; @\n
  $.action 20 &amp;gt; xx\n
  [] &amp;gt; main_action\n
    stdout &amp;gt; @\n
      sprintf\n
        &quot;hehe %d&quot;\n
        xx\n
\n
[] &amp;gt; app\n
  main.main_action &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
      &lt;sheet&gt;resolve-aliases&lt;/sheet&gt;\n
      &lt;sheet&gt;compress-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;util utils.util&lt;/tail&gt;\n
         &lt;part&gt;util&lt;/part&gt;\n
         &lt;part&gt;utils.util&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;2&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;sprintf org.eolang.txt.sprintf&lt;/tail&gt;\n
         &lt;part&gt;sprintf&lt;/part&gt;\n
         &lt;part&gt;org.eolang.txt.sprintf&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;3&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;main&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;util&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o base=&quot;.action&quot; line=&quot;7&quot; name=&quot;xx&quot; pos="3">\n
            <o base=".@" line="7" pos="10">\n
               <o base="$" line="7" pos="2"/>\n
            </o>\n
            <o base="int" data="bytes" line="7" pos="11">00 00 00 00 00 00 00 14</o>\n
         </o>\n
         <o abstract="" line="8" name="main_action" pos="2">\n
            <o base="stdout" line="9" name="@" pos="4">\n
               <o base="sprintf" line="10" pos="6">\n
                  <o base="string" data="string" line="11" pos="8">hehe %d</o>\n
                  <o base="xx" line="12" pos="8" ref="7"/>\n
               </o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="app" pos="0">\n
         <o base=".main_action" line="15" name="@" pos="6">\n
            <o base="main" line="15" pos="2" ref="5"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:57.163 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 86µs
18:43:57.164 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 75µs
18:43:57.167 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 387µs
18:43:57.167 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 38ms
18:43:57.173 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2208 bytes of XML in 111µs
18:43:57.177 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:57.202 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 903µs
18:43:57.206 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1253 bytes of XML in 132µs
18:43:57.219 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 397µs
18:43:57.220 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 97µs
18:43:57.222 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 87µs
18:43:57.224 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
18:43:57.224 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 81µs
18:43:57.225 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 203µs
18:43:57.231 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:57.233 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 17ms
18:43:57.236 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1275 bytes of XML in 93µs
18:43:57.252 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 357µs
18:43:57.253 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 117µs
18:43:57.254 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 92µs
18:43:57.255 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1268 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="3"\n
          name="transformer"\n
          time="2024-12-10T18:43:56.674762Z"\n
          version="0.28.10">\n
   <listing>+package utils\n
\n
[] &gt; util\n
  [i] &gt; action\n
    if. &gt; @\n
      i.gt 5\n
      7\n
      8\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
      <sheet>compress-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>utils</tail>\n
         <part>utils</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="util" pos="0">\n
         <o abstract="" line="4" name="action" pos="2">\n
            <o line="4" name="i" pos="3"/>\n
            <o base=".if" line="5" name="@" pos="4">\n
               <o base=".gt" line="6" pos="7">\n
                  <o base="i" line="6" pos="6" ref=&quot;4&quot;/&gt;\n
                  &lt;o base=&quot;int&quot; data=&quot;bytes&quot; line=&quot;6&quot; pos=&quot;11&quot;&gt;00 00 00 00 00 00 00 05&lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o base=&quot;int&quot; data=&quot;bytes&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;00 00 00 00 00 00 00 07&lt;/o&gt;\n
               &lt;o base=&quot;int&quot; data=&quot;bytes&quot; line=&quot;8&quot; pos=&quot;6&quot;&gt;00 00 00 00 00 00 00 08&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:57.263 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 87&micro;s
18:43:57.264 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 73&micro;s
18:43:57.272 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 303&micro;s
18:43:57.273 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 34ms
18:43:57.274 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1307 bytes of XML in 89&micro;s
18:43:57.277 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 333&micro;s
18:43:57.302 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:43:57.323 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:57.327 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 5 EO lines compiled
18:43:57.350 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:57.350 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 6 EO lines compiled
18:43:57.373 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:57.375 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 9 EO lines compiled
18:43:57.397 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:57.405 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 9 EO lines compiled
18:43:57.408 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 696 bytes of XML in 116µs
18:43:57.423 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 332µs
18:43:57.424 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 134µs
18:43:57.425 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 98µs
18:43:57.433 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (704 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="2"\n
          name="transformer"\n
          time="2024-12-10T18:43:57.312790Z"\n
          version="0.28.10">\n
   <listing>+alias breeds.bengal\n
\n
[] &gt; app\n
  bengal &gt; tom\n
  tom.live &gt; @\n
</listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>breeds.bengal</tail>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="bengal" line="4" name="tom" pos="2"/>\n
         <o base="tom" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:57.439 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 161µs
18:43:57.440 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 111µs
18:43:57.444 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 323µs
18:43:57.449 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 306µs
18:43:57.450 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 84µs
18:43:57.452 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 76µs
18:43:57.453 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (794 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="2"\n
          name="transformer"\n
          time="2024-12-10T18:43:57.312790Z"\n
          version="0.28.10">\n
   <listing>+alias breeds.bengal\n
\n
[] &gt; app\n
  bengal &gt; tom\n
  tom.live &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>bengal breeds.bengal</tail>\n
         <part>bengal</part>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="bengal" line="4" name="tom" pos="2"/>\n
         <o base="tom" line="5" pos="2" ref="4"/>\n
         <o base=".live" line="5" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:57.460 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 99µs
18:43:57.460 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 73µs
18:43:57.467 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 589µs
18:43:57.471 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 769µs
18:43:57.475 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 96µs
18:43:57.476 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 106µs
18:43:57.476 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (837 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="2"\n
          name="transformer"\n
          time="2024-12-10T18:43:57.312790Z"\n
          version="0.28.10">\n
   <listing>+alias breeds.bengal\n
\n
[] &gt; app\n
  bengal &gt; tom\n
  tom.live &gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;bengal breeds.bengal&lt;/tail&gt;\n
         &lt;part&gt;bengal&lt;/part&gt;\n
         &lt;part&gt;breeds.bengal&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;breeds.bengal&quot; line=&quot;4&quot; name=&quot;tom&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;5&quot; pos=&quot;2&quot; ref=&quot;4&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;5&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:57.483 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 88&micro;s
18:43:57.484 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 85&micro;s
18:43:57.489 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 252&micro;s
18:43:57.490 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 74ms
18:43:57.491 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 875 bytes of XML in 67µs
18:43:57.506 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 320µs
18:43:57.508 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 398µs
18:43:57.510 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 246µs
18:43:57.511 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:57.512 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 121µs
18:43:57.513 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 242µs
18:43:57.517 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 238µs
18:43:57.522 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 243µs
18:43:57.525 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 79µs
18:43:57.526 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 75µs
18:43:57.526 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:57.527 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 201µs
18:43:57.528 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 204µs
18:43:57.534 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 229µs
18:43:57.541 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 294µs
18:43:57.544 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 97µs
18:43:57.544 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 100µs
18:43:57.545 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:57.545 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 84µs
18:43:57.546 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 79µs
18:43:57.554 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 239µs
18:43:57.555 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 56ms
18:43:57.556 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1228 bytes of XML in 92µs
18:43:57.573 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:57.574 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 573µs
18:43:57.575 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 130µs
18:43:57.575 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:57.576 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 120µs
18:43:57.576 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 112µs
18:43:57.586 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 293µs
18:43:57.592 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:57.593 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 87µs
18:43:57.594 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74µs
18:43:57.597 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1370 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="5"\n
          name="transformer"\n
          time="2024-12-10T18:43:57.384100Z"\n
          version="0.28.10">\n
   <listing>+package org.animals\n
+alias org.eolang.io.stdout\n
+alias org.life.creature\n
\n
[t] &gt; cat\n
  creature &gt; @\n
  [] &gt; talk\n
    stdout &gt; @\n
      "cat talks"\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.animals</tail>\n
         <part>org.animals</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;5&quot; name=&quot;t&quot; pos=&quot;1&quot;/&gt;\n
         &lt;o base=&quot;creature&quot; line=&quot;6&quot; name=&quot;@&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;7&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;cat talks&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:57.604 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 88&micro;s
18:43:57.606 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 82&micro;s
18:43:57.613 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:57.619 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:57.620 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 120µs
18:43:57.621 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 109µs
18:43:57.621 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (1429 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="5"\n
          name="transformer"\n
          time="2024-12-10T18:43:57.384100Z"\n
          version="0.28.10">\n
   <listing>+package org.animals\n
+alias org.eolang.io.stdout\n
+alias org.life.creature\n
\n
[t] &gt; cat\n
  creature &gt; @\n
  [] &gt; talk\n
    stdout &gt; @\n
      "cat talks"\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.animals</tail>\n
         <part>org.animals</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
      <meta expanded="" line="3">\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="cat" pos="0">\n
         <o line="5" name="t" pos="1"/>\n
         <o base="org.life.creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="org.eolang.io.stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:57.630 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 1ms
18:43:57.630 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 87µs
18:43:57.637 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 288µs
18:43:57.637 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 75ms
18:43:57.638 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1244 bytes of XML in 76µs
18:43:57.654 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 372µs
18:43:57.656 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 259µs
18:43:57.659 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 130µs
18:43:57.659 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:57.660 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 232µs
18:43:57.661 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 247µs
18:43:57.669 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:57.671 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 377µs
18:43:57.677 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 82µs
18:43:57.677 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 95µs
18:43:57.678 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1328 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="3"\n
          name="transformer"\n
          time="2024-12-10T18:43:57.360290Z"\n
          version="0.28.10">\n
   <listing>+package breeds\n
+alias org.animals.cat\n
\n
[] &gt; bengal\n
  cat "hello" &gt; @\n
  [] &gt; meow\n
    ^.live &gt; @\n
  [] &gt; bengal_live\n
    cat.live &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=&quot;.live&quot; line=&quot;7&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;bengal_live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;cat&quot; line=&quot;9&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;7&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:57.686 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 76&micro;s
18:43:57.686 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72&micro;s
18:43:57.690 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 266&micro;s
18:43:57.699 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 431&micro;s
18:43:57.700 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 98&micro;s
18:43:57.705 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 91&micro;s
18:43:57.705 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (1388 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;3&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:57.360290Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+package breeds\n
+alias org.animals.cat\n
\n
[] &amp;gt; bengal\n
  cat &quot;hello&quot; &amp;gt; @\n
  [] &amp;gt; meow\n
    ^.live &amp;gt; @\n
  [] &amp;gt; bengal_live\n
    cat.live &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="org.animals.cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".live" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base="org.animals.cat" line="9" pos="4"/>\n
            <o base=".live" line="9" method="" name="@" pos="7"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:57.715 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 91µs
18:43:57.715 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 79µs
18:43:57.718 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 282µs
18:43:57.718 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 71ms
18:43:58.092 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 994 bytes of XML in 96µs
18:43:58.102 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 349µs
18:43:58.104 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 94µs
18:43:58.105 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 107µs
18:43:58.112 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (971 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="2"\n
          name="transformer"\n
          time="2024-12-10T18:43:57.312790Z"\n
          version="0.28.10">\n
   <listing>+alias breeds.bengal\n
\n
[] &gt; app\n
  bengal &gt; tom\n
  tom.live &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>bengal breeds.bengal</tail>\n
         <part>bengal</part>\n
         <part>breeds.bengal</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="app" pos="0">\n
         <o base="bengal" line="4" name="tom" pos="2"/>\n
         <o base="tom" line="5" pos="2" ref="4"/>\n
         <o base=".@" line="5" method="" pos="10"/>\n
         <o base=".@" line="5" method="" pos="12"/>\n
         <o base=".live" line="5" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:58.114 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 103µs
18:43:58.116 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 102µs
18:43:58.119 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 448µs
18:43:58.119 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 23ms
18:43:58.121 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1009 bytes of XML in 81µs
18:43:58.148 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:58.149 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 118µs
18:43:58.150 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 75µs
18:43:58.151 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1045 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;2&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:57.312790Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+alias breeds.bengal\n
\n
[] &amp;gt; app\n
  bengal &amp;gt; tom\n
  tom.live &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
      &lt;sheet&gt;resolve-aliases&lt;/sheet&gt;\n
      &lt;sheet&gt;compress-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;bengal breeds.bengal&lt;/tail&gt;\n
         &lt;part&gt;bengal&lt;/part&gt;\n
         &lt;part&gt;breeds.bengal&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;bengal&quot; line=&quot;4&quot; name=&quot;tom&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
            &lt;o base=&quot;.@&quot; line=&quot;5&quot; pos=&quot;12&quot;&gt;\n
               &lt;o base=&quot;.@&quot; line=&quot;5&quot; pos=&quot;10&quot;&gt;\n
                  &lt;o base=&quot;tom&quot; line=&quot;5&quot; pos=&quot;2&quot; ref=&quot;4&quot;/&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:58.152 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 83&micro;s
18:43:58.153 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 67&micro;s
18:43:58.156 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 265&micro;s
18:43:58.160 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 32ms
18:43:58.161 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1084 bytes of XML in 83µs
18:43:58.163 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 284µs
18:43:58.189 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
18:43:58.190 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1006 bytes of XML in 115µs
18:43:58.214 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 363µs
18:43:58.220 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 119µs
18:43:58.221 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 89µs
18:43:58.222 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
18:43:58.222 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 238µs
18:43:58.223 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 74µs
18:43:58.234 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 280µs
18:43:58.236 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 34ms
18:43:58.237 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1028 bytes of XML in 84µs
18:43:58.254 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 320µs
18:43:58.260 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 98µs
18:43:58.261 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 76µs
18:43:58.262 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1036 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="4"\n
          name="transformer"\n
          time="2024-12-10T18:43:57.338012Z"\n
          version="0.28.10">\n
   <listing>+package org.life\n
\n
[] &gt; creature\n
  [] &gt; live\n
    QQ.io.stdout &gt; @\n
      "ALIVE"\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
      <sheet>compress-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.life</tail>\n
         <part>org.life</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="creature" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o base=".stdout" line="5" name="@" pos="9">\n
               <o base=".io" line="5" pos="6">\n
                  <o base="QQ" line="5" pos="4"/>\n
               </o>\n
               <o base="string" data="string" line="6" pos="6">ALIVE</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:58.263 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 73µs
18:43:58.264 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 67µs
18:43:58.267 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 272µs
18:43:58.272 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 32ms
18:43:58.273 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1075 bytes of XML in 86µs
18:43:58.277 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 302µs
18:43:58.294 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 469µs
18:43:58.302 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1482 bytes of XML in 1ms
18:43:58.312 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 452µs
18:43:58.316 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 104&micro;s
18:43:58.317 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 85&micro;s
18:43:58.318 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (1443 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;5&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:57.384100Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+package org.animals\n
+alias org.eolang.io.stdout\n
+alias org.life.creature\n
\n
[t] &amp;gt; cat\n
  creature &amp;gt; @\n
  [] &amp;gt; talk\n
    stdout &amp;gt; @\n
      &quot;cat talks&quot;\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
      &lt;sheet&gt;resolve-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;package&lt;/head&gt;\n
         &lt;tail&gt;org.animals&lt;/tail&gt;\n
         &lt;part&gt;org.animals&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;2&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;3&quot;&gt;\n
         <head>alias</head>\n
         <tail>creature org.life.creature</tail>\n
         <part>creature</part>\n
         <part>org.life.creature</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="5" name="cat" pos="0">\n
         <o line="5" name="t" pos="1"/>\n
         <o base="creature" line="6" name="@" pos="2"/>\n
         <o abstract="" line="7" name="talk" pos="2">\n
            <o base="stdout" line="8" name="@" pos="4">\n
               <o base="string" data="string" line="9" pos="6">cat talks</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:58.321 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 86µs
18:43:58.321 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 75µs
18:43:58.327 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 329µs
18:43:58.328 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 19ms
18:43:58.329 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1481 bytes of XML in 92µs
18:43:58.350 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 358µs
18:43:58.356 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 117µs
18:43:58.357 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 80µs
18:43:58.358 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' made no changes
18:43:58.358 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 76µs
18:43:58.364 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 78µs
18:43:58.372 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 357µs
18:43:58.376 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 41ms
18:43:58.377 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1520 bytes of XML in 119µs
18:43:58.389 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 406µs
18:43:58.406 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 515µs
18:43:58.417 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1606 bytes of XML in 151µs
18:43:58.432 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:58.433 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 112µs
18:43:58.434 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 75µs
18:43:58.434 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (1566 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="3"\n
          name="transformer"\n
          time="2024-12-10T18:43:57.360290Z"\n
          version="0.28.10">\n
   <listing>+package breeds\n
+alias org.animals.cat\n
\n
[] &gt; bengal\n
  cat "hello" &gt; @\n
  [] &gt; meow\n
    ^.live &gt; @\n
  [] &gt; bengal_live\n
    cat.live &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base="^" line="7" pos="4"/>\n
            <o base=".@" line="7" method="" pos="10"/>\n
            <o base=".@" line="7" method="" pos="12"/>\n
            <o base=".live" line="7" method="" name="@" pos="5"/>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base="cat" line="9" pos="4"/>\n
            <o base=".@&quot; line=&quot;9&quot; method=&quot;&quot; pos=&quot;12&quot;/&gt;\n
            &lt;o base=&quot;.live&quot; line=&quot;9&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;7&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:58.438 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 535&micro;s
18:43:58.438 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 74&micro;s
18:43:58.444 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 341&micro;s
18:43:58.447 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 24ms
18:43:58.447 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1604 bytes of XML in 100&micro;s
18:43:58.469 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:58.471 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 244&micro;s
18:43:58.472 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 209&micro;s
18:43:58.472 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1673 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;3&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:57.360290Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+package breeds\n
+alias org.animals.cat\n
\n
[] &amp;gt; bengal\n
  cat &quot;hello&quot; &amp;gt; @\n
  [] &amp;gt; meow\n
    ^.live &gt; @\n
  [] &gt; bengal_live\n
    cat.live &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
      <sheet>compress-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>breeds</tail>\n
         <part>breeds</part>\n
      </meta>\n
      <meta expanded="" line="2">\n
         <head>alias</head>\n
         <tail>cat org.animals.cat</tail>\n
         <part>cat</part>\n
         <part>org.animals.cat</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="4" name="bengal" pos="0">\n
         <o base="cat" line="5" name="@" pos="2">\n
            <o base="string" data="string" line="5" pos="6">hello</o>\n
         </o>\n
         <o abstract="" line="6" name="meow" pos="2">\n
            <o base=".live" line="7" name="@" pos="5">\n
               <o base=".@" line="7" pos="12">\n
                  <o base=".@" line="7" pos="10">\n
                     <o base="^" line="7" pos="4"/>\n
                  </o>\n
               </o>\n
            </o>\n
         </o>\n
         <o abstract="" line="8" name="bengal_live" pos="2">\n
            <o base=".live" line="9" name="@" pos="7">\n
               <o base=".@" line="9" pos="12">\n
                  <o base="cat" line="9" pos="4"/>\n
               </o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:58.476 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 517µs
18:43:58.477 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 233µs
18:43:58.485 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 460µs
18:43:58.489 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 33ms
18:43:58.492 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1712 bytes of XML in 382µs
18:43:58.503 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:58.528 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 911µs
18:43:58.566 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:58.569 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 7 EO lines compiled
18:43:58.585 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:58.588 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 9 EO lines compiled
18:43:58.590 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 884 bytes of XML in 101µs
18:43:58.602 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 389µs
18:43:58.608 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 149µs
18:43:58.610 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 434µs
18:43:58.611 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (892 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="4"\n
          name="transformer"\n
          time="2024-12-10T18:43:58.552841Z"\n
          version="0.28.10">\n
   <listing>+alias util.utils\n
\n
[] &gt; user\n
  utils.doUtil.attr &gt; @\n
\n
[] &gt; app\n
  user.inner &gt; @\n
</listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>util.utils</tail>\n
         <part>util.utils</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="user" pos="0">\n
         <o base="utils" line="4" pos="2"/>\n
         <o base=".doUtil" line="4" method="" pos="7"/>\n
         <o base=".attr" line="4" method="" name="@" pos="14"/>\n
      </o>\n
      <o abstract="" line="6" name="app" pos="0">\n
         <o base="user" line="7" pos="2" ref="3"/>\n
         <o base=".inner" line="7" method="" name="@" pos="6"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:58.618 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 138&micro;s
18:43:58.619 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 107&micro;s
18:43:58.622 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 666&micro;s
18:43:58.629 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:58.632 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 87&micro;s
18:43:58.633 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 75&micro;s
18:43:58.634 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (980 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;4&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:58.552841Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+alias util.utils\n
\n
[] &amp;gt; user\n
  utils.doUtil.attr &amp;gt; @\n
\n
[] &amp;gt; app\n
  user.inner &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;utils util.utils&lt;/tail&gt;\n
         &lt;part&gt;utils&lt;/part&gt;\n
         &lt;part&gt;util.utils&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;user&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;utils&quot; line=&quot;4&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o base=&quot;.doUtil&quot; line=&quot;4&quot; method=&quot;&quot; pos=&quot;7&quot;/&gt;\n
         &lt;o base=&quot;.attr&quot; line="4" method="" name="@" pos="14"/>\n
      </o>\n
      <o abstract="" line="6" name="app" pos="0">\n
         <o base="user" line="7" pos="2" ref="3"/>\n
         <o base=".inner" line="7" method="" name="@" pos="6"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:58.639 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 75µs
18:43:58.640 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 69µs
18:43:58.642 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 225µs
18:43:58.647 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 295µs
18:43:58.648 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 95µs
18:43:58.652 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 87µs
18:43:58.653 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (1021 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="4"\n
          name="transformer"\n
          time="2024-12-10T18:43:58.552841Z"\n
          version="0.28.10">\n
   <listing>+alias util.utils\n
\n
[] &gt; user\n
  utils.doUtil.attr &gt; @\n
\n
[] &gt; app\n
  user.inner &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>utils util.utils</tail>\n
         <part>utils</part>\n
         <part>util.utils</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="user" pos="0">\n
         <o base="util.utils" line="4" pos="2"/>\n
         <o base=".doUtil" line="4" method="" pos="7"/>\n
         <o base=".attr" line="4" method="" name="@" pos="14"/>\n
      </o>\n
      <o abstract="" line="6" name="app" pos="0">\n
         <o base="user" line="7" pos="2" ref="3"/>\n
         <o base=".inner" line="7" method="" name="@" pos="6"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:58.659 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 103µs
18:43:58.660 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 84µs
18:43:58.662 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 707µs
18:43:58.668 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 73ms
18:43:58.669 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1682 bytes of XML in 84µs
18:43:58.681 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 581µs
18:43:58.682 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 111µs
18:43:58.683 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 99µs
18:43:58.683 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:43:58.684 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 111µs
18:43:58.690 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 2ms
18:43:58.696 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 345µs
18:43:58.700 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:58.701 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 112µs
18:43:58.703 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 95µs
18:43:58.704 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:58.705 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 77µs
18:43:58.706 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 75µs
18:43:58.710 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 306&micro;s
18:43:58.725 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 894&micro;s
18:43:58.726 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 104&micro;s
18:43:58.726 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 110&micro;s
18:43:58.727 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:58.728 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 132&micro;s
18:43:58.729 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 144&micro;s
18:43:58.736 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 339&micro;s
18:43:58.736 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 62ms
18:43:58.998 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1126 bytes of XML in 117&micro;s
18:43:59.018 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 365µs
18:43:59.019 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 123µs
18:43:59.020 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 98µs
18:43:59.021 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (1105 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="4"\n
          name="transformer"\n
          time="2024-12-10T18:43:58.552841Z"\n
          version="0.28.10">\n
   <listing>+alias util.utils\n
\n
[] &gt; user\n
  utils.doUtil.attr &gt; @\n
\n
[] &gt; app\n
  user.inner &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>utils util.utils</tail>\n
         <part>utils</part>\n
         <part>util.utils</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="user" pos="0">\n
         <o base="utils" line="4" pos="2"/>\n
         <o base=".doUtil" line="4" method="" pos="7"/>\n
         <o base=".attr" line="4" method="" name="@" pos="14"/>\n
      </o>\n
      <o abstract="" line="6" name="app" pos="0">\n
         <o base="user" line="7" pos="2" ref="3"/>\n
         <o base=".@" line="7" method="" pos="12"/>\n
         <o base=".inner" line="7" method="" name="@" pos="6"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:59.027 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 94µs
18:43:59.027 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 71µs
18:43:59.035 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 286µs
18:43:59.036 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 24ms
18:43:59.036 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1143 bytes of XML in 96µs
18:43:59.053 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 327µs
18:43:59.054 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 90µs
18:43:59.055 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 73µs
18:43:59.055 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1179 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="4"\n
          name="transformer"\n
          time="2024-12-10T18:43:58.552841Z"\n
          version="0.28.10">\n
   <listing>+alias util.utils\n
\n
[] &gt; user\n
  utils.doUtil.attr &gt; @\n
\n
[] &gt; app\n
  user.inner &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
      <sheet>compress-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>utils util.utils</tail>\n
         <part>utils</part>\n
         <part>util.utils</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="user" pos="0">\n
         <o base=".attr" line="4" name="@" pos="14">\n
            <o base=".doUtil" line="4" pos="7">\n
               <o base="utils" line="4" pos="2"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="6" name="app" pos="0">\n
         <o base=".inner" line="7" name="@" pos="6">\n
            <o base=".@" line="7" pos="12">\n
               <o base="user" line="7" pos="2" ref="3"/>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:59.062 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 78µs
18:43:59.063 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 72µs
18:43:59.069 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 706µs
18:43:59.069 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 24ms
18:43:59.073 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1218 bytes of XML in 975µs
18:43:59.075 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 368µs
18:43:59.096 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 515µs
18:43:59.097 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1813 bytes of XML in 126µs
18:43:59.116 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:59.118 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 504&micro;s
18:43:59.118 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 73&micro;s
18:43:59.119 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
18:43:59.120 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 1ms
18:43:59.122 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 94&micro;s
18:43:59.129 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 377&micro;s
18:43:59.129 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 20ms
18:43:59.130 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1835 bytes of XML in 110&micro;s
18:43:59.151 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 446&micro;s
18:43:59.152 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 105&micro;s
18:43:59.152 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 77µs
18:43:59.153 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1868 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="5"\n
          name="transformer"\n
          time="2024-12-10T18:43:58.576327Z"\n
          version="0.28.10">\n
   <listing>+package util\n
\n
[] &gt; utils\n
  [] &gt; doUtil\n
    QQ.io.stdout "util" &gt; @\n
    [] &gt; attr\n
      QQ.io.stdout "in attr" &gt; @\n
      [] &gt; inner\n
        QQ.io.stdout "inner" &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
      <sheet>compress-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>util</tail>\n
         <part>util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="utils" pos="0">\n
         <o abstract="" line="4" name="doUtil" pos="2">\n
            <o base=".stdout" line="5" name="@" pos="9">\n
               <o base=".io" line="5" pos="6">\n
                  <o base="QQ" line="5" pos="4"/>\n
               </o>\n
               <o base="string" data="string" line="5" pos="17">util</o>\n
            </o>\n
            <o abstract="" line="6" name="attr" pos="4">\n
               <o base=".stdout" line="7" name="@" pos="11">\n
                  <o base=".io" line="7" pos="8">\n
                     <o base="QQ" line="7" pos="6"/>\n
                  </o>\n
                  <o base="string" data="string" line="7" pos="19">in attr</o>\n
               </o>\n
               <o abstract="" line="8" name="inner" pos="6">\n
                  <o base=".stdout" line="9" name="@" pos="13">\n
                     <o base=".io" line="9" pos="10">\n
                        <o base="QQ" line="9" pos="8"/>\n
                     </o>\n
                     <o base="string" data="string" line="9" pos="21">inner</o>\n
                  </o>\n
               </o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:59.169 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 127µs
18:43:59.170 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 91µs
18:43:59.173 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 369µs
18:43:59.174 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 36ms
18:43:59.175 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1907 bytes of XML in 100µs
18:43:59.181 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 475µs
18:43:59.205 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:59.239 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:59.248 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 24 EO lines compiled
18:43:59.251 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2361 bytes of XML in 141µs
18:43:59.277 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:43:59.278 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 152µs
18:43:59.279 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 101µs
18:43:59.279 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (2411 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="11"\n
          name="transformer"\n
          time="2024-12-10T18:43:59.223944Z"\n
          version="0.28.10">\n
   <listing>+alias stdout org.eolang.io.stdout\n
\n
[] &gt; animal\n
  [t] &gt; talk\n
    stdout &gt; @\n
      t\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; dog\n
  animal &gt; @\n
  [t] &gt; talk\n
    stdout &gt; @\n
      "Woof"\n
\n
[] &gt; container\n
  if. &gt; milo\n
    "smth".eq "cat"\n
    cat\n
    dog\n
\n
[x] &gt; app\n
  container.milo.talk "hehe" &gt; @\n
</listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;9&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;dog&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;15&quot; pos=&quot;6&quot;&gt;Woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;container&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;.if&quot; line=&quot;18&quot; name=&quot;milo&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;19&quot; pos=&quot;4&quot;&gt;smth&lt;/o&gt;\n
            &lt;o base=&quot;.eq&quot; line=&quot;19&quot; method=&quot;&quot; pos=&quot;10&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;19&quot; pos=&quot;14&quot;&gt;cat&lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;cat&quot; line=&quot;20&quot; pos=&quot;4&quot; ref=&quot;8&quot;/&gt;\n
            &lt;o base=&quot;dog&quot; line=&quot;21&quot; pos=&quot;4&quot; ref=&quot;11&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;23&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;23&quot; name=&quot;x&quot; pos=&quot;1&quot;/&gt;\n
         &lt;o base=&quot;container&quot; line=&quot;24&quot; pos=&quot;2&quot; ref=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.milo&quot; line=&quot;24&quot; method=&quot;&quot; pos=&quot;11&quot;/&gt;\n
         &lt;o base=&quot;.talk&quot; line=&quot;24&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;16&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24&quot; pos=&quot;22&quot;&gt;hehe&lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:59.287 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 108&micro;s
18:43:59.288 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 123µs
18:43:59.297 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 394µs
18:43:59.307 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 489µs
18:43:59.308 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 92µs
18:43:59.308 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72µs
18:43:59.309 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:59.309 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 70µs
18:43:59.310 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 67µs
18:43:59.318 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 401µs
18:43:59.325 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 641µs
18:43:59.327 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 975µs
18:43:59.328 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 87µs
18:43:59.328 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2517 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="11"\n
          name="transformer"\n
          time="2024-12-10T18:43:59.223944Z"\n
          version="0.28.10">\n
   <listing>+alias stdout org.eolang.io.stdout\n
\n
[] &gt; animal\n
  [t] &gt; talk\n
    stdout &gt; @\n
      t\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; dog\n
  animal &gt; @\n
  [t] &gt; talk\n
    stdout &gt; @\n
      "Woof"\n
\n
[] &gt; container\n
  if. &gt; milo\n
    "smth".eq "cat"\n
    cat\n
    dog\n
\n
[x] &gt; app\n
  container.milo.talk "hehe" &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="dog" pos="0">\n
         <o base="animal" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="org.eolang.io.stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6"&gt;Woof&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;container&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;.if&quot; line=&quot;18&quot; name=&quot;milo&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;19&quot; pos=&quot;4&quot;&gt;smth&lt;/o&gt;\n
            &lt;o base=&quot;.eq&quot; line=&quot;19&quot; method=&quot;&quot; pos=&quot;10&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;19&quot; pos=&quot;14&quot;&gt;cat&lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;cat&quot; line=&quot;20&quot; pos=&quot;4&quot; ref=&quot;8&quot;/&gt;\n
            &lt;o base=&quot;dog&quot; line=&quot;21&quot; pos=&quot;4&quot; ref=&quot;11&quot;/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;23&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;23&quot; name=&quot;x&quot; pos=&quot;1&quot;/&gt;\n
         &lt;o base=&quot;container&quot; line=&quot;24&quot; pos=&quot;2&quot; ref=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.milo&quot; line=&quot;24&quot; method=&quot;&quot; pos=&quot;11&quot;/&gt;\n
         &lt;o base=&quot;.talk&quot; line=&quot;24&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;16&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24&quot; pos=&quot;22&quot;&gt;hehe&lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:59.336 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 86&micro;s
18:43:59.340 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 118&micro;s
18:43:59.344 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 489&micro;s
18:43:59.344 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 85ms
18:43:59.442 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3181 bytes of XML in 147&micro;s
18:43:59.457 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:59.458 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 100&micro;s
18:43:59.459 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 78µs
18:43:59.459 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (3137 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="11"\n
          name="transformer"\n
          time="2024-12-10T18:43:59.223944Z"\n
          version="0.28.10">\n
   <listing>+alias stdout org.eolang.io.stdout\n
\n
[] &gt; animal\n
  [t] &gt; talk\n
    stdout &gt; @\n
      t\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; dog\n
  animal &gt; @\n
  [t] &gt; talk\n
    stdout &gt; @\n
      "Woof"\n
\n
[] &gt; container\n
  if. &gt; milo\n
    "smth".eq "cat"\n
    cat\n
    dog\n
\n
[x] &gt; app\n
  container.milo.talk "hehe" &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="dog" pos="0">\n
         <o base="animal" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">Woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="container" pos="0">\n
         <o base=".if" line="18" name="milo" pos="2">\n
            <o base="string" data="string" line="19" pos="4">smth</o>\n
            <o base=".eq" line="19" method="" pos="10">\n
               <o base="string" data="string" line="19" pos="14">cat</o>\n
            </o>\n
            <o base="cat" line="20" pos="4" ref="8"/>\n
            <o base="dog" line="21" pos="4" ref="11"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="23" name="app" pos="0">\n
         <o line="23" name="x" pos="1"/>\n
         <o base=".if" line="24" name="@" pos="2">\n
            <o base="string" data="string" line="19" pos="4">smth</o>\n
            <o base=".eq" line="19" method="" pos="10">\n
               <o base="string" data="string" line="19" pos="14">cat</o>\n
            </o>\n
            <o base="container" line="24" pos="2" ref="8"/>\n
            <o base=".milo" line="24" method="" pos="11"/>\n
            <o base=".@" line="24" method="" pos="21"/>\n
            <o base=".talk" line="24" method=&quot;&quot; pos=&quot;16&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24&quot; pos=&quot;22&quot;&gt;hehe&lt;/o&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;container&quot; line=&quot;24&quot; pos=&quot;2&quot; ref=&quot;11&quot;/&gt;\n
            &lt;o base=&quot;.milo&quot; line=&quot;24&quot; method=&quot;&quot; pos=&quot;11&quot;/&gt;\n
            &lt;o base=&quot;.talk&quot; line=&quot;24&quot; method=&quot;&quot; pos=&quot;16&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24&quot; pos=&quot;22&quot;&gt;hehe&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:59.469 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 93&micro;s
18:43:59.473 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 77&micro;s
18:43:59.483 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 532&micro;s
18:43:59.483 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 35ms
18:43:59.488 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3175 bytes of XML in 4ms
18:43:59.506 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 706&micro;s
18:43:59.510 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 117&micro;s
18:43:59.511 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 75&micro;s
18:43:59.512 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (3198 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;11&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:59.223944Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+alias stdout org.eolang.io.stdout\n
\n
[] &amp;gt; animal\n
  [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
      t\n
\n
[] &amp;gt; cat\n
  animal &amp;gt; @\n
\n
[] &amp;gt; dog\n
  animal &amp;gt; @\n
  [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
      &quot;Woof&quot;\n
\n
[] &amp;gt; container\n
  if. &amp;gt; milo\n
    &quot;smth&quot;.eq &quot;cat&quot;\n
    cat\n
    dog\n
\n
[x] &amp;gt; app\n
  container.milo.talk &quot;hehe&quot; &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
      &lt;sheet&gt;resolve-aliases&lt;/sheet&gt;\n
      &lt;sheet&gt;compress-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="dog" pos="0">\n
         <o base="animal" line="12" name="@" pos="2" ref="3"/>\n
         <o abstract="" line="13" name="talk" pos="2">\n
            <o line="13" name="t" pos="3"/>\n
            <o base="stdout" line="14" name="@" pos="4">\n
               <o base="string" data="string" line="15" pos="6">Woof</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="17" name="container" pos="0">\n
         <o base=".if" line="18" name="milo" pos="2">\n
            <o base=".eq" line="19" pos="10">\n
               <o base="string" data="string" line="19" pos="4">smth</o>\n
               <o base="string" data="string" line="19" pos="14">cat</o>\n
            </o>\n
            <o base="cat" line="20" pos="4" ref="8"/>\n
            <o base="dog" line="21" pos="4" ref="11"/>\n
         </o>\n
      </o>\n
      <o abstract="" line="23" name="app" pos="0">\n
         <o line="23" name="x" pos="1"/>\n
         <o base=".if" line="24" name="@" pos="2">\n
            <o base=".eq" line="19" pos="10">\n
               <o base="string" data="string" line="19" pos="4">smth</o>\n
               <o base="string" data="string" line="19" pos="14">cat</o>\n
            </o>\n
            <o base=".talk" line="24" pos="16">\n
               <o base=".@" line="24" pos="21">\n
                  <o base=".milo" line="24" pos="11">\n
                     <o base="container" line="24" pos="2" ref="8"/>\n
                  </o>\n
               </o>\n
               <o base="string" data="string" line="24" pos="22">hehe</o>\n
            </o>\n
            <o base=".talk" line="24" pos="16">\n
               <o base=".milo" line="24" pos="11">\n
                  <o base="container" line="24" pos="2" ref="11"/>\n
               </o>\n
               <o base="string" data="string" line="24" pos="22">hehe</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:59.520 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 105µs
18:43:59.521 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 73&micro;s
18:43:59.528 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:43:59.529 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 33ms
18:43:59.531 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3237 bytes of XML in 139&micro;s
18:43:59.537 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 707&micro;s
18:43:59.569 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
18:43:59.612 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:59.613 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 21 EO lines compiled
18:43:59.615 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2692 bytes of XML in 1ms
18:43:59.633 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:59.635 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 381&micro;s
18:43:59.636 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 234&micro;s
18:43:59.637 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (2752 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;13&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:43:59.593275Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;[] &amp;gt; base\n
  [] &amp;gt; y\n
    QQ.io.stdout &quot;base&quot; &amp;gt; @\n
  [] &amp;gt; x\n
    QQ.io.stdout &quot;x&quot; &amp;gt; @\n
\n
[] &amp;gt; derived\n
  base &amp;gt; @\n
  [] &amp;gt; y\n
    QQ.io.stdout &quot;derived&quot; &amp;gt; @\n
\n
[] &amp;gt; condition\n
  [i] &amp;gt; check\n
    if. &amp;gt; @\n
      i.eq &quot;cat&quot;\n
      base\n
      derived\n
\n
[cond] &amp;gt; app\n
  condition.check cond &amp;gt; instance2\n
  instance2.x &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets/&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;1&quot; name=&quot;base&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;2&quot; name="y" pos="2">\n
            <o base="QQ" line="3" pos="4"/>\n
            <o base=".io" line="3" method="" pos="6"/>\n
            <o base=".stdout" line="3" method="" name="@" pos="9">\n
               <o base="string" data="string" line="3" pos="17">base</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="4" name="x" pos="2">\n
            <o base="QQ" line="5" pos="4"/>\n
            <o base=".io" line="5" method="" pos="6"/>\n
            <o base=".stdout" line="5" method="" name="@" pos="9">\n
               <o base="string" data="string" line="5" pos="17">x</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="7" name="derived" pos="0">\n
         <o base="base" line="8" name="@" pos="2" ref="1"/>\n
         <o abstract="" line="9" name="y" pos="2">\n
            <o base="QQ" line="10" pos="4"/>\n
            <o base=".io" line="10" method="" pos="6"/>\n
            <o base=".stdout" line="10" method="" name="@" pos="9">\n
               <o base="string" data="string" line="10" pos="17">derived</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="12" name="condition" pos="0">\n
         <o abstract="" line="13" name="check" pos="2">\n
            <o line="13" name="i" pos="3"/>\n
            <o base=".if" line="14" name="@" pos="4">\n
               <o base="i" line="15" pos="6" ref="13"/>\n
               <o base=".eq" line="15" method="" pos="7">\n
                  <o base="string" data="string" line="15" pos="11">cat</o>\n
               </o>\n
               <o base="base" line="16" pos="6" ref="1"/>\n
               <o base="derived" line="17" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="app" pos="0">\n
         <o line="19" name="cond" pos="1"/>\n
         <o base="condition" line="20" pos="2" ref="12"/>\n
         <o base=".check" line="20" method="" name="instance2" pos="11">\n
            <o base="cond" line="20" pos="18" ref="19"/>\n
         </o>\n
         <o base="instance2" line="21" pos="2" ref="20"/>\n
         <o base=".x" line="21" method="" name="@" pos="11"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:59.645 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 109µs
18:43:59.645 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 118µs
18:43:59.655 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:43:59.662 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 477µs
18:43:59.663 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 106µs
18:43:59.665 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 1ms
18:43:59.666 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:43:59.668 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 1ms
18:43:59.669 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 202µs
18:43:59.677 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 510µs
18:43:59.690 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:43:59.691 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 125&micro;s
18:43:59.692 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 109&micro;s
18:43:59.693 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:43:59.693 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 218&micro;s
18:43:59.697 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 241&micro;s
18:43:59.704 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 501&micro;s
18:43:59.705 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 83ms
18:43:59.794 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3317 bytes of XML in 154&micro;s
18:43:59.813 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:59.814 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 114&micro;s
18:43:59.815 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 75&micro;s
18:43:59.815 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
18:43:59.816 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 78&micro;s
18:43:59.817 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 69µs
18:43:59.820 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 569µs
18:43:59.822 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 18ms
18:43:59.823 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3339 bytes of XML in 138µs
18:43:59.839 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 730µs
18:43:59.842 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 620µs
18:43:59.843 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 94µs
18:43:59.844 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (3375 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="13"\n
          name="transformer"\n
          time="2024-12-10T18:43:59.593275Z"\n
          version="0.28.10">\n
   <listing>[] &gt; base\n
  [] &gt; y\n
    QQ.io.stdout "base" &gt; @\n
  [] &gt; x\n
    QQ.io.stdout "x" &gt; @\n
\n
[] &gt; derived\n
  base &gt; @\n
  [] &gt; y\n
    QQ.io.stdout "derived" &gt; @\n
\n
[] &gt; condition\n
  [i] &gt; check\n
    if. &gt; @\n
      i.eq "cat"\n
      base\n
      derived\n
\n
[cond] &gt; app\n
  condition.check cond &gt; instance2\n
  instance2.x &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
      <sheet>compress-aliases</sheet>\n
   </sheets>\n
   <objects>\n
      <o abstract="" line="1" name="base" pos="0">\n
         <o abstract="" line="2" name="y" pos="2">\n
            <o base=".stdout" line="3" name="@" pos="9">\n
               <o base=".io" line="3" pos="6">\n
                  <o base="QQ" line="3" pos="4"/>\n
               </o>\n
               <o base="string" data="string" line="3" pos="17">base</o>\n
            </o>\n
         </o>\n
         <o abstract="" line="4" name="x" pos="2">\n
            <o base=".stdout" line="5" name="@" pos="9">\n
               <o base=".io" line="5" pos="6">\n
                  <o base="QQ" line="5" pos="4"/>\n
               </o>\n
               <o base="string" data="string" line="5" pos="17">x</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="7" name="derived" pos="0">\n
         <o base="base" line="8" name="@" pos="2" ref="1"/>\n
         <o abstract="" line="9" name="y" pos="2">\n
            <o base=".stdout" line="10" name="@" pos="9">\n
               <o base=".io" line="10" pos="6">\n
                  <o base="QQ" line="10" pos="4"/>\n
               </o>\n
               <o base="string" data="string" line="10" pos="17">derived</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="12" name="condition" pos="0">\n
         <o abstract="" line="13" name="check" pos="2">\n
            <o line="13" name="i" pos="3"/>\n
            <o base=".if" line="14" name="@" pos="4">\n
               <o base=".eq" line="15" pos="7">\n
                  <o base="i" line="15" pos="6" ref="13"/>\n
                  <o base="string" data="string" line="15" pos="11">cat</o>\n
               </o>\n
               <o base="base" line="16" pos="6" ref="1"/>\n
               <o base="derived" line="17" pos="6" ref="7"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="app" pos="0">\n
         <o line="19" name="cond" pos="1"/>\n
         <o base=".check" line="20" name="instance2" pos="11">\n
            <o base="condition" line="20" pos="2" ref="12"/>\n
            <o base="cond" line="20" pos="18" ref="19"/>\n
         </o>\n
         <o base=".if" line="21" name="@" pos="2">\n
            <o base=".eq" line="15" pos="7">\n
               <o base="cond" line="15" pos="6" ref="13"/>\n
               <o base="string" data="string" line="15" pos="11">cat</o>\n
            </o>\n
            <o base=&quot;.x&quot; line=&quot;21&quot; pos=&quot;11&quot;&gt;\n
               &lt;o base=&quot;instance2&quot; line=&quot;21&quot; pos=&quot;2&quot; ref=&quot;1&quot;/&gt;\n
            &lt;/o&gt;\n
            &lt;o base=&quot;.x&quot; line=&quot;21&quot; pos=&quot;11&quot;&gt;\n
               &lt;o base=&quot;.@&quot; line=&quot;21&quot; pos=&quot;13&quot;&gt;\n
                  &lt;o base=&quot;instance2&quot; line=&quot;21&quot; pos=&quot;2&quot; ref=&quot;7&quot;/&gt;\n
               &lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:43:59.854 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 84&micro;s
18:43:59.857 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 76&micro;s
18:43:59.866 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 489&micro;s
18:43:59.866 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 34ms
18:43:59.868 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3414 bytes of XML in 166&micro;s
18:43:59.874 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
18:43:59.899 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
18:43:59.932 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:59.933 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 22 EO lines compiled
18:43:59.954 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:43:59.960 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 6 EO lines compiled
18:43:59.961 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2109 bytes of XML in 259&micro;s
18:43:59.979 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 717&micro;s
18:43:59.982 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 146µs
18:43:59.983 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 118µs
18:43:59.984 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (2143 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="3"\n
          name="transformer"\n
          time="2024-12-10T18:43:59.911532Z"\n
          version="0.28.10">\n
   <listing>+alias org.ut.util\n
\n
[] &gt; classA\n
  util &gt; @\n
  [] &gt; doA\n
    QQ.io.stdout &gt; @\n
      "gg"\n
\n
[] &gt; animal\n
  [] &gt; live\n
    QQ.io.stdout &gt; @\n
      "alive"\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; bengal\n
  cat.live &gt; @\n
\n
[args...] &gt; app\n
  classA &gt; instance\n
  instance.doUtil &gt; @\n
</listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.ut.util</tail>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=".io" line="11" method="" pos="6"/>\n
            <o base=".stdout" line="11" method="" name="@" pos="9">\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="cat" pos="0">\n
         <o base="animal" line="15" name="@" pos="2" ref="9"/>\n
      </o>\n
      <o abstract="" line="17" name="bengal" pos="0">\n
         <o base="cat" line="18" pos="2" ref="14"/>\n
         <o base=".live" line="18" method="" name="@" pos="5"/>\n
      </o>\n
      <o abstract="" line="20" name="app" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:43:59.993 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 141µs
18:43:59.994 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 102µs
18:44:00.000 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:44:00.006 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 495µs
18:44:00.008 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 112µs
18:44:00.010 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 118µs
18:44:00.010 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (2229 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="3"\n
          name="transformer"\n
          time="2024-12-10T18:43:59.911532Z"\n
          version="0.28.10">\n
   <listing>+alias org.ut.util\n
\n
[] &gt; classA\n
  util &gt; @\n
  [] &gt; doA\n
    QQ.io.stdout &gt; @\n
      "gg"\n
\n
[] &gt; animal\n
  [] &gt; live\n
    QQ.io.stdout &gt; @\n
      "alive"\n
\n
[] &amp;gt; cat\n
  animal &amp;gt; @\n
\n
[] &amp;gt; bengal\n
  cat.live &amp;gt; @\n
\n
[args...] &amp;gt; app\n
  classA &amp;gt; instance\n
  instance.doUtil &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;util org.ut.util&lt;/tail&gt;\n
         &lt;part&gt;util&lt;/part&gt;\n
         &lt;part&gt;org.ut.util&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;classA&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;util&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;5&quot; name=&quot;doA&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;6&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;6&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;6&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;7&quot; pos=&quot;6&quot;&gt;gg&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;11&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;11&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;11&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;alive&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;18&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;18&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o base="instance" line="22" pos="2" ref="21"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:44:00.021 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 133µs
18:44:00.023 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 153µs
18:44:00.027 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 416µs
18:44:00.041 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 631µs
18:44:00.043 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 269µs
18:44:00.044 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 870µs
18:44:00.045 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2272 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="3"\n
          name="transformer"\n
          time="2024-12-10T18:43:59.911532Z"\n
          version="0.28.10">\n
   <listing>+alias org.ut.util\n
\n
[] &gt; classA\n
  util &gt; @\n
  [] &gt; doA\n
    QQ.io.stdout &gt; @\n
      "gg"\n
\n
[] &gt; animal\n
  [] &gt; live\n
    QQ.io.stdout &gt; @\n
      "alive"\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; bengal\n
  cat.live &gt; @\n
\n
[args...] &gt; app\n
  classA &gt; instance\n
  instance.doUtil &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util org.ut.util</tail>\n
         <part>util</part>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="org.ut.util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base="QQ" line="11" pos="4"/>\n
            <o base=".io" line="11" method="" pos="6"/>\n
            <o base=".stdout" line="11" method="" name="@" pos="9">\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;18&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;18&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.doUtil&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:44:00.056 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 146&micro;s
18:44:00.060 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 153&micro;s
18:44:00.064 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:44:00.068 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 98ms
18:44:00.071 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 863 bytes of XML in 75&micro;s
18:44:00.087 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 337&micro;s
18:44:00.090 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 393&micro;s
18:44:00.092 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 243&micro;s
18:44:00.093 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
18:44:00.094 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 135&micro;s
18:44:00.095 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 830&micro;s
18:44:00.107 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:44:00.111 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 262µs
18:44:00.116 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 105µs
18:44:00.117 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 81µs
18:44:00.118 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
18:44:00.118 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 96µs
18:44:00.119 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 202µs
18:44:00.126 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 832µs
18:44:00.133 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:44:00.136 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 131µs
18:44:00.137 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 122µs
18:44:00.138 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
18:44:00.138 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 104µs
18:44:00.139 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 96µs
18:44:00.145 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 281µs
18:44:00.146 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 72ms
18:44:00.322 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2431 bytes of XML in 126µs
18:44:00.343 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 627µs
18:44:00.344 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 240µs
18:44:00.346 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 214µs
18:44:00.348 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (2408 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="3"\n
          name="transformer"\n
          time="2024-12-10T18:43:59.911532Z"\n
          version="0.28.10">\n
   <listing>+alias org.ut.util\n
\n
[] &gt; classA\n
  util &gt; @\n
  [] &gt; doA\n
    QQ.io.stdout &gt; @\n
      "gg"\n
\n
[] &gt; animal\n
  [] &gt; live\n
    QQ.io.stdout &gt; @\n
      "alive"\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; bengal\n
  cat.live &gt; @\n
\n
[args...] &gt; app\n
  classA &gt; instance\n
  instance.doUtil &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util org.ut.util</tail>\n
         <part>util</part>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base="QQ" line="6" pos="4"/>\n
            <o base=".io" line="6" method="" pos="6"/>\n
            <o base=".stdout" line="6" method="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;10&quot; name=&quot;live&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;11&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;11&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;11&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;12&quot; pos=&quot;6&quot;&gt;alive&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;15&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;9&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;17&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;18&quot; pos=&quot;2&quot; ref=&quot;14&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;18&quot; method=&quot;&quot; pos=&quot;10&quot;/&gt;\n
         &lt;o base=&quot;.live&quot; line=&quot;18&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;20&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;20&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;classA&quot; line=&quot;21&quot; name=&quot;instance&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;22&quot; method=&quot;&quot; pos=&quot;17&quot;/&gt;\n
         &lt;o base=&quot;.doUtil&quot; line=&quot;22&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;10&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:44:00.359 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 105µs
18:44:00.362 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 91µs
18:44:00.371 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 445µs
18:44:00.371 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 36ms
18:44:00.372 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2446 bytes of XML in 135µs
18:44:00.392 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 577µs
18:44:00.393 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 111µs
18:44:00.394 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 74µs
18:44:00.396 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (2498 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="3"\n
          name="transformer"\n
          time="2024-12-10T18:43:59.911532Z"\n
          version="0.28.10">\n
   <listing>+alias org.ut.util\n
\n
[] &gt; classA\n
  util &gt; @\n
  [] &gt; doA\n
    QQ.io.stdout &gt; @\n
      "gg"\n
\n
[] &gt; animal\n
  [] &gt; live\n
    QQ.io.stdout &gt; @\n
      "alive"\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; bengal\n
  cat.live &gt; @\n
\n
[args...] &gt; app\n
  classA &gt; instance\n
  instance.doUtil &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
      <sheet>compress-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>util org.ut.util</tail>\n
         <part>util</part>\n
         <part>org.ut.util</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="classA" pos="0">\n
         <o base="util" line="4" name="@" pos="2"/>\n
         <o abstract="" line="5" name="doA" pos="2">\n
            <o base=".stdout" line="6" name="@" pos="9">\n
               <o base=".io" line="6" pos="6">\n
                  <o base="QQ" line="6" pos="4"/>\n
               </o>\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="9" name="animal" pos="0">\n
         <o abstract="" line="10" name="live" pos="2">\n
            <o base=".stdout" line="11" name="@" pos="9">\n
               <o base=".io" line="11" pos="6">\n
                  <o base="QQ" line="11" pos="4"/>\n
               </o>\n
               <o base="string" data="string" line="12" pos="6">alive</o>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="14" name="cat" pos="0">\n
         <o base="animal" line="15" name="@" pos="2" ref="9"/>\n
      </o>\n
      <o abstract="" line="17" name="bengal" pos="0">\n
         <o base=".live" line="18" name="@" pos="5">\n
            <o base=".@" line="18" pos="10">\n
               <o base="cat" line="18" pos="2" ref="14"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="20" name="app" pos="0">\n
         <o line="20" name="args" pos="1" vararg=""/>\n
         <o base="classA" line="21" name="instance" pos="2" ref="3"/>\n
         <o base=".doUtil" line="22" name="@" pos="10">\n
            <o base=".@" line="22" pos="17&quot;&gt;\n
               &lt;o base=&quot;instance&quot; line=&quot;22&quot; pos=&quot;2&quot; ref=&quot;21&quot;/&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:44:00.409 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 88&micro;s
18:44:00.409 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 91&micro;s
18:44:00.413 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 506&micro;s
18:44:00.414 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 33ms
18:44:00.416 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2537 bytes of XML in 361&micro;s
18:44:00.422 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 525&micro;s
18:44:00.446 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
18:44:00.447 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 994 bytes of XML in 129&micro;s
18:44:00.465 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 363&micro;s
18:44:00.466 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 121&micro;s
18:44:00.467 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 92&micro;s
18:44:00.467 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
18:44:00.468 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 89&micro;s
18:44:00.469 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 100&micro;s
18:44:00.476 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:44:00.476 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 20ms
18:44:00.477 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1016 bytes of XML in 80µs
18:44:00.496 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
18:44:00.498 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 111µs
18:44:00.499 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 203µs
18:44:00.500 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1024 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="5"\n
          name="transformer"\n
          time="2024-12-10T18:43:59.940005Z"\n
          version="0.28.10">\n
   <listing>+package org.ut\n
\n
[] &gt; util\n
  [] &gt; doUtil\n
    QQ.io.stdout &gt; @\n
      "util"\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
      <sheet>compress-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta line="1">\n
         <head>package</head>\n
         <tail>org.ut</tail>\n
         <part>org.ut</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="util" pos="0">\n
         <o abstract="" line="4" name="doUtil" pos="2">\n
            <o base=".stdout" line="5" name="@" pos="9">\n
               <o base=".io" line="5" pos="6">\n
                  <o base="QQ" line="5" pos="4"/>\n
               </o>\n
               <o base="string" data="string" line="6" pos="6">util</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:44:00.507 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 80µs
18:44:00.509 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 74µs
18:44:00.515 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 250µs
18:44:00.516 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 32ms
18:44:00.517 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1063 bytes of XML in 85µs
18:44:00.522 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
18:44:00.539 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:44:00.586 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
18:44:00.587 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 17 EO lines compiled
18:44:00.589 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1694 bytes of XML in 140µs
18:44:00.611 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
18:44:00.612 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 161µs
18:44:00.613 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 136µs
18:44:00.614 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1735 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="9"\n
          name="transformer"\n
          time="2024-12-10T18:44:00.563819Z"\n
          version="0.28.10">\n
   <listing>+alias org.eolang.io.stdout\n
\n
[] &gt; animal\n
  [t] &gt; talk\n
    stdout &gt; @\n
      t\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; bengal\n
  cat &gt; @\n
  talk "hello" &gt; meow\n
\n
[args...] &gt; app\n
  cat &gt; tom\n
  tom.talk "My name is Tom" &gt; @\n
</listing>\n
   <errors/>\n
   <sheets/>\n
   <metas>\n
      <meta line="1">\n
         <head>alias</head>\n
         <tail>org.eolang.io.stdout</tail>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;9&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;8&quot;/&gt;\n
         &lt;o base=&quot;talk&quot; line=&quot;13&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;7&quot;&gt;hello&lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;15&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;16&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;8&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;17&quot; pos=&quot;2&quot; ref=&quot;16&quot;/&gt;\n
         &lt;o base=&quot;.talk&quot; line=&quot;17&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;17&quot; pos=&quot;11&quot;&gt;My name is Tom&lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:44:00.622 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 565&micro;s
18:44:00.622 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 102&micro;s
18:44:00.630 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 407µs
18:44:00.632 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 380µs
18:44:00.635 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 490µs
18:44:00.636 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 80µs
18:44:00.637 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1825 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="9"\n
          name="transformer"\n
          time="2024-12-10T18:44:00.563819Z"\n
          version="0.28.10">\n
   <listing>+alias org.eolang.io.stdout\n
\n
[] &gt; animal\n
  [t] &gt; talk\n
    stdout &gt; @\n
      t\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; bengal\n
  cat &gt; @\n
  talk "hello" &gt; meow\n
\n
[args...] &gt; app\n
  cat &gt; tom\n
  tom.talk "My name is Tom" &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="bengal" pos="0">\n
         <o base="cat" line="12" name="@" pos="2" ref="8"/>\n
         <o base="talk" line="13" name="meow" pos="2">\n
            <o base="string" data="string" line="13" pos="7">hello</o>\n
         </o>\n
      </o>\n
      <o abstract="" line="15" name="app" pos="0">\n
         <o line="15" name="args" pos="1" vararg=""/>\n
         <o base="cat" line="16" name="tom" pos="2" ref="8"/>\n
         <o base="tom" line="17" pos="2" ref="16"/>\n
         <o base=".talk" line="17" method="" name="@" pos="5">\n
            <o base="string" data="string" line="17" pos="11">My name is Tom</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:44:00.647 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 81µs
18:44:00.653 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 91µs
18:44:00.656 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:44:00.664 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 549µs
18:44:00.665 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 94µs
18:44:00.665 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 83µs
18:44:00.667 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (1875 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="9"\n
          name="transformer"\n
          time="2024-12-10T18:44:00.563819Z"\n
          version="0.28.10">\n
   <listing>+alias org.eolang.io.stdout\n
\n
[] &gt; animal\n
  [t] &gt; talk\n
    stdout &gt; @\n
      t\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; bengal\n
  cat &gt; @\n
  talk "hello" &gt; meow\n
\n
[args...] &gt; app\n
  cat &gt; tom\n
  tom.talk "My name is Tom" &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;4&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;org.eolang.io.stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;t&quot; line=&quot;6&quot; pos=&quot;6&quot; ref=&quot;4&quot;/&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;9&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;11&quot; name=&quot;bengal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;12&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;8&quot;/&gt;\n
         &lt;o base=&quot;talk&quot; line=&quot;13&quot; name=&quot;meow&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;13&quot; pos=&quot;7&quot;&gt;hello&lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;15&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o line=&quot;15&quot; name=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;cat&quot; line=&quot;16&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;8&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; line=&quot;17&quot; pos=&quot;2&quot; ref=&quot;16&quot;/&gt;\n
         &lt;o base=&quot;.talk&quot; line=&quot;17&quot; method=&quot;&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
            &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;17&quot; pos=&quot;11&quot;&gt;My name is Tom&lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
18:44:00.675 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 91&micro;s
18:44:00.676 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 81&micro;s
18:44:00.683 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 402&micro;s
18:44:00.683 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 87ms
18:44:00.766 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1991 bytes of XML in 118&micro;s
18:44:00.781 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 531µs
18:44:00.782 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 120µs
18:44:00.782 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 93µs
18:44:00.784 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (1961 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="9"\n
          name="transformer"\n
          time="2024-12-10T18:44:00.563819Z"\n
          version="0.28.10">\n
   <listing>+alias org.eolang.io.stdout\n
\n
[] &gt; animal\n
  [t] &gt; talk\n
    stdout &gt; @\n
      t\n
\n
[] &gt; cat\n
  animal &gt; @\n
\n
[] &gt; bengal\n
  cat &gt; @\n
  talk "hello" &gt; meow\n
\n
[args...] &gt; app\n
  cat &gt; tom\n
  tom.talk "My name is Tom" &gt; @\n
</listing>\n
   <errors/>\n
   <sheets>\n
      <sheet>add-refs</sheet>\n
      <sheet>expand-aliases</sheet>\n
      <sheet>resolve-aliases</sheet>\n
   </sheets>\n
   <metas>\n
      <meta expanded="" line="1">\n
         <head>alias</head>\n
         <tail>stdout org.eolang.io.stdout</tail>\n
         <part>stdout</part>\n
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <o abstract="" line="4" name="talk" pos="2">\n
            <o line="4" name="t" pos="3"/>\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <o base="t" line="6" pos="6" ref="4"/>\n
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="8" name="cat" pos="0">\n
         <o base="animal" line="9" name="@" pos="2" ref="3"/>\n
      </o>\n
      <o abstract="" line="11" name="bengal" pos="0">\n
         <o base="cat" line="12" name="@" pos="2" ref="8"/>\n
         <o base="@" line="13" pos="6"/>\n
         <o base=".@" line="13" method="" pos="8"/>\n
         <o base=".talk" line="13" name="meow" pos="2"/>\n
      </o>\n
      <o abstract="" line="15" name="app" pos="0">\n
         <o line="15" name="args" pos="1" vararg=""/>\n
         <o base="cat" line="16" name="tom" pos="2" ref="8"/>\n
         <o base="tom" line="17" pos="2" ref="16"/>\n
         <o base=".@" line="17" method="" pos="10"/>\n
         <o base=".talk" line="17" method="" name="@" pos="5">\n
            <o base="string" data="string" line="17" pos="11">My name is Tom</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:44:00.792 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 87µs
18:44:00.793 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 76µs
18:44:00.801 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
18:44:00.802 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 30ms
18:44:00.803 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1999 bytes of XML in 110&micro;s
18:44:00.821 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 482&micro;s
18:44:00.822 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 104&micro;s
18:44:00.823 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 90&micro;s
18:44:00.824 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (2010 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;9&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T18:44:00.563819Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+alias org.eolang.io.stdout\n
\n
[] &amp;gt; animal\n
  [t] &amp;gt; talk\n
    stdout &amp;gt; @\n
      t\n
\n
[] &amp;gt; cat\n
  animal &amp;gt; @\n
\n
[] &amp;gt; bengal\n
  cat &amp;gt; @\n
  talk &quot;hello&quot; &amp;gt; meow\n
\n
[args...] &amp;gt; app\n
  cat &amp;gt; tom\n
  tom.talk &quot;My name is Tom&quot; &amp;gt; @\n
&lt;/listing&gt;\n
   &lt;errors/&gt;\n
   &lt;sheets&gt;\n
      &lt;sheet&gt;add-refs&lt;/sheet&gt;\n
      &lt;sheet&gt;expand-aliases&lt;/sheet&gt;\n
      &lt;sheet&gt;resolve-aliases&lt;/sheet&gt;\n
      &lt;sheet&gt;compress-aliases&lt;/sheet&gt;\n
   &lt;/sheets&gt;\n
   &lt;metas&gt;\n
      &lt;meta expanded=&quot;&quot; line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;stdout org.eolang.io.stdout&lt;/tail&gt;\n
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;org.eolang.io.stdout&lt;/part&gt;\n
      &lt;/meta&gt;\n
   &lt;/metas&gt;\n
   &lt;objects&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;3&quot; name=&quot;animal&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;talk&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;4&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;t&quot; line=&quot;6&quot; pos=&quot;6&quot; ref=&quot;4&quot;/&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;8&quot; name=&quot;cat&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;animal&quot; line=&quot;9&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
      &lt;/o&gt;\n
      <o abstract="" line="11" name="bengal" pos="0">\n
         <o base="cat" line="12" name="@" pos="2" ref="8"/>\n
         <o base=".@" line="13" pos="8">\n
            <o base="@" line="13" pos="6"/>\n
         </o>\n
         <o base=".talk" line="13" name="meow" pos="2"/>\n
      </o>\n
      <o abstract="" line="15" name="app" pos="0">\n
         <o line="15" name="args" pos="1" vararg=""/>\n
         <o base="cat" line="16" name="tom" pos="2" ref="8"/>\n
         <o base=".talk" line="17" name="@" pos="5">\n
            <o base=".@" line="17" pos="10">\n
               <o base="tom" line="17" pos="2" ref="16"/>\n
            </o>\n
            <o base="string" data="string" line="17" pos="11">My name is Tom</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
18:44:00.832 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 76µs
18:44:00.833 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 71µs
18:44:00.837 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
18:44:00.838 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 28ms
18:44:00.842 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2049 bytes of XML in 2ms
18:44:00.849 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 712µs
18:44:00.867 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.588 s - in org.objectionary.ddr.integration.resolver.ResolverTest
[INFO]
[INFO] Results:
[INFO]
[WARNING] Tests run: 63, Failures: 0, Errors: 0, Skipped: 3
[INFO]
[INFO]
[INFO] --- jcabi-maven-plugin:0.17.0:versionalize (jcabi-versionalize-packages) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.pom (2.5 kB at 277 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.pom (17 kB at 2.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-parent/1.12.10/byte-buddy-parent-1.12.10.pom (45 kB at 7.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.pom (11 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.11/jcabi-maven-slf4j-0.11.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.11/jcabi-maven-slf4j-0.11.pom (5.2 kB at 746 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/aspectj/aspectjtools/1.9.8.M1/aspectjtools-1.9.8.M1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/aspectj/aspectjtools/1.9.8.M1/aspectjtools-1.9.8.M1.pom (2.3 kB at 192 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/el/javax.el-api/3.0.1-b06/javax.el-api-3.0.1-b06.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/javax/el/javax.el-api/3.0.1-b06/javax.el-api-3.0.1-b06.pom (11 kB at 935 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.8.6/maven-plugin-api-3.8.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.8.6/maven-plugin-api-3.8.6.pom (3.0 kB at 276 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.8.6/maven-3.8.6.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven/3.8.6/maven-3.8.6.pom (27 kB at 3.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.8.6/maven-model-3.8.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.8.6/maven-model-3.8.6.pom (2.8 kB at 701 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.pom (5.3 kB at 890 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.pom (2.4 kB at 342 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.8.6/maven-core-3.8.6.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.8.6/maven-core-3.8.6.pom (7.6 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.8.6/maven-settings-3.8.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.8.6/maven-settings-3.8.6.pom (1.9 kB at 315 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.8.6/maven-settings-builder-3.8.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.8.6/maven-settings-builder-3.8.6.pom (2.5 kB at 508 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-builder-support/3.8.6/maven-builder-support-3.8.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-builder-support/3.8.6/maven-builder-support-3.8.6.pom (1.4 kB at 234 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.pom (3.2 kB at 647 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.pom (4.4 kB at 883 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.8.6/maven-repository-metadata-3.8.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.8.6/maven-repository-metadata-3.8.6.pom (2.1 kB at 353 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.8.6/maven-model-builder-3.8.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.8.6/maven-model-builder-3.8.6.pom (3.4 kB at 484 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-resolver-provider/3.8.6/maven-resolver-provider-3.8.6.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-resolver-provider/3.8.6/maven-resolver-provider-3.8.6.pom (4.2 kB at 528 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.6.3/maven-resolver-api-1.6.3.pom (2.6 kB at 438 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver/1.6.3/maven-resolver-1.6.3.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver/1.6.3/maven-resolver-1.6.3.pom (19 kB at 3.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.pom (2.7 kB at 265 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.pom (2.8 kB at 562 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.pom (4.2 kB at 529 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.pom (3.8 kB at 548 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.30/slf4j-parent-1.7.30.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.30/slf4j-parent-1.7.30.pom (14 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/inject/guice/4.2.2/guice-4.2.2.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/com/google/inject/guice/4.2.2/guice-4.2.2.pom (11 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/inject/guice-parent/4.2.2/guice-parent-4.2.2.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/com/google/inject/guice-parent/4.2.2/guice-parent-4.2.2.pom (16 kB at 2.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/google/5/google-5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/google/google/5/google-5.pom (2.5 kB at 492 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.pom (11 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/31.1-jre/guava-parent-31.1-jre.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/com/google/guava/guava-parent/31.1-jre/guava-parent-31.1-jre.pom (15 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.pom (2.4 kB at 483 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/26.0-android/guava-parent-26.0-android.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/com/google/guava/guava-parent/26.0-android/guava-parent-26.0-android.pom (10 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.pom (2.3 kB at 570 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.pom (4.3 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.pom (2.1 kB at 418 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.pom (2.2 kB at 360 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.11.0/error_prone_parent-2.11.0.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.11.0/error_prone_parent-2.11.0.pom (11 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.pom (2.8 kB at 552 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.pom
Downloaded1from5Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.pom (750 B at 150 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/2.1.0/plexus-containers-2.1.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-containers/2.1.0/plexus-containers-2.1.0.pom (4.8 kB at 961 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.8.1/maven-resolver-api-1.8.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.8.1/maven-resolver-api-1.8.1.pom (2.6 kB at 219 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver/1.8.1/maven-resolver-1.8.1.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver/1.8.1/maven-resolver-1.8.1.pom (21 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M1/org.eclipse.sisu.plexus-0.9.0.M1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M1/org.eclipse.sisu.plexus-0.9.0.M1.pom (4.8 kB at 683 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.9.0.M1/sisu-plexus-0.9.0.M1.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.9.0.M1/sisu-plexus-0.9.0.M1.pom (15 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M1/org.eclipse.sisu.inject-0.9.0.M1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.9.0.M1/org.eclipse.sisu.inject-0.9.0.M1.pom (3.3 kB at 273 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.9.0.M1/sisu-inject-0.9.0.M1.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.9.0.M1/sisu-inject-0.9.0.M1.pom (14 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.0-beta1/slf4j-api-2.0.0-beta1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar
Downloading)from/Maven: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.0-beta1/slf4j-api-2.0.0-beta1.jar (61 kB at 2.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/aspectj/aspectjtools/1.9.8.M1/aspectjtools-1.9.8.M1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.11/jcabi-maven-slf4j-0.11.jar
Downloaded5from3Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.11/jcabi-maven-slf4j-0.11.jar (8.4 kB at 134 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/el/javax.el-api/3.0.1-b06/javax.el-api-3.0.1-b06.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/javax/el/javax.el-api/3.0.1-b06/javax.el-api-3.0.1-b06.jar (79 kB at 875 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.8.6/maven-plugin-api-3.8.6.jar
Downloaded4from0Maven:khttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar (257 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.jar
Downloaded5from3Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.8.6/maven-plugin-api-3.8.6.jar (47 kB at 324 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar
Downloaded5from8Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar (53 kB at 300 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.8.6/maven-model-3.8.6.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.1/plexus-utils-3.3.1.jar (262 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.8.6/maven-core-3.8.6.jar
Downloaded5from6Maven:khttps://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar (663 kB at 2.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.8.6/maven-settings-3.8.6.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.8.6/maven-model-3.8.6.jar (216 kB at 893 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.8.6/maven-settings-builder-3.8.6.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.8.6/maven-settings-3.8.6.jar (44 kB at 176 kB/s)
Downloading)from3Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.8.6/maven-settings-builder-3.8.6.jar (42 kB at 159 kB/s)
Downloading)from4Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar (24 kB at 87 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-builder-support/3.8.6/maven-builder-support-3.8.6.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar (13 kB at 46 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.8.6/maven-repository-metadata-3.8.6.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-builder-support/3.8.6/maven-builder-support-3.8.6.jar (14 kB at 49 kB/s)
Downloading)from6Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.8.6/maven-model-builder-3.8.6.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.8.6/maven-repository-metadata-3.8.6.jar (28 kB at 94 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-resolver-provider/3.8.6/maven-resolver-provider-3.8.6.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-resolver-provider/3.8.6/maven-resolver-provider-3.8.6.jar (67 kB at 204 kB/s)
Downloading)from8Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.8.6/maven-model-builder-3.8.6.jar (196 kB at 564 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar
Downloaded4from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.8.6/maven-core-3.8.6.jar (646 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-spi/1.6.3/maven-resolver-spi-1.6.3.jar (38 kB at 102 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-impl/1.6.3/maven-resolver-impl-1.6.3.jar (180 kB at 451 kB/s)
Downloading)from2Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar
Downloaded4from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.6.3/maven-resolver-util-1.6.3.jar (169 kB at 393 kB/s)
Downloading)from4Maven: https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar (4.6 kB at 9.3 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar (2.2 kB at 4.2 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar (20 kB at 36 kB/s)
Downloading)from7Maven: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar (521 kB at 864 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar (16 kB at 26 kB/s)
Downloading)from1Maven: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar (8.8 kB at 14 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.0/plexus-component-annotations-2.1.0.jar (4.2 kB at 6.6 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.8.1/maven-resolver-api-1.8.1.jar
Downloaded4from.Maven:Bhttps://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar (209 kB at 323 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M1/org.eclipse.sisu.plexus-0.9.0.M1.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.8.1/maven-resolver-api-1.8.1.jar (154 kB at 222 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.jar
Downloaded5from.Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.9.0.M1/org.eclipse.sisu.plexus-0.9.0.M1.jar (208 kB at 294 kB/s)
Downloaded4from.Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.jar (58 kB at 81 kB/s)
Downloaded3from.Maven:Bhttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar (3.8 MB at 4.9 MB/s)
Downloaded2from.Maven:Bhttps://repo.maven.apache.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar (3.0 MB at 3.5 MB/s)
Downloaded1from5Maven:Mhttps://repo.maven.apache.org/maven2/org/aspectj/aspectjtools/1.9.8.M1/aspectjtools-1.9.8.M1.jar (15 MB at 13 MB/s)
[INFO] Versionalizing /home/r/repo/target/classes directory
[INFO]
[INFO] --- maven-jar-plugin:3.3.0:jar (default-jar) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/file-management/3.1.0/file-management-3.1.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/file-management/3.1.0/file-management-3.1.0.pom (4.5 kB at 748 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.6.0/maven-archiver-3.6.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.6.0/maven-archiver-3.6.0.pom (3.9 kB at 784 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.4.0/plexus-io-3.4.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.4.0/plexus-io-3.4.0.pom (6.0 kB at 1.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/10/plexus-10.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus/10/plexus-10.pom (25 kB at 4.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.4.0/plexus-archiver-4.4.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.4.0/plexus-archiver-4.4.0.pom (6.3 kB at 894 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.21/commons-compress-1.21.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.21/commons-compress-1.21.pom (20 kB at 3.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.pom (15 kB at 2.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.pom (2.0 kB at 512 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/file-management/3.1.0/file-management-3.1.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.6.0/maven-archiver-3.6.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.4.0/plexus-io-3.4.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.4.0/plexus-archiver-4.4.0.jar
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/file-management/3.1.0/file-management-3.1.0.jar (36 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.jar
Downloaded3from6Maven:3https://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.6.0/maven-archiver-3.6.0.jar (26 kB at 1.3 MB/s)
Downloading)from/Maven:|https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.jar
Downloading)from/Maven:|https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.21/commons-compress-1.21.jar
Downloaded4from9Maven:5https://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.jar (58 kB at 2.5 MB/s)
Downloaded3from9Maven:5https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.4.0/plexus-io-3.4.0.jar (79 kB at 2.6 MB/s)
Downloaded3from6Maven:khttps://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.jar (116 kB at 2.3 MB/s)
Downloaded2from1Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.4.0/plexus-archiver-4.4.0.jar (211 kB at 3.3 MB/s)
Downloaded1from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.21/commons-compress-1.21.jar (1.0 MB at 9.7 MB/s)
[INFO] Building jar: /home/r/repo/target/ddr-1.0-SNAPSHOT.jar
[INFO]
[INFO] --- maven-assembly-plugin:3.4.2:single (make-assembly) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.3.1/maven-common-artifact-filters-3.3.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.3.1/maven-common-artifact-filters-3.3.1.pom (5.5 kB at 784 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-artifact-transfer/0.13.1/maven-artifact-transfer-0.13.1.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-artifact-transfer/0.13.1/maven-artifact-transfer-0.13.1.pom (11 kB at 2.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.1.0/maven-common-artifact-filters-3.1.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.1.0/maven-common-artifact-filters-3.1.0.pom (5.3 kB at 661 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/33/maven-shared-components-33.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/33/maven-shared-components-33.pom (5.1 kB at 849 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.1.0/maven-shared-utils-3.1.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.1.0/maven-shared-utils-3.1.0.pom (5.0 kB at 996 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/30/maven-shared-components-30.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/30/maven-shared-components-30.pom (4.6 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/30/maven-parent-30.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/30/maven-parent-30.pom (41 kB at 5.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.5/commons-io-2.5.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.5/commons-io-2.5.pom (13 kB at 664 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.3.1/maven-common-artifact-filters-3.3.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-artifact-transfer/0.13.1/maven-artifact-transfer-0.13.1.jar
Downloaded2from3Maven:5https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.3.1/maven-common-artifact-filters-3.3.1.jar (63 kB at 3.7 MB/s)
Downloaded1from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-artifact-transfer/0.13.1/maven-artifact-transfer-0.13.1.jar (159 kB at 6.1 MB/s)
[INFO] Building jar: /home/r/repo/target/ddr-1.0-SNAPSHOT-jar-with-dependencies.jar
[INFO]
[INFO] --- qulice-maven-plugin:0.23.0:check (jcabi-qulice-check) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-spi/0.23.0/qulice-spi-0.23.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-spi/0.23.0/qulice-spi-0.23.0.pom (3.2 kB at 319 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.16.0/commons-io-2.16.0.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.16.0/commons-io-2.16.0.pom (20 kB at 2.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/67/commons-parent-67.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/67/commons-parent-67.pom (77 kB at 8.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/31/apache-31.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/31/apache-31.pom (24 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.10.2/junit-bom-5.10.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/junit/junit-bom/5.10.2/junit-bom-5.10.2.pom (5.6 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-checkstyle/0.23.0/qulice-checkstyle-0.23.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/qulice/qulice-checkstyle/0.23.0/qulice-checkstyle-0.23.0.pom (5.8 kB at 723 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/33.2.0-jre/guava-33.2.0-jre.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/guava/guava/33.2.0-jre/guava-33.2.0-jre.pom (9.1 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/33.2.0-jre/guava-parent-33.2.0-jre.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/com/google/guava/guava-parent/33.2.0-jre/guava-parent-33.2.0-jre.pom (19 kB at 2.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.pom (3.3 kB at 835 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.pom (2.1 kB at 419 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.26.1/error_prone_annotations-2.26.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.26.1/error_prone_annotations-2.26.1.pom (4.3 kB at 607 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.26.1/error_prone_parent-2.26.1.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_parent/2.26.1/error_prone_parent-2.26.1.pom (13 kB at 2.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.pom (5.1 kB at 1.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.24.1/jcabi-log-0.24.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.24.1/jcabi-log-0.24.1.pom (5.2 kB at 867 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi/1.37.1/jcabi-1.37.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi/1.37.1/jcabi-1.37.1.pom (5.8 kB at 972 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.9/slf4j-api-2.0.9.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.9/slf4j-api-2.0.9.pom (2.8 kB at 704 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.0.9/slf4j-parent-2.0.9.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.0.9/slf4j-parent-2.0.9.pom (16 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-bom/2.0.9/slf4j-bom-2.0.9.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-bom/2.0.9/slf4j-bom-2.0.9.pom (4.9 kB at 820 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/puppycrawl/tools/checkstyle/10.16.0/checkstyle-10.16.0.pom
Downloaded1from3Maven:khttps://repo.maven.apache.org/maven2/com/puppycrawl/tools/checkstyle/10.16.0/checkstyle-10.16.0.pom (235 kB at 9.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/info/picocli/picocli/4.7.5/picocli-4.7.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/info/picocli/picocli/4.7.5/picocli-4.7.5.pom (1.4 kB at 197 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.13.1/antlr4-runtime-4.13.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.13.1/antlr4-runtime-4.13.1.pom (3.6 kB at 710 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr4-master/4.13.1/antlr4-master-4.13.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/antlr/antlr4-master/4.13.1/antlr4-master-4.13.1.pom (4.8 kB at 964 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/reflections/reflections/0.10.2/reflections-0.10.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/reflections/reflections/0.10.2/reflections-0.10.2.pom (9.3 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/javassist/javassist/3.28.0-GA/javassist-3.28.0-GA.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/javassist/javassist/3.28.0-GA/javassist-3.28.0-GA.pom (11 kB at 2.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.pom (3.8 kB at 959 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.32/slf4j-parent-1.7.32.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.7.32/slf4j-parent-1.7.32.pom (14 kB at 2.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-core/1.12.0/doxia-core-1.12.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-core/1.12.0/doxia-core-1.12.0.pom (4.4 kB at 876 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.12.0/doxia-1.12.0.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.12.0/doxia-1.12.0.pom (18 kB at 2.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.12.0/doxia-sink-api-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.12.0/doxia-sink-api-1.12.0.pom (1.5 kB at 307 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.12.0/doxia-logging-api-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.12.0/doxia-logging-api-1.12.0.pom (1.5 kB at 385 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/2.1.0/plexus-container-default-2.1.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/2.1.0/plexus-container-default-2.1.0.pom (3.0 kB at 741 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.1.1/plexus-utils-3.1.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.1.1/plexus-utils-3.1.1.pom (5.1 kB at 1.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.7/xbean-reflect-3.7.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.7/xbean-reflect-3.7.pom (5.1 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/xbean/xbean/3.7/xbean-3.7.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/xbean/xbean/3.7/xbean-3.7.pom (15 kB at 3.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/geronimo/genesis/genesis-java5-flava/2.0/genesis-java5-flava-2.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/geronimo/genesis/genesis-java5-flava/2.0/genesis-java5-flava-2.0.pom (5.5 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/geronimo/genesis/genesis-default-flava/2.0/genesis-default-flava-2.0.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/geronimo/genesis/genesis-default-flava/2.0/genesis-default-flava-2.0.pom (18 kB at 3.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/geronimo/genesis/genesis/2.0/genesis-2.0.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/geronimo/genesis/genesis/2.0/genesis-2.0.pom (18 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-text/1.11.0/commons-text-1.11.0.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-text/1.11.0/commons-text-1.11.0.pom (19 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.13/httpcore-4.4.13.pom (5.0 kB at 497 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.4.13/httpcomponents-core-4.4.13.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.4.13/httpcomponents-core-4.4.13.pom (13 kB at 2.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.14/httpcore-4.4.14.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.14/httpcore-4.4.14.pom (5.0 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.4.14/httpcomponents-core-4.4.14.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcomponents-core/4.4.14/httpcomponents-core-4.4.14.pom (13 kB at 2.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-module-xdoc/1.12.0/doxia-module-xdoc-1.12.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-module-xdoc/1.12.0/doxia-module-xdoc-1.12.0.pom (4.3 kB at 868 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-modules/1.12.0/doxia-modules-1.12.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-modules/1.12.0/doxia-modules-1.12.0.pom (2.7 kB at 667 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.16.0/commons-codec-1.16.0.pom (16 kB at 2.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/58/commons-parent-58.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/58/commons-parent-58.pom (83 kB at 6.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/29/apache-29.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/apache/29/apache-29.pom (21 kB at 4.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.3/junit-bom-5.9.3.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/junit/junit-bom/5.9.3/junit-bom-5.9.3.pom (5.6 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sourceforge/saxon/saxon/9.1.0.8/saxon-9.1.0.8.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/net/sourceforge/saxon/saxon/9.1.0.8/saxon-9.1.0.8.pom (5.7 kB at 821 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-exec/1.6.0/maven-reporting-exec-1.6.0.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-exec/1.6.0/maven-reporting-exec-1.6.0.pom (14 kB at 2.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.1.0/maven-reporting-api-3.1.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.1.0/maven-reporting-api-3.1.0.pom (3.8 kB at 941 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.11.1/doxia-sink-api-1.11.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.11.1/doxia-sink-api-1.11.1.pom (1.6 kB at 315 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.11.1/doxia-1.11.1.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.11.1/doxia-1.11.1.pom (18 kB at 3.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.11.1/doxia-logging-api-1.11.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.11.1/doxia-logging-api-1.11.1.pom (1.6 kB at 396 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.20/plexus-utils-3.0.20.pom (3.8 kB at 952 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.0.M1/org.eclipse.sisu.plexus-0.3.0.M1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.0.M1/org.eclipse.sisu.plexus-0.3.0.M1.pom (4.7 kB at 588 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.3.0.M1/sisu-plexus-0.3.0.M1.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.3.0.M1/sisu-plexus-0.3.0.M1.pom (13 kB at 2.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.pom (1.4 kB at 239 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-parent/1.0/weld-api-parent-1.0.pom (2.4 kB at 294 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/jboss/weld/weld-api-bom/1.0/weld-api-bom-1.0.pom (7.9 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/weld/weld-parent/6/weld-parent-6.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/jboss/weld/weld-parent/6/weld-parent-6.pom (21 kB at 4.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.pom (1.0 kB at 256 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.0.M1/org.eclipse.sisu.inject-0.3.0.M1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.0.M1/org.eclipse.sisu.inject-0.3.0.M1.pom (2.5 kB at 638 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.3.0.M1/sisu-inject-0.3.0.M1.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.3.0.M1/sisu-inject-0.3.0.M1.pom (14 kB at 3.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.pom (5.0 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-pmd/0.23.0/qulice-pmd-0.23.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/qulice/qulice-pmd/0.23.0/qulice-pmd-0.23.0.pom (6.8 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-core/6.55.0/pmd-core-6.55.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-core/6.55.0/pmd-core-6.55.0.pom (8.6 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd/6.55.0/pmd-6.55.0.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd/6.55.0/pmd-6.55.0.pom (49 kB at 5.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/beust/jcommander/1.48/jcommander-1.48.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/beust/jcommander/1.48/jcommander-1.48.pom (9.3 kB at 1.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/3/oss-parent-3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/3/oss-parent-3.pom (3.4 kB at 558 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-java/6.55.0/pmd-java-6.55.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-java/6.55.0/pmd-java-6.55.0.pom (8.8 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.7/asm-9.7.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.7/asm-9.7.pom (2.4 kB at 592 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/ow2/ow2/1.5.1/ow2-1.5.1.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/ow2/ow2/1.5.1/ow2-1.5.1.pom (11 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.10.1/gson-2.10.1.pom (9.4 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/gson/gson-parent/2.10.1/gson-parent-2.10.1.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/com/google/code/gson/gson-parent/2.10.1/gson-parent-2.10.1.pom (13 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-jsp/6.55.0/pmd-jsp-6.55.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-jsp/6.55.0/pmd-jsp-6.55.0.pom (3.7 kB at 412 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.pom
Downloaded1from5Maven: https://repo.maven.apache.org/maven2/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.pom (153 B at 31 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.29.0/jcabi-xml-0.29.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.29.0/jcabi-xml-0.29.0.pom (6.3 kB at 789 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-analyzer/1.13.2/maven-dependency-analyzer-1.13.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-analyzer/1.13.2/maven-dependency-analyzer-1.13.2.pom (6.4 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/39/maven-shared-components-39.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/39/maven-shared-components-39.pom (3.2 kB at 644 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/39/maven-parent-39.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/39/maven-parent-39.pom (48 kB at 4.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.pom (8.8 kB at 585 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/2.6.0/sisu-inject-plexus-2.6.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/2.6.0/sisu-inject-plexus-2.6.0.pom (2.4 kB at 220 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/wrappers/2.6.0/wrappers-2.6.0.pom
Downloaded1from8Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/wrappers/2.6.0/wrappers-2.6.0.pom (983 B at 14 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/2.6.0/sisu-inject-2.6.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject/2.6.0/sisu-inject-2.6.0.pom (2.0 kB at 152 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/2.6.0/sisu-parent-2.6.0.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-parent/2.6.0/sisu-parent-2.6.0.pom (11 kB at 705 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.18/plexus-utils-3.0.18.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.18/plexus-utils-3.0.18.pom (3.4 kB at 261 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/2.6.0/sisu-inject-bean-2.6.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/2.6.0/sisu-inject-bean-2.6.0.pom (2.1 kB at 265 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.2.5/sisu-guice-3.2.5.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.2.5/sisu-guice-3.2.5.pom (11 kB at 2.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.2.5/guice-parent-3.2.5.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/inject/guice-parent/3.2.5/guice-parent-3.2.5.pom (15 kB at 3.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.0/org.eclipse.sisu.inject-0.3.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.0/org.eclipse.sisu.inject-0.3.0.pom (2.6 kB at 525 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.3.0/sisu-inject-0.3.0.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.3.0/sisu-inject-0.3.0.pom (14 kB at 2.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.0/org.eclipse.sisu.plexus-0.3.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.0/org.eclipse.sisu.plexus-0.3.0.pom (4.2 kB at 379 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.3.0/sisu-plexus-0.3.0.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.3.0/sisu-plexus-0.3.0.pom (14 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.pom (3.4 kB at 849 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/8.0.1.Final/hibernate-validator-8.0.1.Final.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/8.0.1.Final/hibernate-validator-8.0.1.Final.pom (1.0 kB at 40 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/hibernate/validator/hibernate-validator-relocation/8.0.1.Final/hibernate-validator-relocation-8.0.1.Final.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/hibernate/validator/hibernate-validator-relocation/8.0.1.Final/hibernate-validator-relocation-8.0.1.Final.pom (1.0 kB at 146 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/hibernate/validator/hibernate-validator-parent/8.0.1.Final/hibernate-validator-parent-8.0.1.Final.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/hibernate/validator/hibernate-validator-parent/8.0.1.Final/hibernate-validator-parent-8.0.1.Final.pom (81 kB at 9.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.7.0.Alpha10/arquillian-bom-1.7.0.Alpha10.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.7.0.Alpha10/arquillian-bom-1.7.0.Alpha10.pom (10 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.6/shrinkwrap-bom-1.2.6.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/shrinkwrap-bom/1.2.6/shrinkwrap-bom-1.2.6.pom (4.0 kB at 996 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/3.1.4/shrinkwrap-resolver-bom-3.1.4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/3.1.4/shrinkwrap-resolver-bom-3.1.4.pom (7.0 kB at 1.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.6.3/maven-3.6.3.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven/3.6.3/maven-3.6.3.pom (26 kB at 4.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0/shrinkwrap-descriptors-bom-2.0.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0/shrinkwrap-descriptors-bom-2.0.0.pom (5.2 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/hibernate/validator/hibernate-validator/8.0.1.Final/hibernate-validator-8.0.1.Final.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/hibernate/validator/hibernate-validator/8.0.1.Final/hibernate-validator-8.0.1.Final.pom (15 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.pom (11 kB at 785 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.pom (15 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/jboss-parent/39/jboss-parent-39.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/jboss/jboss-parent/39/jboss-parent-39.pom (68 kB at 4.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.5.1/classmate-1.5.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.5.1/classmate-1.5.1.pom (7.3 kB at 660 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/35/oss-parent-35.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/com/fasterxml/oss-parent/35/oss-parent-35.pom (23 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-spi/0.23.0/qulice-spi-0.23.0.jar
Downloading)from2Maven:khttps://repo.maven.apache.org/maven2/com/qulice/qulice-checkstyle/0.23.0/qulice-checkstyle-0.23.0.jar
Downloading)from.Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/33.2.0-jre/guava-33.2.0-jre.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-spi/0.23.0/qulice-spi-0.23.0.jar (10.0 kB at 714 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.26.1/error_prone_annotations-2.26.1.jar
Downloading)from/Maven: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar
Downloaded4from7Maven:4https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.26.1/error_prone_annotations-2.26.1.jar (19 kB at 625 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar (4.7 kB at 110 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/puppycrawl/tools/checkstyle/10.16.0/checkstyle-10.16.0.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-checkstyle/0.23.0/qulice-checkstyle-0.23.0.jar (67 kB at 1.2 MB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/info/picocli/picocli/4.7.5/picocli-4.7.5.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/3.0.0/j2objc-annotations-3.0.0.jar (12 kB at 249 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/reflections/reflections/0.10.2/reflections-0.10.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar (231 kB at 1.5 MB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/javassist/javassist/3.28.0-GA/javassist-3.28.0-GA.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/reflections/reflections/0.10.2/reflections-0.10.2.jar (130 kB at 776 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-core/1.12.0/doxia-core-1.12.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/info/picocli/picocli/4.7.5/picocli-4.7.5.jar (415 kB at 1.5 MB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.12.0/doxia-logging-api-1.12.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-core/1.12.0/doxia-core-1.12.0.jar (219 kB at 728 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/2.1.0/plexus-container-default-2.1.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-logging-api/1.12.0/doxia-logging-api-1.12.0.jar (12 kB at 38 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.7/xbean-reflect-3.7.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/xbean/xbean-reflect/3.7/xbean-reflect-3.7.jar (148 kB at 359 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-text/1.11.0/commons-text-1.11.0.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/2.1.0/plexus-container-default-2.1.0.jar (230 kB at 557 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.14/httpcore-4.4.14.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/javassist/javassist/3.28.0-GA/javassist-3.28.0-GA.jar (852 kB at 1.7 MB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-module-xdoc/1.12.0/doxia-module-xdoc-1.12.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-text/1.11.0/commons-text-1.11.0.jar (247 kB at 461 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/net/sourceforge/saxon/saxon/9.1.0.8/saxon-9.1.0.8.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-module-xdoc/1.12.0/doxia-module-xdoc-1.12.0.jar (37 kB at 65 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-exec/1.6.0/maven-reporting-exec-1.6.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.14/httpcore-4.4.14.jar (328 kB at 551 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.1.0/maven-reporting-api-3.1.0.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-exec/1.6.0/maven-reporting-exec-1.6.0.jar (31 kB at 52 kB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.11.1/doxia-sink-api-1.11.1.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.1.0/maven-reporting-api-3.1.0.jar (11 kB at 17 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.0.v20140518/aether-util-1.0.0.v20140518.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.11.1/doxia-sink-api-1.11.1.jar (12 kB at 19 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/com/qulice/qulice-pmd/0.23.0/qulice-pmd-0.23.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/qulice/qulice-pmd/0.23.0/qulice-pmd-0.23.0.jar (23 kB at 35 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-java/6.55.0/pmd-java-6.55.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.0.v20140518/aether-util-1.0.0.v20140518.jar (146 kB at 207 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.7/asm-9.7.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.7/asm-9.7.jar (125 kB at 157 kB/s)
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-jsp/6.55.0/pmd-jsp-6.55.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/puppycrawl/tools/checkstyle/10.16.0/checkstyle-10.16.0.jar (2.1 MB at 2.6 MB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-jsp/6.55.0/pmd-jsp-6.55.0.jar (101 kB at 116 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.16.0/commons-io-2.16.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.jar (125 kB at 135 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.24.1/jcabi-log-0.24.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.24.1/jcabi-log-0.24.1.jar (52 kB at 53 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.9/slf4j-api-2.0.9.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.9/slf4j-api-2.0.9.jar (65 kB at 62 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.29.0/jcabi-xml-0.29.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/google/guava/guava/33.2.0-jre/guava-33.2.0-jre.jar (3.1 MB at 2.8 MB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.29.0/jcabi-xml-0.29.0.jar (44 kB at 42 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-analyzer/1.13.2/maven-dependency-analyzer-1.13.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-analyzer/1.13.2/maven-dependency-analyzer-1.13.2.jar (39 kB at 36 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/2.6.0/sisu-inject-plexus-2.6.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.16.0/commons-io-2.16.0.jar (511 kB at 469 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/2.6.0/sisu-inject-bean-2.6.0.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-java/6.55.0/pmd-java-6.55.0.jar (1.2 MB at 1.1 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/2.6.0/sisu-inject-plexus-2.6.0.jar (20 kB at 18 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/hibernate/validator/hibernate-validator/8.0.1.Final/hibernate-validator-8.0.1.Final.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/2.6.0/sisu-inject-bean-2.6.0.jar (45 kB at 40 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/jakarta/validation/jakarta.validation-api/3.0.2/jakarta.validation-api-3.0.2.jar (93 kB at 82 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.5.1/plexus-utils-3.5.1.jar (269 kB at 237 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-core/6.55.0/pmd-core-6.55.0.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.4.3.Final/jboss-logging-3.4.3.Final.jar (61 kB at 53 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.13.1/antlr4-runtime-4.13.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/fasterxml/classmate/1.5.1/classmate-1.5.1.jar (68 kB at 58 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/beust/jcommander/1.48/jcommander-1.48.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/beust/jcommander/1.48/jcommander-1.48.jar (64 kB at 52 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.13.1/antlr4-runtime-4.13.1.jar (326 kB at 258 kB/s)
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/org/hibernate/validator/hibernate-validator/8.0.1.Final/hibernate-validator-8.0.1.Final.jar (1.3 MB at 961 kB/s)
Downloaded2from.Maven:Mhttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-core/6.55.0/pmd-core-6.55.0.jar (1.4 MB at 976 kB/s)
Downloaded1from.Maven:Mhttps://repo.maven.apache.org/maven2/net/sourceforge/saxon/saxon/9.1.0.8/saxon-9.1.0.8.jar (5.0 MB at 3.3 MB/s)
[INFO] Calling org.apache.maven.plugins:maven-enforcer-plugin:3.1.0:enforce...
[INFO] This is not an SVN project
[INFO] No dependency problems found
[INFO] Qulice quality check completed in 5s
[INFO]
[INFO] --- maven-antrun-plugin:3.1.0:run (jcabi-xcop) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.pom
Downloaded1from6Maven: https://repo.maven.apache.org/maven2/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.pom (761 B at 40 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/ant/ant/1.10.12/ant-1.10.12.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/ant/ant/1.10.12/ant-1.10.12.pom (17 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/ant/ant-parent/1.10.12/ant-parent-1.10.12.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/ant/ant-parent/1.10.12/ant-parent-1.10.12.pom (6.5 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/ant/ant-launcher/1.10.12/ant-launcher-1.10.12.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/ant/ant-launcher/1.10.12/ant-launcher-1.10.12.pom (3.2 kB at 633 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/ant/ant/1.10.12/ant-1.10.12.jar
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/ant/ant-launcher/1.10.12/ant-launcher-1.10.12.jar
Downloaded3from7Maven:khttps://repo.maven.apache.org/maven2/org/apache/ant/ant-launcher/1.10.12/ant-launcher-1.10.12.jar (19 kB at 624 kB/s)
Downloaded2from2Maven:khttps://repo.maven.apache.org/maven2/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar (224 kB at 3.5 MB/s)
Downloaded1from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/ant/ant/1.10.12/ant-1.10.12.jar (2.3 MB at 16 MB/s)
[INFO] Executing tasks
[INFO]      [exec] /home/r/repo/pom.xml looks good
[INFO]      [exec] /home/r/repo/src/main/resources/compress-aliases.xsl looks good
[INFO]      [exec] /home/r/repo/src/main/resources/logback.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/resolver/strip-xmir.xsl looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/basic_cycle/basic_cycle.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/basic_tree/basic_tree.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/closed_cycle/closed_cycle.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/condition/condition.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/creations/creations.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/inner/inner.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/inner_concrete/inner_concrete.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/inner_ordered/inner_ordered.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/inner_prop/inner_prop.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/multiple_closed_cycles/multiple_closed_cycles.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/multiple_cycles/multiple_cycles.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/multiple_trees/multiple_trees.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/tree/tree.xml looks good
[INFO]      [exec] /home/r/repo/src/test/resources/unit/in/triple_cycle/triple_cycle.xml looks good
[INFO] Executed tasks
[INFO]
[INFO] --- maven-install-plugin:3.0.1:install (default-install) @ ddr ---
[INFO] Installing /home/r/repo/pom.xml to /home/r/.m2/repository/org/eolang/ddr/1.0-SNAPSHOT/ddr-1.0-SNAPSHOT.pom
[INFO] Installing /home/r/repo/target/ddr-1.0-SNAPSHOT.jar to /home/r/.m2/repository/org/eolang/ddr/1.0-SNAPSHOT/ddr-1.0-SNAPSHOT.jar
[INFO] Installing /home/r/repo/target/ddr-1.0-SNAPSHOT-jar-with-dependencies.jar to /home/r/.m2/repository/org/eolang/ddr/1.0-SNAPSHOT/ddr-1.0-SNAPSHOT-jar-with-dependencies.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  01:36 min
[INFO] Finished at: 2024-12-10T18:44:20Z
[INFO] ------------------------------------------------------------------------
0m0m+ mv /home/r/repo .
++ whoami
+ chown -R root repo
+ '[' -n '' ']'
++ whoami
+ sudo chown -R ubuntu repo
+ cd repo
+ git push origin master
To github.com:objectionary/ddr.git
   9ec0dfc..4c599aa  master -> master
container 992f029a0e97fa334437086e80f2505deb28c9d7661555402bd21de44b4c9847 is dead
Tue Dec 10 18:45:15 UTC 2024