rultor.com logo This build log was produced by rultor.com for objectionary/ddr#148
+ set -e
+ set -o pipefail
++ dirname ./run.sh
+ cd .
+ echo 1358
+ echo '2.0-SNAPSHOT BUILD'
2.0-SNAPSHOT BUILD
+ date
Tue Dec 10 14:38:43 UTC 2024
+ uptime
 14:38:43 up 1 min,  0 users,  load average: 1.76, 0.61, 0.22
+ ff=default
+ image=yegor256/rultor-image:1.9.1
+ rebase=false
+ head_branch=master
+ pull_title='Update dependency org.slf4j:slf4j-api to v2.0.16'
+ author=yegor256
+ directory=
+ head=git@github.com:objectionary/ddr.git
+ pull_id=148
+ fork=git@github.com:objectionary/ddr.git
+ fork_branch=renovate/slf4j-monorepo
+ squash=false
+ vars=('--env=head=git@github.com:objectionary/ddr.git' '--env=pull_id=148' '--env=fork=git@github.com:objectionary/ddr.git' '--env=fork_branch=renovate/slf4j-monorepo' '--env=head_branch=master' '--env=pull_title=Update dependency org.slf4j:slf4j-api to v2.0.16' '--env=author=yegor256' '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:objectionary/ddr.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=148'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:objectionary/ddr.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/slf4j-monorepo'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update dependency org.slf4j:slf4j-api to v2.0.16'\''\'\'''\'''\'' '\'';'\'' '\''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=148'\''' ';' 'export '\''fork=git@github.com:objectionary/ddr.git'\''' ';' 'export '\''fork_branch=renovate/slf4j-monorepo'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update dependency org.slf4j:slf4j-api to v2.0.16'\''' ';' 'export '\''author=yegor256'\''' ';' 'javac -version' ';' 'pdd --file=/dev/null' ';' 'mvn clean install -Pqulice --errors -Dstyle.color=never' ';')
+ container=objectionary_ddr_148
+ as_root=false
+ hostname
ip-172-31-27-50
+ pwd
/tmp/rultor-pmPj
+ 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=148'\''' ';' 'export '\''fork=git@github.com:objectionary/ddr.git'\''' ';' 'export '\''fork_branch=renovate/slf4j-monorepo'\''' ';' 'export '\''head_branch=master'\''' ';' 'export '\''pull_title=Update dependency org.slf4j:slf4j-api to v2.0.16'\''' ';' '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/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/slf4j-monorepo  -> fork/renovate/slf4j-monorepo
 * [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/slf4j-monorepo
Switched to a new branch '__rultor'
Branch '__rultor' set up to track remote branch 'renovate/slf4j-monorepo' 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 4004648..4ecacb1
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.24
++ bc
++ echo 0.24 '>' 30
+ '[' 0 -eq 1 ']'
+ echo 'load average is 0.24, low enough to run a new Docker container'
load average is 0.24, 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
fdd27cc42bc7: Verifying Checksum
fdd27cc42bc7: Download complete
c6cce8b7a3be: Verifying Checksum
c6cce8b7a3be: 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
b3dd2c0f0d92: Verifying Checksum
b3dd2c0f0d92: Download complete
7058a9f60322: Verifying Checksum
7058a9f60322: Download complete
d7bfe07ed847: Pull complete
c6cce8b7a3be: Pull complete
fdd27cc42bc7: Pull complete
f3bdca4d6f70: Verifying Checksum
f3bdca4d6f70: Download complete
b35c72caea29: 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
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
71acd3ac3a96: Verifying Checksum
71acd3ac3a96: Download complete
2104a79226d5: Verifying Checksum
2104a79226d5: Download complete
dace7204806c: Verifying Checksum
dace7204806c: Download complete
8a12f1f17fe0: Verifying Checksum
8a12f1f17fe0: 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_148\s*$'
+ ls -al .
total 68
drwx------  3 ubuntu ubuntu  4096 Dec 10 14:38 .
drwxrwxrwt 12 root   root    4096 Dec 10 14:38 ..
-rwxrwxr-x  1 ubuntu ubuntu  2090 Dec 10 14:39 end.sh
-rwxrwxr-x  1 ubuntu ubuntu   490 Dec 10 14:38 entry.sh
-rw-rw-r--  1 ubuntu ubuntu     5 Dec 10 14:38 pid
-rw-rw-r--  1 ubuntu ubuntu  2260 Dec 10 14:38 pubring.gpg
drwxrwxr-x  5 ubuntu ubuntu  4096 Dec 10 14:38 repo
-rwxrwxr-x  1 ubuntu ubuntu  9131 Dec 10 14:38 run.sh
-rw-rw-r--  1 ubuntu ubuntu   579 Dec 10 14:38 script.sh
-rw-rw-r--  1 ubuntu ubuntu  4842 Dec 10 14:38 secring.gpg
-rw-rw-r--  1 ubuntu ubuntu   624 Dec 10 14:38 settings.xml
-rw-rw-r--  1 ubuntu ubuntu 10838 Dec 10 14:40 stdout
++ pwd
++ pwd
+ docker run -t --rm -v /tmp/rultor-pmPj:/main --env=head=git@github.com:objectionary/ddr.git --env=pull_id=148 --env=fork=git@github.com:objectionary/ddr.git --env=fork_branch=renovate/slf4j-monorepo --env=head_branch=master '--env=pull_title=Update dependency org.slf4j:slf4j-api to v2.0.16' --env=author=yegor256 '--env=scripts=( '\''export '\''\'\'''\''head=git@github.com:objectionary/ddr.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_id=148'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork=git@github.com:objectionary/ddr.git'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''fork_branch=renovate/slf4j-monorepo'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''head_branch=master'\''\'\'''\'''\'' '\'';'\'' '\''export '\''\'\'''\''pull_title=Update dependency org.slf4j:slf4j-api to v2.0.16'\''\'\'''\'''\'' '\'';'\'' '\''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-pmPj/cid -w=/main -v /var/run/docker.sock:/var/run/docker.sock --name=objectionary_ddr_148 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=148' ; export 'fork=git@github.com:objectionary/ddr.git' ; export 'fork_branch=renovate/slf4j-monorepo' ; export 'head_branch=master' ; export 'pull_title=Update dependency org.slf4j:slf4j-api to v2.0.16' ; 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 108 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 239 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 1.0 MB/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 1.8 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 284 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 458 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 201 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 136 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.2 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 198 kB/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 253 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 318 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 564 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 932 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 464 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 502 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 617 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.4 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 281 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 382 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 60 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 78 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 288 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.7 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.8 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 207 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 763 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 87 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 925 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.7 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 902 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 782 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.2 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 1.1 MB/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 246 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 593 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 394 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 717 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.9 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 406 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 637 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.3 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 930 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.6 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 297 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.2 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 400 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 186 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 165 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 144 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.4 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 987 kB/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 313 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 557 kB/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 760 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 153 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 3.2 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 3.1 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 145 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 1.1 MB/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 168 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 2.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 103 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
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 636 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.2/httpclient-4.2.jar
Downloaded4from0Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.6.4/slf4j-api-1.6.4.jar (26 kB at 295 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.2/httpcore-4.2.jar
Downloaded5from3Maven:khttps://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 297 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.3/commons-codec-1.3.jar
Downloaded5from3Maven:khttps://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.3/commons-codec-1.3.jar (47 kB at 314 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 992 kB/s)
Downloading)from5Maven:0https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.1.1/jackson-databind-2.1.1.jar
Downloaded4from2Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.2/httpclient-4.2.jar (425 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.1.1/jackson-annotations-2.1.1.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.1.1/jackson-core-2.1.1.jar (206 kB at 839 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/springframework/spring-core/3.2.5.RELEASE/spring-core-3.2.5.RELEASE.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 129 kB/s)
Downloading)from8Maven: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 167 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 541 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 from Maven: https://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/commons-io/commons-io/2.4/commons-io-2.4.jar (185 kB at 369 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-log4j12/1.7.5/slf4j-log4j12-1.7.5.jar
Downloaded4from.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)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/google/guava/guava/15.0/guava-15.0.jar (2.2 MB at 3.9 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.jar
Downloaded from Maven: https://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/commons-lang/commons-lang/2.6/commons-lang-2.6.jar (284 kB at 483 kB/s)
Downloaded3from.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 28 kB/s)
Downloaded2from.Maven:Bhttps://repo.maven.apache.org/maven2/log4j/log4j/1.2.17/log4j-1.2.17.jar (490 kB at 773 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 11 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 572 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 230 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.7 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 133 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.0 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 202 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 423 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 1.2 MB/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 596 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 760 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 768 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 197 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 133 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 1.4 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 459 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 2.0 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.4 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 204 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 410 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 238 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 133 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 360 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 964 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 82 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 424 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 2.5 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 1.0 MB/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 1.3 MB/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.8 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 461 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 247 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 64 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 676 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 122 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 637 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 205 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 158 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 95 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.2 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 201 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 110 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 103 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 246 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 232 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 1.2 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 4.2 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.6 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 214 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 2.2 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.4 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 447 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 288 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 4.6 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 58 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.9 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 587 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 241 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 206 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 178 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 291 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 784 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 432 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 245 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 142 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 289 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 240 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 261 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 330 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 146 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 813 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 511 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 553 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 229 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 176 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 619 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 3.2 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 229 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 2.0 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 138 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 169 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 1.3 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.3 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 3.0 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.1 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 3.0 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 55 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 2.0 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 2.0 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.8 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.1 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.8 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 4.1 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 855 kB/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 101 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.0 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 2.5 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 214 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 3.1 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 673 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 1.3 MB/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 1.1 MB/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 621 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 396 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 1.8 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 4.3 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 2.1 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 710 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 2.2 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 2.2 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 197 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 3.0 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 692 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.5 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.7 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 336 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 798 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.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 461 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 958 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 1.3 MB/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.7 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 531 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 762 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 1.5 MB/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 102 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 3.3 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 371 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.1 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 371 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 595 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.1 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.4 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:Bhttps://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)from/Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar
Downloaded3from7Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.4/plexus-sec-dispatcher-1.4.jar (28 kB at 815 kB/s)
Downloaded3from7Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/nexus/maven/nexus-common/1.6.13/nexus-common-1.6.13.jar (16 kB at 406 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.jar
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
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0.4/maven-artifact-3.0.4.jar
Downloaded3from9Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.7/plexus-cipher-1.7.jar (13 kB at 334 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-plugin-api/3.0.4/maven-plugin-api-3.0.4.jar (49 kB at 850 kB/s)
Downloaded 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 (251 kB at 3.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar
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
Downloaded5from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0.4/maven-artifact-3.0.4.jar (52 kB at 704 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.1.0/sisu-guice-3.1.0-no_aop.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.4/plexus-classworlds-2.4.jar (47 kB at 535 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0.4/maven-model-3.0.4.jar
Downloaded5from0Maven:khttps://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.6 MB/s)
Downloading)from4Maven:Bhttps://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 from Maven: https://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.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0.4/maven-settings-3.0.4.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0.4/maven-model-builder-3.0.4.jar (151 kB at 681 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0.4/maven-core-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 1.6 MB/s)
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0.4/maven-settings-3.0.4.jar (47 kB at 201 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.jar
Downloading)from9Maven: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-compat/3.0.4/maven-compat-3.0.4.jar (281 kB at 1.1 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0.4/maven-repository-metadata-3.0.4.jar (30 kB at 118 kB/s)
Downloaded3from.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 162 kB/s)
Downloading)from0Maven:Bhttps://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/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.13.1/aether-spi-1.13.1.jar (15 kB at 56 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar
Downloaded5from.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 195 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.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 13 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.13.1/aether-impl-1.13.1.jar (130 kB at 413 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
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
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.13.1/aether-util-1.13.1.jar (130 kB at 398 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
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.2/maven-plugin-annotations-3.2.jar (15 kB at 45 kB/s)
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 113 kB/s)
Downloading from Maven: https://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/com/google/code/findbugs/jsr305/2.0.1/jsr305-2.0.1.jar (32 kB at 83 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/sonatype/nexus/plugins/nexus-restlet1x-model/2.15.1-02/nexus-restlet1x-model-2.15.1-02.jar (162 kB at 417 kB/s)
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.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/thoughtworks/xstream/xstream/1.4.19/xstream-1.4.19.jar
Downloaded2from.Maven:Mhttps://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 551 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.8.0/commons-io-2.8.0.jar
Downloading from Maven: https://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 24 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/xmlpull/xmlpull/1.1.3.1/xmlpull-1.1.3.1.jar
Downloaded4from.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
Downloaded5from.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 590 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar (247 kB at 480 kB/s)
Downloading)from2Maven:4https://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-client/1.8/siesta-client-1.8.jar
Downloaded from 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)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-common/1.8/siesta-common-1.8.jar
Downloaded5from9Maven: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 from Maven: https://repo.maven.apache.org/maven2/javax/ws/rs/jsr311-api/1.1.1/jsr311-api-1.1.1.jar
Downloaded from Maven: https://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)from8Maven:Bhttps://repo.maven.apache.org/maven2/com/sun/jersey/jersey-core/1.17.1/jersey-core-1.17.1.jar
Downloaded5from1Maven:khttps://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)
Downloaded4from3Maven:khttps://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)from1Maven:Bhttps://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar
Downloading)from4Maven:2https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-client/1.17.1/jersey-client-1.17.1.jar
Downloaded4from7Maven: https://repo.maven.apache.org/maven2/joda-time/joda-time/2.2/joda-time-2.2.jar (574 kB at 963 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/com/sun/jersey/contribs/jersey-apache-client4/1.17.1/jersey-apache-client4-1.17.1.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/javax/validation/validation-api/1.1.0.Final/validation-api-1.1.0.Final.jar (64 kB at 104 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-jackson/1.8/siesta-jackson-1.8.jar
Downloaded4from7Maven:khttps://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 26 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.13.2/jackson-annotations-2.13.2.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/sisu/siesta/siesta-jackson/1.8/siesta-jackson-1.8.jar (6.3 kB at 9.9 kB/s)
Downloaded4from5Maven:khttps://repo.maven.apache.org/maven2/com/sun/jersey/jersey-client/1.17.1/jersey-client-1.17.1.jar (131 kB at 204 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.13.2/jackson-core-2.13.2.jar
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
Downloaded5from7Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.13.2/jackson-annotations-2.13.2.jar (76 kB at 116 kB/s)
Downloading)from0Maven: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)from8Maven:4https://repo.maven.apache.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-base/2.13.2/jackson-jaxrs-base-2.13.2.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/com/sun/jersey/jersey-core/1.17.1/jersey-core-1.17.1.jar (467 kB at 675 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
Downloaded4from8Maven: https://repo.maven.apache.org/maven2/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar (588 kB at 836 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar
Downloaded5from5Maven: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 51 kB/s)
Downloaded 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 (31 kB at 43 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.jar
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.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 154 kB/s)
Downloading)from5Maven:0https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.15/commons-codec-1.15.jar
Downloaded4from7Maven: https://repo.maven.apache.org/maven2/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.jar (44 kB at 59 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.13.2/jackson-core-2.13.2.jar (375 kB at 495 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpcore/4.4.15/httpcore-4.4.15.jar
Downloading from Maven: https://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 21 kB/s)
Downloading)from5Maven: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 3.1 kB/s)
Downloading)from6Maven: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/org/sonatype/spice/zapper/spice-zapper/1.3/spice-zapper-1.3.jar (121 kB at 140 kB/s)
Downloading)from8Maven:Bhttps://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 375 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/fusesource/hawtbuf/hawtbuf/1.9/hawtbuf-1.9.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/commons-codec/commons-codec/1.15/commons-codec-1.15.jar (354 kB at 403 kB/s)
Downloading)from9Maven: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 56 kB/s)
Downloading)from0Maven: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/fusesource/hawtbuf/hawtbuf-proto/1.9/hawtbuf-proto-1.9.jar (27 kB at 30 kB/s)
Downloading from Maven: https://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/sonatype/aether/aether-api/1.13.1/aether-api-1.13.1.jar (90 kB at 96 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.15/plexus-interpolation-1.15.jar (60 kB at 65 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.11/logback-core-1.2.11.jar
Downloading)from1Maven: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/codehaus/plexus/plexus-utils/3.0.24/plexus-utils-3.0.24.jar (247 kB at 254 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar (780 kB at 795 kB/s)
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.11/logback-classic-1.2.11.jar (232 kB at 226 kB/s)
Downloaded2from.Maven: https://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)
Downloaded1from4Maven:khttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.11/logback-core-1.2.11.jar (449 kB at 431 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 800 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 834 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 597 kB/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 582 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 4.9 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 626 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.5 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 758 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.1 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 5.0 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.9 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.3 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.9 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 3.8 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 650 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 996 kB/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.7 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 2.0 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.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.5 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 2.1 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 1.8 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 5.4 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 624 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.3 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 4.9 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.1 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 752 kB/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 990 kB/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 5.7 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.9 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 2.7 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 1.5 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 11 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-maven-plugin/0.22.0/qulice-maven-plugin-0.22.0.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/com/qulice/qulice-maven-plugin/0.22.0/qulice-maven-plugin-0.22.0.pom (13 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice/0.22.0/qulice-0.22.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/qulice/qulice/0.22.0/qulice-0.22.0.pom (8.0 kB at 665 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/parent/0.59.0/parent-0.59.0.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/parent/0.59.0/parent-0.59.0.pom (64 kB at 4.9 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 411 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-maven-plugin/0.22.0/qulice-maven-plugin-0.22.0.jar
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/com/qulice/qulice-maven-plugin/0.22.0/qulice-maven-plugin-0.22.0.jar (47 kB at 4.7 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 1.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.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 2.9 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 828 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 677 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 583 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 4.9 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 396 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 357 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.8 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 4.4 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 902 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 2.6 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 5.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 180 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 1.6 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 190 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 194 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 166 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 616 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 144 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 235 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 353 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 218 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 139 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 400 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 457 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 193 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 3.9 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.9 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 807 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 471 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 1.9 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.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.4.4/logback-classic-1.4.4.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.4.4/logback-classic-1.4.4.pom (12 kB at 979 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.4.4/logback-parent-1.4.4.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-parent/1.4.4/logback-parent-1.4.4.pom (19 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.4.4/logback-core-1.4.4.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.4.4/logback-core-1.4.4.pom (5.0 kB at 560 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.1/slf4j-api-2.0.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.1/slf4j-api-2.0.1.pom (1.6 kB at 134 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.0.1/slf4j-parent-2.0.1.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.0.1/slf4j-parent-2.0.1.pom (16 kB at 1.6 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 283 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 800 kB/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 383 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 206 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 643 kB/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.6 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 473 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 1.3 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 700 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 639 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 2.3 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 254 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 492 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.1 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 498 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 727 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 5.6 MB/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 719 kB/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.2 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 1.6 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 6.8 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 463 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 514 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 407 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 448 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 870 kB/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 3.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 32 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 1.1 MB/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 1.4 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.3 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 2.9 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 1.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 7.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 1.7 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 2.2 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 614 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-io/commons-io/2.15.1/commons-io-2.15.1.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.15.1/commons-io-2.15.1.pom (20 kB at 2.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/65/commons-parent-65.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/65/commons-parent-65.pom (78 kB at 8.7 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.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 628 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: https://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)from/Maven:1https://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar
Downloaded3from1Maven:5https://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.22.0/jcabi-log-0.22.0.jar (51 kB at 1.6 MB/s)
Downloaded3from1Maven:1https://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.25.5/jcabi-xml-0.25.5.jar (41 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.2/objenesis-3.2.jar
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.16/byte-buddy-agent-1.12.16.jar
Downloaded5from6Maven:khttps://repo.maven.apache.org/maven2/org/objenesis/objenesis/3.2/objenesis-3.2.jar (49 kB at 882 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/com/yegor256/xsline/0.13.0/xsline-0.13.0.jar
Downloaded5from4Maven:khttps://repo.maven.apache.org/maven2/com/yegor256/xsline/0.13.0/xsline-0.13.0.jar (32 kB at 378 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar
Downloaded4from4Maven: https://repo.maven.apache.org/maven2/org/cactoos/cactoos/0.55.0/cactoos-0.55.0.jar (346 kB at 2.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.7.21/kotlin-stdlib-1.7.21.jar
Downloaded5from4Maven: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)from9Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.7.21/kotlin-stdlib-common-1.7.21.jar
Downloaded5from6Maven:khttps://repo.maven.apache.org/maven2/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar (221 kB at 1.2 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
Downloaded4from8Maven: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 1.1 MB/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
Downloaded5from6Maven:khttps://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/junit/jupiter/junit-jupiter-engine/5.9.1/junit-jupiter-engine-5.9.1.jar
Downloaded5from8Maven:khttps://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.8.1/mockito-core-4.8.1.jar (684 kB at 2.6 MB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-test/1.7.21/kotlin-test-1.7.21.jar (133 kB at 539 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
Downloading)from1Maven:Bhttps://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)from2Maven:Bhttps://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/jupiter/junit-jupiter-engine/5.9.1/junit-jupiter-engine-5.9.1.jar (247 kB at 800 kB/s)
Downloaded4from.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 609 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.2.0/opentest4j-1.2.0.jar
Downloading)from4Maven:Bhttps://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)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/junit/jupiter/junit-jupiter-api/5.9.1/junit-jupiter-api-5.9.1.jar (208 kB at 622 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar
Downloading)from5Maven: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 83 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar
Downloaded5from.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 282 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.4.4/logback-classic-1.4.4.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 177 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.4.4/logback-core-1.4.4.jar
Downloaded5from.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 3.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eolang/eo-parser/0.28.10/eo-parser-0.28.10.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.4.4/logback-classic-1.4.4.jar (266 kB at 578 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sf/saxon/Saxon-HE/11.4/Saxon-HE-11.4.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 242 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/xmlresolver/xmlresolver/4.4.3/xmlresolver-4.4.3.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar (658 kB at 1.3 MB/s)
Downloading from Maven: https://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/ch/qos/logback/logback-core/1.4.4/logback-core-1.4.4.jar (577 kB at 1.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.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/xmlresolver/xmlresolver/4.4.3/xmlresolver-4.4.3.jar (153 kB at 271 kB/s)
Downloading from Maven: https://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 381 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 1.1 MB/s)
Downloading)from7Maven: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/org/apache/httpcomponents/core5/httpcore5/5.1.3/httpcore5-5.1.3.jar (851 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-manifests/1.2.1/jcabi-manifests-1.2.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 15 kB/s)
Downloading)from9Maven:1https://repo.maven.apache.org/maven2/com/jcabi/incubator/xembly/0.28.1/xembly-0.28.1.jar
Downloaded4from.Maven: https://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.16/byte-buddy-1.12.16.jar (3.9 MB at 4.9 MB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.33/snakeyaml-1.33.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcabi/incubator/xembly/0.28.1/xembly-0.28.1.jar (62 kB at 78 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/org/antlr/antlr4-runtime/4.11.1/antlr4-runtime-4.11.1.jar (324 kB at 405 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/xmlresolver/xmlresolver/4.4.3/xmlresolver-4.4.3-data.jar (1.0 MB at 1.3 MB/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 16 kB/s)
Downloading)from1Maven: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/org/eolang/eo-maven-plugin/0.28.11/eo-maven-plugin-0.28.11.jar (175 kB at 205 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/com/yegor256/tojos/0.14.0/tojos-0.14.0.jar (25 kB at 29 kB/s)
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/com/opencsv/opencsv/5.7.1/opencsv-5.7.1.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-text/1.10.0/commons-text-1.10.0.jar (238 kB at 276 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar (62 kB at 70 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.33/snakeyaml-1.33.jar (332 kB at 376 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.12.2/jcabi-maven-slf4j-0.12.2.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar
Downloaded2from.Maven:Mhttps://repo.maven.apache.org/maven2/org/glassfish/javax.json/1.1.4/javax.json-1.1.4.jar (129 kB at 145 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar
Downloaded4from.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 12 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.15.1/commons-io-2.15.1.jar (501 kB at 503 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/com/opencsv/opencsv/5.7.1/opencsv-5.7.1.jar (239 kB at 239 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 738 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 4.7 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 833 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 849 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 7.6 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 2.0 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)from3Maven: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 5.1 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.7 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 4.4 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 227 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 378 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.2 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 4.2 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.5 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 425 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 1.0 MB/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 2.8 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 391 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.7 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.3 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 342 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 3.2 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 438 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.4 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 1.0 MB/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 3.7 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.2 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 2.6 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.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 614 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 1.2 MB/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 362 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 519 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 154 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 511 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 494 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 344 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 372 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 428 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 708 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 271 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 3.4 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 410 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 439 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 496 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 2.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 305 kB/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.2 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 352 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 3.7 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 2.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 713 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 1.1 MB/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 816 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 322 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 133 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 from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.5/maven-model-3.2.5.jar
Downloading)from2Maven: 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 716 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.2/cdi-api-1.2.jar
Downloaded4from6Maven:4https://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.8 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
Downloaded5from1Maven:khttps://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.2/cdi-api-1.2.jar (71 kB at 1.8 MB/s)
Downloaded4from6Maven:khttps://repo.maven.apache.org/maven2/javax/annotation/javax.annotation-api/1.2/javax.annotation-api-1.2.jar (26 kB at 538 kB/s)
Downloading)from1Maven:9https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-rules/3.1.0/enforcer-rules-3.1.0.jar
Downloading)from1Maven:9https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.5/maven-artifact-3.2.5.jar
Downloaded4from6Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.2.5/maven-model-3.2.5.jar (161 kB at 2.5 MB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.2.5/maven-core-3.2.5.jar
Downloaded5from0Maven:khttps://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.2 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.2.5/maven-artifact-3.2.5.jar (55 kB at 612 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.2.5/maven-settings-3.2.5.jar
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.2.5/maven-settings-builder-3.2.5.jar
Downloaded3from7Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-rules/3.1.0/enforcer-rules-3.1.0.jar (118 kB at 1.2 MB/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.jar
Downloaded5from3Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.2.5/maven-repository-metadata-3.2.5.jar (26 kB at 236 kB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.2.5/maven-model-builder-3.2.5.jar
Downloaded4from6Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.2.5/maven-settings-builder-3.2.5.jar (44 kB at 383 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.5/maven-aether-provider-3.2.5.jar
Downloaded4from7Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.2.5/maven-settings-3.2.5.jar (43 kB at 362 kB/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.jar
Downloaded4from7Maven: https://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 3.0 MB/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
Downloaded5from2Maven: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 198 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/1.0.0.v20140518/aether-api-1.0.0.v20140518.jar
Downloaded4from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.2.5/maven-aether-provider-3.2.5.jar (66 kB at 414 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.2.3/sisu-guice-3.2.3-no_aop.jar
Downloaded5from0Maven: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 989 kB/s)
Downloading)from6Maven:Bhttps://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/aopalliance/aopalliance/1.0/aopalliance-1.0.jar (4.5 kB at 24 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/16.0.1/guava-16.0.1.jar
Downloaded4from5Maven: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 928 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar
Downloaded5from8Maven: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 643 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar
Downloaded5from6Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.21/plexus-interpolation-1.21.jar (62 kB at 268 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-component-annotations/2.1.1/plexus-component-annotations-2.1.1.jar
Downloaded5from0Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.2/plexus-classworlds-2.5.2.jar (53 kB at 208 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar
Downloaded4from0Maven: https://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 16 kB/s)
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.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.1.0/aether-util-1.1.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar
Downloaded4from6Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar (29 kB at 106 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.4.2/plexus-utils-3.4.2.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar (13 kB at 47 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar
Downloaded4from9Maven: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.3 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 447 kB/s)
Downloading)from7Maven: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 726 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.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar (327 kB at 779 kB/s)
Downloaded4from.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 235 kB/s)
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar (389 kB at 844 kB/s)
Downloaded2from.Maven:Mhttps://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.4 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 556 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 649 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 202 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 130 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 858 kB/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.5 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 322 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 434 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.0 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 561 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 864 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.2 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 399 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 4.0 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 879 kB/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 449 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.3 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.3 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 344 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 739 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 290 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 447 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 521 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 208 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.3 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 163 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 848 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 666 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 556 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 780 kB/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.8 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 381 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 203 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 249 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 191 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 177 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 82 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 956 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 3.0 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 153 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 329 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 979 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 261 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 220 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 451 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 272 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 199 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 392 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 326 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 277 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 298 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 154 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 160 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 294 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 261 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 327 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 322 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 298 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 386 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 133 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 623 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 3.6 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 225 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 315 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.3 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 388 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 193 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 360 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 521 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 158 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 166 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 277 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 362 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 100 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 186 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 309 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 124 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 162 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 184 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 114 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 125 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 255 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.6 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 703 kB/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 779 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
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0/maven-settings-3.0.jar (47 kB at 4.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-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
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar
Downloaded4from2Maven:7https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0/maven-settings-builder-3.0.jar (38 kB at 1.3 MB/s)
Downloading)from Maven:7https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0/maven-artifact-3.0.jar (52 kB at 1.9 MB/s)
Downloading)from/Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar
Downloaded5from1Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0/maven-repository-metadata-3.0.jar (30 kB at 640 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-impl/1.7/aether-impl-1.7.jar
Downloaded5from0Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0/maven-aether-provider-3.0.jar (51 kB at 764 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0/maven-model-3.0.jar (165 kB at 2.2 MB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar
Downloaded4from4Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0/maven-model-builder-3.0.jar (148 kB at 2.0 MB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar
Downloaded3from5Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-spi/1.7/aether-spi-1.7.jar (14 kB at 174 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.jar
Downloaded3from5Maven: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)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/1.4.2/sisu-inject-bean-1.4.2.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-api/1.7/aether-api-1.7.jar (74 kB at 720 kB/s)
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/2.1.7/sisu-guice-2.1.7-noaop.jar
Downloaded5from1Maven:khttps://repo.maven.apache.org/maven2/org/sonatype/aether/aether-util/1.7/aether-util-1.7.jar (108 kB at 885 kB/s)
Downloading)from8Maven: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-bean/1.4.2/sisu-inject-bean-1.4.2.jar (153 kB at 987 kB/s)
Downloaded4from2Maven: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.3 MB/s)
Downloading)from7Maven:1https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar
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/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar (61 kB at 379 kB/s)
Downloading)from7Maven:1https://repo.maven.apache.org/maven2/org/apache/maven/scm/maven-scm-api/1.12.0/maven-scm-api-1.12.0.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 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
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.2.3/plexus-classworlds-2.2.3.jar (46 kB at 252 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar
Downloaded4from8Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.0/maven-plugin-api-3.0.jar (49 kB at 257 kB/s)
Downloaded4from8Maven: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 56 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar
Downloading)from7Maven: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
Downloaded4from7Maven:khttps://repo.maven.apache.org/maven2/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar (38 kB at 177 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
Downloaded3from8Maven:khttps://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 520 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
Downloaded5from5Maven: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 239 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.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 288 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/apache/maven/scm/maven-scm-provider-svnexe/1.12.0/maven-scm-provider-svnexe-1.12.0.jar (84 kB at 337 kB/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 145 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
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
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 772 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.jar
Downloaded2from7Maven: 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.8 MB/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
Downloaded5from9Maven:6https://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 113 kB/s)
Downloaded 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 (39 kB at 146 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
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
Downloaded5from0Maven: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
Downloaded4from0Maven:7https://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 280 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/jna/3.5.2/jna-3.5.2.jar
Downloaded3from0Maven:4https://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 244 kB/s)
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)
Downloading from Maven: https://repo.maven.apache.org/maven2/de/regnis/q/sequence/sequence-library/1.0.4/sequence-library-1.0.4.jar
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 203 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 269 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/tmatesoft/sqljet/sqljet/1.1.14/sqljet-1.1.14.jar
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/de/regnis/q/sequence/sequence-library/1.0.4/sequence-library-1.0.4.jar (72 kB at 215 kB/s)
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/net/java/dev/jna/jna-platform/5.6.0/jna-platform-5.6.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/antlr/antlr-runtime/3.4/antlr-runtime-3.4.jar (164 kB at 437 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
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/trilead/trilead-ssh2/1.0.0-build222/trilead-ssh2-1.0.0-build222.jar (248 kB at 536 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
Downloaded5from.Maven:Mhttps://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 25 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.core/0.0.7/jsch.agentproxy.core-0.0.7.jar
Downloaded5from.Maven:Mhttps://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/com/jcraft/jsch.agentproxy.usocket-jna/0.0.7/jsch.agentproxy.usocket-jna-0.0.7.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcraft/jsch.agentproxy.core/0.0.7/jsch.agentproxy.core-0.0.7.jar (9.6 kB at 19 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar
Downloaded4from.Maven:Mhttps://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)from1Maven:Bhttps://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
Downloaded4from.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)from2Maven:Bhttps://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.8 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.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/lz4/lz4-java/1.4.1/lz4-java-1.4.1.jar
Downloaded4from.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.0 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
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 430 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 573 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 385 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.4 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.6 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.4 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: 4ecacb1 at timestamp: 2024-12-10T14:41:15
[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 2.8 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 3.6 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 317 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 482 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 262 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 251 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 270 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 272 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 444 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 411 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 470 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 233 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.5 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 277 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 229 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 220 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 270 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 230 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 221 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 333 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.5 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.8 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 1.3 MB/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 4.5 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 2.3 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 372 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 3.2 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.1 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 585 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.9 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 436 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 540 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 761 kB/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 1.9 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 178 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 974 kB/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 439 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 200 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 326 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 173 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 1.6 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 497 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 362 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 370 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 289 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 291 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 1.5 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 262 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 379 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 378 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 537 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.0 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 362 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 316 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 342 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 621 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 147 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 322 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 887 kB/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 182 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 206 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.2 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 251 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 665 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 851 kB/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 790 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.3 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 674 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 987 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 127 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 548 kB/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 443 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 766 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 102 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 99 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 173 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 from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.0.5/maven-repository-metadata-3.0.5.jar
Downloaded4from0Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.0.5/maven-settings-3.0.5.jar (47 kB at 1.2 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
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.0.5/maven-model-3.0.5.jar (164 kB at 4.0 MB/s)
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.0.5/maven-model-builder-3.0.5.jar
Downloaded4from2Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.0.5/maven-settings-builder-3.0.5.jar (41 kB at 920 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.0.5/maven-aether-provider-3.0.5.jar
Downloaded5from6Maven: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 684 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
Downloaded5from9Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.0.5/maven-artifact-3.0.5.jar (52 kB at 1.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar
Downloaded5from2Maven: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 926 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
Downloaded5from9Maven: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 587 kB/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
Downloaded4from2Maven: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.7 MB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler/1.7.21/kotlin-compiler-1.7.21.jar
Downloaded4from3Maven: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 150 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar
Downloaded4from0Maven:khttps://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar (18 kB at 143 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.jar
Downloaded4from4Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/2.0.6/plexus-utils-2.0.6.jar (223 kB at 1.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.7.21/kotlin-reflect-1.7.21.jar
Downloaded4from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.0.5/maven-core-3.0.5.jar (559 kB at 3.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/intellij/deps/trove4j/1.0.20200330/trove4j-1.0.20200330.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.7.21/kotlin-script-runtime-1.7.21.jar (42 kB at 289 kB/s)
Downloading)from4Maven:Bhttps://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.4 MB/s)
Downloading)from9Maven: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)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.7.21/kotlin-scripting-jvm-1.7.21.jar
Downloaded4from.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 677 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.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.8 MB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.7.21/kotlin-scripting-jvm-1.7.21.jar (198 kB at 504 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jline/jline/3.3.1/jline-3.3.1.jar
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-compiler-plugin/3.5.1/maven-compiler-plugin-3.5.1.jar
Downloaded4from.Maven:Mhttps://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 769 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar
Downloaded5from.Maven:Mhttps://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 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
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/2.2.1/maven-toolchain-2.2.1.jar (38 kB at 87 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-incremental/1.1/maven-shared-incremental-1.1.jar (14 kB at 30 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.7/plexus-compiler-api-2.7.jar (26 kB at 55 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.jar
Downloaded4from.Maven:Mhttps://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 327 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
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-javac/2.7/plexus-compiler-javac-2.7.jar (19 kB at 41 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-manager/2.7/plexus-compiler-manager-2.7.jar (4.7 kB at 9.7 kB/s)
Downloaded3from.Maven:Mhttps://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:Mhttps://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.7.21/kotlin-reflect-1.7.21.jar (3.1 MB at 5.3 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 241 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 991 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 400 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: https://repo.maven.apache.org/maven2/org/sonatype/plexus/plexus-build-api/0.0.7/plexus-build-api-0.0.7.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.3.0/plexus-utils-3.3.0.jar
Downloaded4from5Maven: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 257 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-filtering/3.3.0/maven-filtering-3.3.0.jar (55 kB at 1.6 MB/s)
Downloaded2from5Maven:2https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.26/plexus-interpolation-1.26.jar (85 kB at 2.1 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 2.7 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 94 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 480 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 710 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 769 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 473 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.9 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.3 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 211 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 704 kB/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 142 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 120 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 from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/1.1.1/plexus-java-1.1.1.jar
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.2/asm-9.2.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 384 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0.1/qdox-2.0.1.jar
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-api/2.11.1/plexus-compiler-api-2.11.1.jar
Downloaded4from.Maven:khttps://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 332 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.jar
Downloaded5from6Maven: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 846 kB/s)
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 1.3 MB/s)
Downloaded3from2Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-compiler-api/2.11.1/plexus-compiler-api-2.11.1.jar (27 kB at 792 kB/s)
Downloaded2from2Maven:khttps://repo.maven.apache.org/maven2/org/ow2/asm/asm/9.2/asm-9.2.jar (122 kB at 2.2 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.7 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.1 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 204 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 2.6 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 5.4 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 590 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 178 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 1.1 MB/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 237 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.3 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.3 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 828 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 122 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 2.3 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: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/2.2.1/maven-plugin-api-2.2.1.jar
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugin-tools/maven-plugin-annotations/3.5.2/maven-plugin-annotations-3.5.2.jar
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-api/2.22.2/surefire-api-2.22.2.jar
Downloaded3from6Maven: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 516 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
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-logger-api/2.22.2/surefire-logger-api-2.22.2.jar
Downloaded4from9Maven:khttps://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 366 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
Downloaded5from4Maven: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 303 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar
Downloaded5from6Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.2.1/maven-artifact-2.2.1.jar (80 kB at 1.6 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
Downloaded5from2Maven: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.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.jar
Downloaded5from6Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/surefire/surefire-booter/2.22.2/surefire-booter-2.22.2.jar (274 kB at 3.1 MB/s)
Downloaded4from7Maven: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 446 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar
Downloaded5from3Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.15/plexus-utils-1.5.15.jar (228 kB at 2.1 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
Downloaded4from4Maven:khttps://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar (45 kB at 402 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar
Downloaded5from0Maven:khttps://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.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-profile/2.2.1/maven-profile-2.2.1.jar
Downloaded4from2Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/2.2.1/maven-settings-2.2.1.jar (49 kB at 369 kB/s)
Downloading)from8Maven:1https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact-manager/2.2.1/maven-artifact-manager-2.2.1.jar
Downloaded4from2Maven: https://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.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar
Downloaded5from0Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-project/2.2.1/maven-project-2.2.1.jar (156 kB at 965 kB/s)
Downloaded4from2Maven: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 from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-registry/2.2.1/maven-plugin-registry-2.2.1.jar
Downloaded5from5Maven: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 384 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.2.1/maven-model-2.2.1.jar
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)from5Maven:1https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar
Downloaded4from1Maven: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.jar (315 kB at 1.6 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.11/plexus-interpolation-1.11.jar (51 kB at 253 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.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-jdk14/1.5.6/slf4j-jdk14-1.5.6.jar
Downloaded5from8Maven: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)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.5.6/slf4j-api-1.5.6.jar
Downloaded 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.jar (22 kB at 103 kB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/jcl-over-slf4j/1.5.6/jcl-over-slf4j-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 389 kB/s)
Downloading from Maven: https://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/slf4j-api/1.5.6/slf4j-api-1.5.6.jar (22 kB at 96 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.jar
Downloaded from Maven: https://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)
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
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-api/3.0/maven-reporting-api-3.0.jar (11 kB at 47 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar
Downloaded5from1Maven: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 53 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.jar
Downloaded4from3Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-monitor/2.2.1/maven-monitor-2.2.1.jar (10 kB at 42 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 103 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/0.9.10/plexus-java-0.9.10.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/2.2.1/maven-core-2.2.1.jar (178 kB at 709 kB/s)
Downloading)from2Maven:1https://repo.maven.apache.org/maven2/org/ow2/asm/asm/6.2/asm-6.2.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0-M8/qdox-2.0-M8.jar
Downloaded5from3Maven: https://repo.maven.apache.org/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar (332 kB at 1.2 MB/s)
Downloaded4from8Maven:2https://repo.maven.apache.org/maven2/classworlds/classworlds/1.1/classworlds-1.1.jar (38 kB at 141 kB/s)
Downloaded3from9Maven:9https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-java/0.9.10/plexus-java-0.9.10.jar (39 kB at 143 kB/s)
Downloaded2from1Maven:khttps://repo.maven.apache.org/maven2/org/ow2/asm/asm/6.2/asm-6.2.jar (111 kB at 393 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.1 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 872 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 415 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 370 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 195 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 399 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 404 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 280 kB/s)
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
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
Downloaded4from6Maven:Bhttps://repo.maven.apache.org/maven2/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar (2.2 kB at 240 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
Downloaded4from5Maven: https://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.9 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar (7.1 kB at 791 kB/s)
Downloaded3from6Maven:1https://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 1.9 MB/s)
Downloaded from Maven: 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.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.9 MB/s)
[INFO]
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.objectionary.ddr.unit.sources.tempdir.TempDirectoryTest
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]
14:41:51.626 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3089 bytes of XML in 18ms
14:41:52.687 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 79ms
14:41:52.697 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:41:52.714 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 4ms
14:41:52.780 [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>
14:41:52.801 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 8ms
14:41:52.807 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
14:41:52.815 [main] WARN  com.yegor256.xsline.TrFast MDC= - XSL transformation 'add-refs' took too long 1s (over 100ms)
14:41:52.837 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 5ms
14:41:52.846 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
14:41:52.924 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 28ms
14:41:53.006 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 19ms
14:41:53.015 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 477µs
14:41:53.022 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 442µs
14:41:53.032 [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=&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;
14:41:53.044 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 418&micro;s
14:41:53.047 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 389&micro;s
14:41:53.049 [main] WARN  com.yegor256.xsline.TrFast MDC= - XSL transformation 'expand-aliases' took too long 118ms (over 100ms)
14:41:53.055 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 3ms
14:41:53.058 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 957µs
14:41:53.090 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
14:41:53.154 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 17ms
14:41:53.160 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 3ms
14:41:53.162 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 472µs
14:41:53.168 [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="" name="@" pos="9">\n
               <o base="string" data="string" line="7" pos="6">gg</o>\n
            </o>\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;
14:41:53.182 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 2ms
14:41:53.191 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 530&micro;s
14:41:53.221 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:53.226 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 1s
14:41:53.244 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1882 bytes of XML in 636µs
14:41:53.334 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:53.343 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 2ms
14:41:53.351 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 2ms
14:41:53.352 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:41:53.365 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:41:53.379 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 444µs
14:41:53.401 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:53.433 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:41:53.438 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 376µs
14:41:53.441 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 278µs
14:41:53.452 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:41:53.453 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 274µs
14:41:53.454 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 328µs
14:41:53.479 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:53.511 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:53.519 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 4ms
14:41:53.523 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 324µs
14:41:53.528 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:41:53.531 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 1ms
14:41:53.538 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 943µs
14:41:53.565 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 913µs
14:41:53.571 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 298ms
14:41:53.628 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3089 bytes of XML in 450µs
14:41:53.707 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
14:41:53.716 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 447µs
14:41:53.723 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 438µs
14:41:53.730 [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
--&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;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.ut.util&lt;/tail&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="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>
14:41:53.751 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 7ms
14:41:53.754 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 411µs
14:41:53.794 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:53.846 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:53.860 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 345µs
14:41:53.864 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 256µs
14:41:53.868 [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=&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;
14:41:53.886 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 285&micro;s
14:41:53.890 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 231&micro;s
14:41:53.932 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 17ms
14:41:53.963 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:53.971 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 275&micro;s
14:41:53.978 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 300&micro;s
14:41:53.982 [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 "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=&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;
14:41:54.003 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 5ms
14:41:54.004 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 233&micro;s
14:41:54.041 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:54.058 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 391ms
14:41:54.066 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1882 bytes of XML in 495&micro;s
14:41:54.189 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
14:41:54.196 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 2ms
14:41:54.203 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 4ms
14:41:54.204 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:41:54.208 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 276&micro;s
14:41:54.210 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 478&micro;s
14:41:54.241 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 10ms
14:41:54.263 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
14:41:54.265 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 231µs
14:41:54.268 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 368µs
14:41:54.271 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:41:54.280 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 184µs
14:41:54.283 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 208µs
14:41:54.300 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:41:54.326 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 949µs
14:41:54.336 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 3ms
14:41:54.339 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 1ms
14:41:54.343 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:41:54.348 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 212µs
14:41:54.352 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 211µs
14:41:54.367 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 607µs
14:41:54.376 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 239ms
14:41:54.385 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3089 bytes of XML in 1ms
14:41:54.445 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:54.449 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 280µs
14:41:54.451 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
14:41:54.452 [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
      &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>
14:41:54.463 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 2ms
14:41:54.465 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 513µs
14:41:54.479 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 867µs
14:41:54.506 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:54.513 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 765µs
14:41:54.515 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 191µs
14:41:54.525 [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&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;
14:41:54.535 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 261&micro;s
14:41:54.539 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 1ms
14:41:54.579 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:41:54.632 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 18ms
14:41:54.636 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 444&micro;s
14:41:54.641 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 664&micro;s
14:41:54.642 [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
-->\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="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:41:54.657 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 761µs
14:41:54.660 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 223µs
14:41:54.678 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 945µs
14:41:54.686 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 283ms
14:41:54.704 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1882 bytes of XML in 220µs
14:41:54.757 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 739µs
14:41:54.764 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:41:54.769 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 222µs
14:41:54.771 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:41:54.775 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 634µs
14:41:54.778 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 348&micro;s
14:41:54.800 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 519&micro;s
14:41:54.822 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:54.833 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 986&micro;s
14:41:54.836 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 185&micro;s
14:41:54.840 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:41:54.842 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 195&micro;s
14:41:54.844 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 165&micro;s
14:41:54.857 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 476&micro;s
14:41:54.888 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
14:41:54.889 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 270&micro;s
14:41:54.892 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 179&micro;s
14:41:54.896 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:41:54.896 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 172µs
14:41:54.897 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 169µs
14:41:54.916 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 490µs
14:41:54.918 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 190ms
14:41:54.947 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4491 bytes of XML in 1ms
14:41:55.003 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
14:41:55.013 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 315µs
14:41:55.021 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 264µs
14:41:55.023 [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 "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="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=&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;
14:41:55.034 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 266&micro;s
14:41:55.040 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 509µs
14:41:55.061 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:55.079 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:55.085 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 660µs
14:41:55.094 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 1ms
14:41:55.095 [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="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"/&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=&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="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>
14:41:55.103 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 224µs
14:41:55.108 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 1ms
14:41:55.132 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
14:41:55.165 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 16ms
14:41:55.167 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 242µs
14:41:55.170 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 178µs
14:41:55.172 [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
    "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 &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
      &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" 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>
14:41:55.188 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 210µs
14:41:55.193 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 1ms
14:41:55.211 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:55.216 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 254ms
14:41:55.229 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4491 bytes of XML in 2ms
14:41:55.289 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 13ms
14:41:55.298 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 283µs
14:41:55.301 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 243µs
14:41:55.304 [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&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&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
               <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>
14:41:55.329 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 272µs
14:41:55.332 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 2ms
14:41:55.355 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:55.389 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:41:55.391 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 200&micro;s
14:41:55.395 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 168&micro;s
14:41:55.396 [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 &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
         <o base="instance" line="45" pos="2" ref="44"/>\n
         <o base=".@&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;
14:41:55.406 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 169&micro;s
14:41:55.408 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 790&micro;s
14:41:55.426 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:55.454 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:55.464 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 933&micro;s
14:41:55.471 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 7ms
14:41:55.473 [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="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="classB2" line="38" name="@" pos="2" ref="32"/>\n
         <o abstract="" line="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;
14:41:55.498 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 225&micro;s
14:41:55.499 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 433&micro;s
14:41:55.519 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:55.524 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 280ms
14:41:55.535 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4491 bytes of XML in 680&micro;s
14:41:55.596 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 21ms
14:41:55.603 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 2ms
14:41:55.609 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 855&micro;s
14:41:55.610 [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 "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="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
            &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;
14:41:55.621 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 195&micro;s
14:41:55.625 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 956&micro;s
14:41:55.644 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 933&micro;s
14:41:55.663 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:55.667 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 450µs
14:41:55.669 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 416µs
14:41:55.671 [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="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="&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=&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
         <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>
14:41:55.682 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 156µs
14:41:55.689 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 243µs
14:41:55.711 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:55.745 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
14:41:55.746 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 201µs
14:41:55.747 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 179µs
14:41:55.756 [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
    "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 &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
      &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="@" 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>
14:41:55.768 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 183µs
14:41:55.768 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 151µs
14:41:55.780 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 951µs
14:41:55.784 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 234ms
14:41:55.793 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3261 bytes of XML in 197µs
14:41:55.840 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
14:41:55.842 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 256µs
14:41:55.843 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 171µs
14:41:55.844 [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 &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;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="^" 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>
14:41:55.856 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 248µs
14:41:55.861 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 4ms
14:41:55.881 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 14ms
14:41:55.897 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:55.905 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 468µs
14:41:55.907 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 149µs
14:41:55.910 [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 &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;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;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="" 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>
14:41:55.923 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 4ms
14:41:55.926 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 141µs
14:41:55.946 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 687µs
14:41:55.971 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:55.975 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 328µs
14:41:55.977 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 433µs
14:41:55.980 [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=&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
      &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;
14:41:55.989 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 176µs
14:41:55.991 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 851µs
14:41:56.011 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 687µs
14:41:56.012 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 207ms
14:41:56.023 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3261 bytes of XML in 257µs
14:41:56.066 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:56.075 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 236µs
14:41:56.076 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 204µs
14:41:56.078 [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
         &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;
14:41:56.092 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 175&micro;s
14:41:56.095 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 3ms
14:41:56.111 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:56.132 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:56.136 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 445µs
14:41:56.139 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 416µs
14:41:56.141 [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" 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&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;
14:41:56.155 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 183&micro;s
14:41:56.157 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 145&micro;s
14:41:56.167 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 712&micro;s
14:41:56.195 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:56.197 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 227&micro;s
14:41:56.201 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 2ms
14:41:56.203 [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 "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">\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=&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;
14:41:56.208 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 381&micro;s
14:41:56.212 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 182&micro;s
14:41:56.228 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
14:41:56.231 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 187ms
14:41:56.244 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3261 bytes of XML in 1ms
14:41:56.287 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:56.297 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 261&micro;s
14:41:56.301 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 196&micro;s
14:41:56.302 [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 &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
   <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="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:41:56.310 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 178µs
14:41:56.316 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 190µs
14:41:56.333 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:56.352 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:41:56.354 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 211µs
14:41:56.355 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 141µs
14:41:56.359 [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 &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;/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
         <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>
14:41:56.367 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 182µs
14:41:56.369 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 978µs
14:41:56.389 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:56.412 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 10ms
14:41:56.414 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 241µs
14:41:56.415 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 169µs
14:41:56.417 [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 &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=&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
      &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="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>
14:41:56.426 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 145µs
14:41:56.430 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 184µs
14:41:56.446 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 688µs
14:41:56.450 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 176ms
14:41:56.463 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4568 bytes of XML in 277µs
14:41:56.504 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 13ms
14:41:56.507 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 273µs
14:41:56.508 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 204µs
14:41:56.509 [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
-->\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
  &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&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="@" 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>
14:41:56.523 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 183µs
14:41:56.525 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 457µs
14:41:56.539 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 909µs
14:41:56.559 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:56.563 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 316µs
14:41:56.571 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 3ms
14:41:56.575 [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 &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=&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&gt;\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>
14:41:56.584 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 215µs
14:41:56.588 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 203&micro;s
14:41:56.599 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:56.636 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 13ms
14:41:56.641 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 2ms
14:41:56.642 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 303&micro;s
14:41:56.644 [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
    [] &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
    [] &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" 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&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;
14:41:56.655 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 166&micro;s
14:41:56.658 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 186&micro;s
14:41:56.670 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 806&micro;s
14:41:56.671 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 200ms
14:41:56.680 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4568 bytes of XML in 839&micro;s
14:41:56.715 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:56.723 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 643&micro;s
14:41:56.725 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 173&micro;s
14:41:56.726 [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 "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" 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&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;
14:41:56.741 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 708&micro;s
14:41:56.744 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 181&micro;s
14:41:56.758 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 809&micro;s
14:41:56.784 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
14:41:56.786 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 371&micro;s
14:41:56.788 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 186&micro;s
14:41:56.791 [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 "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="" 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="&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=&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;
14:41:56.800 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 150µs
14:41:56.802 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 127µs
14:41:56.816 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:56.843 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 10ms
14:41:56.847 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 598µs
14:41:56.850 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 1ms
14:41:56.852 [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
    [] &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
      &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&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="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>
14:41:56.860 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 171µs
14:41:56.870 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 156µs
14:41:56.884 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:41:56.884 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 197ms
14:41:56.892 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4568 bytes of XML in 670µs
14:41:56.932 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
14:41:56.934 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 236µs
14:41:56.937 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 818µs
14:41:56.938 [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/&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&gt;\n
      &lt;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>
14:41:56.953 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:41:56.954 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 172µs
14:41:56.966 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 771µs
14:41:56.985 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 10ms
14:41:56.988 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 414&micro;s
14:41:56.990 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 262&micro;s
14:41:56.991 [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>\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=""/>\n
         <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;
14:41:57.008 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 8ms
14:41:57.016 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 4ms
14:41:57.033 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 902&micro;s
14:41:57.047 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:57.058 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 182&micro;s
14:41:57.059 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 161&micro;s
14:41:57.061 [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"\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="31" 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;
14:41:57.076 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 143&micro;s
14:41:57.076 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 131&micro;s
14:41:57.089 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:57.092 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 185ms
14:41:57.101 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1750 bytes of XML in 140&micro;s
14:41:57.137 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 962&micro;s
14:41:57.140 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 230&micro;s
14:41:57.142 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 729&micro;s
14:41:57.146 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1821 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
   <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>
14:41:57.153 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 149µs
14:41:57.157 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 145µs
14:41:57.172 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 365µs
14:41:57.185 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 981µs
14:41:57.188 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 1ms
14:41:57.190 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 256µs
14:41:57.193 [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
   &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;
14:41:57.204 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 2ms
14:41:57.205 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 122&micro;s
14:41:57.216 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 350&micro;s
14:41:57.238 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 469&micro;s
14:41:57.239 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 163µs
14:41:57.240 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 125µs
14:41:57.245 [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>
14:41:57.254 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 137µs
14:41:57.255 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 146µs
14:41:57.269 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:57.270 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 149ms
14:41:57.277 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1897 bytes of XML in 130µs
14:41:57.294 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 733µs
14:41:57.300 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 154µs
14:41:57.301 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 139µs
14:41:57.301 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:41:57.306 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 238µs
14:41:57.307 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 153µs
14:41:57.319 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 489µs
14:41:57.336 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 336µs
14:41:57.339 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 129µs
14:41:57.341 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 113µs
14:41:57.349 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:41:57.349 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 127µs
14:41:57.350 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 107µs
14:41:57.359 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:57.373 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:57.376 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 143µs
14:41:57.378 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 126µs
14:41:57.380 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:41:57.380 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 121µs
14:41:57.382 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 115&micro;s
14:41:57.392 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:57.393 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 109ms
14:41:57.394 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2234 bytes of XML in 112&micro;s
14:41:57.418 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 423&micro;s
14:41:57.428 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 176&micro;s
14:41:57.429 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 146&micro;s
14:41:57.429 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:41:57.430 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 134µs
14:41:57.432 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 142µs
14:41:57.444 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 389µs
14:41:57.451 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:41:57.453 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 141µs
14:41:57.454 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 117µs
14:41:57.456 [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>
14:41:57.466 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 121µs
14:41:57.472 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 140µs
14:41:57.478 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:57.500 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
14:41:57.502 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 218µs
14:41:57.503 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 143µs
14:41:57.504 [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&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=&quot;2&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;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;
14:41:57.513 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 142µs
14:41:57.514 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 1ms
14:41:57.522 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 395µs
14:41:57.523 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 118ms
14:41:57.532 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2250 bytes of XML in 174µs
14:41:57.559 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 450µs
14:41:57.562 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 292µs
14:41:57.564 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 409µs
14:41:57.565 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:41:57.566 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:41:57.567 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 141µs
14:41:57.583 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:41:57.591 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:57.593 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 374µs
14:41:57.594 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 367µs
14:41:57.595 [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>
14:41:57.602 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 108µs
14:41:57.605 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 105µs
14:41:57.613 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:57.626 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:57.627 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 163&micro;s
14:41:57.632 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 146&micro;s
14:41:57.634 [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>
14:41:57.644 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 140µs
14:41:57.647 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 831µs
14:41:57.659 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 387µs
14:41:57.675 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 132ms
14:41:57.687 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1750 bytes of XML in 3ms
14:41:57.714 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 447µs
14:41:57.717 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 193µs
14:41:57.722 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 4ms
14:41:57.723 [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>
14:41:57.731 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 138µs
14:41:57.735 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 142µs
14:41:57.742 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 294µs
14:41:57.760 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:57.764 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 3ms
14:41:57.766 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 1ms
14:41:57.767 [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 &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="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>
14:41:57.774 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 100µs
14:41:57.776 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 154µs
14:41:57.781 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 289µs
14:41:57.801 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 762µs
14:41:57.804 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 237µs
14:41:57.807 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 604µs
14:41:57.809 [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>
14:41:57.820 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 134µs
14:41:57.821 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 117µs
14:41:57.827 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 322µs
14:41:57.830 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 131ms
14:41:57.832 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1897 bytes of XML in 117µs
14:41:57.855 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 387µs
14:41:57.860 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 149µs
14:41:57.864 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 133µs
14:41:57.864 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:41:57.865 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 119µs
14:41:57.866 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 135µs
14:41:57.876 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 355µs
14:41:57.888 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 351µs
14:41:57.889 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 245&micro;s
14:41:57.891 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 241&micro;s
14:41:57.894 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:41:57.894 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 229&micro;s
14:41:57.897 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 98&micro;s
14:41:57.908 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 340&micro;s
14:41:57.920 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 881&micro;s
14:41:57.925 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 127µs
14:41:57.925 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 101µs
14:41:57.926 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:41:57.927 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 123µs
14:41:57.929 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 100µs
14:41:57.968 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 428µs
14:41:57.970 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 128ms
14:41:57.972 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2234 bytes of XML in 133µs
14:41:58.014 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:58.017 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 199µs
14:41:58.023 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 4ms
14:41:58.024 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:41:58.027 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 995µs
14:41:58.029 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 382µs
14:41:58.065 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 14ms
14:41:58.100 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 10ms
14:41:58.102 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 161µs
14:41:58.107 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 132µs
14:41:58.115 [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>
14:41:58.124 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 125µs
14:41:58.126 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 100µs
14:41:58.133 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 546µs
14:41:58.152 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
14:41:58.153 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 166µs
14:41:58.154 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 121µs
14:41:58.156 [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 &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="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>
14:41:58.166 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 116µs
14:41:58.168 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 123µs
14:41:58.184 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 432µs
14:41:58.186 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 207ms
14:41:58.193 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2250 bytes of XML in 250µs
14:41:58.211 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 727µs
14:41:58.214 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 281µs
14:41:58.216 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 736µs
14:41:58.218 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:41:58.218 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 127µs
14:41:58.219 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 119µs
14:41:58.242 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:41:58.265 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:41:58.268 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 266µs
14:41:58.270 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 239µs
14:41:58.273 [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
            &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;
14:41:58.285 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 126&micro;s
14:41:58.295 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 148&micro;s
14:41:58.320 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:58.341 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 683&micro;s
14:41:58.345 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 297&micro;s
14:41:58.354 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 417&micro;s
14:41:58.358 [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"?>\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>
14:41:58.380 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 222µs
14:41:58.382 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 144µs
14:41:58.387 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 421µs
14:41:58.395 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 194ms
14:41:58.403 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1750 bytes of XML in 110µs
14:41:58.426 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 438µs
14:41:58.427 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 191µs
14:41:58.430 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 166µs
14:41:58.438 [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
         &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=&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;
14:41:58.448 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 458&micro;s
14:41:58.449 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 126&micro;s
14:41:58.460 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:58.472 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:58.472 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 105&micro;s
14:41:58.473 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 109&micro;s
14:41:58.474 [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>
14:41:58.482 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 101µs
14:41:58.484 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 95µs
14:41:58.495 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 338µs
14:41:58.506 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 470µs
14:41:58.508 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 265µs
14:41:58.509 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 391µs
14:41:58.512 [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>
14:41:58.522 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 126µs
14:41:58.526 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 119&micro;s
14:41:58.533 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 558&micro;s
14:41:58.534 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 124ms
14:41:58.536 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1897 bytes of XML in 98&micro;s
14:41:58.557 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 856&micro;s
14:41:58.558 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 174&micro;s
14:41:58.559 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
14:41:58.562 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:41:58.563 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 254&micro;s
14:41:58.564 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 123&micro;s
14:41:58.578 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 728µs
14:41:58.590 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 313µs
14:41:58.597 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 428µs
14:41:58.601 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 126µs
14:41:58.602 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:41:58.603 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 236µs
14:41:58.606 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 345µs
14:41:58.621 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 324µs
14:41:58.639 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:41:58.644 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 139µs
14:41:58.645 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 104µs
14:41:58.646 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:41:58.646 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 96µs
14:41:58.647 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 105µs
14:41:58.651 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 305µs
14:41:58.660 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 115ms
14:41:58.670 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2234 bytes of XML in 109µs
14:41:58.700 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 844µs
14:41:58.705 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 179µs
14:41:58.708 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 124µs
14:41:58.708 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:41:58.711 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 125µs
14:41:58.712 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 121µs
14:41:58.726 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:58.737 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:58.738 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 120µs
14:41:58.739 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 88µs
14:41:58.744 [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&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;
14:41:58.752 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 110&micro;s
14:41:58.752 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 82&micro;s
14:41:58.763 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 378&micro;s
14:41:58.785 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:58.790 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 408µs
14:41:58.792 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 258µs
14:41:58.793 [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>
14:41:58.803 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 115µs
14:41:58.811 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 112µs
14:41:58.823 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 411µs
14:41:58.824 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 146ms
14:41:58.825 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2250 bytes of XML in 116µs
14:41:58.851 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 463µs
14:41:58.852 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 160µs
14:41:58.853 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 116µs
14:41:58.857 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:41:58.858 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 148µs
14:41:58.859 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 134µs
14:41:58.868 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 366µs
14:41:58.877 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:58.880 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 283µs
14:41:58.883 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 230µs
14:41:58.884 [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
--&gt;\n
&lt;program ms=&quot;6&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2022-08-22T15:47:52.220334546Z&quot;\n
          version=&quot;0.26.0&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
    ^.talk &amp;gt; @\n
    [] &amp;gt; bengal_live\n
    cat.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 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="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>
14:41:58.896 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 135µs
14:41:58.896 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 105µs
14:41:58.906 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:58.916 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:41:58.917 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 156µs
14:41:58.918 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 118µs
14:41:58.919 [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>
14:41:58.928 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 104µs
14:41:58.929 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 116µs
14:41:58.938 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 409µs
14:41:58.939 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 103ms
14:41:58.952 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4144 bytes of XML in 2ms
14:41:58.979 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:58.986 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 987µs
14:41:58.989 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 167&micro;s
14:41:58.991 [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 &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;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 &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
         <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>
14:41:59.002 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 223µs
14:41:59.003 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 164µs
14:41:59.015 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:59.026 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:59.028 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 396µs
14:41:59.030 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 234µs
14:41:59.033 [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 &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;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;/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="" 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
         <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>
14:41:59.046 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 111µs
14:41:59.052 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 123µs
14:41:59.060 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:59.078 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
14:41:59.083 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 3ms
14:41:59.085 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 235µs
14:41:59.086 [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
--&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</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
         </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>
14:41:59.096 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 106µs
14:41:59.098 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 97µs
14:41:59.108 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 621µs
14:41:59.108 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 148ms
14:41:59.115 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4144 bytes of XML in 183µs
14:41:59.144 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
14:41:59.146 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 142&micro;s
14:41:59.147 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 137&micro;s
14:41:59.153 [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 &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;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 &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
         <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>
14:41:59.162 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 130µs
14:41:59.168 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 129µs
14:41:59.178 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:59.191 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 736µs
14:41:59.196 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 237&micro;s
14:41:59.198 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 221&micro;s
14:41:59.200 [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
--&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] &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" 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>
14:41:59.211 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 88µs
14:41:59.213 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 105µs
14:41:59.224 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 630µs
14:41:59.248 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
14:41:59.249 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 140&micro;s
14:41:59.251 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 123&micro;s
14:41:59.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
--&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...] &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
         </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>
14:41:59.259 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 95µs
14:41:59.260 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 107µs
14:41:59.270 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:59.271 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 150ms
14:41:59.280 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4144 bytes of XML in 164&micro;s
14:41:59.310 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 10ms
14:41:59.313 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 150&micro;s
14:41:59.313 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 108&micro;s
14:41:59.314 [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 &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;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] &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
         <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>
14:41:59.324 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 142µs
14:41:59.325 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 108µs
14:41:59.336 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:59.351 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:59.352 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 119&micro;s
14:41:59.352 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 98&micro;s
14:41:59.353 [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
--&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 &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" 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>
14:41:59.362 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 95µs
14:41:59.362 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72µs
14:41:59.375 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 555µs
14:41:59.388 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:59.390 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 246&micro;s
14:41:59.392 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 236&micro;s
14:41:59.393 [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
--&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
    "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
         </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>
14:41:59.401 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 95µs
14:41:59.403 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 95µs
14:41:59.410 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 561&micro;s
14:41:59.411 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 124ms
14:41:59.420 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2394 bytes of XML in 101&micro;s
14:41:59.443 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:41:59.458 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 758&micro;s
14:41:59.462 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
14:41:59.463 [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
    [] &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>
14:41:59.476 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 131µs
14:41:59.481 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 115µs
14:41:59.498 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
14:41:59.509 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 537µs
14:41:59.511 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 237µs
14:41:59.514 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 2ms
14:41:59.515 [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
            &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;
14:41:59.524 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 90&micro;s
14:41:59.533 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 90&micro;s
14:41:59.561 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:59.587 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:41:59.589 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 142&micro;s
14:41:59.591 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 177&micro;s
14:41:59.593 [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="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>
14:41:59.607 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99µs
14:41:59.611 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 111µs
14:41:59.633 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 435µs
14:41:59.633 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 204ms
14:41:59.636 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2394 bytes of XML in 114µs
14:41:59.656 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:41:59.657 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 143µs
14:41:59.658 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 125µs
14:41:59.658 [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 &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&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>\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>
14:41:59.676 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 143µs
14:41:59.679 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 241µs
14:41:59.696 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 398µs
14:41:59.705 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 940µs
14:41:59.708 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 101µs
14:41:59.711 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 91µs
14:41:59.714 [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>
14:41:59.726 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 93&micro;s
14:41:59.726 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 101&micro;s
14:41:59.738 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 371&micro;s
14:41:59.756 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 576&micro;s
14:41:59.757 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 367&micro;s
14:41:59.759 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 156&micro;s
14:41:59.760 [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 &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
      <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>
14:41:59.772 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 116µs
14:41:59.773 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 106µs
14:41:59.789 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:41:59.790 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 147ms
14:41:59.796 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2394 bytes of XML in 361µs
14:41:59.815 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 698µs
14:41:59.819 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 150µs
14:41:59.820 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 112µs
14:41:59.821 [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&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;
14:41:59.829 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 109&micro;s
14:41:59.830 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 102&micro;s
14:41:59.841 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 364&micro;s
14:41:59.857 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:59.858 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 120µs
14:41:59.859 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 100µs
14:41:59.859 [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>
14:41:59.869 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 89µs
14:41:59.870 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 81µs
14:41:59.874 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:41:59.885 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 534µs
14:41:59.888 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 104µs
14:41:59.888 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 113µs
14:41:59.889 [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 &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=&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" 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>
14:41:59.899 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 97µs
14:41:59.901 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 95µs
14:41:59.908 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 361µs
14:41:59.908 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 105ms
14:41:59.913 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3301 bytes of XML in 127µs
14:41:59.935 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:41:59.937 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 260µs
14:41:59.939 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 132µs
14:41:59.940 [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&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;
14:41:59.948 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 111&micro;s
14:41:59.954 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 109&micro;s
14:41:59.959 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 443&micro;s
14:41:59.968 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 850µs
14:41:59.969 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 220µs
14:41:59.971 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 210µs
14:41:59.973 [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
      &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;
14:41:59.984 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 485&micro;s
14:41:59.985 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 76&micro;s
14:41:59.992 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:00.011 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:00.013 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 418&micro;s
14:42:00.015 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 242&micro;s
14:42:00.017 [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>
14:42:00.025 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 163&micro;s
14:42:00.026 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 107&micro;s
14:42:00.038 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:00.043 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 122ms
14:42:00.055 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3301 bytes of XML in 6ms
14:42:00.086 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:00.097 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 178&micro;s
14:42:00.098 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 131&micro;s
14:42:00.099 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (3519 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
   <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>
14:42:00.108 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 191µs
14:42:00.110 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 166µs
14:42:00.125 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 533µs
14:42:00.136 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:00.138 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 1ms
14:42:00.139 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 115µs
14:42:00.141 [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 &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;/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="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>
14:42:00.149 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 122µs
14:42:00.151 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 94µs
14:42:00.159 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 485µs
14:42:00.172 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:00.176 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 405µs
14:42:00.180 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 243µs
14:42:00.181 [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 &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=&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
         <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>
14:42:00.191 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 135µs
14:42:00.197 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 488µs
14:42:00.206 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:00.210 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 150ms
14:42:00.216 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3301 bytes of XML in 427µs
14:42:00.240 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:00.241 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 188µs
14:42:00.242 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 135µs
14:42:00.244 [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&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="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:00.253 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 125µs
14:42:00.256 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 134µs
14:42:00.265 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 662µs
14:42:00.274 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 589µs
14:42:00.275 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 446µs
14:42:00.276 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 216µs
14:42:00.277 [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=&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;
14:42:00.292 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 115&micro;s
14:42:00.292 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 83&micro;s
14:42:00.304 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 549µs
14:42:00.324 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:00.327 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 173µs
14:42:00.328 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 112µs
14:42:00.328 [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
         </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
      &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;
14:42:00.336 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99&micro;s
14:42:00.339 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 95&micro;s
14:42:00.345 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 477&micro;s
14:42:00.348 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 123ms
14:42:00.359 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4133 bytes of XML in 3ms
14:42:00.378 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 971&micro;s
14:42:00.379 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 162µs
14:42:00.380 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 238µs
14:42:00.383 [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">\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=&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;
14:42:00.391 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 123&micro;s
14:42:00.396 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 150&micro;s
14:42:00.402 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:00.420 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 724&micro;s
14:42:00.422 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 137µs
14:42:00.423 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 90µs
14:42:00.424 [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
      <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=&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=&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;
14:42:00.432 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 84µs
14:42:00.433 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 82µs
14:42:00.441 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 560µs
14:42:00.452 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:00.456 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 159µs
14:42:00.457 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 231µs
14:42:00.458 [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"\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
      <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
               &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
         &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;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
            <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>
14:42:00.474 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 113µs
14:42:00.480 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 102µs
14:42:00.489 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 989µs
14:42:00.492 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 129ms
14:42:00.499 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4133 bytes of XML in 175µs
14:42:00.513 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 964µs
14:42:00.516 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 253µs
14:42:00.517 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 241µs
14:42:00.520 [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
    [] &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=&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
               <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>
14:42:00.530 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 119µs
14:42:00.531 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 109µs
14:42:00.542 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 551µs
14:42:00.547 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 687µs
14:42:00.550 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 117µs
14:42:00.551 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 214µs
14:42:00.556 [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
--&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
               &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
         <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>
14:42:00.573 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 112µs
14:42:00.576 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 92µs
14:42:00.588 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:00.603 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:00.604 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 129µs
14:42:00.605 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 112µs
14:42:00.606 [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 &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
         &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
               </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>
14:42:00.617 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 98µs
14:42:00.618 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 89µs
14:42:00.628 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 550µs
14:42:00.630 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 125ms
14:42:00.636 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4133 bytes of XML in 416µs
14:42:00.658 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:00.661 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 407µs
14:42:00.662 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 249&micro;s
14:42:00.665 [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
    [] &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
         <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>
14:42:00.673 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 123µs
14:42:00.675 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 109µs
14:42:00.693 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 587µs
14:42:00.705 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:00.706 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 105µs
14:42:00.707 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 83µs
14:42:00.711 [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 &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>\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>
14:42:00.719 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 93µs
14:42:00.720 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 78µs
14:42:00.725 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 483µs
14:42:00.748 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:00.749 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 143µs
14:42:00.750 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 121&micro;s
14:42:00.751 [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
  &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
   <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>
14:42:00.760 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 109µs
14:42:00.763 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 97µs
14:42:00.776 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:00.776 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 129ms
14:42:00.784 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2957 bytes of XML in 124&micro;s
14:42:00.804 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:00.810 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 689&micro;s
14:42:00.814 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 117&micro;s
14:42:00.817 [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 &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>
14:42:00.827 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 121µs
14:42:00.833 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 162µs
14:42:00.840 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 998µs
14:42:00.851 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 991µs
14:42:00.852 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 110µs
14:42:00.853 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 84µs
14:42:00.853 [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&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
            &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="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>
14:42:00.863 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 108µs
14:42:00.864 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 93µs
14:42:00.870 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 402µs
14:42:00.893 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:00.897 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 188µs
14:42:00.898 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 230µs
14:42:00.899 [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"/&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;
14:42:00.909 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 101&micro;s
14:42:00.909 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88&micro;s
14:42:00.926 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 785&micro;s
14:42:00.927 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 134ms
14:42:00.932 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2957 bytes of XML in 268&micro;s
14:42:00.971 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:00.974 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 183&micro;s
14:42:00.978 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 186µs
14:42:00.979 [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
</program>\n
<EOF>
14:42:00.997 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 154&micro;s
14:42:00.998 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 153&micro;s
14:42:01.026 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 424&micro;s
14:42:01.051 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 736&micro;s
14:42:01.052 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 258&micro;s
14:42:01.054 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 1ms
14:42:01.055 [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>
14:42:01.065 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 88µs
14:42:01.068 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 80µs
14:42:01.078 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 620µs
14:42:01.089 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:01.091 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 135µs
14:42:01.093 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 230µs
14:42:01.093 [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&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
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;14&quot; name=&quot;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>
14:42:01.115 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 301µs
14:42:01.120 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 112µs
14:42:01.126 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:01.128 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 189ms
14:42:01.131 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2957 bytes of XML in 119µs
14:42:01.152 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:01.153 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 190µs
14:42:01.154 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 127µs
14:42:01.155 [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=&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;
14:42:01.163 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 118&micro;s
14:42:01.163 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 118&micro;s
14:42:01.177 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 908&micro;s
14:42:01.189 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:01.190 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 595&micro;s
14:42:01.195 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 244µs
14:42:01.197 [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" name="instance" pos="2" ref="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;
14:42:01.206 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 132&micro;s
14:42:01.208 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 106&micro;s
14:42:01.220 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 696&micro;s
14:42:01.236 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 648&micro;s
14:42:01.239 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 396&micro;s
14:42:01.242 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 140&micro;s
14:42:01.243 [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>
14:42:01.255 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 1ms
14:42:01.256 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 112µs
14:42:01.268 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:01.269 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 131ms
14:42:01.275 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4653 bytes of XML in 225µs
14:42:01.301 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:01.303 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:42:01.304 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 141µs
14:42:01.312 [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
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\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>
14:42:01.323 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 173µs
14:42:01.325 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 145µs
14:42:01.336 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:01.356 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:01.359 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 1ms
14:42:01.360 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 494&micro;s
14:42:01.361 [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&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
   </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&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;
14:42:01.376 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 144&micro;s
14:42:01.377 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 101&micro;s
14:42:01.386 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:01.410 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:01.418 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 304&micro;s
14:42:01.420 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 123&micro;s
14:42:01.421 [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=&quot;251&quot;\n
          name=&quot;ex-1&quot;\n
          time=&quot;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" line="29" name="@" 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;
14:42:01.434 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 2ms
14:42:01.435 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 111&micro;s
14:42:01.443 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:01.444 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 161ms
14:42:01.449 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4653 bytes of XML in 339&micro;s
14:42:01.480 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
14:42:01.483 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 200&micro;s
14:42:01.483 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 130&micro;s
14:42:01.486 [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" line="20" name="@" pos="2" ref="3"/>\n
         <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;
14:42:01.494 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 166&micro;s
14:42:01.495 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 132µs
14:42:01.503 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:01.514 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:01.516 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 677µs
14:42:01.519 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 2ms
14:42:01.520 [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="2">\n
            <o base="stdout" line="5" name="@" pos="4">\n
               <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
            &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;>\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>
14:42:01.529 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 125µs
14:42:01.532 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 114µs
14:42:01.541 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:01.551 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:01.553 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 177µs
14:42:01.555 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 132µs
14:42:01.556 [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
-->\n
<program ms="251"\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=&quot;org.eolang.io.stdout&quot; line=&quot;13&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\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>
14:42:01.567 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 204µs
14:42:01.568 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 120µs
14:42:01.575 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:01.575 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 117ms
14:42:01.584 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4653 bytes of XML in 186&micro;s
14:42:01.608 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:01.612 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 429&micro;s
14:42:01.614 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 271&micro;s
14:42:01.617 [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
    [] &amp;gt; dog\n
    animal &amp;gt; @\n
    [] &amp;gt; live\n
    ^.talk &quot;I am a dog&quot; &amp;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>\n
      </o>\n
      <o abstract="" line="37" name="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;
14:42:01.628 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 191&micro;s
14:42:01.632 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 487&micro;s
14:42:01.642 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:01.653 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:01.656 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 266&micro;s
14:42:01.658 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 151&micro;s
14:42:01.659 [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
         </o>\n
         <o abstract="" line="28" name="woof" pos="2">\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;
14:42:01.670 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 157&micro;s
14:42:01.672 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 110&micro;s
14:42:01.677 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 559&micro;s
14:42:01.697 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
14:42:01.699 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 195&micro;s
14:42:01.700 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 141&micro;s
14:42:01.701 [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 "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
            </o>\n
         </o>\n
      </o>\n
      <o abstract="" line="19" name="cat" pos="0">\n
         <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;
14:42:01.710 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 144&micro;s
14:42:01.711 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 117µs
14:42:01.721 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:01.723 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 130ms
14:42:01.735 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3689 bytes of XML in 1ms
14:42:01.765 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 14ms
14:42:01.766 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 211µs
14:42:01.768 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 677µs
14:42:01.769 [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" pos="0">\n
         <o abstract="" line="4" name="live" pos="2">\n
            <o abstract="" line="5" name="eat" pos="4">\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>
14:42:01.782 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 182µs
14:42:01.785 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 163µs
14:42:01.794 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 497µs
14:42:01.809 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:01.810 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 202µs
14:42:01.815 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 154µs
14:42:01.816 [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="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 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=&quot;args&quot; pos=&quot;1&quot; vararg=&quot;&quot;/&gt;\n
         &lt;o base=&quot;rat&quot; line=&quot;27&quot; name=&quot;tom&quot; pos=&quot;2&quot; ref=&quot;16&quot;/&gt;\n
         &lt;o base=&quot;tom&quot; 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>
14:42:01.825 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 147µs
14:42:01.828 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 143µs
14:42:01.844 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
14:42:01.853 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 828µs
14:42:01.855 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 158µs
14:42:01.856 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 101µs
14:42:01.857 [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
         <part>org.eolang.io.stdout</part>\n
      </meta>\n
   </metas>\n
   <objects>\n
      <o abstract="" line="3" name="animal" pos="0">\n
         <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=&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
      <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>
14:42:01.868 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 185µs
14:42:01.870 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 129µs
14:42:01.881 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
14:42:01.881 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 138ms
14:42:01.887 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3689 bytes of XML in 430µs
14:42:01.914 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:01.915 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 201µs
14:42:01.916 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 393µs
14:42:01.918 [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&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&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>
14:42:01.928 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 183µs
14:42:01.929 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 135µs
14:42:01.943 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 539µs
14:42:01.955 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:01.959 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 167µs
14:42:01.963 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 152µs
14:42:01.963 [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
         &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&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="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>
14:42:01.971 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 143µs
14:42:01.975 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 129µs
14:42:01.986 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 500µs
14:42:01.997 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 797µs
14:42:02.001 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 208µs
14:42:02.003 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 306µs
14:42:02.006 [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&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
      &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="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>
14:42:02.014 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 201µs
14:42:02.015 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 132µs
14:42:02.026 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 574µs
14:42:02.027 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 132ms
14:42:02.032 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3689 bytes of XML in 473µs
14:42:02.057 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:02.063 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:42:02.065 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 403µs
14:42:02.066 [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 &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
            &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
         </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>
14:42:02.080 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 180µs
14:42:02.081 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 123µs
14:42:02.086 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 493µs
14:42:02.100 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:02.102 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 148µs
14:42:02.103 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 108µs
14:42:02.104 [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
   &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&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="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>
14:42:02.112 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 130µs
14:42:02.114 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 115µs
14:42:02.124 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:02.134 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:02.137 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 288µs
14:42:02.140 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 371µs
14:42:02.142 [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 &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=&quot;19&quot; method=&quot;&quot; pos=&quot;5&quot;/&gt;\n
            &lt;o base=&quot;.eat&quot; line=&quot;19&quot; 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>
14:42:02.152 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 175µs
14:42:02.159 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 152µs
14:42:02.165 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 476µs
14:42:02.165 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 117ms
14:42:02.177 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4097 bytes of XML in 212µs
14:42:02.196 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:02.199 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 439µs
14:42:02.204 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 425µs
14:42:02.205 [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
    "A"\n
\n
    [] &gt; classB\n
    classC &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=&quot;&quot; line=&quot;20&quot; name=&quot;classA2&quot; pos=&quot;0&quot;&gt;\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>
14:42:02.213 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 174µs
14:42:02.220 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 181µs
14:42:02.227 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:02.237 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 650µs
14:42:02.238 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 261µs
14:42:02.241 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 2ms
14:42:02.243 [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&quot; name=&quot;classC&quot; pos=&quot;0&quot;&gt;\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>
14:42:02.252 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 157µs
14:42:02.255 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 399µs
14:42:02.269 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:02.289 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:02.290 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 150µs
14:42:02.290 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 94µs
14:42:02.291 [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&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="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>
14:42:02.301 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 158µs
14:42:02.302 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 100µs
14:42:02.307 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 507µs
14:42:02.311 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 125ms
14:42:02.315 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4097 bytes of XML in 156µs
14:42:02.330 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 854µs
14:42:02.334 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 427µs
14:42:02.336 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 696&micro;s
14:42:02.340 [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/&gt;\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>
14:42:02.352 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 186µs
14:42:02.354 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 776µs
14:42:02.361 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 504µs
14:42:02.376 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:02.377 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 165µs
14:42:02.379 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 110µs
14:42:02.380 [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="" 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>
14:42:02.388 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 133µs
14:42:02.390 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 93µs
14:42:02.401 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:02.415 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:02.417 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 417µs
14:42:02.419 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 123&micro;s
14:42:02.420 [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>\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>
14:42:02.433 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 164µs
14:42:02.434 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 119µs
14:42:02.444 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 544µs
14:42:02.451 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 133ms
14:42:02.454 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4097 bytes of XML in 176&micro;s
14:42:02.472 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:02.473 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 432&micro;s
14:42:02.476 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 246&micro;s
14:42:02.478 [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>
14:42:02.491 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 4ms
14:42:02.492 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 147µs
14:42:02.501 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 471µs
14:42:02.512 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:02.513 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 153&micro;s
14:42:02.514 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 103&micro;s
14:42:02.515 [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
    [] &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>
14:42:02.526 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 122µs
14:42:02.527 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 80µs
14:42:02.535 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:02.545 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 711µs
14:42:02.550 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 141&micro;s
14:42:02.554 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 117&micro;s
14:42:02.554 [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>
14:42:02.563 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 123µs
14:42:02.564 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 131µs
14:42:02.573 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 506µs
14:42:02.574 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 113ms
[INFO] Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.17 s - in org.objectionary.ddr.unit.sources.tempdir.TempDirectoryTest
[INFO] Running org.objectionary.ddr.integration.workflow.DdrWorkflowTest
14:42:02.598 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3384 bytes of XML in 190&micro;s
14:42:02.656 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:02.658 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 438&micro;s
14:42:02.661 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 363&micro;s
14:42:02.662 [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
--&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 &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>
14:42:02.670 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 139µs
14:42:02.672 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 118µs
14:42:02.700 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 447µs
14:42:02.729 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 590µs
14:42:02.736 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 437µs
14:42:02.738 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 1ms
14:42:02.739 [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 "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;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&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;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;/>\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>
14:42:02.746 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 113µs
14:42:02.747 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 85µs
14:42:02.764 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 10ms
14:42:02.788 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
14:42:02.790 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 162µs
14:42:02.791 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 90µs
14:42:02.792 [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</sheet>\n
   </sheets>\n
   <license/>\n
   <metas>\n
      <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=&quot;28&quot; pos=&quot;2&quot; ref=&quot;27&quot;/&gt;\n
         &lt;o base=&quot;.doC&quot; line=&quot;28&quot; method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:02.801 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 121µs
14:42:02.802 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 90µs
14:42:02.810 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 439µs
14:42:02.815 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 195ms
[WARNING] Tests run: 3, Failures: 0, Errors: 0, Skipped: 2, Time elapsed: 0.398 s - in org.objectionary.ddr.integration.workflow.DdrWorkflowTest
[INFO] Running org.objectionary.ddr.integration.resolver.ResolverTest
14:42:03.385 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded ["Created-By", "Main-Class", "Manifest-Version"]
14:42:03.386 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded ["Class-Path", "Main-Class", "Manifest-Version"]
14:42:03.388 [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"]
14:42:03.388 [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"]
14:42:03.389 [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"]
14:42:03.391 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded ["Build-Jdk-Spec", "Created-By", "Manifest-Version"]
14:42:03.391 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 6 attribute(s) loaded ["Build-Jdk-Spec", "Created-By", "JCabi-Build", "JCabi-Date", "JCabi-Version", "Manifest-Version"]
14:42:03.393 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 16 attribute(s) loaded ["Bnd-LastModified", "Build-Jdk-Spec", "Bundle-Description", "Bundle-DocURL", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Import-Package", "Manifest-Version", "Require-Capability", "Tool"]
14:42:03.395 [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&quot;, &quot;Require-Capability&quot;]
14:42:03.396 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 13 attribute(s) loaded [&quot;Build-Jdk-Spec&quot;, &quot;Bundle-Description&quot;, &quot;Bundle-License&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;Main-Class&quot;, &quot;Manifest-Version&quot;, &quot;Multi-Release&quot;, &quot;Tool&quot;]
14:42:03.396 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 19 attribute(s) loaded [&quot;Agent-Class&quot;, &quot;Build-Jdk-Spec&quot;, &quot;Bundle-Description&quot;, &quot;Bundle-License&quot;, &quot;Bundle-ManifestVersion&quot;, &quot;Bundle-Name&quot;, &quot;Bundle-SymbolicName&quot;, &quot;Bundle-Version&quot;, &quot;Can-Redefine-Classes&quot;, &quot;Can-Retransform-Classes&quot;, &quot;Can-Set-Native-Method-Prefix&quot;, &quot;Created-By&quot;, &quot;Export-Package&quot;, &quot;Import-Package&quot;, &quot;Manifest-Version&quot;, &quot;Multi-Release&quot;, &quot;Premain-Class&quot;, &quot;Require-Capability&quot;, &quot;Tool&quot;]
14:42:03.399 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 23 attribute(s) loaded [&quot;Automatic-Module-Name&quot;, &quot;Bnd-LastModified&quot;, &quot;Build-Jdk-Spec&quot;, &quot;Bundle-Description&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;Dependencies&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;, &quot;Tool&quot;]
14:42:03.400 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded [&quot;Build-Jdk-Spec&quot;, &quot;Created-By&quot;, &quot;Manifest-Version&quot;]
14:42:03.401 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded [&quot;Ant-Version&quot;, &quot;Created-By&quot;, &quot;Manifest-Version&quot;]
14:42:03.401 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 7 attribute(s) loaded [&quot;Implementation-Title&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Version&quot;, &quot;Kotlin-Runtime-Component&quot;, &quot;Kotlin-Version&quot;, &quot;Manifest-Version&quot;, &quot;Multi-Release&quot;]
14:42:03.402 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 6 attribute(s) loaded [&quot;Implementation-Title&quot;, &quot;Implementation-Vendor", "Implementation-Version", "Kotlin-Runtime-Component", "Kotlin-Version", "Manifest-Version"]
14:42:03.403 [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"]
14:42:03.403 [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"]
14:42:03.404 [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", "Specification-Vendor", "Specification-Version"]
14:42:03.404 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 19 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", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version"]
14:42:03.413 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 23 attribute(s) loaded ["Bnd-LastModified", "Build-Date", "Build-Revision", "Build-Time", "Built-By", "Bundle-Description", "Bundle-DocURL", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "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"]
14:42:03.414 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 19 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", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version"]
14:42:03.414 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 22 attribute(s) loaded ["Bnd-LastModified", "Build-Date", "Build-Revision", "Build-Time", "Built-By", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "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"]
14:42:03.415 [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&quot;, &quot;Specification-Version&quot;]
14:42:03.416 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 2 attribute(s) loaded [&quot;Manifest-Version&quot;, &quot;Multi-Release&quot;]
14:42:03.416 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 23 attribute(s) loaded [&quot;Automatic-Module-Name&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;Include-Resource&quot;, &quot;Manifest-Version&quot;, &quot;Multi-Release&quot;, &quot;Require-Capability&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;, &quot;Tool&quot;]
14:42:03.416 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 20 attribute(s) loaded [&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-Version&quot;, &quot;Import-Package&quot;, &quot;Manifest-Version&quot;, &quot;Multi-Release&quot;, &quot;Require-Capability&quot;, &quot;Tool&quot;, &quot;X-Compile-Source-JDK&quot;, &quot;X-Compile-Target-JDK&quot;]
14:42:03.417 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 24 attribute(s) loaded [&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-RequiredExecutionEnvironment&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;Manifest-Version&quot;, &quot;Originally-Created-By&quot;, &quot;Provide-Capability&quot;, &quot;Require-Capability&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;, &quot;Tool&quot;]
14:42:03.418 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 22 attribute(s) loaded [&quot;Build-Jdk-Spec&quot;, &quot;Bundle-Description&quot;, &quot;Bundle-DocURL&quot;, &quot;Bundle-License&quot;, &quot;Bundle-ManifestVersion&quot;, "Bundle-Name", "Bundle-RequiredExecutionEnvironment", "Bundle-SymbolicName", "Bundle-Vendor", "Bundle-Version", "Created-By", "Export-Package", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Import-Package", "Manifest-Version", "Originally-Created-By", "Specification-Title", "Specification-Vendor", "Specification-Version", "Tool"]
14:42:03.419 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 4 attribute(s) loaded ["Build-Jdk-Spec", "Created-By", "EO-Version", "Manifest-Version"]
14:42:03.437 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded ["Main-Class", "Manifest-Version", "Project-Name"]
14:42:03.437 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 6 attribute(s) loaded ["Automatic-Module-Name", "Built-By", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Manifest-Version"]
14:42:03.438 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 12 attribute(s) loaded ["Automatic-Module-Name", "Build-Jdk-Spec", "Created-By", "Implementation-Title", "Implementation-URL", "Implementation-Vendor", "Implementation-Vendor-Id", "Implementation-Version", "Manifest-Version", "Specification-Title", "Specification-Vendor", "Specification-Version"]
14:42:03.438 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 12 attribute(s) loaded ["Automatic-Module-Name", "Build-Jdk-Spec", "Created-By", "Implementation-Title", "Implementation-URL", "Implementation-Vendor", "Implementation-Vendor-Id", "Implementation-Version", "Manifest-Version", "Specification-Title", "Specification-Vendor", "Specification-Version"]
14:42:03.439 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 24 attribute(s) loaded ["Automatic-Module-Name", "Bnd-LastModified", "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"]
14:42:03.439 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 12 attribute(s) loaded ["Automatic-Module-Name", "Build-Jdk-Spec", "Created-By", "Implementation-Title", "Implementation-URL", "Implementation-Vendor", "Implementation-Vendor-Id", "Implementation-Version", "Manifest-Version", "Specification-Title", "Specification-Vendor", "Specification-Version"]
14:42:03.440 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 6 attribute(s) loaded ["Automatic-Module-Name", "Built-By", "Implementation-Title", "Implementation-Vendor", "Implementation-Version", "Manifest-Version"]
14:42:03.440 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 24 attribute(s) loaded ["Automatic-Module-Name", "Bnd-LastModified", "Build-Jdk", "Build-Jdk-Spec", "Built-By", "Bundle-Description", "Bundle-DocURL", "Bundle-License", "Bundle-ManifestVersion", "Bundle-Name", "Bundle-SymbolicName", "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"]
14:42:03.441 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 6 attribute(s) loaded ["Build-Jdk-Spec", "Created-By", "JCabi-Build", "JCabi-Date", "JCabi-Version", "Manifest-Version"]
14:42:03.441 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded ["Build-Jdk-Spec", "Created-By&quot;, &quot;Manifest-Version&quot;]
14:42:03.442 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 15 attribute(s) loaded [&quot;Automatic-Module-Name&quot;, &quot;Bnd-LastModified&quot;, &quot;Build-Jdk-Spec&quot;, &quot;Bundle-Description&quot;, &quot;Bundle-License&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;Import-Package&quot;, &quot;Manifest-Version&quot;, &quot;Require-Capability&quot;, &quot;Tool&quot;]
14:42:03.442 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 23 attribute(s) loaded [&quot;Automatic-Module-Name&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;]
14:42:03.443 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded [&quot;Build-Jdk-Spec&quot;, &quot;Created-By&quot;, &quot;Manifest-Version&quot;]
14:42:03.443 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 5 attribute(s) loaded [&quot;Archiver-Version&quot;, &quot;Build-Jdk&quot;, &quot;Built-By&quot;, &quot;Created-By&quot;, &quot;Manifest-Version&quot;]
14:42:03.444 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 5 attribute(s) loaded [&quot;Archiver-Version&quot;, &quot;Build-Jdk&quot;, &quot;Built-By&quot;, &quot;Created-By&quot;, &quot;Manifest-Version&quot;]
14:42:03.444 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 3 attribute(s) loaded [&quot;Build-Jdk-Spec&quot;, &quot;Created-By&quot;, &quot;Manifest-Version&quot;]
14:42:03.445 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 20 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", "Export-Package", "Extension-Name", "Implementation-Version", "Import-Package", "Manifest-Version", "Specification-Version", "Tool"]
14:42:03.445 [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"]
14:42:03.445 [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", "Specification-Version", "Tool", "X-Compile-Source-JDK", "X-Compile-Target-JDK"]
14:42:03.447 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 28 attribute(s) loaded ["Archiver-Version", "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-Vendor", "Implementation-Vendor-Id", "Implementation-Version", "Import-Package", "Include-Resource", "Manifest-Version", "Specification-Title", "Specification-Vendor", "Specification-Version", "Tool", "X-Compile-Source-JDK", "X-Compile-Target-JDK"]
14:42:03.447 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 29 attribute(s) loaded ["Archiver-Version", "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", "Include-Resource", "Manifest-Version", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version", "Tool", "X-Compile-Source-JDK", "X-Compile-Target-JDK"]
14:42:03.450 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 27 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", "Implementation-Title", "Implementation-URL", "Implementation-Vendor", "Implementation-Vendor-Id", "Implementation-Version", "Import-Package", "Include-Resource", "Manifest-Version", "Require-Capability", "Specification-Title", "Specification-Vendor", "Specification-Version", "Tool"]
14:42:03.450 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 6 attribute(s) loaded ["Build-Jdk-Spec", "Created-By", "JCabi-Build", "JCabi-Date", "JCabi-Version", "Manifest-Version"]
14:42:03.452 [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&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;Multi-Release&quot;, &quot;Require-Capability&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;, &quot;Tool&quot;]
14:42:03.453 [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;]
14:42:03.453 [main] DEBUG com.jcabi.manifests.Manifests MDC= - 13 attribute(s) loaded [&quot;Automatic-Module-Name&quot;, &quot;Build-Date&quot;, &quot;Build-Revision&quot;, &quot;Build-Time&quot;, &quot;Built-By&quot;, &quot;Created-By&quot;, &quot;Implementation-Title&quot;, &quot;Implementation-Vendor&quot;, &quot;Implementation-Version&quot;, &quot;Manifest-Version&quot;, &quot;Specification-Title&quot;, &quot;Specification-Vendor&quot;, &quot;Specification-Version&quot;]
14:42:03.453 [main] INFO  com.jcabi.manifests.Manifests MDC= - 0 attributes loaded from 56 stream(s) in 137ms, 56 saved, 691 ignored: []
14:42:03.703 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:03.712 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 34 EO lines compiled
14:42:03.749 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:03.752 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 14 EO lines compiled
14:42:03.910 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:03.919 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 84 EO lines compiled
14:42:03.926 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4225 bytes of XML in 3ms
14:42:03.956 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:03.960 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 450µs
14:42:03.962 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 187µs
14:42:03.963 [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="248"\n
          name="transformer"\n
          time="2024-12-10T14:42:03.454285Z"\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
         <head>package</head>\n
         <tail>org.eolang.examples</tail>\n
         <part>org.eolang.examples</part>\n
      </meta>\n
      <meta line="2">\n
         <head>alias</head>\n
         <tail>org.eolang.examples.fibonacci</tail>\n
         <part>org.eolang.examples.fibonacci</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
      <meta line="4">\n
         <head>alias</head>\n
         <tail>org.eolang.txt.sprintf</tail>\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=&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;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;
14:42:03.975 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 156&micro;s
14:42:03.978 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 137&micro;s
14:42:03.987 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:04.005 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:04.006 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 144&micro;s
14:42:04.012 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 134µs
14:42:04.013 [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="248"\n
          name="transformer"\n
          time="2024-12-10T14:42:03.454285Z"\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
   </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=&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;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;
14:42:04.024 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 119&micro;s
14:42:04.026 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 115&micro;s
14:42:04.041 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:04.053 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:04.055 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 133µs
14:42:04.056 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 97µs
14:42:04.063 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4569 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="248"\n
          name="transformer"\n
          time="2024-12-10T14:42:03.454285Z"\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
   </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&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=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.sscanf&quot; line=&quot;14&quot; method=&quot;&quot; pos=&quot;10&quot;&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;15&quot; pos=&quot;6&quot;&gt;%d&lt;/o&gt;\n
               &lt;o base=&quot;args&quot; line=&quot;16&quot; pos=&quot;6&quot; ref=&quot;7&quot;/&gt;\n
               &lt;o base=&quot;.at&quot; line=&quot;16&quot; method=&quot;&quot; pos=&quot;10&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;org.eolang.io.stdout&quot; line=&quot;19&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;org.eolang.txt.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;org.eolang.txt.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="bytes" line="34" pos="6">01</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:04.072 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 142µs
14:42:04.073 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 93µs
14:42:04.087 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:04.088 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 155ms
14:42:04.091 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 17309 bytes of XML in 312µs
14:42:04.138 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 14ms
14:42:04.144 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 187µs
14:42:04.145 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 122µs
14:42:04.145 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (17666 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="67"\n
          name="transformer"\n
          time="2024-12-10T14:42:03.830220Z"\n
          version="0.28.10">\n
   <listing>+package org.eolang\n
\n
[] &gt; test\n
  blah0 &gt; @\n
  [] &gt; blah0\n
    blah1 &gt; @\n
    [] &gt; blah1\n
      blah2 &gt; @\n
      [] &gt; blah2\n
        blah3 &gt; @\n
        [] &gt; blah3\n
          blah4 &gt; @\n
          [] &gt; blah4\n
            blah5 &gt; @\n
            [] &gt; blah5\n
              blah6 &gt; @\n
              [] &gt; blah6\n
                blah7 &gt; @\n
                [] &gt; blah7\n
                  blah8 &gt; @\n
                  [] &gt; blah8\n
                    blah9 &gt; @\n
                    [] &gt; blah9\n
                      blah10 &gt; @\n
                      [] &gt; blah10\n
                        blah11 &gt; @\n
                        [] &gt; blah11\n
                          blah12 &gt; @\n
                          [] &gt; blah12\n
                            blah13 &gt; @\n
                            [] &gt; blah13\n
                              blah14 &gt; @\n
                              [] &gt; blah14\n
                                blah15 &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
                                                [] &amp;gt; blah23\n
                                                  blah24 &amp;gt; @\n
                                                  [] &amp;gt; blah24\n
                                                    blah25 &amp;gt; @\n
                                                    [] &amp;gt; blah25\n
                                                      blah26 &amp;gt; @\n
                                                      [] &amp;gt; blah26\n
                                                        blah27 &amp;gt; @\n
                                                        [] &amp;gt; blah27\n
                                                          blah28 &amp;gt; @\n
                                                          [] &amp;gt; blah28\n
                                                            blah29 &amp;gt; @\n
                                                            [] &amp;gt; blah29\n
                                                              blah30 &amp;gt; @\n
                                                              [] &amp;gt; blah30\n
                                                                blah31 &amp;gt; @\n
                                                                [] &amp;gt; blah31\n
                                                                  blah32 &amp;gt; @\n
                                                                  [] &amp;gt; blah32\n
                                                                    blah33 &amp;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="blah4" line="12" name="@" pos="10" ref="13"/>\n
                     <o abstract="" line="13" name="blah4" pos="10">\n
                        <o base="blah5" line="14" name="@" pos="12" ref="15"/>\n
                        <o abstract="" line="15" name="blah5" pos="12">\n
                           <o base="blah6" line="16" name="@" pos="14" ref="17"/>\n
                           <o abstract="" line="17" name="blah6" pos="14">\n
                              <o base="blah7" line="18" name="@" pos="16" ref="19"/>\n
                              <o abstract="" line="19" name="blah7" pos="16">\n
                                 <o base="blah8" line="20" name="@" pos="18" ref="21"/>\n
                                 <o abstract="" line="21" name="blah8" pos="18">\n
                                    <o base="blah9" line="22" name="@" pos="20" ref="23"/>\n
                                    <o abstract="" line="23" name="blah9" pos="20">\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=&quot;36&quot; ref=&quot;39&quot;/&gt;\n
                                                            &lt;o abstract=&quot;&quot; line=&quot;39&quot; name=&quot;blah17&quot; pos=&quot;36&quot;&gt;\n
                                                               &lt;o base=&quot;blah18&quot; line=&quot;40&quot; name=&quot;@&quot; pos=&quot;38&quot; ref=&quot;41&quot;/&gt;\n
                                                               &lt;o abstract=&quot;&quot; line=&quot;41&quot; name=&quot;blah18&quot; pos=&quot;38&quot;&gt;\n
                                                                  &lt;o base=&quot;blah19&quot; line=&quot;42&quot; name=&quot;@&quot; pos=&quot;40&quot; ref=&quot;43&quot;/&gt;\n
                                                                  &lt;o abstract=&quot;&quot; line=&quot;43&quot; name=&quot;blah19&quot; pos=&quot;40&quot;&gt;\n
                                                                     &lt;o base=&quot;blah20&quot; line=&quot;44&quot; name=&quot;@&quot; pos=&quot;42&quot; ref=&quot;45&quot;/&gt;\n
                                                                     &lt;o abstract=&quot;&quot; line=&quot;45&quot; name=&quot;blah20&quot; pos=&quot;42&quot;&gt;\n
                                                                        &lt;o base=&quot;blah21&quot; line=&quot;46&quot; name=&quot;@&quot; pos=&quot;44&quot; ref=&quot;47&quot;/&gt;\n
                                                                        &lt;o abstract=&quot;&quot; line=&quot;47&quot; name=&quot;blah21&quot; pos=&quot;44&quot;&gt;\n
                                                                           &lt;o base=&quot;blah22&quot; line=&quot;48&quot; name=&quot;@&quot; pos=&quot;46&quot; ref=&quot;49&quot;/&gt;\n
                                                                           &lt;o abstract=&quot;&quot; line=&quot;49&quot; name=&quot;blah22&quot; pos=&quot;46&quot;&gt;\n
                                                                              &lt;o base=&quot;blah23&quot; line=&quot;50&quot; name=&quot;@&quot; pos=&quot;48&quot; ref=&quot;51&quot;/&gt;\n
                                                                              &lt;o abstract=&quot;&quot; line=&quot;51&quot; name=&quot;blah23&quot; pos=&quot;48&quot;&gt;\n
                                                                                 &lt;o base=&quot;blah24&quot; line=&quot;52&quot; name=&quot;@&quot; pos=&quot;50&quot; ref=&quot;53&quot;/&gt;\n
                                                                                 &lt;o abstract=&quot;&quot; line=&quot;53&quot; name=&quot;blah24&quot; pos=&quot;50&quot;&gt;\n
                                                                                    &lt;o base=&quot;blah25&quot; line=&quot;54&quot; name=&quot;@&quot; pos=&quot;52&quot; ref=&quot;55&quot;/&gt;\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="56">\n
                                                                                             <o base="blah28" line="60" name="@" pos="58" ref="61"/>\n
                                                                                             <o abstract="" line="61" name="blah28" pos="58">\n
                                                                                                <o base="blah29" line="62" name="@" pos="60" ref="63"/>\n
                                                                                                <o abstract="" line="63" name="blah29" pos="60">\n
                                                                                                   <o base="blah30" line="64" name="@" pos="62" ref="65"/>\n
                                                                                                   <o abstract="" line="65" name="blah30" pos="62">\n
                                                                                                      <o base="blah31" line="66" name="@" pos="64" ref="67"/>\n
                                                                                                      <o abstract="" line="67" name="blah31" pos="64">\n
                                                                                                         <o base="blah32" line="68" name="@" pos="66" ref="69"/>\n
                                                                                                         <o abstract="" line="69" name="blah32" pos="66">\n
                                                                                                            <o base="blah33" line="70" name="@" pos="68" ref="71"/>\n
                                                                                                            <o abstract="" line="71" name="blah33" pos="68">\n
                                                                                                               <o base="blah34" line="72" name="@" pos="70" ref="73"/>\n
                                                                                                               <o abstract="" line="73" name="blah34" pos="70">\n
                                                                                                                  <o base="blah35" line="74" name="@" 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
                                                                                                                     &lt;o abstract=&quot;&quot; line=&quot;77&quot; name=&quot;blah36&quot; pos=&quot;74&quot;&gt;\n
                                                                                                                        &lt;o base=&quot;blah37&quot; line=&quot;78&quot; name=&quot;@&quot; pos=&quot;76&quot; ref=&quot;79&quot;/&gt;\n
                                                                                                                        &lt;o abstract=&quot;&quot; line=&quot;79&quot; name=&quot;blah37&quot; pos=&quot;76&quot;&gt;\n
                                                                                                                           &lt;o base=&quot;blah38&quot; line=&quot;80&quot; name=&quot;@&quot; pos=&quot;78&quot; ref=&quot;81&quot;/&gt;\n
                                                                                                                           &lt;o abstract=&quot;&quot; line=&quot;81&quot; name=&quot;blah38&quot; pos=&quot;78&quot;&gt;\n
                                                                                                                              &lt;o base=&quot;blah39&quot; line=&quot;82&quot; name=&quot;@&quot; pos=&quot;80&quot; ref=&quot;83&quot;/&gt;\n
                                                                                                                              &lt;o abstract=&quot;&quot; line=&quot;83&quot; name=&quot;blah39&quot; pos=&quot;80&quot;&gt;\n
                                                                                                                                 &lt;o base=&quot;bool&quot; data=&quot;bytes&quot; line=&quot;84&quot; name=&quot;@&quot; pos=&quot;82&quot;&gt;01&lt;/o&gt;\n
                                                                                                                              &lt;/o&gt;\n
                                                                                                                           &lt;/o&gt;\n
                                                                                                                        &lt;/o&gt;\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
                                                               </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
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:04.156 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 131µs
14:42:04.158 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 120µs
14:42:04.171 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:04.194 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 11ms
14:42:04.197 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 196µs
14:42:04.198 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 115µs
14:42:04.199 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:04.200 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 479µs
14:42:04.201 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 223µs
14:42:04.213 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:04.229 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:04.235 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 155µs
14:42:04.236 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 110µs
14:42:04.238 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:04.240 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 242µs
14:42:04.241 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 236µs
14:42:04.255 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
14:42:04.256 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 154ms
14:42:04.266 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1852 bytes of XML in 939µs
14:42:04.288 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:04.290 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 427&micro;s
14:42:04.292 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 162&micro;s
14:42:04.294 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1900 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-10T14:42:03.725492Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+architect yegor256@gmail.com\n
+package org.eolang.examples\n
\n
[n] &amp;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>
14:42:04.308 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 224µs
14:42:04.310 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 185µs
14:42:04.316 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 987µs
14:42:04.323 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 572µs
14:42:04.325 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 112µs
14:42:04.327 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 229µs
14:42:04.328 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:04.328 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 227µs
14:42:04.332 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 578µs
14:42:04.343 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:04.352 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:04.354 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 206µs
14:42:04.355 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 534µs
14:42:04.355 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:04.356 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 118µs
14:42:04.357 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 114µs
14:42:04.364 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:04.364 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 89ms
14:42:04.896 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4622 bytes of XML in 3ms
14:42:04.924 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
14:42:04.926 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 136µs
14:42:04.927 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 94µs
14:42:04.927 [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="248"\n
          name="transformer"\n
          time="2024-12-10T14:42:03.454285Z"\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
      &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
                  <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
                  <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="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>
14:42:04.936 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 118µs
14:42:04.940 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 116µs
14:42:04.951 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:04.953 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 47ms
14:42:04.954 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4600 bytes of XML in 502µs
14:42:05.020 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
14:42:05.024 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 152µs
14:42:05.025 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 118µs
14:42:05.026 [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="248"\n
          name="transformer"\n
          time="2024-12-10T14:42:03.454285Z"\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...] &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;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;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;.sscanf&quot; line=&quot;9&quot; pos=&quot;10&quot;&gt;\n
               &lt;o base=&quot;.txt&quot; line=&quot;9&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;QQ&quot; line=&quot;9&quot; pos=&quot;4&quot;/&gt;\n
               &lt;/o&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;.at&quot; line=&quot;11&quot; pos=&quot;10&quot;&gt;\n
                  &lt;o base=&quot;args&quot; line=&quot;11&quot; pos=&quot;6&quot; ref=&quot;7&quot;/&gt;\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"/>\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="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="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>
14:42:05.037 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 110µs
14:42:05.042 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 118µs
14:42:05.049 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 868&micro;s
14:42:05.051 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 90ms
14:42:05.057 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4641 bytes of XML in 200&micro;s
14:42:05.093 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 25ms
14:42:05.156 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 23ms
14:42:05.162 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 17837 bytes of XML in 1ms
14:42:05.191 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
14:42:05.199 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 6ms
14:42:05.201 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 154&micro;s
14:42:05.204 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
14:42:05.204 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 92&micro;s
14:42:05.206 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 293&micro;s
14:42:05.217 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
14:42:05.217 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 49ms
14:42:05.223 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 17859 bytes of XML in 4ms
14:42:05.254 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 12ms
14:42:05.256 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 145&micro;s
14:42:05.257 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 83&micro;s
14:42:05.258 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' made no changes
14:42:05.259 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 78µs
14:42:05.259 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 84µs
14:42:05.271 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:05.272 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 45ms
14:42:05.275 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 17898 bytes of XML in 328µs
14:42:05.300 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 19ms
14:42:05.356 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 27ms
14:42:05.358 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2031 bytes of XML in 300µs
14:42:05.377 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:05.379 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 124µs
14:42:05.380 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 88µs
14:42:05.381 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
14:42:05.381 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 86µs
14:42:05.382 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 80µs
14:42:05.391 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:05.394 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 29ms
14:42:05.396 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2053 bytes of XML in 143µs
14:42:05.414 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 745µs
14:42:05.416 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 108µs
14:42:05.419 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 94µs
14:42:05.421 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (2039 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="9"\n
          name="transformer"\n
          time="2024-12-10T14:42:03.725492Z"\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&quot; line=&quot;14&quot; pos=&quot;8&quot; ref=&quot;4&quot;/&gt;\n
                     &lt;o base=&quot;int&quot; data=&quot;bytes&quot; line=&quot;14&quot; pos=&quot;16&quot;&gt;00 00 00 00 00 00 00 02&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;
14:42:05.429 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 110&micro;s
14:42:05.429 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 81&micro;s
14:42:05.439 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:05.443 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 44ms
14:42:05.445 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2078 bytes of XML in 137&micro;s
14:42:05.453 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:05.484 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:05.524 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:05.527 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 15 EO lines compiled
14:42:05.550 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:05.559 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 8 EO lines compiled
14:42:05.562 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1742 bytes of XML in 126µs
14:42:05.575 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:05.580 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 149µs
14:42:05.581 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 143µs
14:42:05.582 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1758 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="12"\n
          name="transformer"\n
          time="2024-12-10T14:42:05.510473Z"\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
      <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>
14:42:05.588 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 117µs
14:42:05.590 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 118µs
14:42:05.599 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:05.610 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:05.611 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 127µs
14:42:05.612 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 82µs
14:42:05.613 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1942 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="12"\n
          name="transformer"\n
          time="2024-12-10T14:42:05.510473Z"\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=&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;
14:42:05.621 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 89&micro;s
14:42:05.622 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 80&micro;s
14:42:05.629 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 510&micro;s
14:42:05.646 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:05.647 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 163&micro;s
14:42:05.648 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 264µs
14:42:05.649 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2013 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="12"\n
          name="transformer"\n
          time="2024-12-10T14:42:05.510473Z"\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>\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="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="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>
14:42:05.656 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99µs
14:42:05.659 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 98µs
14:42:05.663 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 462µs
14:42:05.667 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 102ms
14:42:05.669 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1114 bytes of XML in 81µs
14:42:05.686 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 546µs
14:42:05.687 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 268µs
14:42:05.690 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 905µs
14:42:05.691 [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="4"\n
          name="transformer"\n
          time="2024-12-10T14:42:05.536331Z"\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"&gt;\n
            &lt;o line=&quot;4&quot; name=&quot;i&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;.if&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;i&quot; line=&quot;6&quot; pos=&quot;6&quot; ref=&quot;4&quot;/&gt;\n
               &lt;o base=&quot;.gt&quot; line=&quot;6&quot; method=&quot;&quot; pos=&quot;7&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;
14:42:05.700 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 119&micro;s
14:42:05.701 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 108&micro;s
14:42:05.706 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 388&micro;s
14:42:05.713 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 384&micro;s
14:42:05.715 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 96&micro;s
14:42:05.717 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 102&micro;s
14:42:05.718 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:05.719 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 217&micro;s
14:42:05.722 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 2ms
14:42:05.728 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 416µs
14:42:05.736 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 474µs
14:42:05.737 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 127µs
14:42:05.739 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 225µs
14:42:05.739 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:05.740 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 359µs
14:42:05.741 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 346µs
14:42:05.750 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 608µs
14:42:05.750 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 73ms
14:42:05.989 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2010 bytes of XML in 124µs
14:42:06.012 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
14:42:06.013 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 553µs
14:42:06.014 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 111µs
14:42:06.015 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (1959 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="12"\n
          name="transformer"\n
          time="2024-12-10T14:42:05.510473Z"\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="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>
14:42:06.024 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 88µs
14:42:06.024 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 81µs
14:42:06.032 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 550µs
14:42:06.033 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 36ms
14:42:06.034 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1997 bytes of XML in 122&micro;s
14:42:06.061 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 804&micro;s
14:42:06.063 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 126&micro;s
14:42:06.064 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 100&micro;s
14:42:06.064 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (2003 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;12&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T14:42:05.510473Z&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</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_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>
14:42:06.073 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 85µs
14:42:06.075 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 1ms
14:42:06.081 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 510µs
14:42:06.083 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 38ms
14:42:06.084 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2042 bytes of XML in 117µs
14:42:06.093 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 686µs
14:42:06.127 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:06.129 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1253 bytes of XML in 142µs
14:42:06.145 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:06.147 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 134µs
14:42:06.148 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 365µs
14:42:06.149 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
14:42:06.149 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 215µs
14:42:06.151 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 238µs
14:42:06.164 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
14:42:06.164 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 29ms
14:42:06.165 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1275 bytes of XML in 102µs
14:42:06.186 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 482µs
14:42:06.187 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 105µs
14:42:06.188 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 81µs
14:42:06.195 [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="4"\n
          name="transformer"\n
          time="2024-12-10T14:42:05.536331Z"\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
            &lt;o line=&quot;4&quot; name=&quot;i&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;.if&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;.gt&quot; line=&quot;6&quot; pos=&quot;7&quot;&gt;\n
                  &lt;o base=&quot;i&quot; line=&quot;6&quot; pos=&quot;6&quot; 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;
14:42:06.203 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 108&micro;s
14:42:06.204 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 83&micro;s
14:42:06.208 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 420&micro;s
14:42:06.209 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 40ms
14:42:06.210 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1307 bytes of XML in 96&micro;s
14:42:06.214 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 613&micro;s
14:42:06.246 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:06.293 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:06.295 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 20 EO lines compiled
14:42:06.296 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2158 bytes of XML in 143µs
14:42:06.317 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:06.318 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 496µs
14:42:06.322 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 2ms
14:42:06.322 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (2217 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="7"\n
          name="transformer"\n
          time="2024-12-10T14:42:06.268375Z"\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
   <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="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>
14:42:06.331 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 174µs
14:42:06.333 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 109µs
14:42:06.341 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 560µs
14:42:06.351 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 655µs
14:42:06.355 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 109µs
14:42:06.357 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 213µs
14:42:06.362 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:06.363 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 82µs
14:42:06.363 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74&micro;s
14:42:06.369 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 964&micro;s
14:42:06.379 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:06.380 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 138&micro;s
14:42:06.381 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 92&micro;s
14:42:06.382 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2323 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-10T14:42:06.268375Z&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;/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;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;5&quot; pos=&quot;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="org.eolang.io.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="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>
14:42:06.391 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 96µs
14:42:06.392 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88µs
14:42:06.402 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 923µs
14:42:06.403 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 100ms
14:42:06.512 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2900 bytes of XML in 153µs
14:42:06.525 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:06.530 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 248µs
14:42:06.532 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 219µs
14:42:06.540 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (2856 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="7"\n
          name="transformer"\n
          time="2024-12-10T14:42:06.268375Z"\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&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&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;.if&quot; line=&quot;20&quot; name=&quot;@&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;milo&quot; line=&quot;20&quot; pos=&quot;2&quot; ref=&quot;7&quot;/&gt;\n
            &lt;o base=&quot;.@&quot; line=&quot;20&quot; method=&quot;&quot; pos=&quot;11&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 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;
14:42:06.548 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 104&micro;s
14:42:06.548 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 82µs
14:42:06.555 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:06.557 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 39ms
14:42:06.559 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2894 bytes of XML in 144µs
14:42:06.580 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:06.581 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 130µs
14:42:06.582 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 106µs
14:42:06.583 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (2881 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="7"\n
          name="transformer"\n
          time="2024-12-10T14:42:06.268375Z"\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
      <sheet>compress-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=&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&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;.eq&quot; line=&quot;17&quot; pos=&quot;5&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;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;.if&quot; line=&quot;20&quot; name=&quot;@&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;.eq&quot; line=&quot;17&quot; pos=&quot;5&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;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;.talk&quot; line=&quot;20&quot; pos=&quot;6&quot;&gt;\n
               &lt;o base=&quot;.@&quot; line=&quot;20&quot; pos=&quot;11&quot;&gt;\n
                  &lt;o base=&quot;milo&quot; line=&quot;20&quot; pos=&quot;2&quot; ref=&quot;7&quot;/&gt;\n
               &lt;/o&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 base=&quot;.talk&quot; line=&quot;20&quot; pos=&quot;6&quot;&gt;\n
               &lt;o base=&quot;milo&quot; line=&quot;20&quot; pos=&quot;2&quot; ref=&quot;10&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;
14:42:06.590 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 83&micro;s
14:42:06.590 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 69&micro;s
14:42:06.594 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:06.598 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 36ms
14:42:06.600 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 138µs
14:42:06.608 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:06.640 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:06.673 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:06.677 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 15 EO lines compiled
14:42:06.694 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:06.696 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 8 EO lines compiled
14:42:06.698 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1795 bytes of XML in 129µs
14:42:06.716 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:06.717 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 141µs
14:42:06.717 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 104µs
14:42:06.718 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1811 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="6"\n
          name="transformer"\n
          time="2024-12-10T14:42:06.652330Z"\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
      <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
         </o>\n
      </o>\n
      <o abstract="" line="14" name="app" pos="0">\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;
14:42:06.727 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 107&micro;s
14:42:06.728 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 104&micro;s
14:42:06.734 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 507&micro;s
14:42:06.744 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 655&micro;s
14:42:06.745 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 120&micro;s
14:42:06.746 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 99&micro;s
14:42:06.746 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1995 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-10T14:42:06.652330Z&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;/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
      </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
         </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>
14:42:06.755 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 88µs
14:42:06.760 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 387µs
14:42:06.766 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:06.775 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:06.781 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 131µs
14:42:06.782 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 108µs
14:42:06.782 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2066 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="6"\n
          name="transformer"\n
          time="2024-12-10T14:42:06.652330Z"\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>\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"&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;
14:42:06.792 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 95&micro;s
14:42:06.793 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 489&micro;s
14:42:06.801 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 484&micro;s
14:42:06.804 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 102ms
14:42:06.807 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1114 bytes of XML in 84&micro;s
14:42:06.826 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 555&micro;s
14:42:06.827 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 145&micro;s
14:42:06.828 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 379&micro;s
14:42:06.830 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1122 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-10T14:42:06.681950Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;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>
14:42:06.838 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 114µs
14:42:06.838 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 106µs
14:42:06.843 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 369µs
14:42:06.853 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 371µs
14:42:06.855 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 107µs
14:42:06.856 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 100µs
14:42:06.861 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:06.863 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 89µs
14:42:06.864 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 77µs
14:42:06.873 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 354µs
14:42:06.878 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 469µs
14:42:06.882 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 111µs
14:42:06.883 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 228µs
14:42:06.884 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:06.885 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 223µs
14:42:06.887 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 118µs
14:42:06.898 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 360µs
14:42:06.900 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 84ms
14:42:07.151 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2171 bytes of XML in 130µs
14:42:07.180 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 743µs
14:42:07.181 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 130µs
14:42:07.182 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 98µs
14:42:07.183 [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-10T14:42:06.652330Z"\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
        &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;/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;$&quot; line=&quot;7&quot; pos=&quot;2&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;7&quot; method=&quot;&quot; pos=&quot;10&quot;/&gt;\n
         &lt;o base=&quot;.action&quot; line=&quot;7&quot; method=&quot;&quot; name=&quot;xx&quot; pos=&quot;3&quot;&gt;\n
            &lt;o base=&quot;int&quot; data=&quot;bytes&quot; line=&quot;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>
14:42:07.190 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 75µs
14:42:07.191 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 71µs
14:42:07.195 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 519µs
14:42:07.195 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 34ms
14:42:07.197 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2158 bytes of XML in 98µs
14:42:07.216 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 681µs
14:42:07.218 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 226µs
14:42:07.220 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 107µs
14:42:07.220 [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-10T14:42:06.652330Z"\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=".action" line="7" name="xx" 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"/&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
14:42:07.230 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 79&micro;s
14:42:07.230 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 69&micro;s
14:42:07.238 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 485&micro;s
14:42:07.239 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 38ms
14:42:07.244 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2208 bytes of XML in 492&micro;s
14:42:07.252 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:07.278 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:07.285 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1253 bytes of XML in 423&micro;s
14:42:07.301 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 943&micro;s
14:42:07.303 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 234&micro;s
14:42:07.304 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 214&micro;s
14:42:07.306 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
14:42:07.306 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 213&micro;s
14:42:07.308 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 213&micro;s
14:42:07.316 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 366&micro;s
14:42:07.316 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 24ms
14:42:07.317 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1275 bytes of XML in 83µs
14:42:07.336 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 778µs
14:42:07.338 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 239µs
14:42:07.340 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 207µs
14:42:07.340 [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-10T14:42:06.681950Z"\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>
14:42:07.349 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 82µs
14:42:07.355 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 78µs
14:42:07.357 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 369µs
14:42:07.357 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 32ms
14:42:07.359 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1307 bytes of XML in 547µs
14:42:07.362 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 403µs
14:42:07.394 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:07.422 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:07.423 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 5 EO lines compiled
14:42:07.439 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:07.439 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 6 EO lines compiled
14:42:07.463 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:07.466 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 9 EO lines compiled
14:42:07.489 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:07.496 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 9 EO lines compiled
14:42:07.497 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 696 bytes of XML in 97µs
14:42:07.514 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 399µs
14:42:07.515 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 121µs
14:42:07.516 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 95µs
14:42:07.517 [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="3"\n
          name="transformer"\n
          time="2024-12-10T14:42:07.409541Z"\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&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;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;
14:42:07.524 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 229&micro;s
14:42:07.526 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 100&micro;s
14:42:07.536 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 329&micro;s
14:42:07.540 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 872&micro;s
14:42:07.541 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 102µs
14:42:07.542 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 206µs
14:42:07.543 [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="3"\n
          name="transformer"\n
          time="2024-12-10T14:42:07.409541Z"\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>
14:42:07.550 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 79µs
14:42:07.550 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 75µs
14:42:07.559 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 291µs
14:42:07.568 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 984µs
14:42:07.570 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 108µs
14:42:07.571 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 102µs
14:42:07.572 [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="3"\n
          name="transformer"\n
          time="2024-12-10T14:42:07.409541Z"\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
   </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="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>
14:42:07.578 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 95µs
14:42:07.579 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 89µs
14:42:07.588 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:07.589 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 85ms
14:42:07.592 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 875 bytes of XML in 433µs
14:42:07.613 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:07.613 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 135µs
14:42:07.615 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 227µs
14:42:07.616 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:07.616 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 225µs
14:42:07.621 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 105µs
14:42:07.626 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 315µs
14:42:07.638 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 312µs
14:42:07.639 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 93µs
14:42:07.641 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 78µs
14:42:07.642 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:07.642 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 74µs
14:42:07.643 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 638µs
14:42:07.650 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:07.659 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:07.661 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 102&micro;s
14:42:07.662 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 82&micro;s
14:42:07.662 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:07.663 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 81&micro;s
14:42:07.664 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 75&micro;s
14:42:07.667 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:07.671 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 69ms
14:42:07.674 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1228 bytes of XML in 70&micro;s
14:42:07.686 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 460µs
14:42:07.692 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 114µs
14:42:07.693 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 99µs
14:42:07.694 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:07.694 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 92µs
14:42:07.695 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 90µs
14:42:07.700 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 345µs
14:42:07.710 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:07.711 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 110µs
14:42:07.712 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 1ms
14:42:07.713 [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="2"\n
          name="transformer"\n
          time="2024-12-10T14:42:07.469936Z"\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
      </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>
14:42:07.722 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 79µs
14:42:07.723 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 71µs
14:42:07.729 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:07.735 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 525µs
14:42:07.736 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 147µs
14:42:07.737 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 100µs
14:42:07.738 [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="2"\n
          name="transformer"\n
          time="2024-12-10T14:42:07.469936Z"\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>
14:42:07.747 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 120&micro;s
14:42:07.750 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 90&micro;s
14:42:07.753 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 524&micro;s
14:42:07.755 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 77ms
14:42:07.757 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1244 bytes of XML in 75&micro;s
14:42:07.773 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:07.774 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 138&micro;s
14:42:07.775 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 110&micro;s
14:42:07.775 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:07.776 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 110&micro;s
14:42:07.777 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 105&micro;s
14:42:07.787 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 363µs
14:42:07.796 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 711µs
14:42:07.797 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 108µs
14:42:07.801 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 220µs
14:42:07.803 [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="7"\n
          name="transformer"\n
          time="2024-12-10T14:42:07.450613Z"\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=".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=".live" line="9" method="" name="@" pos="7"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:07.812 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 83µs
14:42:07.813 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 476µs
14:42:07.822 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:07.828 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 544µs
14:42:07.830 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 232µs
14:42:07.832 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 238µs
14:42:07.833 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (1388 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="7"\n
          name="transformer"\n
          time="2024-12-10T14:42:07.450613Z"\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
   </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>
14:42:07.843 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 108µs
14:42:07.843 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 108µs
14:42:07.851 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 401µs
14:42:07.853 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 89ms
14:42:08.205 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 994 bytes of XML in 91&micro;s
14:42:08.224 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 952&micro;s
14:42:08.226 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 120&micro;s
14:42:08.227 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 207&micro;s
14:42:08.228 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (971 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-10T14:42:07.409541Z&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;/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;tom&quot; line=&quot;5&quot; pos=&quot;2&quot; ref=&quot;4&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;5&quot; method=&quot;&quot; pos=&quot;10&quot;/&gt;\n
         &lt;o base=&quot;.@&quot; line=&quot;5&quot; method=&quot;&quot; pos=&quot;12&quot;/&gt;\n
         <o base=".live" line="5" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:08.234 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 79µs
14:42:08.238 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 76µs
14:42:08.242 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:08.247 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 35ms
14:42:08.248 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1009 bytes of XML in 87µs
14:42:08.265 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 483µs
14:42:08.267 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 123µs
14:42:08.268 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 201µs
14:42:08.268 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1045 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="3"\n
          name="transformer"\n
          time="2024-12-10T14:42:07.409541Z"\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
      <sheet>compress-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=".live" line="5" name="@" pos="5">\n
            <o base=".@" line="5" pos="12">\n
               <o base=".@" line="5" pos="10">\n
                  <o base="tom" line="5" pos="2" ref="4"/>\n
               </o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:08.279 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 85µs
14:42:08.280 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 74µs
14:42:08.290 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:08.291 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 40ms
14:42:08.292 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1084 bytes of XML in 112µs
14:42:08.297 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:08.320 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 8ms
14:42:08.321 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1006 bytes of XML in 121µs
14:42:08.336 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:08.337 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 120µs
14:42:08.338 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 75µs
14:42:08.338 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
14:42:08.339 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 96µs
14:42:08.339 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 87µs
14:42:08.344 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 280µs
14:42:08.347 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 21ms
14:42:08.348 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1028 bytes of XML in 78µs
14:42:08.361 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 899&micro;s
14:42:08.365 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 96&micro;s
14:42:08.366 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 74&micro;s
14:42:08.367 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1036 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-10T14:42:07.428062Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+package org.life\n
\n
[] &amp;gt; creature\n
  [] &amp;gt; live\n
    QQ.io.stdout &amp;gt; @\n
      &quot;ALIVE&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;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;package&lt;/head&gt;\n
         &lt;tail&gt;org.life&lt;/tail&gt;\n
         &lt;part&gt;org.life&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" 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>
14:42:08.373 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 77µs
14:42:08.374 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 71µs
14:42:08.380 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 360µs
14:42:08.380 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 28ms
14:42:08.383 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1075 bytes of XML in 80µs
14:42:08.388 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:08.421 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 577µs
14:42:08.424 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1482 bytes of XML in 163µs
14:42:08.434 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 959µs
14:42:08.440 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 106µs
14:42:08.441 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 87µs
14:42:08.442 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (1443 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="2"\n
          name="transformer"\n
          time="2024-12-10T14:42:07.469936Z"\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
      <sheet>resolve-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="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>
14:42:08.449 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 83µs
14:42:08.450 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 73µs
14:42:08.456 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 390µs
14:42:08.459 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 31ms
14:42:08.460 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1481 bytes of XML in 105µs
14:42:08.477 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 401µs
14:42:08.479 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 116µs
14:42:08.480 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 91µs
14:42:08.481 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' made no changes
14:42:08.481 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 80µs
14:42:08.482 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 217µs
14:42:08.490 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 387µs
14:42:08.491 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 23ms
14:42:08.493 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1520 bytes of XML in 106&micro;s
14:42:08.501 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:08.522 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 553&micro;s
14:42:08.525 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1606 bytes of XML in 168&micro;s
14:42:08.539 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 577&micro;s
14:42:08.544 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 110&micro;s
14:42:08.544 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 77&micro;s
14:42:08.545 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (1566 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-10T14:42:07.450613Z&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 &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=".@" line="9" method="" pos="12"/>\n
            <o base=".live" line="9" method="" name="@" pos="7"/>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:08.555 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 104µs
14:42:08.556 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 100µs
14:42:08.566 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 767µs
14:42:08.566 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 34ms
14:42:08.567 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1604 bytes of XML in 107µs
14:42:08.585 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:08.587 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 119µs
14:42:08.588 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 76µs
14:42:08.588 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1673 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="7"\n
          name="transformer"\n
          time="2024-12-10T14:42:07.450613Z"\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
      <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>
14:42:08.598 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 86µs
14:42:08.598 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 71µs
14:42:08.605 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 407&micro;s
14:42:08.606 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 35ms
14:42:08.607 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1712 bytes of XML in 99&micro;s
14:42:08.611 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 485&micro;s
14:42:08.634 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 823&micro;s
14:42:08.671 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:08.677 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 7 EO lines compiled
14:42:08.694 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:08.696 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 9 EO lines compiled
14:42:08.698 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 884 bytes of XML in 118&micro;s
14:42:08.718 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 945&micro;s
14:42:08.720 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 145&micro;s
14:42:08.724 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 131&micro;s
14:42:08.725 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (892 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-10T14:42:08.664548Z&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
[] &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>
14:42:08.732 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 147µs
14:42:08.733 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 115µs
14:42:08.743 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 330µs
14:42:08.749 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 402µs
14:42:08.756 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 1ms
14:42:08.757 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 78µs
14:42:08.761 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (980 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="4"\n
          name="transformer"\n
          time="2024-12-10T14:42:08.664548Z"\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
   </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=".inner" line="7" method="" name="@" pos="6"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:08.771 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 104µs
14:42:08.772 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 76µs
14:42:08.778 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 362µs
14:42:08.792 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 450µs
14:42:08.793 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 543µs
14:42:08.795 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 93µs
14:42:08.798 [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-10T14:42:08.664548Z"\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=&quot;&quot; name=&quot;@&quot; pos=&quot;14&quot;/&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;6&quot; name=&quot;app&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;user&quot; line=&quot;7&quot; pos=&quot;2&quot; ref=&quot;3&quot;/&gt;\n
         &lt;o base=&quot;.inner&quot; line=&quot;7&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;
14:42:08.805 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 98&micro;s
14:42:08.805 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 81&micro;s
14:42:08.811 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 376&micro;s
14:42:08.812 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 103ms
14:42:08.813 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1682 bytes of XML in 82&micro;s
14:42:08.831 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:08.832 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 139&micro;s
14:42:08.833 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 111&micro;s
14:42:08.834 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:08.835 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 117&micro;s
14:42:08.837 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 232µs
14:42:08.843 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 411µs
14:42:08.855 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:08.856 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 119µs
14:42:08.857 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 92µs
14:42:08.858 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:08.859 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 73µs
14:42:08.860 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 89µs
14:42:08.867 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 422µs
14:42:08.875 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:08.876 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 136µs
14:42:08.877 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 102µs
14:42:08.877 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:08.878 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 101µs
14:42:08.879 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 209µs
14:42:08.885 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 403µs
14:42:08.887 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 70ms
14:42:09.093 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1126 bytes of XML in 151µs
14:42:09.112 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 482µs
14:42:09.112 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 103µs
14:42:09.114 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 79µs
14:42:09.114 [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-10T14:42:08.664548Z"\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>
14:42:09.122 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 80µs
14:42:09.128 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 120µs
14:42:09.131 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 312µs
14:42:09.132 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 29ms
14:42:09.133 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1143 bytes of XML in 87µs
14:42:09.146 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 364µs
14:42:09.150 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 1ms
14:42:09.151 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 224µs
14:42:09.152 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1179 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-10T14:42:08.664548Z&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;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;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;.attr&quot; line=&quot;4&quot; name=&quot;@&quot; pos=&quot;14&quot;&gt;\n
            &lt;o base=&quot;.doUtil&quot; line=&quot;4&quot; pos=&quot;7&quot;&gt;\n
               &lt;o base=&quot;utils&quot; line=&quot;4&quot; pos=&quot;2&quot;/&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\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>
14:42:09.164 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 118µs
14:42:09.165 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 560µs
14:42:09.173 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 322µs
14:42:09.173 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 36ms
14:42:09.174 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1218 bytes of XML in 91µs
14:42:09.177 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 406µs
14:42:09.211 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 620µs
14:42:09.213 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1813 bytes of XML in 171µs
14:42:09.227 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:09.229 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 237µs
14:42:09.231 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 107µs
14:42:09.232 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
14:42:09.232 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 217µs
14:42:09.233 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 204µs
14:42:09.240 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 389µs
14:42:09.241 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 22ms
14:42:09.242 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1835 bytes of XML in 102µs
14:42:09.268 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 520µs
14:42:09.269 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 142µs
14:42:09.271 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 104µs
14:42:09.272 [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="3"\n
          name="transformer"\n
          time="2024-12-10T14:42:08.684320Z"\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&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;
14:42:09.280 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 91&micro;s
14:42:09.282 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 80&micro;s
14:42:09.290 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 408&micro;s
14:42:09.291 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 45ms
14:42:09.292 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1907 bytes of XML in 97&micro;s
14:42:09.299 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:09.326 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:09.368 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:09.369 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 24 EO lines compiled
14:42:09.370 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2361 bytes of XML in 157&micro;s
14:42:09.391 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:09.393 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 185&micro;s
14:42:09.394 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 115µs
14:42:09.395 [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="13"\n
          name="transformer"\n
          time="2024-12-10T14:42:09.349933Z"\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
            </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="container" line="24" pos="2" ref="17"/>\n
         <o base=".milo" line="24" method="" pos="11"/>\n
         <o base=".talk" line="24" method="" name="@" pos="16">\n
            <o base="string" data="string" line="24" pos="22">hehe</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:09.409 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 220µs
14:42:09.410 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 127µs
14:42:09.426 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:09.444 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 807µs
14:42:09.445 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 122µs
14:42:09.446 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 92µs
14:42:09.447 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:09.448 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 79µs
14:42:09.449 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 578µs
14:42:09.458 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 448µs
14:42:09.466 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:09.472 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 531µs
14:42:09.473 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 95µs
14:42:09.473 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (2517 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-10T14:42:09.349933Z&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;/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;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;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;org.eolang.io.stdout&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\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="container" line="24" pos="2" ref="17"/>\n
         <o base=".milo" line="24" method="" pos="11"/>\n
         <o base=".talk" line="24" method="" name="@" pos="16">\n
            <o base="string" data="string" line="24" pos="22">hehe</o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:09.482 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 98µs
14:42:09.483 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 81µs
14:42:09.486 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 461µs
14:42:09.490 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 114ms
14:42:09.595 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3181 bytes of XML in 140µs
14:42:09.612 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 796µs
14:42:09.614 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 121µs
14:42:09.616 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 216µs
14:42:09.616 [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="13"\n
          name="transformer"\n
          time="2024-12-10T14:42:09.349933Z"\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=&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;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;.if&quot; line=&quot;24&quot; name=&quot;@&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;container&quot; line=&quot;24&quot; pos=&quot;2&quot; ref=&quot;8&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;.@&quot; line=&quot;24&quot; method=&quot;&quot; pos=&quot;21&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 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>
14:42:09.625 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 92µs
14:42:09.628 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 77µs
14:42:09.634 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:09.635 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 30ms
14:42:09.639 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3175 bytes of XML in 136µs
14:42:09.776 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:09.777 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 141µs
14:42:09.779 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 96µs
14:42:09.779 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (3198 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="13"\n
          name="transformer"\n
          time="2024-12-10T14:42:09.349933Z"\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
      <sheet>compress-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&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;.eq&quot; line=&quot;19&quot; pos=&quot;10&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;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;.if&quot; line=&quot;24&quot; name=&quot;@&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;.eq&quot; line=&quot;19&quot; pos=&quot;10&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;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;.talk&quot; line=&quot;24&quot; pos=&quot;16&quot;&gt;\n
               &lt;o base=&quot;.@&quot; line=&quot;24&quot; pos=&quot;21&quot;&gt;\n
                  &lt;o base=&quot;.milo&quot; line=&quot;24&quot; pos=&quot;11&quot;&gt;\n
                     &lt;o base=&quot;container&quot; line=&quot;24&quot; pos=&quot;2&quot; ref=&quot;8&quot;/&gt;\n
                  &lt;/o&gt;\n
               &lt;/o&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;.talk&quot; line=&quot;24&quot; pos=&quot;16&quot;&gt;\n
               &lt;o base=&quot;.milo&quot; line=&quot;24&quot; pos=&quot;11&quot;&gt;\n
                  &lt;o base=&quot;container&quot; line=&quot;24&quot; pos=&quot;2&quot; ref=&quot;11&quot;/&gt;\n
               &lt;/o&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;24" pos="22">hehe</o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:09.787 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 94µs
14:42:09.789 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 81µs
14:42:09.789 [main] WARN  com.yegor256.xsline.TrFast MDC= - XSL transformation 'wrap-method-calls' took too long 140ms (over 100ms)
14:42:09.789 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 90µs
14:42:09.790 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 67µs
14:42:09.793 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 541µs
14:42:09.799 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 153ms
14:42:09.802 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3237 bytes of XML in 136µs
14:42:09.806 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 764µs
14:42:09.833 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:09.873 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:09.879 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 21 EO lines compiled
14:42:09.881 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2692 bytes of XML in 140µs
14:42:09.908 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:09.909 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 549µs
14:42:09.910 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 108µs
14:42:09.911 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (2752 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="12"\n
          name="transformer"\n
          time="2024-12-10T14:42:09.853203Z"\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
   <objects>\n
      <o abstract="" line="1" name="base" pos="0">\n
         <o abstract="" line="2" name="y" pos="2"&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;3&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;3&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;3&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;3&quot; pos=&quot;17&quot;&gt;base&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;x&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;5&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;5&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;5&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;5&quot; pos=&quot;17&quot;&gt;x&lt;/o&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;derived&quot; pos=&quot;0&quot;&gt;\n
         &lt;o base=&quot;base&quot; line=&quot;8&quot; name=&quot;@&quot; pos=&quot;2&quot; ref=&quot;1&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;9&quot; name=&quot;y&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;QQ&quot; line=&quot;10&quot; pos=&quot;4&quot;/&gt;\n
            &lt;o base=&quot;.io&quot; line=&quot;10&quot; method=&quot;&quot; pos=&quot;6&quot;/&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;10&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;10&quot; pos=&quot;17&quot;&gt;derived&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\n
      &lt;o abstract=&quot;&quot; line=&quot;12&quot; name=&quot;condition&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;13&quot; name=&quot;check&quot; pos=&quot;2&quot;&gt;\n
            &lt;o line=&quot;13&quot; name=&quot;i&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;.if&quot; line=&quot;14&quot; name=&quot;@&quot; pos=&quot;4&quot;&gt;\n
               &lt;o base=&quot;i&quot; line=&quot;15&quot; pos=&quot;6&quot; ref=&quot;13&quot;/&gt;\n
               &lt;o base=&quot;.eq&quot; line=&quot;15&quot; method=&quot;&quot; pos=&quot;7&quot;&gt;\n
                  &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;15&quot; pos=&quot;11&quot;&gt;cat&lt;/o&gt;\n
               &lt;/o&gt;\n
               &lt;o base=&quot;base&quot; line=&quot;16&quot; pos=&quot;6&quot; ref=&quot;1&quot;/&gt;\n
               &lt;o base=&quot;derived&quot; line=&quot;17&quot; pos=&quot;6&quot; ref=&quot;7&quot;/&gt;\n
            &lt;/o&gt;\n
         &lt;/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>
14:42:09.920 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 103µs
14:42:09.921 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 93µs
14:42:09.931 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 494µs
14:42:09.940 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:09.941 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 97µs
14:42:09.942 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 91µs
14:42:09.943 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:09.944 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 70µs
14:42:09.945 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 204µs
14:42:09.950 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 479µs
14:42:09.961 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:09.962 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 105µs
14:42:09.964 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 90µs
14:42:09.965 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:09.970 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 121µs
14:42:09.971 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 84µs
14:42:09.975 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 584µs
14:42:09.975 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 89ms
14:42:10.073 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3317 bytes of XML in 139µs
14:42:10.089 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:10.091 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 104µs
14:42:10.092 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 88µs
14:42:10.094 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
14:42:10.095 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 201&micro;s
14:42:10.098 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 1ms
14:42:10.104 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:10.105 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 25ms
14:42:10.108 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3339 bytes of XML in 155&micro;s
14:42:10.122 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 806&micro;s
14:42:10.124 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 408&micro;s
14:42:10.125 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 89&micro;s
14:42:10.132 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (3375 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;12&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T14:42:09.853203Z&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] &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=".x" line="21" pos="11">\n
               <o base="instance2" line="21" pos="2" ref="1"/>\n
            </o>\n
            <o base=".x" line="21" pos="11">\n
               <o base=".@" line="21" pos="13">\n
                  <o base="instance2" line="21" pos="2" ref="7"/>\n
               </o>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:10.140 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 115µs
14:42:10.141 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 81µs
14:42:10.144 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 683µs
14:42:10.145 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 34ms
14:42:10.146 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3414 bytes of XML in 748µs
14:42:10.150 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 742µs
14:42:10.181 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:10.207 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:10.210 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 22 EO lines compiled
14:42:10.228 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:10.232 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 6 EO lines compiled
14:42:10.233 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2109 bytes of XML in 125&micro;s
14:42:10.254 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:10.256 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 131&micro;s
14:42:10.258 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 224&micro;s
14:42:10.258 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (2143 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-10T14:42:10.193105Z&quot;\n
          version=&quot;0.28.10&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;metas&gt;\n
      &lt;meta line=&quot;1&quot;&gt;\n
         &lt;head&gt;alias&lt;/head&gt;\n
         &lt;tail&gt;org.ut.util&lt;/tail&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="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>
14:42:10.270 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 112µs
14:42:10.271 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 107µs
14:42:10.280 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 493µs
14:42:10.287 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:10.288 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 114µs
14:42:10.290 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 78µs
14:42:10.292 [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="6"\n
          name="transformer"\n
          time="2024-12-10T14:42:10.193105Z"\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
   </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
            &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;
14:42:10.302 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 94&micro;s
14:42:10.302 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 70&micro;s
14:42:10.306 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 407&micro;s
14:42:10.317 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 994&micro;s
14:42:10.318 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 98&micro;s
14:42:10.318 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 82&micro;s
14:42:10.327 [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="6"\n
          name="transformer"\n
          time="2024-12-10T14:42:10.193105Z"\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
      <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>
14:42:10.335 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 123µs
14:42:10.336 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88µs
14:42:10.339 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 452µs
14:42:10.340 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 102ms
14:42:10.341 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 863 bytes of XML in 66&micro;s
14:42:10.363 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:10.365 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:42:10.366 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 114&micro;s
14:42:10.367 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:10.368 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 113&micro;s
14:42:10.368 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 106&micro;s
14:42:10.373 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:10.377 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 703&micro;s
14:42:10.379 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 86&micro;s
14:42:10.380 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74&micro;s
14:42:10.382 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:10.383 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 94&micro;s
14:42:10.384 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 386&micro;s
14:42:10.389 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 312&micro;s
14:42:10.399 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 321&micro;s
14:42:10.400 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 101µs
14:42:10.401 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88µs
14:42:10.402 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:10.403 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 218µs
14:42:10.404 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 215µs
14:42:10.414 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:10.415 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 64ms
14:42:10.588 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2431 bytes of XML in 135µs
14:42:10.601 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 624µs
14:42:10.608 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 129µs
14:42:10.609 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 204µs
14:42:10.610 [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="6"\n
          name="transformer"\n
          time="2024-12-10T14:42:10.193105Z"\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
      <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=".@" line="18" method="" pos="10"/>\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=".@" line="22" method="" pos="17"/>\n
         <o base=".doUtil" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:10.620 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 93&micro;s
14:42:10.624 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 88&micro;s
14:42:10.627 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 474&micro;s
14:42:10.629 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 33ms
14:42:10.630 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2446 bytes of XML in 112&micro;s
14:42:10.648 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 623&micro;s
14:42:10.650 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 383&micro;s
14:42:10.651 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 476&micro;s
14:42:10.654 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (2498 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-10T14:42:10.193105Z&quot;\n
          version=&quot;0.28.10&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
   <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">\n
               <o base="instance" line="22" pos="2" ref="21"/>\n
            </o>\n
         </o>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:10.664 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 123µs
14:42:10.665 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 95µs
14:42:10.669 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:10.670 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 36ms
14:42:10.673 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2537 bytes of XML in 120µs
14:42:10.677 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:10.705 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
14:42:10.706 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 994 bytes of XML in 133µs
14:42:10.720 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 841µs
14:42:10.721 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 123µs
14:42:10.722 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 75µs
14:42:10.722 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' made no changes
14:42:10.723 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 96µs
14:42:10.725 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 214µs
14:42:10.735 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:10.735 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 22ms
14:42:10.737 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1016 bytes of XML in 89µs
14:42:10.750 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 326µs
14:42:10.756 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 243µs
14:42:10.757 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 214&micro;s
14:42:10.758 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (1024 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-10T14:42:10.218246Z&quot;\n
          version=&quot;0.28.10&quot;&gt;\n
   &lt;listing&gt;+package org.ut\n
\n
[] &amp;gt; util\n
  [] &amp;gt; doUtil\n
    QQ.io.stdout &amp;gt; @\n
      &quot;util&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;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;package&lt;/head&gt;\n
         &lt;tail&gt;org.ut&lt;/tail&gt;\n
         &lt;part&gt;org.ut&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;util&quot; pos=&quot;0&quot;&gt;\n
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; name=&quot;doUtil&quot; pos=&quot;2&quot;&gt;\n
            &lt;o base=&quot;.stdout&quot; line=&quot;5&quot; name=&quot;@&quot; pos=&quot;9&quot;&gt;\n
               &lt;o base=&quot;.io&quot; line=&quot;5&quot; pos=&quot;6&quot;&gt;\n
                  &lt;o base=&quot;QQ&quot; line=&quot;5&quot; pos=&quot;4&quot;/&gt;\n
               &lt;/o&gt;\n
               &lt;o base=&quot;string&quot; data=&quot;string&quot; line=&quot;6&quot; pos=&quot;6&quot;&gt;util&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;
14:42:10.766 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 94&micro;s
14:42:10.767 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 73µs
14:42:10.771 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 286µs
14:42:10.775 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 31ms
14:42:10.776 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1063 bytes of XML in 88µs
14:42:10.780 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 305µs
14:42:10.804 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:10.830 [main] DEBUG com.jcabi.xml.XSDDocument MDC= - com.sun.org.apache.xerces.internal.jaxp.validation.SimpleXMLSchema detected 0 error(s)
14:42:10.834 [main] DEBUG org.eolang.parser.Syntax MDC= - Input of 17 EO lines compiled
14:42:10.835 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1695 bytes of XML in 246µs
14:42:10.852 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 668µs
14:42:10.855 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 396µs
14:42:10.857 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 252µs
14:42:10.859 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1736 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="12"\n
          name="transformer"\n
          time="2024-12-10T14:42:10.817962Z"\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"/>\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>
14:42:10.868 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 119µs
14:42:10.872 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 578µs
14:42:10.882 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:10.891 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:10.893 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 1ms
14:42:10.894 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 82&micro;s
14:42:10.894 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (1826 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;12&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T14:42:10.817962Z&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;/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
      &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
         <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>
14:42:10.902 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 484µs
14:42:10.908 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 86µs
14:42:10.911 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 459µs
14:42:10.915 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 484µs
14:42:10.918 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 232µs
14:42:10.921 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 1ms
14:42:10.922 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (1876 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="12"\n
          name="transformer"\n
          time="2024-12-10T14:42:10.817962Z"\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
         <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="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&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;
14:42:10.931 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 107&micro;s
14:42:10.937 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 135&micro;s
14:42:10.941 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 390&micro;s
14:42:10.943 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 99ms
14:42:11.038 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1992 bytes of XML in 111&micro;s
14:42:11.057 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 790&micro;s
14:42:11.059 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 128&micro;s
14:42:11.059 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 97&micro;s
14:42:11.060 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'compress-aliases' produced (1962 chars):
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;\n
&lt;program ms=&quot;12&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2024-12-10T14:42:10.817962Z&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;/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
            <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>
14:42:11.071 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2462 bytes of XML in 85µs
14:42:11.072 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2600 bytes of XML in 79µs
14:42:11.079 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:11.080 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 36ms
14:42:11.080 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2000 bytes of XML in 101µs
14:42:11.104 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 493µs
14:42:11.105 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 109µs
14:42:11.105 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 89µs
14:42:11.106 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'wrap-method-calls' produced (2011 chars):
<?xml version="1.0" encoding="UTF-8"?>\n
<program ms="12"\n
          name="transformer"\n
          time="2024-12-10T14:42:10.817962Z"\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
      <sheet>compress-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"/&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;.@&quot; line=&quot;13&quot; pos=&quot;8&quot;&gt;\n
            &lt;o base=&quot;@&quot; line=&quot;13&quot; pos=&quot;6&quot;/&gt;\n
         &lt;/o&gt;\n
         &lt;o base=&quot;.talk&quot; line=&quot;13&quot; name=&quot;meow&quot; pos=&quot;2&quot;/&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;.talk&quot; line=&quot;17&quot; name=&quot;@&quot; pos=&quot;5&quot;&gt;\n
            &lt;o base=&quot;.@&quot; line=&quot;17&quot; pos=&quot;10&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&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;
14:42:11.114 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2230 bytes of XML in 76&micro;s
14:42:11.115 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2310 bytes of XML in 69&micro;s
14:42:11.118 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 371&micro;s
14:42:11.119 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 1 shift(s) in 29ms
14:42:11.121 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2050 bytes of XML in 99&micro;s
14:42:11.136 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:11.163 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 8.104 s - in org.objectionary.ddr.integration.resolver.ResolverTest
[INFO] Running org.objectionary.ddr.unit.graph.builder.BuilderTest
14:42:11.189 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3089 bytes of XML in 399µs
14:42:11.209 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 764µs
14:42:11.212 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:42:11.214 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 358µs
14:42:11.214 [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="&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;
14:42:11.222 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 107&micro;s
14:42:11.229 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 114&micro;s
14:42:11.232 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 586&micro;s
14:42:11.237 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 466&micro;s
14:42:11.239 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 77&micro;s
14:42:11.241 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 70&micro;s
14:42:11.242 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (3357 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"), 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>
14:42:11.253 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 81µs
14:42:11.255 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 76µs
14:42:11.264 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 430µs
14:42:11.270 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:11.271 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 245µs
14:42:11.272 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 507&micro;s
14:42:11.273 [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&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
   <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>
14:42:11.283 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 96µs
14:42:11.284 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 98µs
14:42:11.293 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:11.293 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 92ms
14:42:11.299 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1882 bytes of XML in 83µs
14:42:11.312 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 322µs
14:42:11.316 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:42:11.317 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 227µs
14:42:11.318 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:11.320 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 225µs
14:42:11.322 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 502µs
14:42:11.326 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 663µs
14:42:11.339 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 265µs
14:42:11.342 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 118µs
14:42:11.343 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 96µs
14:42:11.344 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:11.344 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 94µs
14:42:11.345 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 84µs
14:42:11.356 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:11.364 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 358&micro;s
14:42:11.366 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 120&micro;s
14:42:11.366 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 101&micro;s
14:42:11.367 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:11.368 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 213&micro;s
14:42:11.372 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 1ms
14:42:11.378 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 301&micro;s
14:42:11.378 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 73ms
14:42:11.384 [main] DEBUG o.o.d.unit.graph.builder.BuilderTest MDC= - NODE: name=&quot;animal&quot;
animal CHILD:
NODE: name=&quot;cat&quot;
NODE: name=&quot;app&quot;
NODE: name=&quot;doA&quot;
NODE: name=&quot;doUtil&quot;
NODE: name=&quot;live&quot;
live CHILD:
NODE: name=&quot;bengal&quot;
NODE: name=&quot;util&quot;
util CHILD:
NODE: name=&quot;classA&quot;

14:42:11.392 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4491 bytes of XML in 176&micro;s
14:42:11.410 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:11.416 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 142µs
14:42:11.417 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 93µs
14:42:11.418 [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 "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="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
            &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;
14:42:11.429 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 98&micro;s
14:42:11.430 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 91&micro;s
14:42:11.438 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:11.445 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 803&micro;s
14:42:11.446 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 210&micro;s
14:42:11.447 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 200&micro;s
14:42:11.448 [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 "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="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
         &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=&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;
14:42:11.460 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 78&micro;s
14:42:11.461 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 87&micro;s
14:42:11.467 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 644µs
14:42:11.477 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:11.484 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 117µs
14:42:11.484 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 109µs
14:42:11.485 [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
    "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=&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
      &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;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;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
      </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>
14:42:11.494 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 98µs
14:42:11.495 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 78µs
14:42:11.498 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 556µs
14:42:11.498 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 98ms
14:42:11.503 [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="classB2"
classB2 CHILD:
NODE: name="classA2"
classA2 CHILD:
NODE: name="classB2"
classB2 CHILD:
NODE: name="classC2"
NODE: name="doA"
doA CHILD:
NODE: name="doBA"
NODE: name="doA2"
doA2 CHILD:
NODE: name="doBA2"
doA2 CHILD:
NODE: name="main"
NODE: name="doC"
NODE: name="doC2"

14:42:11.520 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3261 bytes of XML in 166µs
14:42:11.534 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:11.538 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 261µs
14:42:11.541 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 238µs
14:42:11.542 [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 &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;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" 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>
14:42:11.559 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 9ms
14:42:11.560 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 95µs
14:42:11.572 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
14:42:11.577 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 502µs
14:42:11.580 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 105µs
14:42:11.580 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 73µs
14:42:11.581 [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 &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;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;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="" 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>
14:42:11.589 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 84µs
14:42:11.593 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 97µs
14:42:11.599 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:11.606 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 622µs
14:42:11.608 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 224µs
14:42:11.611 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 566µs
14:42:11.612 [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&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
      &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;
14:42:11.620 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 625&micro;s
14:42:11.623 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 221µs
14:42:11.629 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 598µs
14:42:11.630 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 105ms
14:42:11.632 [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"

14:42:11.653 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4568 bytes of XML in 173µs
14:42:11.681 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:11.684 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 390µs
14:42:11.687 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 121µs
14:42:11.688 [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
-->\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
   &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&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
      <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>
14:42:11.700 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 101µs
14:42:11.700 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 110µs
14:42:11.709 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:11.720 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:11.721 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 588µs
14:42:11.722 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 88µs
14:42:11.723 [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
--&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=&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&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="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>
14:42:11.734 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 80µs
14:42:11.735 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 69µs
14:42:11.738 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 587µs
14:42:11.749 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:11.752 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 93&micro;s
14:42:11.752 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 78&micro;s
14:42:11.753 [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
    [] &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>\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" 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
         &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;
14:42:11.765 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 108&micro;s
14:42:11.765 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 97&micro;s
14:42:11.768 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 587&micro;s
14:42:11.769 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 98ms
14:42:11.771 [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;

14:42:11.785 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1750 bytes of XML in 96&micro;s
14:42:11.796 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 351&micro;s
14:42:11.798 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 163&micro;s
14:42:11.800 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 731&micro;s
14:42:11.800 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' produced (1821 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="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>
14:42:11.807 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 116µs
14:42:11.812 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 490µs
14:42:11.815 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 303µs
14:42:11.822 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 782µs
14:42:11.823 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 79µs
14:42:11.824 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 82µs
14:42:11.825 [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=&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;
14:42:11.833 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 94&micro;s
14:42:11.834 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 71&micro;s
14:42:11.839 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 267&micro;s
14:42:11.845 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 287&micro;s
14:42:11.846 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 90&micro;s
14:42:11.847 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 83&micro;s
14:42:11.850 [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>
14:42:11.858 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 88µs
14:42:11.861 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 85µs
14:42:11.867 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:11.867 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 78ms
14:42:11.870 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1897 bytes of XML in 72µs
14:42:11.883 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:11.884 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 107µs
14:42:11.889 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 101µs
14:42:11.890 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:11.890 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 111µs
14:42:11.891 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 104µs
14:42:11.895 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 273µs
14:42:11.901 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 217µs
14:42:11.901 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 76µs
14:42:11.903 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 73µs
14:42:11.903 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:11.904 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 100µs
14:42:11.905 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 498µs
14:42:11.911 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 230µs
14:42:11.921 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 285µs
14:42:11.923 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 232µs
14:42:11.924 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 215µs
14:42:11.924 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:11.925 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 592µs
14:42:11.926 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 100µs
14:42:11.931 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 217µs
14:42:11.932 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 57ms
14:42:11.933 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2234 bytes of XML in 76µs
14:42:11.952 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 344µs
14:42:11.954 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 169&micro;s
14:42:11.955 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 243&micro;s
14:42:11.956 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:11.957 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 223&micro;s
14:42:11.959 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 233&micro;s
14:42:11.967 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 280&micro;s
14:42:11.974 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:11.975 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 85µs
14:42:11.976 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 71µs
14:42:11.976 [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>
14:42:11.984 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 69µs
14:42:11.985 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 65µs
14:42:11.993 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 287µs
14:42:12.006 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:12.007 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 139µs
14:42:12.008 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 119µs
14:42:12.009 [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&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=&quot;2&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;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;
14:42:12.016 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 84&micro;s
14:42:12.020 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 84&micro;s
14:42:12.022 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 315&micro;s
14:42:12.022 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 84ms
14:42:12.025 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2250 bytes of XML in 93µs
14:42:12.041 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 822µs
14:42:12.042 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 122µs
14:42:12.042 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 105µs
14:42:12.043 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:12.043 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 114µs
14:42:12.044 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 231µs
14:42:12.050 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 268µs
14:42:12.056 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 356µs
14:42:12.057 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 77µs
14:42:12.058 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 67µs
14:42:12.058 [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>
14:42:12.066 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 76µs
14:42:12.071 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 91µs
14:42:12.076 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 266µs
14:42:12.084 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 405µs
14:42:12.087 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 3ms
14:42:12.088 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 219µs
14:42:12.089 [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 &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;6&quot;\n
          name=&quot;transformer&quot;\n
          time=&quot;2022-08-22T15:47:52.220334546Z&quot;\n
          version=&quot;0.26.0&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
    ^.talk &amp;gt; @\n
    [] &amp;gt; bengal_live\n
    cat.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</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>
14:42:12.100 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 105µs
14:42:12.100 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 101µs
14:42:12.106 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 698µs
14:42:12.108 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 74ms
14:42:12.109 [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"

14:42:12.115 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4144 bytes of XML in 127µs
14:42:12.132 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:12.133 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 143µs
14:42:12.134 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 108µs
14:42:12.135 [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
         &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&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="" 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>
14:42:12.145 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 92µs
14:42:12.145 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 84µs
14:42:12.153 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 455µs
14:42:12.156 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 589µs
14:42:12.160 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 86µs
14:42:12.160 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74µs
14:42:12.161 [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&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&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
            <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>
14:42:12.170 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 77µs
14:42:12.171 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72µs
14:42:12.177 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:12.193 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:12.195 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 338µs
14:42:12.198 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 329µs
14:42:12.199 [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
    [] &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=&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
         <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>
14:42:12.212 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 89µs
14:42:12.214 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 217µs
14:42:12.224 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 528µs
14:42:12.231 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 107ms
14:42:12.234 [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"

14:42:12.241 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2394 bytes of XML in 95µs
14:42:12.256 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 530µs
14:42:12.260 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:42:12.260 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 111µs
14:42:12.261 [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 &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&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="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>
14:42:12.268 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 94µs
14:42:12.271 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 114µs
14:42:12.280 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 356µs
14:42:12.286 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:12.287 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 83µs
14:42:12.288 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 89µs
14:42:12.292 [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="&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;
14:42:12.293 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 74&micro;s
14:42:12.294 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74&micro;s
14:42:12.303 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 309&micro;s
14:42:12.308 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 380&micro;s
14:42:12.310 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 224&micro;s
14:42:12.311 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 117&micro;s
14:42:12.312 [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 &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
      <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>
14:42:12.324 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 85µs
14:42:12.328 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 87µs
14:42:12.331 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 275µs
14:42:12.331 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 83ms
14:42:12.333 [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"

14:42:12.340 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3301 bytes of XML in 103µs
14:42:12.355 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:12.356 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 123µs
14:42:12.358 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 230µs
14:42:12.358 [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=&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
         </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>
14:42:12.368 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 104µs
14:42:12.369 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 92µs
14:42:12.373 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 398µs
14:42:12.377 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 452µs
14:42:12.380 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 101µs
14:42:12.381 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 203µs
14:42:12.382 [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&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;
14:42:12.392 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 80&micro;s
14:42:12.392 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 91µs
14:42:12.399 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:12.408 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 629µs
14:42:12.409 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 94µs
14:42:12.416 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 104µs
14:42:12.416 [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&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;
14:42:12.424 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 88&micro;s
14:42:12.425 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 80&micro;s
14:42:12.427 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 982µs
14:42:12.429 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 84ms
14:42:12.431 [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"

14:42:12.442 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4133 bytes of XML in 131µs
14:42:12.458 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 912µs
14:42:12.464 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:42:12.466 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 118µs
14:42:12.466 [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">\n
               <o base="stdout" line="6" name="@" pos="6">\n
                  <o base="string" data="string" line="7" 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=&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;" 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>
14:42:12.481 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 140µs
14:42:12.482 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 114µs
14:42:12.485 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 566µs
14:42:12.494 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:12.495 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 79µs
14:42:12.495 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 70µs
14:42:12.496 [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
      <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&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</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>
14:42:12.506 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 85µs
14:42:12.507 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 70µs
14:42:12.514 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:12.523 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:12.523 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 111µs
14:42:12.524 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 141µs
14:42:12.525 [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"\n
          version="1.0-SNAPSHOT">\n
   <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
         &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" 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>
14:42:12.534 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 100µs
14:42:12.535 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 81µs
14:42:12.543 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:12.544 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 94ms
14:42:12.546 [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"

14:42:12.553 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2957 bytes of XML in 106µs
14:42:12.570 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 601µs
14:42:12.571 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 139µs
14:42:12.573 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 1ms
14:42:12.575 [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=&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="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>
14:42:12.584 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 100µs
14:42:12.588 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 96µs
14:42:12.596 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 616µs
14:42:12.600 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:12.602 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 213µs
14:42:12.603 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 211µs
14:42:12.604 [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
      &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>
14:42:12.616 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 87µs
14:42:12.617 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 90µs
14:42:12.621 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 921µs
14:42:12.630 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 502µs
14:42:12.632 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99µs
14:42:12.635 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 89µs
14:42:12.635 [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="^" 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;
14:42:12.645 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 91&micro;s
14:42:12.646 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 78&micro;s
14:42:12.652 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 371&micro;s
14:42:12.652 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 93ms
14:42:12.653 [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;

14:42:12.660 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4653 bytes of XML in 131&micro;s
14:42:12.683 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:12.684 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 163µs
14:42:12.685 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 108µs
14:42:12.686 [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&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
         &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="24"/>\n
         <o base=".woof" line="39" method="" name="@" pos="5"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:12.695 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 100µs
14:42:12.697 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 94µs
14:42:12.703 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 572µs
14:42:12.713 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:12.715 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 89µs
14:42:12.716 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 81µs
14:42:12.717 [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
         &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&quot;&gt;meow&lt;/o&gt;\n
            &lt;/o&gt;\n
         &lt;/o&gt;\n
      &lt;/o&gt;\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>
14:42:12.726 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 77µs
14:42:12.732 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 115µs
14:42:12.735 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 529µs
14:42:12.743 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:12.745 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 221µs
14:42:12.746 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 94µs
14:42:12.747 [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
         </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>
14:42:12.757 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 91µs
14:42:12.758 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 212&micro;s
14:42:12.765 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 590&micro;s
14:42:12.765 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 97ms
14:42:12.769 [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;

14:42:12.780 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3689 bytes of XML in 123&micro;s
14:42:12.793 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:12.796 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 366&micro;s
14:42:12.798 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 231&micro;s
14:42:12.799 [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>
14:42:12.812 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 109µs
14:42:12.812 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 109µs
14:42:12.818 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:12.827 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:12.828 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 80&micro;s
14:42:12.829 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 69&micro;s
14:42:12.829 [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&quot;\n
    [] &amp;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>
14:42:12.844 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 84µs
14:42:12.845 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 481µs
14:42:12.847 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 437µs
14:42:12.853 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 634µs
14:42:12.856 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 222µs
14:42:12.856 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 98µs
14:42:12.857 [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="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>
14:42:12.868 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 87µs
14:42:12.870 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 107µs
14:42:12.879 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:12.883 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 95ms
14:42:12.885 [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"

14:42:12.894 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4097 bytes of XML in 136µs
14:42:12.911 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:12.913 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 253µs
14:42:12.914 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 223µs
14:42:12.915 [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=&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="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>
14:42:12.926 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 98µs
14:42:12.931 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 96µs
14:42:12.934 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 588µs
14:42:12.944 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:12.944 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 80µs
14:42:12.945 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 73µs
14:42:12.949 [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&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=&quot;5&quot; name=&quot;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>
14:42:12.958 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 86µs
14:42:12.959 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 512µs
14:42:12.962 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 481µs
14:42:12.975 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:12.977 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 97µs
14:42:12.977 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 80µs
14:42:12.978 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4560 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;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>
14:42:12.987 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 86µs
14:42:12.988 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 92µs
14:42:12.990 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 459µs
14:42:12.996 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 94ms
14:42:12.999 [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"
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.821 s - in org.objectionary.ddr.unit.graph.builder.BuilderTest
[INFO] Running org.objectionary.ddr.unit.graph.attr.AttrTest
14:42:13.025 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3089 bytes of XML in 272&micro;s
14:42:13.047 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:13.049 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 382&micro;s
14:42:13.054 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 3ms
14:42:13.055 [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>
14:42:13.065 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 136µs
14:42:13.066 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 97µs
14:42:13.072 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 404µs
14:42:13.078 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 482µs
14:42:13.080 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 2ms
14:42:13.082 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 209µs
14:42:13.083 [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=&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="" 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>
14:42:13.096 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 83µs
14:42:13.097 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 88µs
14:42:13.100 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 718µs
14:42:13.107 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 542µs
14:42:13.109 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 104µs
14:42:13.111 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 85µs
14:42:13.112 [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=&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&quot;/&gt;\n
      &lt;/o&gt;\n
   &lt;/objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
14:42:13.122 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 91&micro;s
14:42:13.124 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 86&micro;s
14:42:13.130 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 613µs
14:42:13.131 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 97ms
14:42:13.133 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1882 bytes of XML in 71µs
14:42:13.148 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 289µs
14:42:13.149 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 110µs
14:42:13.150 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 90µs
14:42:13.151 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:13.152 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 116µs
14:42:13.152 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 110µs
14:42:13.157 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 276µs
14:42:13.163 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 230µs
14:42:13.164 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 89µs
14:42:13.166 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 76µs
14:42:13.166 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:13.167 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 71µs
14:42:13.167 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 68µs
14:42:13.176 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 242µs
14:42:13.182 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 944µs
14:42:13.183 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 223µs
14:42:13.185 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 85µs
14:42:13.185 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:13.186 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 103µs
14:42:13.188 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 84µs
14:42:13.196 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 699µs
14:42:13.197 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 57ms
14:42:13.204 [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

14:42:13.211 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4491 bytes of XML in 189µs
14:42:13.228 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:13.231 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 256&micro;s
14:42:13.232 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 241&micro;s
14:42:13.233 [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>
14:42:13.242 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 101µs
14:42:13.248 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 549&micro;s
14:42:13.251 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 522&micro;s
14:42:13.258 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:13.260 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 105&micro;s
14:42:13.261 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 89&micro;s
14:42:13.262 [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 &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="44" name="instance" pos="2" 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;
14:42:13.271 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 77&micro;s
14:42:13.274 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74&micro;s
14:42:13.279 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 722&micro;s
14:42:13.289 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:13.294 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 106&micro;s
14:42:13.295 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 111&micro;s
14:42:13.296 [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&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;
14:42:13.307 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 96&micro;s
14:42:13.308 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 86&micro;s
14:42:13.314 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 521&micro;s
14:42:13.315 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 99ms
14:42:13.321 [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:

14:42:13.333 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3261 bytes of XML in 582µs
14:42:13.352 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:13.353 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 131µs
14:42:13.354 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 224µs
14:42:13.355 [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;
14:42:13.364 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 98&micro;s
14:42:13.364 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 87&micro;s
14:42:13.371 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 920&micro;s
14:42:13.378 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:13.379 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 105&micro;s
14:42:13.380 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 97&micro;s
14:42:13.384 [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" line="28" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:13.393 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 85µs
14:42:13.394 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 89µs
14:42:13.397 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 800&micro;s
14:42:13.406 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 542&micro;s
14:42:13.406 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 96&micro;s
14:42:13.407 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 80&micro;s
14:42:13.411 [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
    [] &amp;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>
14:42:13.421 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 96µs
14:42:13.423 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 82µs
14:42:13.425 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 381µs
14:42:13.425 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 81ms
14:42:13.428 [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:

14:42:13.437 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4568 bytes of XML in 140µs
14:42:13.451 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 995µs
14:42:13.456 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 129µs
14:42:13.456 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 94µs
14:42:13.458 [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&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...] &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>
14:42:13.467 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 105µs
14:42:13.467 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 118µs
14:42:13.476 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:13.485 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:13.491 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 770&micro;s
14:42:13.493 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 466&micro;s
14:42:13.494 [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" 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;
14:42:13.503 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 83&micro;s
14:42:13.504 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 79&micro;s
14:42:13.510 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 537&micro;s
14:42:13.524 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
14:42:13.526 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 145&micro;s
14:42:13.526 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 101&micro;s
14:42:13.527 [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"\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="31" 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;
14:42:13.536 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 90&micro;s
14:42:13.536 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 78&micro;s
14:42:13.546 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 534&micro;s
14:42:13.546 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 103ms
14:42:13.548 [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:

14:42:13.558 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1750 bytes of XML in 79&micro;s
14:42:13.571 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 295µs
14:42:13.573 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 240µs
14:42:13.575 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 115µs
14:42:13.575 [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>
14:42:13.582 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 100µs
14:42:13.583 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 95µs
14:42:13.587 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 208µs
14:42:13.592 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 274µs
14:42:13.593 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 83µs
14:42:13.594 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72µs
14:42:13.594 [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;
14:42:13.603 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 127µs
14:42:13.607 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 95µs
14:42:13.612 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 961µs
14:42:13.616 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 259µs
14:42:13.618 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 89µs
14:42:13.620 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 215µs
14:42:13.620 [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>
14:42:13.628 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 88µs
14:42:13.629 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 82µs
14:42:13.637 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:13.638 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 70ms
14:42:13.639 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1897 bytes of XML in 69µs
14:42:13.654 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 268µs
14:42:13.654 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 124µs
14:42:13.655 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 125µs
14:42:13.655 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:13.656 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 108µs
14:42:13.657 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 103µs
14:42:13.662 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 212µs
14:42:13.669 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 204µs
14:42:13.669 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 77µs
14:42:13.671 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 76µs
14:42:13.672 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:13.672 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 71µs
14:42:13.673 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 68µs
14:42:13.679 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 223µs
14:42:13.683 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 281&micro;s
14:42:13.685 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 123&micro;s
14:42:13.686 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 101&micro;s
14:42:13.687 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:13.688 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 214&micro;s
14:42:13.689 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 213&micro;s
14:42:13.694 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 232&micro;s
14:42:13.695 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 49ms
14:42:13.699 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2234 bytes of XML in 2ms
14:42:13.715 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:13.716 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 140µs
14:42:13.717 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 131µs
14:42:13.718 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:13.718 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 109µs
14:42:13.720 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 107µs
14:42:13.725 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 235µs
14:42:13.731 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 353µs
14:42:13.733 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 75µs
14:42:13.735 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 75µs
14:42:13.735 [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>
14:42:13.743 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 86µs
14:42:13.744 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 69µs
14:42:13.749 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 240µs
14:42:13.757 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 394µs
14:42:13.758 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 110µs
14:42:13.758 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 100µs
14:42:13.759 [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
         &lt;part&gt;stdout&lt;/part&gt;\n
         &lt;part&gt;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>
14:42:13.768 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 86µs
14:42:13.768 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 77µs
14:42:13.770 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 246µs
14:42:13.772 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 64ms
14:42:13.773 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2250 bytes of XML in 79µs
14:42:13.787 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:13.789 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 124µs
14:42:13.790 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 112µs
14:42:13.791 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:13.792 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 221µs
14:42:13.793 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 224µs
14:42:13.800 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 252µs
14:42:13.808 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 347µs
14:42:13.809 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 79µs
14:42:13.809 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 89µs
14:42:13.810 [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>
14:42:13.817 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 82&micro;s
14:42:13.820 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 77&micro;s
14:42:13.822 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 260&micro;s
14:42:13.826 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 409&micro;s
14:42:13.831 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 90&micro;s
14:42:13.832 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 82&micro;s
14:42:13.833 [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>
14:42:13.841 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 84µs
14:42:13.841 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 75µs
14:42:13.845 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 433µs
14:42:13.846 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 67ms
14:42:13.851 [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:

14:42:13.860 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4144 bytes of XML in 128µs
14:42:13.876 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:13.877 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 126µs
14:42:13.878 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 110µs
14:42:13.878 [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...] &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=&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="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
         <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>
14:42:13.889 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 102µs
14:42:13.889 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 89µs
14:42:13.898 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 672µs
14:42:13.901 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 534µs
14:42:13.904 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 83µs
14:42:13.904 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 75µs
14:42:13.905 [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
    [] &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=&quot;22&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; 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>
14:42:13.913 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 73µs
14:42:13.914 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 67µs
14:42:13.917 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 465µs
14:42:13.926 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 733µs
14:42:13.930 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 87µs
14:42:13.933 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 223µs
14:42:13.934 [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>
14:42:13.949 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 90µs
14:42:13.952 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 89µs
14:42:13.957 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:13.958 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 93ms
14:42:13.962 [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:

14:42:13.972 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2394 bytes of XML in 97&micro;s
14:42:13.986 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:13.989 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 242&micro;s
14:42:13.990 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 223&micro;s
14:42:13.992 [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
      <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>
14:42:14.004 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 125µs
14:42:14.005 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 98µs
14:42:14.007 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 301µs
14:42:14.012 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 358µs
14:42:14.015 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 80µs
14:42:14.016 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 105µs
14:42:14.016 [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;
14:42:14.026 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 92&micro;s
14:42:14.026 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 68&micro;s
14:42:14.034 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 358&micro;s
14:42:14.045 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 389&micro;s
14:42:14.049 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 118&micro;s
14:42:14.050 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 103&micro;s
14:42:14.050 [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>
14:42:14.060 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 104µs
14:42:14.060 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 81µs
14:42:14.063 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 939µs
14:42:14.067 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 87ms
14:42:14.069 [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:

14:42:14.075 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3301 bytes of XML in 113µs
14:42:14.093 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:14.095 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 240µs
14:42:14.099 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 591µs
14:42:14.099 [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>\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>
14:42:14.110 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 98µs
14:42:14.111 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 113µs
14:42:14.114 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 379µs
14:42:14.123 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 681µs
14:42:14.124 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 211µs
14:42:14.125 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 208µs
14:42:14.125 [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&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;
14:42:14.136 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 83µs
14:42:14.136 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74µs
14:42:14.143 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:14.151 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:14.153 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 1ms
14:42:14.154 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 90µs
14:42:14.155 [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=&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;
14:42:14.163 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99µs
14:42:14.164 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 81µs
14:42:14.170 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 471µs
14:42:14.170 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 86ms
14:42:14.175 [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:

14:42:14.184 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4133 bytes of XML in 130µs
14:42:14.204 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:14.205 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 146µs
14:42:14.208 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 115µs
14:42:14.208 [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&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
               <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>
14:42:14.216 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 97µs
14:42:14.217 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 88µs
14:42:14.221 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 484µs
14:42:14.231 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 583µs
14:42:14.231 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 77µs
14:42:14.233 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 212µs
14:42:14.235 [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 &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
            &lt;o line=&quot;22&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\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>
14:42:14.244 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 80µs
14:42:14.246 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 76µs
14:42:14.249 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 473µs
14:42:14.259 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:14.260 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 106µs
14:42:14.263 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 101µs
14:42:14.263 [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
         </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>
14:42:14.272 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 85µs
14:42:14.272 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 95µs
14:42:14.279 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:14.281 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 89ms
14:42:14.283 [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:

14:42:14.291 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2957 bytes of XML in 507µs
14:42:14.308 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 634&micro;s
14:42:14.309 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 130&micro;s
14:42:14.310 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 109&micro;s
14:42:14.311 [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
   <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>
14:42:14.318 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 100µs
14:42:14.320 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 104µs
14:42:14.327 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:14.331 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 488µs
14:42:14.332 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 80µs
14:42:14.333 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 73µs
14:42:14.338 [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/&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" line="22" pos="2" ref="21"/>\n
         <o base=".doA" line="22" method="" name="@" pos="10"/>\n
      </o>\n
   </objects>\n
</program>\n
<EOF>
14:42:14.346 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 84µs
14:42:14.346 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 69µs
14:42:14.350 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 333µs
14:42:14.356 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 508µs
14:42:14.357 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 90µs
14:42:14.360 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 84µs
14:42:14.361 [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=&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;
14:42:14.370 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 86&micro;s
14:42:14.370 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 80&micro;s
14:42:14.379 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:14.379 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 79ms
14:42:14.381 [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:

14:42:14.387 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4653 bytes of XML in 141µs
14:42:14.405 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 6ms
14:42:14.406 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 139µs
14:42:14.407 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 109µs
14:42:14.408 [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
               &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
         &lt;o base=&quot;dog&quot; 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>
14:42:14.420 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 100µs
14:42:14.420 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 88µs
14:42:14.436 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
14:42:14.446 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:14.448 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 102µs
14:42:14.451 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 332µs
14:42:14.452 [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
         &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&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="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>
14:42:14.465 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 89µs
14:42:14.465 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72µs
14:42:14.472 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:14.479 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:14.480 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 114µs
14:42:14.483 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 825µs
14:42:14.484 [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>\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>
14:42:14.493 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99µs
14:42:14.497 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 104&micro;s
14:42:14.501 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:14.503 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 107ms
14:42:14.506 [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:

14:42:14.509 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3689 bytes of XML in 122&micro;s
14:42:14.528 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:14.529 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 121&micro;s
14:42:14.532 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 102&micro;s
14:42:14.533 [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>
14:42:14.538 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 117µs
14:42:14.539 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 113µs
14:42:14.544 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:14.550 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:14.552 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 86&micro;s
14:42:14.559 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 85&micro;s
14:42:14.560 [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>
14:42:14.565 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 111µs
14:42:14.565 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 89µs
14:42:14.569 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 489µs
14:42:14.576 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 636µs
14:42:14.577 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 699µs
14:42:14.580 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 88µs
14:42:14.581 [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
               <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>
14:42:14.585 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 105µs
14:42:14.586 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 79µs
14:42:14.593 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 422µs
14:42:14.593 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 80ms
14:42:14.594 [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

14:42:14.600 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4097 bytes of XML in 127µs
14:42:14.628 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 9ms
14:42:14.630 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 124µs
14:42:14.630 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 91µs
14:42:14.631 [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
         <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>
14:42:14.637 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 113µs
14:42:14.638 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 108µs
14:42:14.642 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:14.647 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:14.648 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 95µs
14:42:14.648 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 75µs
14:42:14.650 [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&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="" 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>
14:42:14.662 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 773µs
14:42:14.662 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 100µs
14:42:14.665 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 478µs
14:42:14.671 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 706µs
14:42:14.672 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 89µs
14:42:14.675 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 109µs
14:42:14.676 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4560 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;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</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>
14:42:14.682 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 95µs
14:42:14.683 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 85µs
14:42:14.687 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:14.687 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 78ms
14:42:14.689 [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: 1.673 s - in org.objectionary.ddr.unit.graph.attr.AttrTest
[INFO] Running org.objectionary.ddr.unit.graph.inner.InnerTest
14:42:14.709 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3089 bytes of XML in 151&micro;s
14:42:14.734 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:14.736 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:42:14.736 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 94&micro;s
14:42:14.737 [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>
14:42:14.742 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 112µs
14:42:14.743 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 115µs
14:42:14.751 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:14.754 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 412µs
14:42:14.759 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 89µs
14:42:14.761 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72µs
14:42:14.761 [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=&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
            </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>
14:42:14.765 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 105µs
14:42:14.766 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 71µs
14:42:14.772 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 377µs
14:42:14.781 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 757µs
14:42:14.783 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 112µs
14:42:14.787 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 96µs
14:42:14.788 [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&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;
14:42:14.792 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 109&micro;s
14:42:14.793 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 97&micro;s
14:42:14.797 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:14.797 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 81ms
14:42:14.800 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1882 bytes of XML in 71µs
14:42:14.814 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 265µs
14:42:14.818 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 121µs
14:42:14.819 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 122µs
14:42:14.820 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:14.820 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 234µs
14:42:14.821 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 223µs
14:42:14.828 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 228µs
14:42:14.836 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 237µs
14:42:14.837 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 88µs
14:42:14.837 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 71µs
14:42:14.838 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:14.838 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 202µs
14:42:14.839 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 65µs
14:42:14.849 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 224µs
14:42:14.853 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 321µs
14:42:14.853 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99µs
14:42:14.854 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 80µs
14:42:14.855 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:14.859 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 4ms
14:42:14.860 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 82µs
14:42:14.862 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 690µs
14:42:14.863 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 58ms
14:42:14.868 [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

14:42:14.872 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4491 bytes of XML in 147µs
14:42:14.891 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:14.892 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 115µs
14:42:14.896 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 503&micro;s
14:42:14.896 [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>
14:42:14.903 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 120µs
14:42:14.904 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 106µs
14:42:14.909 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:14.916 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:14.924 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 85&micro;s
14:42:14.924 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72&micro;s
14:42:14.925 [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 &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
         <o base="instance" line="45" 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;
14:42:14.931 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 101&micro;s
14:42:14.931 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 88&micro;s
14:42:14.935 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 578&micro;s
14:42:14.943 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 767&micro;s
14:42:14.948 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 94&micro;s
14:42:14.952 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 91&micro;s
14:42:14.952 [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="classB2" line="38" name="@&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;
14:42:14.959 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 108&micro;s
14:42:14.960 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 114&micro;s
14:42:14.966 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:14.966 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 88ms
14:42:14.970 [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:

14:42:14.976 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1750 bytes of XML in 79&micro;s
14:42:14.989 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 278µs
14:42:14.995 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 122µs
14:42:14.996 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 93µs
14:42:14.997 [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>
14:42:14.999 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 110µs
14:42:14.999 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 112µs
14:42:15.004 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 639µs
14:42:15.012 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 784µs
14:42:15.013 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 99µs
14:42:15.016 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 78µs
14:42:15.016 [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;
14:42:15.019 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 94µs
14:42:15.020 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 101µs
14:42:15.029 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:15.036 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 325µs
14:42:15.043 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 123µs
14:42:15.045 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 114µs
14:42:15.046 [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>
14:42:15.048 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 101µs
14:42:15.048 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 95µs
14:42:15.053 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 746µs
14:42:15.053 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 72ms
14:42:15.057 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 1897 bytes of XML in 81µs
14:42:15.076 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 304µs
14:42:15.078 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 1ms
14:42:15.078 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 90µs
14:42:15.080 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:15.083 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 3ms
14:42:15.084 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 99µs
14:42:15.087 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 258µs
14:42:15.093 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 220µs
14:42:15.099 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 84µs
14:42:15.101 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 502µs
14:42:15.102 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' made no changes
14:42:15.102 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 102µs
14:42:15.103 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 67µs
14:42:15.111 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 232µs
14:42:15.120 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 286µs
14:42:15.122 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 352&micro;s
14:42:15.127 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 343&micro;s
14:42:15.127 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' made no changes
14:42:15.128 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 100&micro;s
14:42:15.132 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 86&micro;s
14:42:15.141 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 229&micro;s
14:42:15.143 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 79ms
14:42:15.145 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2234 bytes of XML in 76&micro;s
14:42:15.162 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 565µs
14:42:15.164 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 274µs
14:42:15.165 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 230µs
14:42:15.168 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:15.168 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 117µs
14:42:15.169 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 253µs
14:42:15.176 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 235µs
14:42:15.179 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 935µs
14:42:15.185 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 567µs
14:42:15.185 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74µs
14:42:15.186 [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>
14:42:15.189 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 96µs
14:42:15.190 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 203µs
14:42:15.197 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 247µs
14:42:15.203 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 395µs
14:42:15.204 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 109µs
14:42:15.205 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 112µs
14:42:15.205 [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=&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
         &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</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>
14:42:15.209 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 99µs
14:42:15.209 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 97µs
14:42:15.220 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 273µs
14:42:15.227 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 74ms
14:42:15.229 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2250 bytes of XML in 157µs
14:42:15.241 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 314µs
14:42:15.243 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 379µs
14:42:15.244 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 225µs
14:42:15.245 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #0 via 'add-refs' made no changes
14:42:15.246 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 221µs
14:42:15.247 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 108µs
14:42:15.252 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 777µs
14:42:15.260 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 391µs
14:42:15.261 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 104µs
14:42:15.262 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 100µs
14:42:15.262 [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>
14:42:15.265 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 97&micro;s
14:42:15.266 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 90&micro;s
14:42:15.269 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 273&micro;s
14:42:15.276 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 454&micro;s
14:42:15.277 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 93&micro;s
14:42:15.278 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 81&micro;s
14:42:15.279 [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>
14:42:15.289 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 91µs
14:42:15.290 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 817µs
14:42:15.298 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 269µs
14:42:15.298 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 64ms
14:42:15.300 [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:

14:42:15.311 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4144 bytes of XML in 131µs
14:42:15.329 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:15.329 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 112µs
14:42:15.330 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 89µs
14:42:15.331 [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" 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
         <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>
14:42:15.344 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 718µs
14:42:15.345 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 108µs
14:42:15.348 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 542µs
14:42:15.353 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 515µs
14:42:15.355 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 78µs
14:42:15.356 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 70µs
14:42:15.362 [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 &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=&quot;22&quot; name=&quot;t&quot; pos=&quot;3&quot;/&gt;\n
            &lt;o base=&quot;stdout&quot; line=&quot;23&quot; 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>
14:42:15.369 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 92µs
14:42:15.370 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72µs
14:42:15.373 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 445µs
14:42:15.381 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:15.382 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 92µs
14:42:15.383 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 86µs
14:42:15.385 [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>
14:42:15.394 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 94µs
14:42:15.394 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 81µs
14:42:15.398 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 447µs
14:42:15.399 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 75ms
14:42:15.405 [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:

14:42:15.416 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3742 bytes of XML in 126&micro;s
14:42:15.437 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 5ms
14:42:15.438 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 118&micro;s
14:42:15.438 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 92&micro;s
14:42:15.439 [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
    [] &gt; cat\n
    animal &gt; @\n
    [m] &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>
14:42:15.452 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 106µs
14:42:15.453 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 717µs
14:42:15.460 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 441µs
14:42:15.463 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 492µs
14:42:15.466 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 227µs
14:42:15.467 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 208µs
14:42:15.468 [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 &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 &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" 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>
14:42:15.477 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 93µs
14:42:15.477 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72µs
14:42:15.485 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:15.493 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 625µs
14:42:15.496 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 105µs
14:42:15.497 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 83µs
14:42:15.497 [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
         </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>
14:42:15.507 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 103µs
14:42:15.507 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 82µs
14:42:15.513 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 443µs
14:42:15.515 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 88ms
14:42:15.519 [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

14:42:15.526 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4133 bytes of XML in 140µs
14:42:15.543 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 784µs
14:42:15.544 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 167µs
14:42:15.545 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 224µs
14:42:15.546 [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
   <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>
14:42:15.556 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 105µs
14:42:15.561 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 837µs
14:42:15.565 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 480µs
14:42:15.576 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:15.578 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 218µs
14:42:15.579 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 215µs
14:42:15.580 [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="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>
14:42:15.590 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 88µs
14:42:15.592 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 78µs
14:42:15.599 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 1ms
14:42:15.608 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:15.609 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 109µs
14:42:15.609 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 82µs
14:42:15.615 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #2 via 'resolve-aliases' produced (4588 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;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>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>
14:42:15.624 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 115µs
14:42:15.625 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 84µs
14:42:15.627 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 819µs
14:42:15.629 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 93ms
14:42:15.635 [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:

14:42:15.647 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4473 bytes of XML in 161&micro;s
14:42:15.663 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:15.666 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 255&micro;s
14:42:15.667 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 234&micro;s
14:42:15.668 [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=&quot;316&quot;\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"/&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;
14:42:15.676 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 99&micro;s
14:42:15.682 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 112&micro;s
14:42:15.687 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:15.690 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 547&micro;s
14:42:15.696 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 110&micro;s
14:42:15.697 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 101&micro;s
14:42:15.697 [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
            <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;
14:42:15.711 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 94&micro;s
14:42:15.712 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72&micro;s
14:42:15.719 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:15.730 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:15.732 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 230&micro;s
14:42:15.733 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 212&micro;s
14:42:15.734 [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="" line="25" 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;
14:42:15.744 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 91&micro;s
14:42:15.744 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 100&micro;s
14:42:15.753 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 547&micro;s
14:42:15.753 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 103ms
14:42:15.758 [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:

14:42:15.766 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4653 bytes of XML in 140µs
14:42:15.779 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:15.786 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 381µs
14:42:15.787 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 113µs
14:42:15.789 [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"&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&gt;\n
         &lt;o abstract=&quot;&quot; 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>
14:42:15.798 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 109µs
14:42:15.799 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 89µs
14:42:15.808 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 560µs
14:42:15.816 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 4ms
14:42:15.818 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 86µs
14:42:15.818 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 69µs
14:42:15.819 [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
    [] &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&quot;/&gt;\n
         &lt;o abstract=&quot;&quot; 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>
14:42:15.832 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 95µs
14:42:15.833 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 74µs
14:42:15.836 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 498µs
14:42:15.848 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 7ms
14:42:15.850 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 564µs
14:42:15.851 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 100µs
14:42:15.851 [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
         &lt;o abstract=&quot;&quot; line=&quot;4&quot; 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" ref="24"/&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;
14:42:15.861 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 89&micro;s
14:42:15.862 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 476&micro;s
14:42:15.869 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 530&micro;s
14:42:15.869 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 95ms
14:42:15.873 [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:

14:42:15.884 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3689 bytes of XML in 116&micro;s
14:42:15.895 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 710&micro;s
14:42:15.898 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 104&micro;s
14:42:15.899 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 113&micro;s
14:42:15.899 [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
   </objects&gt;\n
&lt;/program&gt;\n
&lt;EOF&gt;
14:42:15.907 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 98&micro;s
14:42:15.911 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 114&micro;s
14:42:15.914 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 398&micro;s
14:42:15.921 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 484&micro;s
14:42:15.924 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 100&micro;s
14:42:15.924 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 72&micro;s
14:42:15.925 [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>
14:42:15.933 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 76µs
14:42:15.934 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 71µs
14:42:15.937 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 427µs
14:42:15.947 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:15.949 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 103µs
14:42:15.956 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 90µs
14:42:15.956 [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>\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>
14:42:15.965 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 86µs
14:42:15.966 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 78µs
14:42:15.969 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:15.970 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 83ms
14:42:15.973 [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

14:42:15.983 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 4097 bytes of XML in 371µs
14:42:16.001 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 877µs
14:42:16.002 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 140µs
14:42:16.005 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 245&micro;s
14:42:16.006 [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>
14:42:16.016 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3557 bytes of XML in 126µs
14:42:16.020 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3849 bytes of XML in 128µs
14:42:16.025 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 2ms
14:42:16.032 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 3ms
14:42:16.033 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 88µs
14:42:16.035 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 76µs
14:42:16.036 [main] DEBUG com.yegor256.xsline.TrLogged MDC= - Shift #1 via 'expand-aliases' produced (4468 chars):
<?xml version="1.0" encoding="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=&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="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>
14:42:16.045 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2313 bytes of XML in 88µs
14:42:16.046 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2410 bytes of XML in 67µs
14:42:16.054 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 472µs
14:42:16.065 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 758µs
14:42:16.067 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 129µs
14:42:16.068 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 97µs
14:42:16.068 [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
         <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>
14:42:16.077 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 2920 bytes of XML in 87µs
14:42:16.080 [main] DEBUG com.jcabi.xml.DomParser MDC= - com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl parsed 3132 bytes of XML in 102µs
14:42:16.086 [main] DEBUG com.jcabi.xml.XSLDocument MDC= - net.sf.saxon.jaxp.TransformerImpl transformed XML in 463µs
14:42:16.089 [main] DEBUG com.yegor256.xsline.Xsline MDC= - Transformed XML through 3 shift(s) in 99ms
14:42:16.099 [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.403 s - in org.objectionary.ddr.unit.graph.inner.InnerTest
[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 250 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.4 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 5.6 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.6 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 653 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 135 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 1.6 MB/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 434 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.4 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 400 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 763 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 218 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 474 kB/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 270 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 282 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 176 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 462 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 736 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 264 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 329 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 1.9 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 442 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 351 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 423 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.0 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 1.8 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.5 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 402 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.5 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 380 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 714 kB/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 232 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 240 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.5 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 460 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 801 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 375 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 597 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 1.7 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 297 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.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.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
Downloading)from/Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.11/jcabi-maven-slf4j-0.11.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.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/aspectj/aspectjtools/1.9.8.M1/aspectjtools-1.9.8.M1.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.11/jcabi-maven-slf4j-0.11.jar (8.4 kB at 175 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
Downloaded5from.Maven:Mhttps://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 1.1 MB/s)
Downloading)from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.8.6/maven-plugin-api-3.8.6.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy-agent/1.12.10/byte-buddy-agent-1.12.10.jar (257 kB at 2.3 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
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.8.6/maven-plugin-api-3.8.6.jar (47 kB at 456 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.6.0/plexus-classworlds-2.6.0.jar (53 kB at 362 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
Downloaded5from.Maven:Mhttps://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
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/mockito/mockito-core/4.6.1/mockito-core-4.6.1.jar (663 kB at 3.3 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:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.8.6/maven-settings-3.8.6.jar (44 kB at 213 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
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.8.6/maven-model-3.8.6.jar (216 kB at 1.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-sec-dispatcher/2.0/plexus-sec-dispatcher-2.0.jar (24 kB at 104 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.8.6/maven-settings-builder-3.8.6.jar (42 kB at 181 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
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-cipher/2.0/plexus-cipher-2.0.jar (13 kB at 55 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
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-builder-support/3.8.6/maven-builder-support-3.8.6.jar (14 kB at 59 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.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.8.6/maven-repository-metadata-3.8.6.jar (28 kB at 111 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:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-resolver-provider/3.8.6/maven-resolver-provider-3.8.6.jar (67 kB at 235 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.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.8.6/maven-model-builder-3.8.6.jar (196 kB at 648 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
Downloaded5from.Maven:Mhttps://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 117 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.jar
Downloaded5from.Maven:Mhttps://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 525 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
Downloaded4from.Maven:Mhttps://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/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar
Downloaded5from.Maven:Mhttps://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 435 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar (4.6 kB at 11 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:Mhttps://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 5.3 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:Mhttps://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar (20 kB at 47 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar (209 kB at 433 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar (16 kB at 32 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/google/inject/guice/4.2.2/guice-4.2.2-no_aop.jar (521 kB at 1.0 MB/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
Downloaded4from.Maven:Mhttps://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 8.3 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
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar (8.8 kB at 17 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:Mhttps://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 273 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.8.6/maven-artifact-3.8.6.jar (58 kB at 99 kB/s)
Downloaded4from.Maven:Mhttps://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 348 kB/s)
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/net/bytebuddy/byte-buddy/1.12.10/byte-buddy-1.12.10.jar (3.8 MB at 6.1 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 4.2 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 14 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 449 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 560 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 859 kB/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 3.6 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 2.8 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.1 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 409 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
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/file-management/3.1.0/file-management-3.1.0.jar (36 kB at 3.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.4.0/plexus-archiver-4.4.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-compress/1.21/commons-compress-1.21.jar
Downloaded5from3Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-archiver/3.6.0/maven-archiver-3.6.0.jar (26 kB at 729 kB/s)
Downloading)from/Maven: https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.jar
Downloaded4from1Maven:Bhttps://repo.maven.apache.org/maven2/org/iq80/snappy/snappy/0.4/snappy-0.4.jar (58 kB at 2.2 MB/s)
Downloaded4from4Maven:Bhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-io/3.4.0/plexus-io-3.4.0.jar (79 kB at 1.9 MB/s)
Downloaded3from1Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-archiver/4.4.0/plexus-archiver-4.4.0.jar (211 kB at 3.1 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/tukaani/xz/1.9/xz-1.9.jar (116 kB at 1.9 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.1 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 686 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 1.9 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 881 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 728 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 830 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 917 kB/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 6.9 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 2.2 MB/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
Downloaded2from2Maven:khttps://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.3 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 7.2 MB/s)
[INFO] Building jar: /home/r/repo/target/ddr-1.0-SNAPSHOT-jar-with-dependencies.jar
[INFO]
[INFO] --- qulice-maven-plugin:0.22.0:check (jcabi-qulice-check) @ ddr ---
Downloading from Maven: https://repo.maven.apache.org/maven2/org/cactoos/cactoos/0.51.0/cactoos-0.51.0.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/cactoos/cactoos/0.51.0/cactoos-0.51.0.pom (11 kB at 985 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-spi/0.22.0/qulice-spi-0.22.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-spi/0.22.0/qulice-spi-0.22.0.pom (3.2 kB at 355 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-checkstyle/0.22.0/qulice-checkstyle-0.22.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/qulice/qulice-checkstyle/0.22.0/qulice-checkstyle-0.22.0.pom (5.9 kB at 732 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.20.1/jcabi-log-0.20.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.20.1/jcabi-log-0.20.1.pom (4.8 kB at 596 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi/1.29.0/jcabi-1.29.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi/1.29.0/jcabi-1.29.0.pom (5.8 kB at 722 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/parent/0.54.0/parent-0.54.0.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/parent/0.54.0/parent-0.54.0.pom (62 kB at 5.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.0-alpha5/slf4j-api-2.0.0-alpha5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.0-alpha5/slf4j-api-2.0.0-alpha5.pom (1.6 kB at 125 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.0.0-alpha5/slf4j-parent-2.0.0-alpha5.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/2.0.0-alpha5/slf4j-parent-2.0.0-alpha5.pom (17 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/puppycrawl/tools/checkstyle/8.15/checkstyle-8.15.pom
Downloaded1from0Maven:khttps://repo.maven.apache.org/maven2/com/puppycrawl/tools/checkstyle/8.15/checkstyle-8.15.pom (106 kB at 8.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/info/picocli/picocli/3.8.0/picocli-3.8.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/info/picocli/picocli/3.8.0/picocli-3.8.0.pom (1.4 kB at 180 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/antlr/antlr/2.7.7/antlr-2.7.7.pom
Downloaded1from3Maven: https://repo.maven.apache.org/maven2/antlr/antlr/2.7.7/antlr-2.7.7.pom (632 B at 90 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.9.2/antlr4-runtime-4.9.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.9.2/antlr4-runtime-4.9.2.pom (3.6 kB at 452 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr4-master/4.9.2/antlr4-master-4.9.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/antlr/antlr4-master/4.9.2/antlr4-master-4.9.2.pom (4.4 kB at 629 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.pom (15 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/41/commons-parent-41.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/41/commons-parent-41.pom (65 kB at 5.9 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 442 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-exec/1.1/maven-reporting-exec-1.1.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-exec/1.1/maven-reporting-exec-1.1.pom (11 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.pom (1.4 kB at 231 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.0/doxia-1.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia/1.0/doxia-1.0.pom (9.6 kB at 1.6 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/10/maven-parent-10.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/10/maven-parent-10.pom (32 kB at 4.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.3/maven-shared-utils-0.3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.3/maven-shared-utils-0.3.pom (4.0 kB at 368 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.pom (2.0 kB at 339 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom
Downloaded1from8Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether/0.9.0.M2/aether-0.9.0.M2.pom (28 kB at 3.5 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.pom (1.7 kB at 290 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-pmd/0.22.0/qulice-pmd-0.22.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/qulice/qulice-pmd/0.22.0/qulice-pmd-0.22.0.pom (5.4 kB at 538 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-core/6.10.0/pmd-core-6.10.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-core/6.10.0/pmd-core-6.10.0.pom (8.5 kB at 854 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd/6.10.0/pmd-6.10.0.pom
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd/6.10.0/pmd-6.10.0.pom (47 kB at 3.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/beust/jcommander/1.72/jcommander-1.72.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/beust/jcommander/1.72/jcommander-1.72.pom (1.2 kB at 150 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/6.2.1/asm-6.2.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/6.2.1/asm-6.2.1.pom (2.9 kB at 490 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.5/gson-2.5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.5/gson-2.5.pom (8.9 kB at 985 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-java/6.10.0/pmd-java-6.10.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-java/6.10.0/pmd-java-6.10.0.pom (6.2 kB at 269 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-jsp/6.10.0/pmd-jsp-6.10.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-jsp/6.10.0/pmd-jsp-6.10.0.pom (3.9 kB at 324 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 26 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.23.2/jcabi-xml-0.23.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.23.2/jcabi-xml-0.23.2.pom (6.1 kB at 765 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.10/jcabi-maven-slf4j-0.10.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.10/jcabi-maven-slf4j-0.10.pom (4.4 kB at 491 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/jcabi/1.27.0/jcabi-1.27.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/jcabi/jcabi/1.27.0/jcabi-1.27.0.pom (5.3 kB at 882 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/jcabi/parent/0.51.1/parent-0.51.1.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/parent/0.51.1/parent-0.51.1.pom (62 kB at 5.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.8.0-beta1/slf4j-api-1.8.0-beta1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.8.0-beta1/slf4j-api-1.8.0-beta1.pom (1.6 kB at 131 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.8.0-beta1/slf4j-parent-1.8.0-beta1.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-parent/1.8.0-beta1/slf4j-parent-1.8.0-beta1.pom (16 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-analyzer/1.5/maven-dependency-analyzer-1.5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-analyzer/1.5/maven-dependency-analyzer-1.5.pom (5.4 kB at 414 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/20/maven-shared-components-20.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-components/20/maven-shared-components-20.pom (5.1 kB at 851 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.2/asm-5.0.2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.2/asm-5.0.2.pom (1.9 kB at 322 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm-parent/5.0.2/asm-parent-5.0.2.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/ow2/asm/asm-parent/5.0.2/asm-parent-5.0.2.pom (5.5 kB at 550 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/ow2/ow2/1.3/ow2-1.3.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/ow2/ow2/1.3/ow2-1.3.pom (9.5 kB at 1.4 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.pom (2.3 kB at 328 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/2.0.5/maven-model-2.0.5.pom (2.7 kB at 454 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.5/maven-2.0.5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven/2.0.5/maven-2.0.5.pom (5.7 kB at 951 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/5/maven-parent-5.pom
Downloaded1from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-parent/5/maven-parent-5.pom (15 kB at 2.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/apache/3/apache-3.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/apache/3/apache-3.pom (3.4 kB at 490 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom
Downloaded1from6Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/1.1/plexus-utils-1.1.pom (767 B at 96 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.5/maven-artifact-2.0.5.pom
Downloaded1from2Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.5/maven-artifact-2.0.5.pom (727 B at 61 kB/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 566 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 140 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 247 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 1.2 MB/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 424 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/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 205 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 392 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.3 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 3.0 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 170 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 1.8 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 2.1 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 328 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.4 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 834 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 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.0.0.Final/hibernate-validator-5.0.0.Final.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.0.0.Final/hibernate-validator-5.0.0.Final.pom (13 kB at 1.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator-parent/5.0.0.Final/hibernate-validator-parent-5.0.0.Final.pom
Downloaded1from6Maven:Bhttps://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator-parent/5.0.0.Final/hibernate-validator-parent-5.0.0.Final.pom (26 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.0.2.Final/arquillian-bom-1.0.2.Final.pom
Downloaded1from1Maven:Bhttps://repo.maven.apache.org/maven2/org/jboss/arquillian/arquillian-bom/1.0.2.Final/arquillian-bom-1.0.2.Final.pom (11 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/shrinkwrap-bom/1.0.1/shrinkwrap-bom-1.0.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/shrinkwrap-bom/1.0.1/shrinkwrap-bom-1.0.1.pom (3.2 kB at 632 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/1.0.0-beta-7/shrinkwrap-resolver-bom-1.0.0-beta-7.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/resolver/shrinkwrap-resolver-bom/1.0.0-beta-7/shrinkwrap-resolver-bom-1.0.0-beta-7.pom (3.3 kB at 409 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-3/shrinkwrap-descriptors-bom-2.0.0-alpha-3.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/jboss/shrinkwrap/descriptors/shrinkwrap-descriptors-bom/2.0.0-alpha-3/shrinkwrap-descriptors-bom-2.0.0-alpha-3.pom (4.4 kB at 871 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.pom (12 kB at 1.9 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.1.1.GA/jboss-logging-3.1.1.GA.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.1.1.GA/jboss-logging-3.1.1.GA.pom (6.1 kB at 609 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/jboss/jboss-parent/7/jboss-parent-7.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/jboss/jboss-parent/7/jboss-parent-7.pom (22 kB at 3.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/0.8.0/classmate-0.8.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/fasterxml/classmate/0.8.0/classmate-0.8.0.pom (6.6 kB at 656 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/glassfish/web/javax.el/2.2.4/javax.el-2.2.4.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/glassfish/web/javax.el/2.2.4/javax.el-2.2.4.pom (12 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/java/dev/javacc/javacc/5.0/javacc-5.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/net/java/dev/javacc/javacc/5.0/javacc-5.0.pom (2.9 kB at 264 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/cactoos/cactoos/0.51.0/cactoos-0.51.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-spi/0.22.0/qulice-spi-0.22.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/com/qulice/qulice-checkstyle/0.22.0/qulice-checkstyle-0.22.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/com/puppycrawl/tools/checkstyle/8.15/checkstyle-8.15.jar
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/info/picocli/picocli/3.8.0/picocli-3.8.0.jar
Downloaded4from3Maven:khttps://repo.maven.apache.org/maven2/com/qulice/qulice-spi/0.22.0/qulice-spi-0.22.0.jar (9.9 kB at 319 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/antlr/antlr/2.7.7/antlr-2.7.7.jar
Downloaded5from4Maven:khttps://repo.maven.apache.org/maven2/com/qulice/qulice-checkstyle/0.22.0/qulice-checkstyle-0.22.0.jar (62 kB at 1.4 MB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar
Downloaded5from4Maven:khttps://repo.maven.apache.org/maven2/org/cactoos/cactoos/0.51.0/cactoos-0.51.0.jar (344 kB at 4.2 MB/s)
Downloading)from3Maven: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/info/picocli/picocli/3.8.0/picocli-3.8.0.jar (245 kB at 2.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-exec/1.1/maven-reporting-exec-1.1.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar (246 kB at 2.3 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/doxia/doxia-sink-api/1.0/doxia-sink-api-1.0.jar (10 kB at 82 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.3/maven-shared-utils-0.3.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/reporting/maven-reporting-exec/1.1/maven-reporting-exec-1.1.jar (26 kB at 191 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/antlr/antlr/2.7.7/antlr-2.7.7.jar (445 kB at 3.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/0.3/maven-shared-utils-0.3.jar (155 kB at 873 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/com/qulice/qulice-pmd/0.22.0/qulice-pmd-0.22.0.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-api/0.9.0.M2/aether-api-0.9.0.M2.jar (134 kB at 736 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-java/6.10.0/pmd-java-6.10.0.jar
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/0.9.0.M2/aether-util-0.9.0.M2.jar (134 kB at 722 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-jsp/6.10.0/pmd-jsp-6.10.0.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/qulice/qulice-pmd/0.22.0/qulice-pmd-0.22.0.jar (19 kB at 101 kB/s)
Downloading from Maven: https://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.10.0/pmd-jsp-6.10.0.jar (100 kB at 450 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.20.1/jcabi-log-0.20.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.jar (125 kB at 526 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.0-alpha5/slf4j-api-2.0.0-alpha5.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-log/0.20.1/jcabi-log-0.20.1.jar (51 kB at 210 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.23.2/jcabi-xml-0.23.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/2.0.0-alpha5/slf4j-api-2.0.0-alpha5.jar (59 kB at 222 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.10/jcabi-maven-slf4j-0.10.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-xml/0.23.2/jcabi-xml-0.23.2.jar (39 kB at 145 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-analyzer/1.5/maven-dependency-analyzer-1.5.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-analyzer/1.5/maven-dependency-analyzer-1.5.jar (31 kB at 109 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.2/asm-5.0.2.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/jcabi/jcabi-maven-slf4j/0.10/jcabi-maven-slf4j-0.10.jar (7.9 kB at 27 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/ow2/asm/asm/5.0.2/asm-5.0.2.jar (53 kB at 168 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.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/com/puppycrawl/tools/checkstyle/8.15/checkstyle-8.15.jar (1.3 MB at 4.0 MB/s)
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-bean/2.6.0/sisu-inject-bean-2.6.0.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 134 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-inject-plexus/2.6.0/sisu-inject-plexus-2.6.0.jar (20 kB at 59 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0.17/plexus-utils-3.0.17.jar (252 kB at 732 kB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/javax/annotation/jsr250-api/1.0/jsr250-api-1.0.jar (5.8 kB at 17 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.2.5/sisu-guice-3.2.5-no_aop.jar
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.3.0/org.eclipse.sisu.inject-0.3.0.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/javax/enterprise/cdi-api/1.0/cdi-api-1.0.jar (45 kB at 128 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.0/org.eclipse.sisu.plexus-0.3.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-java/6.10.0/pmd-java-6.10.0.jar (1.0 MB at 2.5 MB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.0.0.Final/hibernate-validator-5.0.0.Final.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.3.0/org.eclipse.sisu.plexus-0.3.0.jar (205 kB at 482 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/sonatype/sisu/sisu-guice/3.2.5/sisu-guice-3.2.5-no_aop.jar (400 kB at 904 kB/s)
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.1.1.GA/jboss-logging-3.1.1.GA.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar (93 kB at 202 kB/s)
Downloaded 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.jar (375 kB at 812 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/fasterxml/classmate/0.8.0/classmate-0.8.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/glassfish/web/javax.el/2.2.4/javax.el-2.2.4.jar
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/org/jboss/logging/jboss-logging/3.1.1.GA/jboss-logging-3.1.1.GA.jar (61 kB at 130 kB/s)
Downloading)from1Maven:Bhttps://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-core/6.10.0/pmd-core-6.10.0.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/com/fasterxml/classmate/0.8.0/classmate-0.8.0.jar (60 kB at 125 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.9.2/antlr4-runtime-4.9.2.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/glassfish/web/javax.el/2.2.4/javax.el-2.2.4.jar (118 kB at 228 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/beust/jcommander/1.72/jcommander-1.72.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/com/beust/jcommander/1.72/jcommander-1.72.jar (69 kB at 127 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/net/java/dev/javacc/javacc/5.0/javacc-5.0.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/antlr/antlr4-runtime/4.9.2/antlr4-runtime-4.9.2.jar (338 kB at 583 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.5/gson-2.5.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/hibernate/hibernate-validator/5.0.0.Final/hibernate-validator-5.0.0.Final.jar (573 kB at 955 kB/s)
Downloading)from8Maven:Bhttps://repo.maven.apache.org/maven2/net/sourceforge/saxon/saxon/9.1.0.8/saxon-9.1.0.8-dom.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/net/java/dev/javacc/javacc/5.0/javacc-5.0.jar (299 kB at 482 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/net/sourceforge/saxon/saxon/9.1.0.8/saxon-9.1.0.8-dom.jar (129 kB at 202 kB/s)
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.5/gson-2.5.jar (232 kB at 362 kB/s)
Downloaded2from.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 6.9 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/net/sourceforge/pmd/pmd-core/6.10.0/pmd-core-6.10.0.jar (1.1 MB at 1.4 MB/s)
ANTLR Tool version 4.7.1 used for code generation does not match the current runtime version 4.9.2
ANTLR Runtime version 4.7.1 used for parser compilation does not match the current runtime version 4.9.2
ANTLR Tool version 4.7.1 used for code generation does not match the current runtime version 4.9.2
ANTLR Runtime version 4.7.1 used for parser compilation does not match the current runtime version 4.9.2
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/3.0.0/maven-enforcer-plugin-3.0.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/3.0.0/maven-enforcer-plugin-3.0.0.pom (7.7 kB at 957 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer/3.0.0/enforcer-3.0.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer/3.0.0/enforcer-3.0.0.pom (8.7 kB at 869 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/3.0.0/maven-enforcer-plugin-3.0.0.jar
Downloaded1from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/3.0.0/maven-enforcer-plugin-3.0.0.jar (27 kB at 2.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.pom (2.0 kB at 328 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven/3.1.1/maven-3.1.1.pom
Downloaded1from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven/3.1.1/maven-3.1.1.pom (22 kB at 3.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.pom (3.4 kB at 423 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.pom (4.1 kB at 345 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.pom (4.8 kB at 690 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.0.0.M5/sisu-plexus-0.0.0.M5.pom
Downloaded1from3Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-plexus/0.0.0.M5/sisu-plexus-0.0.0.M5.pom (13 kB at 1.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.pom (5.4 kB at 898 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/10.0.1/guava-parent-10.0.1.pom (2.0 kB at 245 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom
Downloaded1from6Maven: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.pom (965 B at 74 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.pom (2.5 kB at 360 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.0.0.M5/sisu-inject-0.0.0.M5.pom
Downloaded1from4Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/sisu/sisu-inject/0.0.0.M5/sisu-inject-0.0.0.M5.pom (14 kB at 1.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.pom (7.3 kB at 1.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.pom (2.2 kB at 362 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.pom (2.6 kB at 433 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.pom (1.0 kB at 147 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.pom (2.2 kB at 446 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.pom (2.8 kB at 468 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.1.1/maven-aether-provider-3.1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.1.1/maven-aether-provider-3.1.1.pom (4.1 kB at 682 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.pom (1.8 kB at 293 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.pom (3.3 kB at 558 kB/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 455 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-api/3.0.0/enforcer-api-3.0.0.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-api/3.0.0/enforcer-api-3.0.0.pom (3.0 kB at 506 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-rules/3.0.0/enforcer-rules-3.0.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-rules/3.0.0/enforcer-rules-3.0.0.pom (4.7 kB at 333 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.2.0/maven-common-artifact-filters-3.2.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.2.0/maven-common-artifact-filters-3.2.0.pom (6.9 kB at 695 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.pom (5.8 kB at 962 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/3.1.0/maven-dependency-tree-3.1.0.pom
Downloaded1from.Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/3.1.0/maven-dependency-tree-3.1.0.pom (6.9 kB at 989 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.6.1/maven-resolver-util-1.6.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.6.1/maven-resolver-util-1.6.1.pom (2.8 kB at 401 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver/1.6.1/maven-resolver-1.6.1.pom
Downloaded1from9Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver/1.6.1/maven-resolver-1.6.1.pom (19 kB at 2.7 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.6.1/maven-resolver-api-1.6.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.6.1/maven-resolver-api-1.6.1.pom (2.6 kB at 329 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.1.1/maven-compat-3.1.1.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-compat/3.1.1/maven-compat-3.1.1.pom (4.0 kB at 572 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.4/wagon-provider-api-2.4.pom
Downloaded1from.Maven: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.4/wagon-provider-api-2.4.pom (1.7 kB at 288 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/2.4/wagon-2.4.pom
Downloaded1from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon/2.4/wagon-2.4.pom (20 kB at 1.8 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.jar
Downloading)from/Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/3.1.1/maven-artifact-3.1.1.jar (52 kB at 5.2 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar
Downloading)from/Maven: https://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.jar
Downloaded3from5Maven:3https://repo.maven.apache.org/maven2/org/apache/maven/maven-plugin-api/3.1.1/maven-plugin-api-3.1.1.jar (45 kB at 1.8 MB/s)
Downloading)from Maven:2https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.jar
Downloaded3from3Maven:4https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar (33 kB at 2.1 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model/3.1.1/maven-model-3.1.1.jar (154 kB at 2.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar
Downloaded5from9Maven:khttps://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.plexus/0.0.0.M5/org.eclipse.sisu.plexus-0.0.0.M5.jar (197 kB at 2.3 MB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar
Downloaded5from9Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-settings/3.1.1/maven-settings-3.1.1.jar (42 kB at 444 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar
Downloaded5from9Maven: https://repo.maven.apache.org/maven2/org/eclipse/sisu/org.eclipse.sisu.inject/0.0.0.M5/org.eclipse.sisu.inject-0.0.0.M5.jar (291 kB at 2.9 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/maven-settings-builder/3.1.1/maven-settings-builder-3.1.1.jar (42 kB at 411 kB/s)
Downloading)from2Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar
Downloading)from9Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.1.1/maven-aether-provider-3.1.1.jar
Downloaded3from7Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-repository-metadata/3.1.1/maven-repository-metadata-3.1.1.jar (25 kB at 229 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar
Downloaded5from6Maven:khttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-spi/0.9.0.M2/aether-spi-0.9.0.M2.jar (18 kB at 137 kB/s)
Downloading)from5Maven:Bhttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar
Downloaded4from8Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-aether-provider/3.1.1/maven-aether-provider-3.1.1.jar (60 kB at 441 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.jar
Downloaded5from0Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-model-builder/3.1.1/maven-model-builder-3.1.1.jar (160 kB at 1.0 MB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.jar
Downloaded4from0Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-interpolation/1.19/plexus-interpolation-1.19.jar (62 kB at 393 kB/s)
Downloading)from0Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-api/3.0.0/enforcer-api-3.0.0.jar
Downloaded5from0Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-api/3.0.0/enforcer-api-3.0.0.jar (12 kB at 68 kB/s)
Downloaded4from2Maven:khttps://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-classworlds/2.5.1/plexus-classworlds-2.5.1.jar (50 kB at 291 kB/s)
Downloading)from4Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-rules/3.0.0/enforcer-rules-3.0.0.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.2.0/maven-common-artifact-filters-3.2.0.jar
Downloaded5from5Maven:khttps://repo.maven.apache.org/maven2/org/apache/maven/maven-core/3.1.1/maven-core-3.1.1.jar (557 kB at 2.9 MB/s)
Downloaded from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-impl/0.9.0.M2/aether-impl-0.9.0.M2.jar (145 kB at 766 kB/s)
Downloading)from7Maven:Bhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.jar
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/3.1.0/maven-dependency-tree-3.1.0.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-common-artifact-filters/3.2.0/maven-common-artifact-filters-3.2.0.jar (61 kB at 310 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.6.1/maven-resolver-util-1.6.1.jar
Downloaded5from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/enforcer/enforcer-rules/3.0.0/enforcer-rules-3.0.0.jar (116 kB at 535 kB/s)
Downloading from Maven: https://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.6.1/maven-resolver-api-1.6.1.jar
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/3.1.0/maven-dependency-tree-3.1.0.jar (103 kB at 471 kB/s)
Downloaded4from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-shared-utils/3.3.3/maven-shared-utils-3.3.3.jar (154 kB at 670 kB/s)
Downloaded3from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-util/1.6.1/maven-resolver-util-1.6.1.jar (168 kB at 669 kB/s)
Downloaded2from.Maven:Mhttps://repo.maven.apache.org/maven2/org/apache/maven/resolver/maven-resolver-api/1.6.1/maven-resolver-api-1.6.1.jar (149 kB at 589 kB/s)
Downloaded1from.Maven:Mhttps://repo.maven.apache.org/maven2/com/google/guava/guava/10.0.1/guava-10.0.1.jar (1.5 MB at 5.3 MB/s)
[INFO] Calling org.apache.maven.plugins:maven-enforcer-plugin:3.0.0:enforce...
[INFO] This is not an SVN project
[INFO] No dependency problems found
[INFO] Qulice quality check completed in 15s
[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 85 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 1.3 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 815 kB/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 396 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 from Maven: https://repo.maven.apache.org/maven2/org/apache/ant/ant-launcher/1.10.12/ant-launcher-1.10.12.jar
Downloaded3from2Maven:khttps://repo.maven.apache.org/maven2/org/apache/ant/ant-launcher/1.10.12/ant-launcher-1.10.12.jar (19 kB at 520 kB/s)
Downloaded2from2Maven: https://repo.maven.apache.org/maven2/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar (224 kB at 5.2 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 24 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 ---
Downloading from Maven: https://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.0.v20140518/aether-util-1.0.0.v20140518.jar
Downloaded1from4Maven:khttps://repo.maven.apache.org/maven2/org/eclipse/aether/aether-util/1.0.0.v20140518/aether-util-1.0.0.v20140518.jar (146 kB at 7.7 MB/s)
[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:44 min
[INFO] Finished at: 2024-12-10T14:42:44Z
[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
   4004648..4ecacb1  master -> master
container c00d80af723ba0e6b76d58d4525898066a5dd5ac097b0741954f1e4d90f084b1 is dead
Tue Dec 10 14:43:05 UTC 2024