sbuild (Debian sbuild) 0.86.3~bpo12+1 (03 November 2024) on debusine-worker-arm64-demeter-05.freexian.com
+==============================================================================+
| libregexp-assemble-perl 0.38-2 (arm64) Sun, 17 Nov 2024 04:41:14 +0000 |
+==============================================================================+
Package: libregexp-assemble-perl
Version: 0.38-2
Source Version: 0.38-2
Distribution: sid
Machine Architecture: arm64
Host Architecture: arm64
Build Architecture: arm64
Build Type: binary
I: No tarballs found in /var/lib/debusine/worker/.cache/sbuild
Unpacking /var/lib/debusine/worker/system-images/957781/system.tar.xz to /tmp/tmp.sbuild.3OLsZS2cXq...
I: NOTICE: Log filtering will replace 'sbuild-unshare-dummy-location' with '<<CHROOT>>'
+------------------------------------------------------------------------------+
| Chroot Setup Commands |
+------------------------------------------------------------------------------+
rm -f /etc/resolv.conf
----------------------
I: Finished running 'rm -f /etc/resolv.conf'.
Finished processing commands.
--------------------------------------------------------------------------------
Copying /tmp/debusine-fetch-exec-upload-bo49kilw/dpkg-dbgsym_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-bo49kilw/dpkg_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-bo49kilw/dselect-dbgsym_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-bo49kilw/dselect_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-bo49kilw/libdpkg-dev_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-bo49kilw/dpkg-dev_1.22.12~1.gbp82cafd_all.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-bo49kilw/libdpkg-perl_1.22.12~1.gbp82cafd_all.deb to /<<CHROOT>>...
I: NOTICE: Log filtering will replace 'build/libregexp-assemble-perl-yeB3M3/resolver-Kygfli' with '<<RESOLVERDIR>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 file:/build/libregexp-assemble-perl-yeB3M3/resolver-T8JfQE/apt_archive ./ InRelease
Ign:1 file:/build/libregexp-assemble-perl-yeB3M3/resolver-T8JfQE/apt_archive ./ InRelease
Get:2 file:/build/libregexp-assemble-perl-yeB3M3/resolver-T8JfQE/apt_archive ./ Release [606 B]
Get:3 http://deb.debian.org/debian sid InRelease [202 kB]
Get:2 file:/build/libregexp-assemble-perl-yeB3M3/resolver-T8JfQE/apt_archive ./ Release [606 B]
Get:4 file:/build/libregexp-assemble-perl-yeB3M3/resolver-T8JfQE/apt_archive ./ Release.gpg
Ign:4 file:/build/libregexp-assemble-perl-yeB3M3/resolver-T8JfQE/apt_archive ./ Release.gpg
Get:5 file:/build/libregexp-assemble-perl-yeB3M3/resolver-T8JfQE/apt_archive ./ Packages [9246 B]
Get:6 http://deb.debian.org/debian sid/main arm64 Packages [9952 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 Components [4907 kB]
Fetched 15.1 MB in 2s (6387 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
apt bsdextrautils bsdutils debianutils dpkg dpkg-dev libapt-pkg6.0t64
libaudit-common libaudit1 libblkid1 libbrotli1 libcap-ng0 libdpkg-perl
libglib2.0-0t64 libmarkdown2 libmount1 libpcre2-8-0 libseccomp2 libselinux1
libsemanage2 libsmartcols1 libsystemd0 libudev1 libuuid1 libxml2 login
login.defs mount passwd util-linux
30 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 9274 kB/12.8 MB of archives.
After this operation, 603 kB disk space will be freed.
Get:1 http://deb.debian.org/debian sid/main arm64 bsdutils arm64 1:2.40.2-11 [104 kB]
Get:2 file:/build/libregexp-assemble-perl-yeB3M3/resolver-T8JfQE/apt_archive ./ dpkg 1.22.12~1.gbp82cafd [1513 kB]
Get:3 file:/build/libregexp-assemble-perl-yeB3M3/resolver-T8JfQE/apt_archive ./ dpkg-dev 1.22.12~1.gbp82cafd [1337 kB]
Get:4 http://deb.debian.org/debian sid/main arm64 debianutils arm64 5.21 [92.1 kB]
Get:5 http://deb.debian.org/debian sid/main arm64 libsystemd0 arm64 257~rc2-3 [416 kB]
Get:6 file:/build/libregexp-assemble-perl-yeB3M3/resolver-T8JfQE/apt_archive ./ libdpkg-perl 1.22.12~1.gbp82cafd [647 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 libudev1 arm64 257~rc2-3 [139 kB]
Get:8 http://deb.debian.org/debian sid/main arm64 libapt-pkg6.0t64 arm64 2.9.11 [921 kB]
Get:9 http://deb.debian.org/debian sid/main arm64 bsdextrautils arm64 2.40.2-11 [91.2 kB]
Get:10 http://deb.debian.org/debian sid/main arm64 libblkid1 arm64 2.40.2-11 [162 kB]
Get:11 http://deb.debian.org/debian sid/main arm64 libmount1 arm64 2.40.2-11 [190 kB]
Get:12 http://deb.debian.org/debian sid/main arm64 libsmartcols1 arm64 2.40.2-11 [135 kB]
Get:13 http://deb.debian.org/debian sid/main arm64 mount arm64 2.40.2-11 [153 kB]
Get:14 http://deb.debian.org/debian sid/main arm64 libuuid1 arm64 2.40.2-11 [35.7 kB]
Get:15 http://deb.debian.org/debian sid/main arm64 util-linux arm64 2.40.2-11 [1170 kB]
Get:16 http://deb.debian.org/debian sid/main arm64 libpcre2-8-0 arm64 10.44-4 [243 kB]
Get:17 http://deb.debian.org/debian sid/main arm64 libselinux1 arm64 3.7-3+b1 [72.1 kB]
Get:18 http://deb.debian.org/debian sid/main arm64 libseccomp2 arm64 2.5.5-1+b3 [46.8 kB]
Get:19 http://deb.debian.org/debian sid/main arm64 apt arm64 2.9.11 [1287 kB]
Get:20 http://deb.debian.org/debian sid/main arm64 libaudit-common all 1:4.0.2-2 [12.7 kB]
Get:21 http://deb.debian.org/debian sid/main arm64 libcap-ng0 arm64 0.8.5-3+b1 [17.0 kB]
Get:22 http://deb.debian.org/debian sid/main arm64 libaudit1 arm64 1:4.0.2-2 [54.2 kB]
Get:23 http://deb.debian.org/debian sid/main arm64 login arm64 1:4.16.0-2+really2.40.2-11 [80.0 kB]
Get:24 http://deb.debian.org/debian sid/main arm64 login.defs all 1:4.16.0-5 [185 kB]
Get:25 http://deb.debian.org/debian sid/main arm64 libsemanage2 arm64 3.7-2+b1 [84.5 kB]
Get:26 http://deb.debian.org/debian sid/main arm64 passwd arm64 1:4.16.0-5 [1210 kB]
Get:27 http://deb.debian.org/debian sid/main arm64 libbrotli1 arm64 1.1.0-2+b6 [297 kB]
Get:28 http://deb.debian.org/debian sid/main arm64 libglib2.0-0t64 arm64 2.82.2-3 [1411 kB]
Get:29 http://deb.debian.org/debian sid/main arm64 libmarkdown2 arm64 2.2.7-2.1 [33.1 kB]
Get:30 http://deb.debian.org/debian sid/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 9274 kB in 0s (62.2 MB/s)
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17129 files and directories currently installed.)
Preparing to unpack .../bsdutils_1%3a2.40.2-11_arm64.deb ...
Unpacking bsdutils (1:2.40.2-11) over (1:2.40.2-10) ...
Setting up bsdutils (1:2.40.2-11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17129 files and directories currently installed.)
Preparing to unpack .../debianutils_5.21_arm64.deb ...
Unpacking debianutils (5.21) over (5.20+b1) ...
Setting up debianutils (5.21) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17128 files and directories currently installed.)
Preparing to unpack .../libsystemd0_257~rc2-3_arm64.deb ...
Unpacking libsystemd0:arm64 (257~rc2-3) over (257~rc1-4) ...
Setting up libsystemd0:arm64 (257~rc2-3) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17128 files and directories currently installed.)
Preparing to unpack .../libudev1_257~rc2-3_arm64.deb ...
Unpacking libudev1:arm64 (257~rc2-3) over (257~rc1-4) ...
Setting up libudev1:arm64 (257~rc2-3) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17128 files and directories currently installed.)
Preparing to unpack .../libapt-pkg6.0t64_2.9.11_arm64.deb ...
Unpacking libapt-pkg6.0t64:arm64 (2.9.11) over (2.9.10) ...
Setting up libapt-pkg6.0t64:arm64 (2.9.11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17128 files and directories currently installed.)
Preparing to unpack .../dpkg_1.22.12~1.gbp82cafd_arm64.deb ...
Unpacking dpkg (1.22.12~1.gbp82cafd) over (1.22.11) ...
Setting up dpkg (1.22.12~1.gbp82cafd) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17127 files and directories currently installed.)
Preparing to unpack .../bsdextrautils_2.40.2-11_arm64.deb ...
Unpacking bsdextrautils (2.40.2-11) over (2.40.2-10) ...
Preparing to unpack .../libblkid1_2.40.2-11_arm64.deb ...
Unpacking libblkid1:arm64 (2.40.2-11) over (2.40.2-10) ...
Setting up libblkid1:arm64 (2.40.2-11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17123 files and directories currently installed.)
Preparing to unpack .../libmount1_2.40.2-11_arm64.deb ...
Unpacking libmount1:arm64 (2.40.2-11) over (2.40.2-10) ...
Setting up libmount1:arm64 (2.40.2-11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17123 files and directories currently installed.)
Preparing to unpack .../libsmartcols1_2.40.2-11_arm64.deb ...
Unpacking libsmartcols1:arm64 (2.40.2-11) over (2.40.2-10) ...
Setting up libsmartcols1:arm64 (2.40.2-11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17123 files and directories currently installed.)
Preparing to unpack .../mount_2.40.2-11_arm64.deb ...
Unpacking mount (2.40.2-11) over (2.40.2-10) ...
Preparing to unpack .../libuuid1_2.40.2-11_arm64.deb ...
Unpacking libuuid1:arm64 (2.40.2-11) over (2.40.2-10) ...
Setting up libuuid1:arm64 (2.40.2-11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17123 files and directories currently installed.)
Preparing to unpack .../util-linux_2.40.2-11_arm64.deb ...
Unpacking util-linux (2.40.2-11) over (2.40.2-10) ...
Setting up util-linux (2.40.2-11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17120 files and directories currently installed.)
Preparing to unpack .../libpcre2-8-0_10.44-4_arm64.deb ...
Unpacking libpcre2-8-0:arm64 (10.44-4) over (10.42-4+b2) ...
Setting up libpcre2-8-0:arm64 (10.44-4) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17119 files and directories currently installed.)
Preparing to unpack .../libselinux1_3.7-3+b1_arm64.deb ...
Unpacking libselinux1:arm64 (3.7-3+b1) over (3.7-3) ...
Setting up libselinux1:arm64 (3.7-3+b1) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17120 files and directories currently installed.)
Preparing to unpack .../libseccomp2_2.5.5-1+b3_arm64.deb ...
Unpacking libseccomp2:arm64 (2.5.5-1+b3) over (2.5.5-1+b2) ...
Setting up libseccomp2:arm64 (2.5.5-1+b3) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17120 files and directories currently installed.)
Preparing to unpack .../archives/apt_2.9.11_arm64.deb ...
Unpacking apt (2.9.11) over (2.9.10) ...
Setting up apt (2.9.11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17117 files and directories currently installed.)
Preparing to unpack .../libaudit-common_1%3a4.0.2-2_all.deb ...
Unpacking libaudit-common (1:4.0.2-2) over (1:4.0.1-3) ...
Setting up libaudit-common (1:4.0.2-2) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17117 files and directories currently installed.)
Preparing to unpack .../libcap-ng0_0.8.5-3+b1_arm64.deb ...
Unpacking libcap-ng0:arm64 (0.8.5-3+b1) over (0.8.5-3) ...
Setting up libcap-ng0:arm64 (0.8.5-3+b1) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17118 files and directories currently installed.)
Preparing to unpack .../libaudit1_1%3a4.0.2-2_arm64.deb ...
Unpacking libaudit1:arm64 (1:4.0.2-2) over (1:4.0.1-3) ...
Setting up libaudit1:arm64 (1:4.0.2-2) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17118 files and directories currently installed.)
Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-11_arm64.deb ...
Unpacking login (1:4.16.0-2+really2.40.2-11) over (1:4.16.0-2+really2.40.2-10) ...
Preparing to unpack .../1-login.defs_1%3a4.16.0-5_all.deb ...
Unpacking login.defs (1:4.16.0-5) over (1:4.16.0-4) ...
Preparing to unpack .../2-libsemanage2_3.7-2+b1_arm64.deb ...
Unpacking libsemanage2:arm64 (3.7-2+b1) over (3.7-2) ...
Preparing to unpack .../3-passwd_1%3a4.16.0-5_arm64.deb ...
Unpacking passwd (1:4.16.0-5) over (1:4.16.0-4) ...
Preparing to unpack .../4-dpkg-dev_1.22.12~1.gbp82cafd_all.deb ...
Unpacking dpkg-dev (1.22.12~1.gbp82cafd) over (1.22.11) ...
Preparing to unpack .../5-libdpkg-perl_1.22.12~1.gbp82cafd_all.deb ...
Unpacking libdpkg-perl (1.22.12~1.gbp82cafd) over (1.22.11) ...
Preparing to unpack .../6-libbrotli1_1.1.0-2+b6_arm64.deb ...
Unpacking libbrotli1:arm64 (1.1.0-2+b6) over (1.1.0-2+b5) ...
Preparing to unpack .../7-libglib2.0-0t64_2.82.2-3_arm64.deb ...
Unpacking libglib2.0-0t64:arm64 (2.82.2-3) over (2.82.2-2) ...
Preparing to unpack .../8-libmarkdown2_2.2.7-2.1_arm64.deb ...
Unpacking libmarkdown2:arm64 (2.2.7-2.1) over (2.2.7-2+b1) ...
Preparing to unpack .../9-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ...
Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) over (2.12.7+dfsg+really2.9.14-0.1) ...
Setting up bsdextrautils (2.40.2-11) ...
Setting up login.defs (1:4.16.0-5) ...
Installing new version of config file /etc/login.defs ...
Setting up libbrotli1:arm64 (1.1.0-2+b6) ...
Setting up libglib2.0-0t64:arm64 (2.82.2-3) ...
No schema files found: doing nothing.
Setting up libdpkg-perl (1.22.12~1.gbp82cafd) ...
Setting up mount (2.40.2-11) ...
Setting up libsemanage2:arm64 (3.7-2+b1) ...
Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Setting up libmarkdown2:arm64 (2.2.7-2.1) ...
Setting up login (1:4.16.0-2+really2.40.2-11) ...
Setting up dpkg-dev (1.22.12~1.gbp82cafd) ...
Setting up passwd (1:4.16.0-5) ...
Processing triggers for man-db (2.13.0-1) ...
Processing triggers for libc-bin (2.40-3) ...
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Local sources
-------------
/tmp/debusine-fetch-exec-upload-bo49kilw/libregexp-assemble-perl_0.38-2.dsc exists in /tmp/debusine-fetch-exec-upload-bo49kilw; copying to chroot
I: NOTICE: Log filtering will replace 'build/libregexp-assemble-perl-yeB3M3/libregexp-assemble-perl-0.38' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/libregexp-assemble-perl-yeB3M3' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| Install package build dependencies |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: debhelper-compat (= 13), build-essential, fakeroot, perl
Filtered Build-Depends: debhelper-compat (= 13), build-essential, fakeroot, perl
dpkg-deb: warning: root directory has unusual owner or group 998:999.
Hint: either pass --root-owner-group, see dpkg-build-api(7) or add an explicit 'Rules-Requires-Root: no' in debian/control.
dpkg-deb: warning: ignoring 1 warning about the control file(s)
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [609 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [643 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [655 B]
Fetched 1907 B in 0s (168 kB/s)
Reading package lists...
Get:1 file:/<<BUILDDIR>>/resolver-T8JfQE/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-T8JfQE/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-T8JfQE/apt_archive ./ Release [606 B]
Get:2 file:/<<BUILDDIR>>/resolver-T8JfQE/apt_archive ./ Release [606 B]
Get:3 file:/<<BUILDDIR>>/resolver-T8JfQE/apt_archive ./ Release.gpg
Ign:3 file:/<<BUILDDIR>>/resolver-T8JfQE/apt_archive ./ Release.gpg
Reading package lists...
Reading package lists...
Install main build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
autoconf automake autopoint autotools-dev build-essential cpp cpp-14
cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper dh-autoreconf
dh-strip-nondeterminism dwz fakeroot g++ g++-14 g++-14-aarch64-linux-gnu
g++-aarch64-linux-gnu gcc gcc-14 gcc-14-aarch64-linux-gnu
gcc-aarch64-linux-gnu libasan8 libc-dev-bin libc6-dev libcc1-0 libcrypt-dev
libdebhelper-perl libelf1t64 libfakeroot libfile-stripnondeterminism-perl
libgcc-14-dev libhwasan0 libisl23 libitm1 liblsan0 libmpc3 libmpfr6
libstdc++-14-dev libtool libtsan2 libubsan1 linux-libc-dev m4 po-debconf
rpcsvc-proto
Suggested packages:
autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-14-locales
cpp-14-doc dh-make gcc-14-doc gcc-multilib manpages-dev flex bison gdb
gcc-doc gdb-aarch64-linux-gnu libc-devtools glibc-doc libstdc++-14-doc
libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc libmail-box-perl
Recommended packages:
manpages manpages-dev libarchive-cpio-perl libltdl-dev libmail-sendmail-perl
The following NEW packages will be installed:
autoconf automake autopoint autotools-dev build-essential cpp cpp-14
cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper dh-autoreconf
dh-strip-nondeterminism dwz fakeroot g++ g++-14 g++-14-aarch64-linux-gnu
g++-aarch64-linux-gnu gcc gcc-14 gcc-14-aarch64-linux-gnu
gcc-aarch64-linux-gnu libasan8 libc-dev-bin libc6-dev libcc1-0 libcrypt-dev
libdebhelper-perl libelf1t64 libfakeroot libfile-stripnondeterminism-perl
libgcc-14-dev libhwasan0 libisl23 libitm1 liblsan0 libmpc3 libmpfr6
libstdc++-14-dev libtool libtsan2 libubsan1 linux-libc-dev m4 po-debconf
rpcsvc-proto sbuild-build-depends-main-dummy
0 upgraded, 47 newly installed, 0 to remove and 0 not upgraded.
Need to get 61.0 MB of archives.
After this operation, 238 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [888 B]
Get:2 http://deb.debian.org/debian sid/main arm64 m4 arm64 1.4.19-4 [277 kB]
Get:3 http://deb.debian.org/debian sid/main arm64 autoconf all 2.72-3 [493 kB]
Get:4 http://deb.debian.org/debian sid/main arm64 autotools-dev all 20220109.1 [51.6 kB]
Get:5 http://deb.debian.org/debian sid/main arm64 automake all 1:1.16.5-1.3 [823 kB]
Get:6 http://deb.debian.org/debian sid/main arm64 autopoint all 0.22.5-2 [723 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 libc-dev-bin arm64 2.40-3 [50.9 kB]
Get:8 http://deb.debian.org/debian sid/main arm64 linux-libc-dev all 6.11.7-1 [2454 kB]
Get:9 http://deb.debian.org/debian sid/main arm64 libcrypt-dev arm64 1:4.4.36-5 [122 kB]
Get:10 http://deb.debian.org/debian sid/main arm64 rpcsvc-proto arm64 1.4.3-1+b1 [60.5 kB]
Get:11 http://deb.debian.org/debian sid/main arm64 libc6-dev arm64 2.40-3 [1591 kB]
Get:12 http://deb.debian.org/debian sid/main arm64 libisl23 arm64 0.27-1 [601 kB]
Get:13 http://deb.debian.org/debian sid/main arm64 libmpfr6 arm64 4.2.1-1+b2 [680 kB]
Get:14 http://deb.debian.org/debian sid/main arm64 libmpc3 arm64 1.3.1-1+b3 [50.5 kB]
Get:15 http://deb.debian.org/debian sid/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-8 [9166 kB]
Get:16 http://deb.debian.org/debian sid/main arm64 cpp-14 arm64 14.2.0-8 [1284 B]
Get:17 http://deb.debian.org/debian sid/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1 [4832 B]
Get:18 http://deb.debian.org/debian sid/main arm64 cpp arm64 4:14.2.0-1 [1568 B]
Get:19 http://deb.debian.org/debian sid/main arm64 libcc1-0 arm64 14.2.0-8 [42.2 kB]
Get:20 http://deb.debian.org/debian sid/main arm64 libitm1 arm64 14.2.0-8 [24.2 kB]
Get:21 http://deb.debian.org/debian sid/main arm64 libasan8 arm64 14.2.0-8 [2579 kB]
Get:22 http://deb.debian.org/debian sid/main arm64 liblsan0 arm64 14.2.0-8 [1161 kB]
Get:23 http://deb.debian.org/debian sid/main arm64 libtsan2 arm64 14.2.0-8 [2386 kB]
Get:24 http://deb.debian.org/debian sid/main arm64 libubsan1 arm64 14.2.0-8 [1039 kB]
Get:25 http://deb.debian.org/debian sid/main arm64 libhwasan0 arm64 14.2.0-8 [1442 kB]
Get:26 http://deb.debian.org/debian sid/main arm64 libgcc-14-dev arm64 14.2.0-8 [2365 kB]
Get:27 http://deb.debian.org/debian sid/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-8 [17.7 MB]
Get:28 http://deb.debian.org/debian sid/main arm64 gcc-14 arm64 14.2.0-8 [519 kB]
Get:29 http://deb.debian.org/debian sid/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1 [1440 B]
Get:30 http://deb.debian.org/debian sid/main arm64 gcc arm64 4:14.2.0-1 [5136 B]
Get:31 http://deb.debian.org/debian sid/main arm64 libstdc++-14-dev arm64 14.2.0-8 [2267 kB]
Get:32 http://deb.debian.org/debian sid/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-8 [10.1 MB]
Get:33 http://deb.debian.org/debian sid/main arm64 g++-14 arm64 14.2.0-8 [20.2 kB]
Get:34 http://deb.debian.org/debian sid/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1 [1200 B]
Get:35 http://deb.debian.org/debian sid/main arm64 g++ arm64 4:14.2.0-1 [1332 B]
Get:36 http://deb.debian.org/debian sid/main arm64 build-essential arm64 12.12 [4624 B]
Get:37 http://deb.debian.org/debian sid/main arm64 libdebhelper-perl all 13.20 [89.7 kB]
Get:38 http://deb.debian.org/debian sid/main arm64 libtool all 2.4.7-8 [517 kB]
Get:39 http://deb.debian.org/debian sid/main arm64 dh-autoreconf all 20 [17.1 kB]
Get:40 http://deb.debian.org/debian sid/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get:41 http://deb.debian.org/debian sid/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get:42 http://deb.debian.org/debian sid/main arm64 libelf1t64 arm64 0.192-4 [189 kB]
Get:43 http://deb.debian.org/debian sid/main arm64 dwz arm64 0.15-1+b1 [102 kB]
Get:44 http://deb.debian.org/debian sid/main arm64 po-debconf all 1.0.21+nmu1 [248 kB]
Get:45 http://deb.debian.org/debian sid/main arm64 debhelper all 13.20 [915 kB]
Get:46 http://deb.debian.org/debian sid/main arm64 libfakeroot arm64 1.36-1 [29.1 kB]
Get:47 http://deb.debian.org/debian sid/main arm64 fakeroot arm64 1.36-1 [74.4 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 61.0 MB in 1s (102 MB/s)
Selecting previously unselected package m4.
(Reading database ... 17119 files and directories currently installed.)
Preparing to unpack .../00-m4_1.4.19-4_arm64.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../01-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../02-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../03-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../04-autopoint_0.22.5-2_all.deb ...
Unpacking autopoint (0.22.5-2) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../05-libc-dev-bin_2.40-3_arm64.deb ...
Unpacking libc-dev-bin (2.40-3) ...
Selecting previously unselected package linux-libc-dev.
Preparing to unpack .../06-linux-libc-dev_6.11.7-1_all.deb ...
Unpacking linux-libc-dev (6.11.7-1) ...
Selecting previously unselected package libcrypt-dev:arm64.
Preparing to unpack .../07-libcrypt-dev_1%3a4.4.36-5_arm64.deb ...
Unpacking libcrypt-dev:arm64 (1:4.4.36-5) ...
Selecting previously unselected package rpcsvc-proto.
Preparing to unpack .../08-rpcsvc-proto_1.4.3-1+b1_arm64.deb ...
Unpacking rpcsvc-proto (1.4.3-1+b1) ...
Selecting previously unselected package libc6-dev:arm64.
Preparing to unpack .../09-libc6-dev_2.40-3_arm64.deb ...
Unpacking libc6-dev:arm64 (2.40-3) ...
Selecting previously unselected package libisl23:arm64.
Preparing to unpack .../10-libisl23_0.27-1_arm64.deb ...
Unpacking libisl23:arm64 (0.27-1) ...
Selecting previously unselected package libmpfr6:arm64.
Preparing to unpack .../11-libmpfr6_4.2.1-1+b2_arm64.deb ...
Unpacking libmpfr6:arm64 (4.2.1-1+b2) ...
Selecting previously unselected package libmpc3:arm64.
Preparing to unpack .../12-libmpc3_1.3.1-1+b3_arm64.deb ...
Unpacking libmpc3:arm64 (1.3.1-1+b3) ...
Selecting previously unselected package cpp-14-aarch64-linux-gnu.
Preparing to unpack .../13-cpp-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ...
Unpacking cpp-14-aarch64-linux-gnu (14.2.0-8) ...
Selecting previously unselected package cpp-14.
Preparing to unpack .../14-cpp-14_14.2.0-8_arm64.deb ...
Unpacking cpp-14 (14.2.0-8) ...
Selecting previously unselected package cpp-aarch64-linux-gnu.
Preparing to unpack .../15-cpp-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ...
Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package cpp.
Preparing to unpack .../16-cpp_4%3a14.2.0-1_arm64.deb ...
Unpacking cpp (4:14.2.0-1) ...
Selecting previously unselected package libcc1-0:arm64.
Preparing to unpack .../17-libcc1-0_14.2.0-8_arm64.deb ...
Unpacking libcc1-0:arm64 (14.2.0-8) ...
Selecting previously unselected package libitm1:arm64.
Preparing to unpack .../18-libitm1_14.2.0-8_arm64.deb ...
Unpacking libitm1:arm64 (14.2.0-8) ...
Selecting previously unselected package libasan8:arm64.
Preparing to unpack .../19-libasan8_14.2.0-8_arm64.deb ...
Unpacking libasan8:arm64 (14.2.0-8) ...
Selecting previously unselected package liblsan0:arm64.
Preparing to unpack .../20-liblsan0_14.2.0-8_arm64.deb ...
Unpacking liblsan0:arm64 (14.2.0-8) ...
Selecting previously unselected package libtsan2:arm64.
Preparing to unpack .../21-libtsan2_14.2.0-8_arm64.deb ...
Unpacking libtsan2:arm64 (14.2.0-8) ...
Selecting previously unselected package libubsan1:arm64.
Preparing to unpack .../22-libubsan1_14.2.0-8_arm64.deb ...
Unpacking libubsan1:arm64 (14.2.0-8) ...
Selecting previously unselected package libhwasan0:arm64.
Preparing to unpack .../23-libhwasan0_14.2.0-8_arm64.deb ...
Unpacking libhwasan0:arm64 (14.2.0-8) ...
Selecting previously unselected package libgcc-14-dev:arm64.
Preparing to unpack .../24-libgcc-14-dev_14.2.0-8_arm64.deb ...
Unpacking libgcc-14-dev:arm64 (14.2.0-8) ...
Selecting previously unselected package gcc-14-aarch64-linux-gnu.
Preparing to unpack .../25-gcc-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ...
Unpacking gcc-14-aarch64-linux-gnu (14.2.0-8) ...
Selecting previously unselected package gcc-14.
Preparing to unpack .../26-gcc-14_14.2.0-8_arm64.deb ...
Unpacking gcc-14 (14.2.0-8) ...
Selecting previously unselected package gcc-aarch64-linux-gnu.
Preparing to unpack .../27-gcc-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ...
Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package gcc.
Preparing to unpack .../28-gcc_4%3a14.2.0-1_arm64.deb ...
Unpacking gcc (4:14.2.0-1) ...
Selecting previously unselected package libstdc++-14-dev:arm64.
Preparing to unpack .../29-libstdc++-14-dev_14.2.0-8_arm64.deb ...
Unpacking libstdc++-14-dev:arm64 (14.2.0-8) ...
Selecting previously unselected package g++-14-aarch64-linux-gnu.
Preparing to unpack .../30-g++-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ...
Unpacking g++-14-aarch64-linux-gnu (14.2.0-8) ...
Selecting previously unselected package g++-14.
Preparing to unpack .../31-g++-14_14.2.0-8_arm64.deb ...
Unpacking g++-14 (14.2.0-8) ...
Selecting previously unselected package g++-aarch64-linux-gnu.
Preparing to unpack .../32-g++-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ...
Unpacking g++-aarch64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package g++.
Preparing to unpack .../33-g++_4%3a14.2.0-1_arm64.deb ...
Unpacking g++ (4:14.2.0-1) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../34-build-essential_12.12_arm64.deb ...
Unpacking build-essential (12.12) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../35-libdebhelper-perl_13.20_all.deb ...
Unpacking libdebhelper-perl (13.20) ...
Selecting previously unselected package libtool.
Preparing to unpack .../36-libtool_2.4.7-8_all.deb ...
Unpacking libtool (2.4.7-8) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../37-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../38-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../39-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:arm64.
Preparing to unpack .../40-libelf1t64_0.192-4_arm64.deb ...
Unpacking libelf1t64:arm64 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../41-dwz_0.15-1+b1_arm64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../42-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../43-debhelper_13.20_all.deb ...
Unpacking debhelper (13.20) ...
Selecting previously unselected package libfakeroot:arm64.
Preparing to unpack .../44-libfakeroot_1.36-1_arm64.deb ...
Unpacking libfakeroot:arm64 (1.36-1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../45-fakeroot_1.36-1_arm64.deb ...
Unpacking fakeroot (1.36-1) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../46-sbuild-build-depends-main-dummy_0.invalid.0_arm64.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libdebhelper-perl (13.20) ...
Setting up linux-libc-dev (6.11.7-1) ...
Setting up m4 (1.4.19-4) ...
Setting up libfakeroot:arm64 (1.36-1) ...
Setting up libelf1t64:arm64 (0.192-4) ...
Setting up fakeroot (1.36-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up autotools-dev (20220109.1) ...
Setting up rpcsvc-proto (1.4.3-1+b1) ...
Setting up libmpfr6:arm64 (4.2.1-1+b2) ...
Setting up libmpc3:arm64 (1.3.1-1+b3) ...
Setting up autopoint (0.22.5-2) ...
Setting up autoconf (2.72-3) ...
Setting up libubsan1:arm64 (14.2.0-8) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up dwz (0.15-1+b1) ...
Setting up libhwasan0:arm64 (14.2.0-8) ...
Setting up libcrypt-dev:arm64 (1:4.4.36-5) ...
Setting up libasan8:arm64 (14.2.0-8) ...
Setting up libtsan2:arm64 (14.2.0-8) ...
Setting up libisl23:arm64 (0.27-1) ...
Setting up libc-dev-bin (2.40-3) ...
Setting up libcc1-0:arm64 (14.2.0-8) ...
Setting up liblsan0:arm64 (14.2.0-8) ...
Setting up libitm1:arm64 (14.2.0-8) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up cpp-14-aarch64-linux-gnu (14.2.0-8) ...
Setting up libc6-dev:arm64 (2.40-3) ...
Setting up libgcc-14-dev:arm64 (14.2.0-8) ...
Setting up libstdc++-14-dev:arm64 (14.2.0-8) ...
Setting up cpp-aarch64-linux-gnu (4:14.2.0-1) ...
Setting up cpp-14 (14.2.0-8) ...
Setting up cpp (4:14.2.0-1) ...
Setting up gcc-14-aarch64-linux-gnu (14.2.0-8) ...
Setting up gcc-aarch64-linux-gnu (4:14.2.0-1) ...
Setting up g++-14-aarch64-linux-gnu (14.2.0-8) ...
Setting up gcc-14 (14.2.0-8) ...
Setting up g++-aarch64-linux-gnu (4:14.2.0-1) ...
Setting up g++-14 (14.2.0-8) ...
Setting up libtool (2.4.7-8) ...
Setting up gcc (4:14.2.0-1) ...
Setting up dh-autoreconf (20) ...
Setting up g++ (4:14.2.0-1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.12) ...
Setting up debhelper (13.20) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for man-db (2.13.0-1) ...
Processing triggers for libc-bin (2.40-3) ...
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (arm64 included in all)
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) arm64 (aarch64)
Toolchain package versions: binutils_2.43.1-5 dpkg-dev_1.22.12~1.gbp82cafd g++-14_14.2.0-8 gcc-14_14.2.0-8 libc6-dev_2.40-3 libstdc++-14-dev_14.2.0-8 libstdc++6_14.2.0-8 linux-libc-dev_6.11.7-1
Package versions: appstream_1.0.3-1+b1 apt_2.9.11 autoconf_2.72-3 automake_1:1.16.5-1.3 autopoint_0.22.5-2 autotools-dev_20220109.1 base-files_13.5 base-passwd_3.6.5 bash_5.2.32-1+b2 binutils_2.43.1-5 binutils-aarch64-linux-gnu_2.43.1-5 binutils-common_2.43.1-5 bsdextrautils_2.40.2-11 bsdutils_1:2.40.2-11 build-essential_12.12 bzip2_1.0.8-6 ca-certificates_20240203 coreutils_9.5-1+b1 cpp_4:14.2.0-1 cpp-14_14.2.0-8 cpp-14-aarch64-linux-gnu_14.2.0-8 cpp-aarch64-linux-gnu_4:14.2.0-1 dash_0.5.12-9+b1 debconf_1.5.87 debhelper_13.20 debian-archive-keyring_2023.4 debianutils_5.21 dh-autoreconf_20 dh-strip-nondeterminism_1.14.0-1 diffstat_1.66-1+b1 diffutils_1:3.10-1+b1 dpkg_1.22.12~1.gbp82cafd dpkg-dev_1.22.12~1.gbp82cafd dwz_0.15-1+b1 e2fsprogs_1.47.1-1+b1 fakeroot_1.36-1 file_1:5.45-3+b1 findutils_4.10.0-3 g++_4:14.2.0-1 g++-14_14.2.0-8 g++-14-aarch64-linux-gnu_14.2.0-8 g++-aarch64-linux-gnu_4:14.2.0-1 gcc_4:14.2.0-1 gcc-14_14.2.0-8 gcc-14-aarch64-linux-gnu_14.2.0-8 gcc-14-base_14.2.0-8 gcc-aarch64-linux-gnu_4:14.2.0-1 gettext_0.22.5-2 gettext-base_0.22.5-2 gpg_2.2.45-2 gpgconf_2.2.45-2 gpgv_2.2.45-2 grep_3.11-4+b1 groff-base_1.23.0-5 gzip_1.12-1.1+b1 hostname_3.25 init-system-helpers_1.67 intltool-debian_0.35.0+20060710.6 iso-codes_4.17.0-1 libacl1_2.3.2-2+b1 libaliased-perl_0.34-3 libappstream5_1.0.3-1+b1 libapt-pkg-perl_0.1.40+b6 libapt-pkg6.0t64_2.9.11 libarchive-zip-perl_1.68-1 libasan8_14.2.0-8 libassuan9_3.0.1-2 libatomic1_14.2.0-8 libattr1_1:2.5.2-2 libaudit-common_1:4.0.2-2 libaudit1_1:4.0.2-2 libb-hooks-endofscope-perl_0.28-1 libb-hooks-op-check-perl_0.22-3+b2 libberkeleydb-perl_0.66-1 libbinutils_2.43.1-5 libblkid1_2.40.2-11 libbrotli1_1.1.0-2+b6 libbsd0_0.12.2-2 libbz2-1.0_1.0.8-6 libc-bin_2.40-3 libc-dev-bin_2.40-3 libc6_2.40-3 libc6-dev_2.40-3 libcap-ng0_0.8.5-3+b1 libcap2_1:2.66-5+b1 libcapture-tiny-perl_0.48-2 libcc1-0_14.2.0-8 libcgi-pm-perl_4.66-1 libclass-data-inheritable-perl_0.10-1 libclass-inspector-perl_1.36-3 libclass-method-modifiers-perl_2.15-1 libclass-xsaccessor-perl_1.19-4+b4 libclone-perl_0.47-1+b1 libcom-err2_1.47.1-1+b1 libconfig-tiny-perl_2.30-1 libconst-fast-perl_0.014-2 libcpanel-json-xs-perl_4.38-1+b1 libcrypt-dev_1:4.4.36-5 libcrypt1_1:4.4.36-5 libctf-nobfd0_2.43.1-5 libctf0_2.43.1-5 libcurl3t64-gnutls_8.11.0-1 libdata-dpath-perl_0.60-1 libdata-messagepack-perl_1.02-1+b4 libdata-optlist-perl_0.114-1 libdata-validate-domain-perl_0.15-1 libdata-validate-ip-perl_0.31-1 libdata-validate-uri-perl_0.07-3 libdb5.3t64_5.3.28+dfsg2-9 libdebconfclient0_0.273 libdebhelper-perl_13.20 libdevel-callchecker-perl_0.009-1+b1 libdevel-size-perl_0.84-1+b1 libdevel-stacktrace-perl_2.0500-1 libdpkg-perl_1.22.12~1.gbp82cafd libdynaloader-functions-perl_0.004-1 libelf1t64_0.192-4 libemail-address-xs-perl_1.05-1+b4 libencode-locale-perl_1.05-3 libexception-class-perl_1.45-1 libext2fs2t64_1.47.1-1+b1 libfakeroot_1.36-1 libffi8_3.4.6-1 libfile-basedir-perl_0.09-2 libfile-find-rule-perl_0.34-3 libfile-listing-perl_6.16-1 libfile-sharedir-perl_1.118-3 libfile-stripnondeterminism-perl_1.14.0-1 libfont-ttf-perl_1.06-2 libgcc-14-dev_14.2.0-8 libgcc-s1_14.2.0-8 libgcrypt20_1.11.0-6 libgdbm-compat4t64_1.24-2 libgdbm6t64_1.24-2 libglib2.0-0t64_2.82.2-3 libgmp10_2:6.3.0+dfsg-2+b2 libgnutls30t64_3.8.8-2 libgomp1_14.2.0-8 libgpg-error0_1.50-4 libgprofng0_2.43.1-5 libgssapi-krb5-2_1.21.3-3 libhogweed6t64_3.10-1+b1 libhtml-form-perl_6.12-1 libhtml-html5-entities-perl_0.004-3 libhtml-parser-perl_3.83-1+b1 libhtml-tagset-perl_3.24-1 libhtml-tokeparser-simple-perl_3.16-4 libhtml-tree-perl_5.07-3 libhttp-cookies-perl_6.11-1 libhttp-date-perl_6.06-1 libhttp-message-perl_7.00-2 libhttp-negotiate-perl_6.01-2 libhwasan0_14.2.0-8 libicu72_72.1-5+b1 libidn2-0_2.3.7-2+b1 libimport-into-perl_1.002005-2 libio-html-perl_1.004-3 libio-interactive-perl_1.025-1 libio-socket-ssl-perl_2.089-1 libio-string-perl_1.08-4 libipc-run3-perl_0.049-1 libipc-system-simple-perl_1.30-2 libisl23_0.27-1 libiterator-perl_0.03+ds1-2 libiterator-util-perl_0.02+ds1-2 libitm1_14.2.0-8 libjansson4_2.14-2+b3 libjson-maybexs-perl_1.004008-1 libk5crypto3_1.21.3-3 libkeyutils1_1.6.3-4 libkrb5-3_1.21.3-3 libkrb5support0_1.21.3-3 libldap-2.5-0_2.5.18+dfsg-3+b1 liblist-compare-perl_0.55-2 liblist-someutils-perl_0.59-1 liblist-utilsby-perl_0.12-2 liblsan0_14.2.0-8 liblwp-mediatypes-perl_6.04-2 liblwp-protocol-https-perl_6.14-1 liblz1_1.15~pre2-1 liblz4-1_1.9.4-3+b1 liblzma5_5.6.3-1+b1 liblzo2-2_2.10-3+b1 libmagic-mgc_1:5.45-3+b1 libmagic1t64_1:5.45-3+b1 libmarkdown2_2.2.7-2.1 libmd0_1.1.0-2+b1 libmldbm-perl_2.05-4 libmodule-implementation-perl_0.09-2 libmodule-runtime-perl_0.016-2 libmoo-perl_2.005005-1 libmoox-aliases-perl_0.001006-2 libmount1_2.40.2-11 libmouse-perl_2.5.11-1+b1 libmpc3_1.3.1-1+b3 libmpfr6_4.2.1-1+b2 libnamespace-clean-perl_0.27-2 libnet-domain-tld-perl_1.75-4 libnet-http-perl_6.23-1 libnet-ipv6addr-perl_1.02-1 libnet-netmask-perl_2.0002-2 libnet-ssleay-perl_1.94-2 libnetaddr-ip-perl_4.079+dfsg-2+b4 libnettle8t64_3.10-1+b1 libnghttp2-14_1.64.0-1 libnghttp3-9_1.4.0-1+b1 libngtcp2-16_1.6.0-1 libngtcp2-crypto-gnutls8_1.6.0-1 libnumber-compare-perl_0.03-3 libp11-kit0_0.25.5-2+b1 libpackage-stash-perl_0.40-1 libpam-modules_1.5.3-7+b1 libpam-modules-bin_1.5.3-7+b1 libpam-runtime_1.5.3-7 libpam0g_1.5.3-7+b1 libparams-classify-perl_0.015-2+b4 libparams-util-perl_1.102-3+b1 libpath-tiny-perl_0.146-1 libpcre2-8-0_10.44-4 libperl5.40_5.40.0-7 libperlio-gzip-perl_0.20-1+b4 libperlio-utf8-strict-perl_0.010-1+b3 libpipeline1_1.5.8-1 libproc-processtable-perl_0.636-1+b3 libpsl5t64_0.21.2-1.1+b1 libreadline8t64_8.2-5 libregexp-wildcards-perl_1.05-3 librole-tiny-perl_2.002004-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b5 libsasl2-2_2.1.28+dfsg1-8 libsasl2-modules-db_2.1.28+dfsg1-8 libseccomp2_2.5.5-1+b3 libselinux1_3.7-3+b1 libsemanage-common_3.7-2 libsemanage2_3.7-2+b1 libsepol2_3.7-1 libsereal-decoder-perl_5.004+ds-1+b3 libsereal-encoder-perl_5.004+ds-1+b3 libsframe1_2.43.1-5 libsmartcols1_2.40.2-11 libsort-versions-perl_1.62-3 libsqlite3-0_3.46.1-1 libss2_1.47.1-1+b1 libssh2-1t64_1.11.1-1 libssl3t64_3.3.2-2 libstdc++-14-dev_14.2.0-8 libstdc++6_14.2.0-8 libstemmer0d_2.2.0-4+b2 libstrictures-perl_2.000006-1 libsub-exporter-perl_0.990-1 libsub-exporter-progressive-perl_0.001013-3 libsub-identify-perl_0.14-3+b3 libsub-install-perl_0.929-1 libsub-name-perl_0.27-1+b3 libsub-quote-perl_2.006008-1 libsyntax-keyword-try-perl_0.30-1+b1 libsystemd0_257~rc2-3 libtasn1-6_4.19.0-3+b3 libterm-readkey-perl_2.38-2+b4 libtext-glob-perl_0.11-3 libtext-levenshteinxs-perl_0.03-5+b4 libtext-markdown-discount-perl_0.16-1+b3 libtext-xslate-perl_3.5.9-2+b1 libtime-duration-perl_1.21-2 libtime-moment-perl_0.44-2+b4 libtimedate-perl_2.3300-2 libtinfo6_6.5-2+b1 libtool_2.4.7-8 libtry-tiny-perl_0.32-1 libtsan2_14.2.0-8 libubsan1_14.2.0-8 libuchardet0_0.0.8-1+b2 libudev1_257~rc2-3 libunicode-utf8-perl_0.62-2+b3 libunistring5_1.2-1+b1 liburi-perl_5.30-1 libuuid1_2.40.2-11 libvariable-magic-perl_0.64-1+b1 libwww-mechanize-perl_2.19-1 libwww-perl_6.77-1 libwww-robotrules-perl_6.02-1 libxml-libxml-perl_2.0207+dfsg+really+2.0134-5+b1 libxml-namespacesupport-perl_1.12-2 libxml-sax-base-perl_1.09-3 libxml-sax-perl_1.02+dfsg-3 libxml2_2.12.7+dfsg+really2.9.14-0.2+b1 libxmlb2_0.3.21-1 libxs-parse-keyword-perl_0.46-1+b1 libxxhash0_0.8.2-2+b2 libyaml-0-2_0.2.5-1+b2 libyaml-libyaml-perl_0.902.0+ds-2+b1 libzstd1_1.5.6+dfsg-1+b1 lintian_2.120.0 linux-libc-dev_6.11.7-1 login_1:4.16.0-2+really2.40.2-11 login.defs_1:4.16.0-5 logsave_1.47.1-1+b1 lzop_1.04-2+b1 m4_1.4.19-4 make_4.3-4.1+b1 man-db_2.13.0-1 mawk_1.3.4.20240905-1 mount_2.40.2-11 ncurses-base_6.5-2 ncurses-bin_6.5-2+b1 netbase_6.4 openssl_3.3.2-2 openssl-provider-legacy_3.3.2-2 passwd_1:4.16.0-5 patch_2.7.6-7+b1 patchutils_0.4.2-1+b1 perl_5.40.0-7 perl-base_5.40.0-7 perl-modules-5.40_5.40.0-7 perl-openssl-defaults_7+b2 plzip_1.11-2 po-debconf_1.0.21+nmu1 readline-common_8.2-5 rpcsvc-proto_1.4.3-1+b1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2+b1 sensible-utils_0.0.24 shared-mime-info_2.4-5+b1 sysvinit-utils_3.11-1 t1utils_1.41-4+b1 tar_1.35+dfsg-3+b1 tzdata_2024b-3 ucf_3.0043+nmu1 unzip_6.0-28+b1 util-linux_2.40.2-11 xz-utils_5.6.3-1+b1 zlib1g_1:1.3.dfsg+really1.3.1-1+b1
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 3.0 (quilt)
Source: libregexp-assemble-perl
Binary: libregexp-assemble-perl
Architecture: all
Version: 0.38-2
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Uploaders: Xavier Guimard <yadd@debian.org>
Homepage: https://metacpan.org/release/Regexp-Assemble
Standards-Version: 3.9.6
Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libregexp-assemble-perl
Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libregexp-assemble-perl.git
Testsuite: autopkgtest-pkg-perl
Build-Depends: debhelper-compat (= 13)
Build-Depends-Indep: perl
Package-List:
libregexp-assemble-perl deb perl optional arch=all
Checksums-Sha1:
5a4dd07234b277b36d46009d308756d5c3f7bf60 106551 libregexp-assemble-perl_0.38.orig.tar.gz
97a1da137bc43f4307e14303f182b9fe105faa1e 5816 libregexp-assemble-perl_0.38-2.debian.tar.xz
Checksums-Sha256:
a06be7f9ae1b73c9bfd5b6662b141c0d70469e9c19bb4413a6ee56f82adae442 106551 libregexp-assemble-perl_0.38.orig.tar.gz
a6aef769df400df0adc77fd84b7e1142556bd012f9e1783eff8b1c460343f223 5816 libregexp-assemble-perl_0.38-2.debian.tar.xz
Files:
75905c73b33c123ce085fd7d194dd95e 106551 libregexp-assemble-perl_0.38.orig.tar.gz
a5a24a5db8b3bf9cfe31d352165a30b9 5816 libregexp-assemble-perl_0.38-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEsjhixBXWVlpOhsvXV5wWDUyeI+gFAmOM0XcACgkQV5wWDUye
I+j3/hAAsnnENS4i2qdx8tZ3IxemDfCba2iGEiY07AZPS3I3r1xTrs66yb40NziA
jrpJWk2SbJaxFvFEZVpVOzs6Ez95FLKil3kYANfp2cJTQDRYdmlCHBgcA5df/xHK
fsGh/OwrB9NyPR9CXzZAqFytFK9qzWWiGyryBsQsS+dR3/qhu1SIn7tC1U7PdkDz
X/IDixko+Abx9twJgyBG+D+ccmRIMHm+oqOjHx0G5HzPWXBcC4vhjfx8A26ZuEcm
LM+/9P7Mzt1xdUItewdluYPxPwhJKWFkfasJ9UrxH5KrGL/eqEu1oYpoxHwQ0WQJ
lSYr1gxSO9xx05P+rkFdDYs61E+KkQk+65xrTFOMTwSrTIhIMpcB8GYgGb6T+2YP
XAYWossbQDqaJS5e//Mdt6ECUotFHocDCFcmxMjcOKUCrtvvlycN7wJg98baiCtH
qqM4qsQJFpCdtTPsEtsftEFjYisdz9re+rZxeSsbv3W+rZTZKVsYofg11at3N+VZ
KDunTIiURojyIIKHnq1e5KUgYYhtKZP03Op02O9BIEJB0WK1v4IRsV47R5TSK6Xy
ECud9/hRic2ytnwMo2nz69nWtx9g2T2Bzk3JoaqyYq+HXgA9qFQ2jqJWUOOeeBGt
ASRdTTGBsHaX6YzAkukHkeK7o8fmTgX6NuvIgdH2GTz7byGT14k=
=tFov
-----END PGP SIGNATURE-----
gpgv: Signature made Sun Dec 4 16:57:27 2022 UTC
gpgv: using RSA key B23862C415D6565A4E86CBD7579C160D4C9E23E8
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./libregexp-assemble-perl_0.38-2.dsc: no acceptable signature found
dpkg-source: info: extracting libregexp-assemble-perl in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking libregexp-assemble-perl_0.38.orig.tar.gz
dpkg-source: info: unpacking libregexp-assemble-perl_0.38-2.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying install-regexp-assemble.patch
Check disk space
----------------
Sufficient free space for build
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=C.UTF-8
LOGNAME=debusine-worker
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/sh
USER=debusine-worker
dpkg-buildpackage
-----------------
Command: dpkg-buildpackage -us -uc -b -rfakeroot
dpkg-buildpackage: info: source package libregexp-assemble-perl
dpkg-buildpackage: info: source version 0.38-2
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Jelmer Vernooij <jelmer@debian.org>
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
debian/rules clean
dh clean
dh_clean
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
dh_auto_configure
/usr/bin/perl Makefile.PL INSTALLDIRS=vendor "OPTIMIZE=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2" "LD=aarch64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wl,-z,relro"
Skipping testcover target, ExtUtils::MakeMaker::Coverage not found
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Regexp::Assemble
Writing MYMETA.yml and MYMETA.json
dh_auto_build
make -j8
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cp lib/Regexp/Assemble.pm blib/lib/Regexp/Assemble.pm
cp debian/regexp-assemble blib/script/regexp-assemble
"/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/regexp-assemble
Manifying 1 pod document
Manifying 1 pod document
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test
make -j8 test TEST_VERBOSE=1
make[1]: Entering directory '/<<PKGBUILDDIR>>'
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
# Testing Regexp::Assemble
t/00_basic.t ......
1..323
ok 1 - new() defines something
ok 2 - new() returns a Regexp::Assemble object
ok 3 - default lexer is something
ok 4 - _path() isa ARRAY
ok 5 - _path() is empty
ok 6 - chomp new(1)
ok 7 - chomp(0)
ok 8 - chomp()
ok 9 - indent new(1)
ok 10 - indent(4)
ok 11 - indent()
ok 12 - reduce new(1)
ok 13 - reduce(0)
ok 14 - reduce()
ok 15 - mutable new(1)
ok 16 - mutable(0)
ok 17 - mutable()
ok 18 - flags new(i)
ok 19 - flags(sx)
ok 20 - flags('')
ok 21 - flags(0)
ok 22 - flags()
ok 23 - modifiers flags new(i)
ok 24 - modifiers flags(sx)
ok 25 - modifiers flags('')
ok 26 - modifiers flags(0)
ok 27 - modifiers flags()
ok 28 - track new(n)
ok 29 - track(0)
ok 30 - track(1)
ok 31 - track(0) 2nd
ok 32 - track()
ok 33 - mutable new(n)
ok 34 - track(0)
ok 35 - reduce new(n)
ok 36 - reduce(0)
ok 37 - pre_filter new(n)
ok 38 - pre_filter(0)
ok 39 - filter new(n)
ok 40 - filter(0)
ok 41 - _node_key(1)
ok 42 - _node_key(2)
ok 43 - _node_key(3)
ok 44 - _node_key(4)
ok 45 - _node_key(5)
ok 46 - _node_offset(1)
ok 47 - _node_offset(2)
ok 48 - _node_offset(3)
ok 49 - _node_offset(4)
ok 50 - _node_offset(5)
ok 51 - {} eq {}
ok 52 - undef ne {}
ok 53 - {} ne undef
ok 54 - undef ne undef
ok 55 - [] eq []
ok 56 - [] ne {}
ok 57 - {} ne []
ok 58 - eq [0]
ok 59 - eq [0,1,2]
ok 60 - ne [0,1,2]
ok 61 - ne [1,2]
ok 62 - eq {a}
ok 63 - ne {a}
ok 64 - eq {a,b}
ok 65 - ne {a,b}
ok 66 - eq {a,b},{z,m}
ok 67 - ne {a,b},{z,m}
ok 68 - {eq {* a}
ok 69 - {ne {* a}
ok 70 - eq [z \d+ {a}]
ok 71 - eq [z \d+ {a,z}]
ok 72 - _make_class a b c
ok 73 - _make_class a a c
ok 74 - _make_class 0 1 2
ok 75 - _make_class 0 1 ... 9
ok 76 - _make_class \d \D
ok 77 - _make_class \s \S
ok 78 - _make_class \w \W
ok 79 - _make_class \w \d
ok 80 - _make_class \W \D
ok 81 - _make_class \W \d
ok 82 - _make_class \d 5 a
ok 83 - _make_class a z -
ok 84 - _make_class a z ^
ok 85 - _make_class a z ^ -
ok 86 - _make_class \. \+
ok 87 - _make_class \d \D no fold meta pairs
ok 88 - _make_class \s \S no fold meta pairs
ok 89 - _make_class \w \W no fold meta pairs
ok 90 - _make_class \s \S implicit fold_meta_pairs
ok 91 - _lex \x20
ok 92 - _lex \x21
ok 93 - _lex \x22
ok 94 - _lex \x23
ok 95 - _lex \x5c
ok 96 - _lex \x25
ok 97 - _lex \x26
ok 98 - _lex \x27
ok 99 - _lex \x5c
ok 100 - _lex \x5c
ok 101 - _lex \x5c
ok 102 - _lex \x5c
ok 103 - _lex \x2c
ok 104 - _lex \x2d
ok 105 - _lex \x5c
ok 106 - _lex \x5c
ok 107 - _lex \x30
ok 108 - _lex \x3a
ok 109 - _lex \x3b
ok 110 - _lex \x3c
ok 111 - _lex \x3d
ok 112 - _lex \x3e
ok 113 - _lex \x5c
ok 114 - _lex \x5c
ok 115 - _lex \x41
ok 116 - _lex \x5a
ok 117 - _lex \x5c
ok 118 - _lex \x5c
ok 119 - _lex \x5c
ok 120 - _lex \x5c
ok 121 - _lex \x5f
ok 122 - _lex \x60
ok 123 - _lex \x61
ok 124 - _lex \x7a
ok 125 - _lex \x5c
ok 126 - _lex \x5c
ok 127 - _lex \x7d
ok 128 - _lex \x7e
ok 129 - _lex \x7f
ok 130 - _lex X? source line 397
ok 131 - _lex \? source line 398
ok 132 - _lex \+ source line 399
ok 133 - _lex \* source line 400
ok 134 - _lex \@ source line 401
ok 135 - _lex \. source line 402
ok 136 - _lex \( source line 403
ok 137 - _lex \) source line 404
ok 138 - _lex \[ source line 405
ok 139 - _lex \] source line 406
ok 140 - _lex \| source line 407
ok 141 - _lex X?? source line 409
ok 142 - _lex \?? source line 410
ok 143 - _lex \+? source line 411
ok 144 - _lex \*? source line 412
ok 145 - _lex \@? source line 413
ok 146 - _lex \.? source line 414
ok 147 - _lex \(? source line 415
ok 148 - _lex \)? source line 416
ok 149 - _lex \[? source line 417
ok 150 - _lex \]? source line 418
ok 151 - _lex \|? source line 419
ok 152 - _lex X+? source line 421
ok 153 - _lex \?+? source line 422
ok 154 - _lex \++? source line 423
ok 155 - _lex \*+? source line 424
ok 156 - _lex \@+? source line 425
ok 157 - _lex \.+? source line 426
ok 158 - _lex \(+? source line 427
ok 159 - _lex \)+? source line 428
ok 160 - _lex \[+? source line 429
ok 161 - _lex \]+? source line 430
ok 162 - _lex \|+? source line 431
ok 163 - _lex X{2} source line 433
ok 164 - _lex \?{2} source line 434
ok 165 - _lex \+{2} source line 435
ok 166 - _lex \*{2} source line 436
ok 167 - _lex \@{2} source line 437
ok 168 - _lex \.{2} source line 438
ok 169 - _lex \({2} source line 439
ok 170 - _lex \){2} source line 440
ok 171 - _lex \[{2} source line 441
ok 172 - _lex \]{2} source line 442
ok 173 - _lex \|{2} source line 443
ok 174 - _lex X{2}? source line 445
ok 175 - _lex \?{2}? source line 446
ok 176 - _lex \+{2}? source line 447
ok 177 - _lex \*{2}? source line 448
ok 178 - _lex \@{2}? source line 449
ok 179 - _lex \.{2}? source line 450
ok 180 - _lex \({2}? source line 451
ok 181 - _lex \){2}? source line 452
ok 182 - _lex \[{2}? source line 453
ok 183 - _lex \]{2}? source line 454
ok 184 - _lex \|{2}? source line 455
ok 185 - _lex X{2,} source line 457
ok 186 - _lex \?{2,} source line 458
ok 187 - _lex \+{2,} source line 459
ok 188 - _lex \*{2,} source line 460
ok 189 - _lex \@{2,} source line 461
ok 190 - _lex \.{2,} source line 462
ok 191 - _lex \({2,} source line 463
ok 192 - _lex \){2,} source line 464
ok 193 - _lex \[{2,} source line 465
ok 194 - _lex \]{2,} source line 466
ok 195 - _lex \|{2,} source line 467
ok 196 - _lex X{2,}? source line 469
ok 197 - _lex \?{2,}? source line 470
ok 198 - _lex \+{2,}? source line 471
ok 199 - _lex \*{2,}? source line 472
ok 200 - _lex \@{2,}? source line 473
ok 201 - _lex \.{2,}? source line 474
ok 202 - _lex \({2,}? source line 475
ok 203 - _lex \){2,}? source line 476
ok 204 - _lex \[{2,}? source line 477
ok 205 - _lex \]{2,}? source line 478
ok 206 - _lex \|{2,}? source line 479
ok 207 - _lex X{2,4} source line 481
ok 208 - _lex \?{2,4} source line 482
ok 209 - _lex \+{2,4} source line 483
ok 210 - _lex \*{2,4} source line 484
ok 211 - _lex \@{2,4} source line 485
ok 212 - _lex \.{2,4} source line 486
ok 213 - _lex \({2,4} source line 487
ok 214 - _lex \){2,4} source line 488
ok 215 - _lex \[{2,4} source line 489
ok 216 - _lex \]{2,4} source line 490
ok 217 - _lex \|{2,4} source line 491
ok 218 - _lex X{2,4}? source line 493
ok 219 - _lex \?{2,4}? source line 494
ok 220 - _lex \+{2,4}? source line 495
ok 221 - _lex \*{2,4}? source line 496
ok 222 - _lex \@{2,4}? source line 497
ok 223 - _lex \.{2,4}? source line 498
ok 224 - _lex \({2,4}? source line 499
ok 225 - _lex \){2,4}? source line 500
ok 226 - _lex \[{2,4}? source line 501
ok 227 - _lex \]{2,4}? source line 502
ok 228 - _lex \|{2,4}? source line 503
ok 229 - _lex empty string
ok 230 - _lex abc
ok 231 - _lex a+b*c?
ok 232 - _lex \e\t\cb\cs
ok 233 - _lex a+\d+
ok 234 - _lex a/b
ok 235 - _lex a+?b*?c??
ok 236 - _lex abc[def]g
ok 237 - _lex (?:ab)?c[def]+g
ok 238 - _lex (?:ab)?c[def]{2,7}?g
ok 239 - _lex abc[def]g(?:hi[jk]lm[no]p)
ok 240 - _lex abc[def]g[,.%\]$&].\.$
ok 241 - _lex abc[def]g[,.%\]$&{]{2,4}.\.$
ok 242 - _lex \w+\d{2,}\s+?\w{1,100}?\cx*
ok 243 - _lex \012+\.?\xae+\x{dead}\x{beef}+
ok 244 - _lex \012+\.?\xae+\x{dead}\x{beef}{2,}
ok 245 - _lex \c[\ca\c]\N{foo}
ok 246 - _lex \b(?:ab\(cd\)ef)+?(?:ab[cd]+e)*
ok 247 - _lex \A[^bc\]\d]+\Z
ok 248 - _lex a\d+\w*:[\d\s]+.z(?!foo)d
ok 249 - _lex \Qa+b*\Ec?
ok 250 - _lex a\ub
ok 251 - _lex A\lB
ok 252 - _lex \Qx*
ok 253 - _lex a\Q+x*\Eb+
ok 254 - _lex a\Q+x*b+
ok 255 - _lex a\Q\L\Ez
ok 256 - _lex a\L\Q\Ez
ok 257 - _lex a\L\Q\U\Ez
ok 258 - _lex a\L\Q\Uz
ok 259 - _lex a\Eb
ok 260 - _lex a\LBCD\Ee
ok 261 - _lex f\LGHI
ok 262 - _lex a\Ubcd\Ee
ok 263 - _lex a\Ub/d\Ee
ok 264 - _lex f\Ughi
ok 265 - _lex f\Ughi\LMX
ok 266 - _lex f\Ughi\E\LMX
ok 267 - _lex f\Ugh\x20
ok 268 - add a\Q+x*\Eb+
ok 269 - add a\Q+x*b+
ok 270 - add X\LK+L{2,4}M\EY
ok 271 - add p\Q\L\Eq
ok 272 - add q\U\Qh{7,9}\Ew
ok 273 - add a\Ubc\ldef\Eg
ok 274 - add a\LBL+\uxy\QZ+
ok 275 - add \Q^a[b[
ok 276 - _path_copy([])
ok 277 - _path_copy(0 ab cd ef)
ok 278 - _node_copy({})
ok 279 - _node_copy({a,b})
ok 280 - _path_copy({c,e} t {d,b} {* a}
ok 281 - _path_copy(ab cd ef {* a})
ok 282 - path is empty
ok 283 - path(0,1)
ok 284 - path(ab,cd,ef)
ok 285 - path(ab,cd,ef) back
ok 286 - path(ab cd...)
ok 287 - path(ab cd...) back
ok 288 - node(0)
ok 289 - node(0,2)
ok 290 - node(*,a,b)
ok 291 - node(*a,b2)
ok 292 - node(* 0)
ok 293 - node(ab,bc,ef)
ok 294 - node of (?:(?:ab?|b)c?)?
ok 295 - path(node(path))
ok 296 - _lookahead refused/fused/used
ok 297 - _lookahead reamused/refused/amused/fused/used
ok 298 - _lookahead reran/ran
ok 299 - _lookahead cruised/bruised/hosed/gazed/used
ok 300 - dump undef
ok 301 - dump space
ok 302 - dump node
ok 303 - dump pretty
ok 304 - dump pretty node
ok 305 - dump pretty
ok 306 - _combine c a b
ok 307 - _combine c ab de
ok 308 - _combine in og
ok 309 - _combine in og j k l
ok 310 - _combine in og 0 1 ... 9
ok 311 - node(* metachar)
ok 312 - node(* metachar) 2
ok 313 - path(node)
ok 314 - lexstr('ab')
ok 315 - lexstr('a\,b')
ok 316 - Default_Lexer die
ok 317 - _fastlex reg plus min-max
ok 318 - _fastlex backslash
ok 319 - _fastlex in and out of quotemeta
ok 320 - _fastlex backslash letter
ok 321 - _fastlex backslash misc
ok 322 - bogus coverage improvements rulez
ok 323 - $_ has not been altered
ok
t/01_insert.t .....
1..650
ok 1 - insert('') => first element is a HASH
ok 2 - ...and contains one key
ok 3 - ...which is an empty string
ok 4 - ...and points to undef
ok 5 - 'a' => path of length 1
ok 6 - 'a' => ...and is an 'a'
ok 7 - insert(), insert('a')
ok 8 - 'ab' => path of length 2
ok 9 - 'ab' => ...and is 'a', 'b'
ok 10 - dump([a b])
ok 11 - dump([a {b c}])
ok 12 - 'ab,ac' => path of length 2
ok 13 - 'ab,ac' => ...and first atom is 'a'
ok 14 - 'ab,ac' => ...and second is a node
ok 15 - 'ab,ac' => ...node has two keys
ok 16 - 'ab,ac' => ...keys are 'b','c'
ok 17 - 'ab,ac' => ... key 'b' exists
ok 18 - 'ab,ac' => ... and points to a path
ok 19 - 'ab,ac' => ... key 'c' exists
ok 20 - 'ab,ac' => ... and points to a path
ok 21 - insert(undef)
ok 22 - insert('')
ok 23 - insert()
ok 24 - /0/
ok 25 - /d/
ok 26 - ab(cd)ef (with parenthetical lexer)
ok 27 - ab(cd(ef)gh)ij (with parenthetical lexer)
ok 28 - ab((ef)gh)ij (with parenthetical lexer)
ok 29 - ab(cd(ef))ij (with parenthetical lexer)
ok 30 - ab((ef))ij (with parenthetical lexer)
ok 31 - 0\Q0C,+ with \d lexer
ok 32 - /dab/
ok 33 - /01/ /02/
ok 34 - /0/ /01/ /02/
ok 35 - /dam/ x 2
ok 36 - /day/, /da/ x 2
ok 37 - /dot/ /do/ /d/
ok 38 - /big/ /bid/
ok 39 - /dart/ /damp/
ok 40 - /amble/ /idle/
ok 41 - /amble/ /ample/ /idle/
ok 42 - /dam/ /dare/
ok 43 - /da/ /db/ /dc/
ok 44 - /da/ /dbcd/ /dc/
ok 45 - /a/ /ab/ /abc/ /abcd/ /abcde/
ok 46 - /a/ /ab/ /abc/ /abcde/ /abcd/
ok 47 - /a/ /ab/ /abcd/ /abc/ /abcde/
ok 48 - /a/ /ab/ /abcd/ /abcde/ /abc/
ok 49 - /a/ /ab/ /abcde/ /abc/ /abcd/
ok 50 - /a/ /ab/ /abcde/ /abcd/ /abc/
ok 51 - /a/ /abc/ /ab/ /abcd/ /abcde/
ok 52 - /a/ /abc/ /ab/ /abcde/ /abcd/
ok 53 - /a/ /abc/ /abcd/ /ab/ /abcde/
ok 54 - /a/ /abc/ /abcd/ /abcde/ /ab/
ok 55 - /a/ /abc/ /abcde/ /ab/ /abcd/
ok 56 - /a/ /abc/ /abcde/ /abcd/ /ab/
ok 57 - /a/ /abcd/ /ab/ /abc/ /abcde/
ok 58 - /a/ /abcd/ /ab/ /abcde/ /abc/
ok 59 - /a/ /abcd/ /abc/ /ab/ /abcde/
ok 60 - /a/ /abcd/ /abc/ /abcde/ /ab/
ok 61 - /a/ /abcd/ /abcde/ /ab/ /abc/
ok 62 - /a/ /abcd/ /abcde/ /abc/ /ab/
ok 63 - /a/ /abcde/ /ab/ /abc/ /abcd/
ok 64 - /a/ /abcde/ /ab/ /abcd/ /abc/
ok 65 - /a/ /abcde/ /abc/ /ab/ /abcd/
ok 66 - /a/ /abcde/ /abc/ /abcd/ /ab/
ok 67 - /a/ /abcde/ /abcd/ /ab/ /abc/
ok 68 - /a/ /abcde/ /abcd/ /abc/ /ab/
ok 69 - /ab/ /a/ /abc/ /abcd/ /abcde/
ok 70 - /ab/ /a/ /abc/ /abcde/ /abcd/
ok 71 - /ab/ /a/ /abcd/ /abc/ /abcde/
ok 72 - /ab/ /a/ /abcd/ /abcde/ /abc/
ok 73 - /ab/ /a/ /abcde/ /abc/ /abcd/
ok 74 - /ab/ /a/ /abcde/ /abcd/ /abc/
ok 75 - /ab/ /abc/ /a/ /abcd/ /abcde/
ok 76 - /ab/ /abc/ /a/ /abcde/ /abcd/
ok 77 - /ab/ /abc/ /abcd/ /a/ /abcde/
ok 78 - /ab/ /abc/ /abcd/ /abcde/ /a/
ok 79 - /ab/ /abc/ /abcde/ /a/ /abcd/
ok 80 - /ab/ /abc/ /abcde/ /abcd/ /a/
ok 81 - /ab/ /abcd/ /a/ /abc/ /abcde/
ok 82 - /ab/ /abcd/ /a/ /abcde/ /abc/
ok 83 - /ab/ /abcd/ /abc/ /a/ /abcde/
ok 84 - /ab/ /abcd/ /abc/ /abcde/ /a/
ok 85 - /ab/ /abcd/ /abcde/ /a/ /abc/
ok 86 - /ab/ /abcd/ /abcde/ /abc/ /a/
ok 87 - /ab/ /abcde/ /a/ /abc/ /abcd/
ok 88 - /ab/ /abcde/ /a/ /abcd/ /abc/
ok 89 - /ab/ /abcde/ /abc/ /a/ /abcd/
ok 90 - /ab/ /abcde/ /abc/ /abcd/ /a/
ok 91 - /ab/ /abcde/ /abcd/ /a/ /abc/
ok 92 - /ab/ /abcde/ /abcd/ /abc/ /a/
ok 93 - /abc/ /a/ /ab/ /abcd/ /abcde/
ok 94 - /abc/ /a/ /ab/ /abcde/ /abcd/
ok 95 - /abc/ /a/ /abcd/ /ab/ /abcde/
ok 96 - /abc/ /a/ /abcd/ /abcde/ /ab/
ok 97 - /abc/ /a/ /abcde/ /ab/ /abcd/
ok 98 - /abc/ /a/ /abcde/ /abcd/ /ab/
ok 99 - /abc/ /ab/ /a/ /abcd/ /abcde/
ok 100 - /abc/ /ab/ /a/ /abcde/ /abcd/
ok 101 - /abc/ /ab/ /abcd/ /a/ /abcde/
ok 102 - /abc/ /ab/ /abcd/ /abcde/ /a/
ok 103 - /abc/ /ab/ /abcde/ /a/ /abcd/
ok 104 - /abc/ /ab/ /abcde/ /abcd/ /a/
ok 105 - /abc/ /abcd/ /a/ /ab/ /abcde/
ok 106 - /abc/ /abcd/ /a/ /abcde/ /ab/
ok 107 - /abc/ /abcd/ /ab/ /a/ /abcde/
ok 108 - /abc/ /abcd/ /ab/ /abcde/ /a/
ok 109 - /abc/ /abcd/ /abcde/ /a/ /ab/
ok 110 - /abc/ /abcd/ /abcde/ /ab/ /a/
ok 111 - /abc/ /abcde/ /a/ /ab/ /abcd/
ok 112 - /abc/ /abcde/ /a/ /abcd/ /ab/
ok 113 - /abc/ /abcde/ /ab/ /a/ /abcd/
ok 114 - /abc/ /abcde/ /ab/ /abcd/ /a/
ok 115 - /abc/ /abcde/ /abcd/ /a/ /ab/
ok 116 - /abc/ /abcde/ /abcd/ /ab/ /a/
ok 117 - /abcd/ /a/ /ab/ /abc/ /abcde/
ok 118 - /abcd/ /a/ /ab/ /abcde/ /abc/
ok 119 - /abcd/ /a/ /abc/ /ab/ /abcde/
ok 120 - /abcd/ /a/ /abc/ /abcde/ /ab/
ok 121 - /abcd/ /a/ /abcde/ /ab/ /abc/
ok 122 - /abcd/ /a/ /abcde/ /abc/ /ab/
ok 123 - /abcd/ /ab/ /a/ /abc/ /abcde/
ok 124 - /abcd/ /ab/ /a/ /abcde/ /abc/
ok 125 - /abcd/ /ab/ /abc/ /a/ /abcde/
ok 126 - /abcd/ /ab/ /abc/ /abcde/ /a/
ok 127 - /abcd/ /ab/ /abcde/ /a/ /abc/
ok 128 - /abcd/ /ab/ /abcde/ /abc/ /a/
ok 129 - /abcd/ /abc/ /a/ /ab/ /abcde/
ok 130 - /abcd/ /abc/ /a/ /abcde/ /ab/
ok 131 - /abcd/ /abc/ /ab/ /a/ /abcde/
ok 132 - /abcd/ /abc/ /ab/ /abcde/ /a/
ok 133 - /abcd/ /abc/ /abcde/ /a/ /ab/
ok 134 - /abcd/ /abc/ /abcde/ /ab/ /a/
ok 135 - /abcd/ /abcde/ /a/ /ab/ /abc/
ok 136 - /abcd/ /abcde/ /a/ /abc/ /ab/
ok 137 - /abcd/ /abcde/ /ab/ /a/ /abc/
ok 138 - /abcd/ /abcde/ /ab/ /abc/ /a/
ok 139 - /abcd/ /abcde/ /abc/ /a/ /ab/
ok 140 - /abcd/ /abcde/ /abc/ /ab/ /a/
ok 141 - /abcde/ /a/ /ab/ /abc/ /abcd/
ok 142 - /abcde/ /a/ /ab/ /abcd/ /abc/
ok 143 - /abcde/ /a/ /abc/ /ab/ /abcd/
ok 144 - /abcde/ /a/ /abc/ /abcd/ /ab/
ok 145 - /abcde/ /a/ /abcd/ /ab/ /abc/
ok 146 - /abcde/ /a/ /abcd/ /abc/ /ab/
ok 147 - /abcde/ /ab/ /a/ /abc/ /abcd/
ok 148 - /abcde/ /ab/ /a/ /abcd/ /abc/
ok 149 - /abcde/ /ab/ /abc/ /a/ /abcd/
ok 150 - /abcde/ /ab/ /abc/ /abcd/ /a/
ok 151 - /abcde/ /ab/ /abcd/ /a/ /abc/
ok 152 - /abcde/ /ab/ /abcd/ /abc/ /a/
ok 153 - /abcde/ /abc/ /a/ /ab/ /abcd/
ok 154 - /abcde/ /abc/ /a/ /abcd/ /ab/
ok 155 - /abcde/ /abc/ /ab/ /a/ /abcd/
ok 156 - /abcde/ /abc/ /ab/ /abcd/ /a/
ok 157 - /abcde/ /abc/ /abcd/ /a/ /ab/
ok 158 - /abcde/ /abc/ /abcd/ /ab/ /a/
ok 159 - /abcde/ /abcd/ /a/ /ab/ /abc/
ok 160 - /abcde/ /abcd/ /a/ /abc/ /ab/
ok 161 - /abcde/ /abcd/ /ab/ /a/ /abc/
ok 162 - /abcde/ /abcd/ /ab/ /abc/ /a/
ok 163 - /abcde/ /abcd/ /abc/ /a/ /ab/
ok 164 - /abcde/ /abcd/ /abc/ /ab/ /a/
ok 165 - // /a/ /ab/ /abc/ /abcd/
ok 166 - // /a/ /ab/ /abcd/ /abc/
ok 167 - // /a/ /abc/ /ab/ /abcd/
ok 168 - // /a/ /abc/ /abcd/ /ab/
ok 169 - // /a/ /abcd/ /ab/ /abc/
ok 170 - // /a/ /abcd/ /abc/ /ab/
ok 171 - // /ab/ /a/ /abc/ /abcd/
ok 172 - // /ab/ /a/ /abcd/ /abc/
ok 173 - // /ab/ /abc/ /a/ /abcd/
ok 174 - // /ab/ /abc/ /abcd/ /a/
ok 175 - // /ab/ /abcd/ /a/ /abc/
ok 176 - // /ab/ /abcd/ /abc/ /a/
ok 177 - // /abc/ /a/ /ab/ /abcd/
ok 178 - // /abc/ /a/ /abcd/ /ab/
ok 179 - // /abc/ /ab/ /a/ /abcd/
ok 180 - // /abc/ /ab/ /abcd/ /a/
ok 181 - // /abc/ /abcd/ /a/ /ab/
ok 182 - // /abc/ /abcd/ /ab/ /a/
ok 183 - // /abcd/ /a/ /ab/ /abc/
ok 184 - // /abcd/ /a/ /abc/ /ab/
ok 185 - // /abcd/ /ab/ /a/ /abc/
ok 186 - // /abcd/ /ab/ /abc/ /a/
ok 187 - // /abcd/ /abc/ /a/ /ab/
ok 188 - // /abcd/ /abc/ /ab/ /a/
ok 189 - /a/ // /ab/ /abc/ /abcd/
ok 190 - /a/ // /ab/ /abcd/ /abc/
ok 191 - /a/ // /abc/ /ab/ /abcd/
ok 192 - /a/ // /abc/ /abcd/ /ab/
ok 193 - /a/ // /abcd/ /ab/ /abc/
ok 194 - /a/ // /abcd/ /abc/ /ab/
ok 195 - /a/ /ab/ // /abc/ /abcd/
ok 196 - /a/ /ab/ // /abcd/ /abc/
ok 197 - /a/ /ab/ /abc/ // /abcd/
ok 198 - /a/ /ab/ /abc/ /abcd/ //
ok 199 - /a/ /ab/ /abcd/ // /abc/
ok 200 - /a/ /ab/ /abcd/ /abc/ //
ok 201 - /a/ /abc/ // /ab/ /abcd/
ok 202 - /a/ /abc/ // /abcd/ /ab/
ok 203 - /a/ /abc/ /ab/ // /abcd/
ok 204 - /a/ /abc/ /ab/ /abcd/ //
ok 205 - /a/ /abc/ /abcd/ // /ab/
ok 206 - /a/ /abc/ /abcd/ /ab/ //
ok 207 - /a/ /abcd/ // /ab/ /abc/
ok 208 - /a/ /abcd/ // /abc/ /ab/
ok 209 - /a/ /abcd/ /ab/ // /abc/
ok 210 - /a/ /abcd/ /ab/ /abc/ //
ok 211 - /a/ /abcd/ /abc/ // /ab/
ok 212 - /a/ /abcd/ /abc/ /ab/ //
ok 213 - /ab/ // /a/ /abc/ /abcd/
ok 214 - /ab/ // /a/ /abcd/ /abc/
ok 215 - /ab/ // /abc/ /a/ /abcd/
ok 216 - /ab/ // /abc/ /abcd/ /a/
ok 217 - /ab/ // /abcd/ /a/ /abc/
ok 218 - /ab/ // /abcd/ /abc/ /a/
ok 219 - /ab/ /a/ // /abc/ /abcd/
ok 220 - /ab/ /a/ // /abcd/ /abc/
ok 221 - /ab/ /a/ /abc/ // /abcd/
ok 222 - /ab/ /a/ /abc/ /abcd/ //
ok 223 - /ab/ /a/ /abcd/ // /abc/
ok 224 - /ab/ /a/ /abcd/ /abc/ //
ok 225 - /ab/ /abc/ // /a/ /abcd/
ok 226 - /ab/ /abc/ // /abcd/ /a/
ok 227 - /ab/ /abc/ /a/ // /abcd/
ok 228 - /ab/ /abc/ /a/ /abcd/ //
ok 229 - /ab/ /abc/ /abcd/ // /a/
ok 230 - /ab/ /abc/ /abcd/ /a/ //
ok 231 - /ab/ /abcd/ // /a/ /abc/
ok 232 - /ab/ /abcd/ // /abc/ /a/
ok 233 - /ab/ /abcd/ /a/ // /abc/
ok 234 - /ab/ /abcd/ /a/ /abc/ //
ok 235 - /ab/ /abcd/ /abc/ // /a/
ok 236 - /ab/ /abcd/ /abc/ /a/ //
ok 237 - /abc/ // /a/ /ab/ /abcd/
ok 238 - /abc/ // /a/ /abcd/ /ab/
ok 239 - /abc/ // /ab/ /a/ /abcd/
ok 240 - /abc/ // /ab/ /abcd/ /a/
ok 241 - /abc/ // /abcd/ /a/ /ab/
ok 242 - /abc/ // /abcd/ /ab/ /a/
ok 243 - /abc/ /a/ // /ab/ /abcd/
ok 244 - /abc/ /a/ // /abcd/ /ab/
ok 245 - /abc/ /a/ /ab/ // /abcd/
ok 246 - /abc/ /a/ /ab/ /abcd/ //
ok 247 - /abc/ /a/ /abcd/ // /ab/
ok 248 - /abc/ /a/ /abcd/ /ab/ //
ok 249 - /abc/ /ab/ // /a/ /abcd/
ok 250 - /abc/ /ab/ // /abcd/ /a/
ok 251 - /abc/ /ab/ /a/ // /abcd/
ok 252 - /abc/ /ab/ /a/ /abcd/ //
ok 253 - /abc/ /ab/ /abcd/ // /a/
ok 254 - /abc/ /ab/ /abcd/ /a/ //
ok 255 - /abc/ /abcd/ // /a/ /ab/
ok 256 - /abc/ /abcd/ // /ab/ /a/
ok 257 - /abc/ /abcd/ /a/ // /ab/
ok 258 - /abc/ /abcd/ /a/ /ab/ //
ok 259 - /abc/ /abcd/ /ab/ // /a/
ok 260 - /abc/ /abcd/ /ab/ /a/ //
ok 261 - /abcd/ // /a/ /ab/ /abc/
ok 262 - /abcd/ // /a/ /abc/ /ab/
ok 263 - /abcd/ // /ab/ /a/ /abc/
ok 264 - /abcd/ // /ab/ /abc/ /a/
ok 265 - /abcd/ // /abc/ /a/ /ab/
ok 266 - /abcd/ // /abc/ /ab/ /a/
ok 267 - /abcd/ /a/ // /ab/ /abc/
ok 268 - /abcd/ /a/ // /abc/ /ab/
ok 269 - /abcd/ /a/ /ab/ // /abc/
ok 270 - /abcd/ /a/ /ab/ /abc/ //
ok 271 - /abcd/ /a/ /abc/ // /ab/
ok 272 - /abcd/ /a/ /abc/ /ab/ //
ok 273 - /abcd/ /ab/ // /a/ /abc/
ok 274 - /abcd/ /ab/ // /abc/ /a/
ok 275 - /abcd/ /ab/ /a/ // /abc/
ok 276 - /abcd/ /ab/ /a/ /abc/ //
ok 277 - /abcd/ /ab/ /abc/ // /a/
ok 278 - /abcd/ /ab/ /abc/ /a/ //
ok 279 - /abcd/ /abc/ // /a/ /ab/
ok 280 - /abcd/ /abc/ // /ab/ /a/
ok 281 - /abcd/ /abc/ /a/ // /ab/
ok 282 - /abcd/ /abc/ /a/ /ab/ //
ok 283 - /abcd/ /abc/ /ab/ // /a/
ok 284 - /abcd/ /abc/ /ab/ /a/ //
ok 285 - /do/ /donate/ /donation/ /dotate/ /doting/
ok 286 - /do/ /donate/ /donation/ /doting/ /dotate/
ok 287 - /do/ /donate/ /dotate/ /donation/ /doting/
ok 288 - /do/ /donate/ /dotate/ /doting/ /donation/
ok 289 - /do/ /donate/ /doting/ /donation/ /dotate/
ok 290 - /do/ /donate/ /doting/ /dotate/ /donation/
ok 291 - /do/ /donation/ /donate/ /dotate/ /doting/
ok 292 - /do/ /donation/ /donate/ /doting/ /dotate/
ok 293 - /do/ /donation/ /dotate/ /donate/ /doting/
ok 294 - /do/ /donation/ /dotate/ /doting/ /donate/
ok 295 - /do/ /donation/ /doting/ /donate/ /dotate/
ok 296 - /do/ /donation/ /doting/ /dotate/ /donate/
ok 297 - /do/ /dotate/ /donate/ /donation/ /doting/
ok 298 - /do/ /dotate/ /donate/ /doting/ /donation/
ok 299 - /do/ /dotate/ /donation/ /donate/ /doting/
ok 300 - /do/ /dotate/ /donation/ /doting/ /donate/
ok 301 - /do/ /dotate/ /doting/ /donate/ /donation/
ok 302 - /do/ /dotate/ /doting/ /donation/ /donate/
ok 303 - /do/ /doting/ /donate/ /donation/ /dotate/
ok 304 - /do/ /doting/ /donate/ /dotate/ /donation/
ok 305 - /do/ /doting/ /donation/ /donate/ /dotate/
ok 306 - /do/ /doting/ /donation/ /dotate/ /donate/
ok 307 - /do/ /doting/ /dotate/ /donate/ /donation/
ok 308 - /do/ /doting/ /dotate/ /donation/ /donate/
ok 309 - /donate/ /do/ /donation/ /dotate/ /doting/
ok 310 - /donate/ /do/ /donation/ /doting/ /dotate/
ok 311 - /donate/ /do/ /dotate/ /donation/ /doting/
ok 312 - /donate/ /do/ /dotate/ /doting/ /donation/
ok 313 - /donate/ /do/ /doting/ /donation/ /dotate/
ok 314 - /donate/ /do/ /doting/ /dotate/ /donation/
ok 315 - /donate/ /donation/ /do/ /dotate/ /doting/
ok 316 - /donate/ /donation/ /do/ /doting/ /dotate/
ok 317 - /donate/ /donation/ /dotate/ /do/ /doting/
ok 318 - /donate/ /donation/ /dotate/ /doting/ /do/
ok 319 - /donate/ /donation/ /doting/ /do/ /dotate/
ok 320 - /donate/ /donation/ /doting/ /dotate/ /do/
ok 321 - /donate/ /dotate/ /do/ /donation/ /doting/
ok 322 - /donate/ /dotate/ /do/ /doting/ /donation/
ok 323 - /donate/ /dotate/ /donation/ /do/ /doting/
ok 324 - /donate/ /dotate/ /donation/ /doting/ /do/
ok 325 - /donate/ /dotate/ /doting/ /do/ /donation/
ok 326 - /donate/ /dotate/ /doting/ /donation/ /do/
ok 327 - /donate/ /doting/ /do/ /donation/ /dotate/
ok 328 - /donate/ /doting/ /do/ /dotate/ /donation/
ok 329 - /donate/ /doting/ /donation/ /do/ /dotate/
ok 330 - /donate/ /doting/ /donation/ /dotate/ /do/
ok 331 - /donate/ /doting/ /dotate/ /do/ /donation/
ok 332 - /donate/ /doting/ /dotate/ /donation/ /do/
ok 333 - /donation/ /do/ /donate/ /dotate/ /doting/
ok 334 - /donation/ /do/ /donate/ /doting/ /dotate/
ok 335 - /donation/ /do/ /dotate/ /donate/ /doting/
ok 336 - /donation/ /do/ /dotate/ /doting/ /donate/
ok 337 - /donation/ /do/ /doting/ /donate/ /dotate/
ok 338 - /donation/ /do/ /doting/ /dotate/ /donate/
ok 339 - /donation/ /donate/ /do/ /dotate/ /doting/
ok 340 - /donation/ /donate/ /do/ /doting/ /dotate/
ok 341 - /donation/ /donate/ /dotate/ /do/ /doting/
ok 342 - /donation/ /donate/ /dotate/ /doting/ /do/
ok 343 - /donation/ /donate/ /doting/ /do/ /dotate/
ok 344 - /donation/ /donate/ /doting/ /dotate/ /do/
ok 345 - /donation/ /dotate/ /do/ /donate/ /doting/
ok 346 - /donation/ /dotate/ /do/ /doting/ /donate/
ok 347 - /donation/ /dotate/ /donate/ /do/ /doting/
ok 348 - /donation/ /dotate/ /donate/ /doting/ /do/
ok 349 - /donation/ /dotate/ /doting/ /do/ /donate/
ok 350 - /donation/ /dotate/ /doting/ /donate/ /do/
ok 351 - /donation/ /doting/ /do/ /donate/ /dotate/
ok 352 - /donation/ /doting/ /do/ /dotate/ /donate/
ok 353 - /donation/ /doting/ /donate/ /do/ /dotate/
ok 354 - /donation/ /doting/ /donate/ /dotate/ /do/
ok 355 - /donation/ /doting/ /dotate/ /do/ /donate/
ok 356 - /donation/ /doting/ /dotate/ /donate/ /do/
ok 357 - /dotate/ /do/ /donate/ /donation/ /doting/
ok 358 - /dotate/ /do/ /donate/ /doting/ /donation/
ok 359 - /dotate/ /do/ /donation/ /donate/ /doting/
ok 360 - /dotate/ /do/ /donation/ /doting/ /donate/
ok 361 - /dotate/ /do/ /doting/ /donate/ /donation/
ok 362 - /dotate/ /do/ /doting/ /donation/ /donate/
ok 363 - /dotate/ /donate/ /do/ /donation/ /doting/
ok 364 - /dotate/ /donate/ /do/ /doting/ /donation/
ok 365 - /dotate/ /donate/ /donation/ /do/ /doting/
ok 366 - /dotate/ /donate/ /donation/ /doting/ /do/
ok 367 - /dotate/ /donate/ /doting/ /do/ /donation/
ok 368 - /dotate/ /donate/ /doting/ /donation/ /do/
ok 369 - /dotate/ /donation/ /do/ /donate/ /doting/
ok 370 - /dotate/ /donation/ /do/ /doting/ /donate/
ok 371 - /dotate/ /donation/ /donate/ /do/ /doting/
ok 372 - /dotate/ /donation/ /donate/ /doting/ /do/
ok 373 - /dotate/ /donation/ /doting/ /do/ /donate/
ok 374 - /dotate/ /donation/ /doting/ /donate/ /do/
ok 375 - /dotate/ /doting/ /do/ /donate/ /donation/
ok 376 - /dotate/ /doting/ /do/ /donation/ /donate/
ok 377 - /dotate/ /doting/ /donate/ /do/ /donation/
ok 378 - /dotate/ /doting/ /donate/ /donation/ /do/
ok 379 - /dotate/ /doting/ /donation/ /do/ /donate/
ok 380 - /dotate/ /doting/ /donation/ /donate/ /do/
ok 381 - /doting/ /do/ /donate/ /donation/ /dotate/
ok 382 - /doting/ /do/ /donate/ /dotate/ /donation/
ok 383 - /doting/ /do/ /donation/ /donate/ /dotate/
ok 384 - /doting/ /do/ /donation/ /dotate/ /donate/
ok 385 - /doting/ /do/ /dotate/ /donate/ /donation/
ok 386 - /doting/ /do/ /dotate/ /donation/ /donate/
ok 387 - /doting/ /donate/ /do/ /donation/ /dotate/
ok 388 - /doting/ /donate/ /do/ /dotate/ /donation/
ok 389 - /doting/ /donate/ /donation/ /do/ /dotate/
ok 390 - /doting/ /donate/ /donation/ /dotate/ /do/
ok 391 - /doting/ /donate/ /dotate/ /do/ /donation/
ok 392 - /doting/ /donate/ /dotate/ /donation/ /do/
ok 393 - /doting/ /donation/ /do/ /donate/ /dotate/
ok 394 - /doting/ /donation/ /do/ /dotate/ /donate/
ok 395 - /doting/ /donation/ /donate/ /do/ /dotate/
ok 396 - /doting/ /donation/ /donate/ /dotate/ /do/
ok 397 - /doting/ /donation/ /dotate/ /do/ /donate/
ok 398 - /doting/ /donation/ /dotate/ /donate/ /do/
ok 399 - /doting/ /dotate/ /do/ /donate/ /donation/
ok 400 - /doting/ /dotate/ /do/ /donation/ /donate/
ok 401 - /doting/ /dotate/ /donate/ /do/ /donation/
ok 402 - /doting/ /dotate/ /donate/ /donation/ /do/
ok 403 - /doting/ /dotate/ /donation/ /do/ /donate/
ok 404 - /doting/ /dotate/ /donation/ /donate/ /do/
ok 405 - /o/ /on/ /one/ /only/ /oner/
ok 406 - /o/ /on/ /one/ /oner/ /only/
ok 407 - /o/ /on/ /only/ /one/ /oner/
ok 408 - /o/ /on/ /only/ /oner/ /one/
ok 409 - /o/ /on/ /oner/ /one/ /only/
ok 410 - /o/ /on/ /oner/ /only/ /one/
ok 411 - /o/ /one/ /on/ /only/ /oner/
ok 412 - /o/ /one/ /on/ /oner/ /only/
ok 413 - /o/ /one/ /only/ /on/ /oner/
ok 414 - /o/ /one/ /only/ /oner/ /on/
ok 415 - /o/ /one/ /oner/ /on/ /only/
ok 416 - /o/ /one/ /oner/ /only/ /on/
ok 417 - /o/ /only/ /on/ /one/ /oner/
ok 418 - /o/ /only/ /on/ /oner/ /one/
ok 419 - /o/ /only/ /one/ /on/ /oner/
ok 420 - /o/ /only/ /one/ /oner/ /on/
ok 421 - /o/ /only/ /oner/ /on/ /one/
ok 422 - /o/ /only/ /oner/ /one/ /on/
ok 423 - /o/ /oner/ /on/ /one/ /only/
ok 424 - /o/ /oner/ /on/ /only/ /one/
ok 425 - /o/ /oner/ /one/ /on/ /only/
ok 426 - /o/ /oner/ /one/ /only/ /on/
ok 427 - /o/ /oner/ /only/ /on/ /one/
ok 428 - /o/ /oner/ /only/ /one/ /on/
ok 429 - /on/ /o/ /one/ /only/ /oner/
ok 430 - /on/ /o/ /one/ /oner/ /only/
ok 431 - /on/ /o/ /only/ /one/ /oner/
ok 432 - /on/ /o/ /only/ /oner/ /one/
ok 433 - /on/ /o/ /oner/ /one/ /only/
ok 434 - /on/ /o/ /oner/ /only/ /one/
ok 435 - /on/ /one/ /o/ /only/ /oner/
ok 436 - /on/ /one/ /o/ /oner/ /only/
ok 437 - /on/ /one/ /only/ /o/ /oner/
ok 438 - /on/ /one/ /only/ /oner/ /o/
ok 439 - /on/ /one/ /oner/ /o/ /only/
ok 440 - /on/ /one/ /oner/ /only/ /o/
ok 441 - /on/ /only/ /o/ /one/ /oner/
ok 442 - /on/ /only/ /o/ /oner/ /one/
ok 443 - /on/ /only/ /one/ /o/ /oner/
ok 444 - /on/ /only/ /one/ /oner/ /o/
ok 445 - /on/ /only/ /oner/ /o/ /one/
ok 446 - /on/ /only/ /oner/ /one/ /o/
ok 447 - /on/ /oner/ /o/ /one/ /only/
ok 448 - /on/ /oner/ /o/ /only/ /one/
ok 449 - /on/ /oner/ /one/ /o/ /only/
ok 450 - /on/ /oner/ /one/ /only/ /o/
ok 451 - /on/ /oner/ /only/ /o/ /one/
ok 452 - /on/ /oner/ /only/ /one/ /o/
ok 453 - /one/ /o/ /on/ /only/ /oner/
ok 454 - /one/ /o/ /on/ /oner/ /only/
ok 455 - /one/ /o/ /only/ /on/ /oner/
ok 456 - /one/ /o/ /only/ /oner/ /on/
ok 457 - /one/ /o/ /oner/ /on/ /only/
ok 458 - /one/ /o/ /oner/ /only/ /on/
ok 459 - /one/ /on/ /o/ /only/ /oner/
ok 460 - /one/ /on/ /o/ /oner/ /only/
ok 461 - /one/ /on/ /only/ /o/ /oner/
ok 462 - /one/ /on/ /only/ /oner/ /o/
ok 463 - /one/ /on/ /oner/ /o/ /only/
ok 464 - /one/ /on/ /oner/ /only/ /o/
ok 465 - /one/ /only/ /o/ /on/ /oner/
ok 466 - /one/ /only/ /o/ /oner/ /on/
ok 467 - /one/ /only/ /on/ /o/ /oner/
ok 468 - /one/ /only/ /on/ /oner/ /o/
ok 469 - /one/ /only/ /oner/ /o/ /on/
ok 470 - /one/ /only/ /oner/ /on/ /o/
ok 471 - /one/ /oner/ /o/ /on/ /only/
ok 472 - /one/ /oner/ /o/ /only/ /on/
ok 473 - /one/ /oner/ /on/ /o/ /only/
ok 474 - /one/ /oner/ /on/ /only/ /o/
ok 475 - /one/ /oner/ /only/ /o/ /on/
ok 476 - /one/ /oner/ /only/ /on/ /o/
ok 477 - /only/ /o/ /on/ /one/ /oner/
ok 478 - /only/ /o/ /on/ /oner/ /one/
ok 479 - /only/ /o/ /one/ /on/ /oner/
ok 480 - /only/ /o/ /one/ /oner/ /on/
ok 481 - /only/ /o/ /oner/ /on/ /one/
ok 482 - /only/ /o/ /oner/ /one/ /on/
ok 483 - /only/ /on/ /o/ /one/ /oner/
ok 484 - /only/ /on/ /o/ /oner/ /one/
ok 485 - /only/ /on/ /one/ /o/ /oner/
ok 486 - /only/ /on/ /one/ /oner/ /o/
ok 487 - /only/ /on/ /oner/ /o/ /one/
ok 488 - /only/ /on/ /oner/ /one/ /o/
ok 489 - /only/ /one/ /o/ /on/ /oner/
ok 490 - /only/ /one/ /o/ /oner/ /on/
ok 491 - /only/ /one/ /on/ /o/ /oner/
ok 492 - /only/ /one/ /on/ /oner/ /o/
ok 493 - /only/ /one/ /oner/ /o/ /on/
ok 494 - /only/ /one/ /oner/ /on/ /o/
ok 495 - /only/ /oner/ /o/ /on/ /one/
ok 496 - /only/ /oner/ /o/ /one/ /on/
ok 497 - /only/ /oner/ /on/ /o/ /one/
ok 498 - /only/ /oner/ /on/ /one/ /o/
ok 499 - /only/ /oner/ /one/ /o/ /on/
ok 500 - /only/ /oner/ /one/ /on/ /o/
ok 501 - /oner/ /o/ /on/ /one/ /only/
ok 502 - /oner/ /o/ /on/ /only/ /one/
ok 503 - /oner/ /o/ /one/ /on/ /only/
ok 504 - /oner/ /o/ /one/ /only/ /on/
ok 505 - /oner/ /o/ /only/ /on/ /one/
ok 506 - /oner/ /o/ /only/ /one/ /on/
ok 507 - /oner/ /on/ /o/ /one/ /only/
ok 508 - /oner/ /on/ /o/ /only/ /one/
ok 509 - /oner/ /on/ /one/ /o/ /only/
ok 510 - /oner/ /on/ /one/ /only/ /o/
ok 511 - /oner/ /on/ /only/ /o/ /one/
ok 512 - /oner/ /on/ /only/ /one/ /o/
ok 513 - /oner/ /one/ /o/ /on/ /only/
ok 514 - /oner/ /one/ /o/ /only/ /on/
ok 515 - /oner/ /one/ /on/ /o/ /only/
ok 516 - /oner/ /one/ /on/ /only/ /o/
ok 517 - /oner/ /one/ /only/ /o/ /on/
ok 518 - /oner/ /one/ /only/ /on/ /o/
ok 519 - /oner/ /only/ /o/ /on/ /one/
ok 520 - /oner/ /only/ /o/ /one/ /on/
ok 521 - /oner/ /only/ /on/ /o/ /one/
ok 522 - /oner/ /only/ /on/ /one/ /o/
ok 523 - /oner/ /only/ /one/ /o/ /on/
ok 524 - /oner/ /only/ /one/ /on/ /o/
ok 525 - /amass/ /amaze/ /amble/ /amuck/ /amuse/
ok 526 - /amass/ /amaze/ /amble/ /amuse/ /amuck/
ok 527 - /amass/ /amaze/ /amuck/ /amble/ /amuse/
ok 528 - /amass/ /amaze/ /amuck/ /amuse/ /amble/
ok 529 - /amass/ /amaze/ /amuse/ /amble/ /amuck/
ok 530 - /amass/ /amaze/ /amuse/ /amuck/ /amble/
ok 531 - /amass/ /amble/ /amaze/ /amuck/ /amuse/
ok 532 - /amass/ /amble/ /amaze/ /amuse/ /amuck/
ok 533 - /amass/ /amble/ /amuck/ /amaze/ /amuse/
ok 534 - /amass/ /amble/ /amuck/ /amuse/ /amaze/
ok 535 - /amass/ /amble/ /amuse/ /amaze/ /amuck/
ok 536 - /amass/ /amble/ /amuse/ /amuck/ /amaze/
ok 537 - /amass/ /amuck/ /amaze/ /amble/ /amuse/
ok 538 - /amass/ /amuck/ /amaze/ /amuse/ /amble/
ok 539 - /amass/ /amuck/ /amble/ /amaze/ /amuse/
ok 540 - /amass/ /amuck/ /amble/ /amuse/ /amaze/
ok 541 - /amass/ /amuck/ /amuse/ /amaze/ /amble/
ok 542 - /amass/ /amuck/ /amuse/ /amble/ /amaze/
ok 543 - /amass/ /amuse/ /amaze/ /amble/ /amuck/
ok 544 - /amass/ /amuse/ /amaze/ /amuck/ /amble/
ok 545 - /amass/ /amuse/ /amble/ /amaze/ /amuck/
ok 546 - /amass/ /amuse/ /amble/ /amuck/ /amaze/
ok 547 - /amass/ /amuse/ /amuck/ /amaze/ /amble/
ok 548 - /amass/ /amuse/ /amuck/ /amble/ /amaze/
ok 549 - /amaze/ /amass/ /amble/ /amuck/ /amuse/
ok 550 - /amaze/ /amass/ /amble/ /amuse/ /amuck/
ok 551 - /amaze/ /amass/ /amuck/ /amble/ /amuse/
ok 552 - /amaze/ /amass/ /amuck/ /amuse/ /amble/
ok 553 - /amaze/ /amass/ /amuse/ /amble/ /amuck/
ok 554 - /amaze/ /amass/ /amuse/ /amuck/ /amble/
ok 555 - /amaze/ /amble/ /amass/ /amuck/ /amuse/
ok 556 - /amaze/ /amble/ /amass/ /amuse/ /amuck/
ok 557 - /amaze/ /amble/ /amuck/ /amass/ /amuse/
ok 558 - /amaze/ /amble/ /amuck/ /amuse/ /amass/
ok 559 - /amaze/ /amble/ /amuse/ /amass/ /amuck/
ok 560 - /amaze/ /amble/ /amuse/ /amuck/ /amass/
ok 561 - /amaze/ /amuck/ /amass/ /amble/ /amuse/
ok 562 - /amaze/ /amuck/ /amass/ /amuse/ /amble/
ok 563 - /amaze/ /amuck/ /amble/ /amass/ /amuse/
ok 564 - /amaze/ /amuck/ /amble/ /amuse/ /amass/
ok 565 - /amaze/ /amuck/ /amuse/ /amass/ /amble/
ok 566 - /amaze/ /amuck/ /amuse/ /amble/ /amass/
ok 567 - /amaze/ /amuse/ /amass/ /amble/ /amuck/
ok 568 - /amaze/ /amuse/ /amass/ /amuck/ /amble/
ok 569 - /amaze/ /amuse/ /amble/ /amass/ /amuck/
ok 570 - /amaze/ /amuse/ /amble/ /amuck/ /amass/
ok 571 - /amaze/ /amuse/ /amuck/ /amass/ /amble/
ok 572 - /amaze/ /amuse/ /amuck/ /amble/ /amass/
ok 573 - /amble/ /amass/ /amaze/ /amuck/ /amuse/
ok 574 - /amble/ /amass/ /amaze/ /amuse/ /amuck/
ok 575 - /amble/ /amass/ /amuck/ /amaze/ /amuse/
ok 576 - /amble/ /amass/ /amuck/ /amuse/ /amaze/
ok 577 - /amble/ /amass/ /amuse/ /amaze/ /amuck/
ok 578 - /amble/ /amass/ /amuse/ /amuck/ /amaze/
ok 579 - /amble/ /amaze/ /amass/ /amuck/ /amuse/
ok 580 - /amble/ /amaze/ /amass/ /amuse/ /amuck/
ok 581 - /amble/ /amaze/ /amuck/ /amass/ /amuse/
ok 582 - /amble/ /amaze/ /amuck/ /amuse/ /amass/
ok 583 - /amble/ /amaze/ /amuse/ /amass/ /amuck/
ok 584 - /amble/ /amaze/ /amuse/ /amuck/ /amass/
ok 585 - /amble/ /amuck/ /amass/ /amaze/ /amuse/
ok 586 - /amble/ /amuck/ /amass/ /amuse/ /amaze/
ok 587 - /amble/ /amuck/ /amaze/ /amass/ /amuse/
ok 588 - /amble/ /amuck/ /amaze/ /amuse/ /amass/
ok 589 - /amble/ /amuck/ /amuse/ /amass/ /amaze/
ok 590 - /amble/ /amuck/ /amuse/ /amaze/ /amass/
ok 591 - /amble/ /amuse/ /amass/ /amaze/ /amuck/
ok 592 - /amble/ /amuse/ /amass/ /amuck/ /amaze/
ok 593 - /amble/ /amuse/ /amaze/ /amass/ /amuck/
ok 594 - /amble/ /amuse/ /amaze/ /amuck/ /amass/
ok 595 - /amble/ /amuse/ /amuck/ /amass/ /amaze/
ok 596 - /amble/ /amuse/ /amuck/ /amaze/ /amass/
ok 597 - /amuck/ /amass/ /amaze/ /amble/ /amuse/
ok 598 - /amuck/ /amass/ /amaze/ /amuse/ /amble/
ok 599 - /amuck/ /amass/ /amble/ /amaze/ /amuse/
ok 600 - /amuck/ /amass/ /amble/ /amuse/ /amaze/
ok 601 - /amuck/ /amass/ /amuse/ /amaze/ /amble/
ok 602 - /amuck/ /amass/ /amuse/ /amble/ /amaze/
ok 603 - /amuck/ /amaze/ /amass/ /amble/ /amuse/
ok 604 - /amuck/ /amaze/ /amass/ /amuse/ /amble/
ok 605 - /amuck/ /amaze/ /amble/ /amass/ /amuse/
ok 606 - /amuck/ /amaze/ /amble/ /amuse/ /amass/
ok 607 - /amuck/ /amaze/ /amuse/ /amass/ /amble/
ok 608 - /amuck/ /amaze/ /amuse/ /amble/ /amass/
ok 609 - /amuck/ /amble/ /amass/ /amaze/ /amuse/
ok 610 - /amuck/ /amble/ /amass/ /amuse/ /amaze/
ok 611 - /amuck/ /amble/ /amaze/ /amass/ /amuse/
ok 612 - /amuck/ /amble/ /amaze/ /amuse/ /amass/
ok 613 - /amuck/ /amble/ /amuse/ /amass/ /amaze/
ok 614 - /amuck/ /amble/ /amuse/ /amaze/ /amass/
ok 615 - /amuck/ /amuse/ /amass/ /amaze/ /amble/
ok 616 - /amuck/ /amuse/ /amass/ /amble/ /amaze/
ok 617 - /amuck/ /amuse/ /amaze/ /amass/ /amble/
ok 618 - /amuck/ /amuse/ /amaze/ /amble/ /amass/
ok 619 - /amuck/ /amuse/ /amble/ /amass/ /amaze/
ok 620 - /amuck/ /amuse/ /amble/ /amaze/ /amass/
ok 621 - /amuse/ /amass/ /amaze/ /amble/ /amuck/
ok 622 - /amuse/ /amass/ /amaze/ /amuck/ /amble/
ok 623 - /amuse/ /amass/ /amble/ /amaze/ /amuck/
ok 624 - /amuse/ /amass/ /amble/ /amuck/ /amaze/
ok 625 - /amuse/ /amass/ /amuck/ /amaze/ /amble/
ok 626 - /amuse/ /amass/ /amuck/ /amble/ /amaze/
ok 627 - /amuse/ /amaze/ /amass/ /amble/ /amuck/
ok 628 - /amuse/ /amaze/ /amass/ /amuck/ /amble/
ok 629 - /amuse/ /amaze/ /amble/ /amass/ /amuck/
ok 630 - /amuse/ /amaze/ /amble/ /amuck/ /amass/
ok 631 - /amuse/ /amaze/ /amuck/ /amass/ /amble/
ok 632 - /amuse/ /amaze/ /amuck/ /amble/ /amass/
ok 633 - /amuse/ /amble/ /amass/ /amaze/ /amuck/
ok 634 - /amuse/ /amble/ /amass/ /amuck/ /amaze/
ok 635 - /amuse/ /amble/ /amaze/ /amass/ /amuck/
ok 636 - /amuse/ /amble/ /amaze/ /amuck/ /amass/
ok 637 - /amuse/ /amble/ /amuck/ /amass/ /amaze/
ok 638 - /amuse/ /amble/ /amuck/ /amaze/ /amass/
ok 639 - /amuse/ /amuck/ /amass/ /amaze/ /amble/
ok 640 - /amuse/ /amuck/ /amass/ /amble/ /amaze/
ok 641 - /amuse/ /amuck/ /amaze/ /amass/ /amble/
ok 642 - /amuse/ /amuck/ /amaze/ /amble/ /amass/
ok 643 - /amuse/ /amuck/ /amble/ /amass/ /amaze/
ok 644 - /amuse/ /amuck/ /amble/ /amaze/ /amass/
ok 645 - ab(cd)ef (with Default parenthetical lexer)
ok 646 - ab((ef)gh)ij (with Default parenthetical lexer)
ok 647 - ab(ef(gh))ij (with Default parenthetical lexer)
ok 648 - die on non-CODE filter
ok 649 - die on non-CODE pre_filter
ok 650 - $_ has not been altered
ok
t/02_reduce.t .....
1..61
ok 1 - _slide_tail ran/reran head
ok 2 - _slide_tail ran/reran slide
ok 3 - _slide_tail ran/reran path
ok 4 - _slide_tail lit/limit head
ok 5 - _slide_tail lit/limit slide
ok 6 - _slide_tail lit/limit path
ok 7 - _slide_tail acids/acidoids head
ok 8 - _slide_tail acids/acidoids slide
ok 9 - _slide_tail acids/acidoids path
ok 10 - _slide_tail 007/00607 head
ok 11 - _slide_tail 007/00607 slide
ok 12 - _slide_tail 007/00607 path
ok 13 - /0/ /1/ /2/
ok 14 - /cat/ /dog/ /bird/ /worm/
ok 15 - /proamendment/ /proappropriation/ /proapproval/
ok 16 - /0/ /1/ /10/ /100/
ok 17 - /cab/ /dab/
ok 18 - /crab/ /dab/
ok 19 - /dab/ /day /daily/
ok 20 - /crab/ /dab/ /lob/
ok 21 - /hat/ /that/
ok 22 - /treat/ /threat/
ok 23 - /eat/ /treat/ /threat/
ok 24 - /teat/ /treat/ /threat/
ok 25 - /grit/ /lit/ /limit/
ok 26 - /in/ /ban/ /ten/ /tent/
ok 27 - // /do/ /don/
ok 28 - /bf/ /cdf/ /cgf/ /cez/ /daf/ /dbf/ /dcf/
ok 29 - /kids/ /acids/ /acidoids/
ok 30 - /schoolkids/ /acids/ /acidoids/
ok 31 - /skids/ /kids/ /acids/ /acidoids/
ok 32 - /skids/ /kids/ /acids/ /acidoids/ /schoolkids/
ok 33 - /showeriness/ /showerless/ /showiness/ /showless/
ok 34 - /gait/ /grit/ /blaze/
ok 35 - /gait/ /grit/ /glaze/
ok 36 - /gait/ /grit/ /graze/
ok 37 - _insert_path sit/sat -> bit/bat
ok 38 - _insert_path fit/fat -> sit/sat, bit/bat
ok 39 - _insert_path seat/set -> beat/bet
ok 40 - _insert_path dio?tyd -> dio?tab
ok 41 - _insert_path dio?tmx -> dio?t(ab|yd)
ok 42 - _insert_path dio?tax -> dio?t(ab|yd)
ok 43 - /gait/ /grit/ /summit/ /submit/
ok 44 - /gait/ /grit/ /summit/ /submit/ /it/ /emit/
ok 45 - /gait/ /grit/ /lit/ /limit/
ok 46 - /gait/ /grit/ /bait/ /brit/
ok 47 - /gait/ /grit/ /bait/ /bebait/ /brit/
ok 48 - /gait/ /grit/ /bait/ /brit/ /emit/ /summit/ /submit/ /transmit/
ok 49 - /lit/ /limit/ /emit/ /commit/ /transmit/
ok 50 - /apocryphal/ /apocrustic/ /apocrenic/
ok 51 - /den/ /dent/ /din/ /dint/ /ten/ /tent/ /tin/ /tint/
ok 52 - /gait/ /git/ /grapefruit/ /grassquit/ /grit/ /guitguit/
ok 53 - /gait/ /gambit/ /gaslit/ /giggit/ /git/ /godwit/ /goldtit/ /goodwillit/ /gowkit/ /grapefruit/ /grassquit/ /grit/ /guitguit/
ok 54 - /lit/ /limit/ /lid/ /livid/
ok 55 - /theatre/ /metre/ /millimetre/
ok 56 - /sad/ /salad/ /spread/
ok 57 - /tough/ /trough/ /though/ /thorough/
ok 58 - /tough/ /though/ /trough/ /through/ /thorough/
ok 59 - /tit/ /titanate/ /titania/ /titanite/ /titano/ /tite/ /titi/ /titian/ /titien/ /tittie/
ok 60 - dasin/dosin/dastin/dosting
ok 61 - $_ has not been altered
ok
t/03_str.t ........
1..210
ok 1 - empty
ok 2 - insert ()
ok 3 - insert (d)
ok 4 - insert (dot)
ok 5 - insert (d) (o) (t)
ok 6 - insert (d) ()
ok 7 - insert (da)
ok 8 - insert (da) (d)
ok 9 - insert (da) ()
ok 10 - insert (d) () (a)
ok 11 - insert (do) () (a)
ok 12 - insert (x) (.)
ok 13 - insert (\033) (.)
ok 14 - insert (\d) (\s) (.)
ok 15 - insert (\d) (\D)
ok 16 - insert (\s) (\S)
ok 17 - insert (\w) (\W)
ok 18 - insert (\w) (\W) ( )
ok 19 - insert (\d) (5)
ok 20 - insert (\d) (5) (7) (0)
ok 21 - insert (\d) (5) ()
ok 22 - insert (\s) ( )
ok 23 - insert (\s) ()
ok 24 - insert (\d) (5) (7) (0) (x)
ok 25 - insert (\d) (\s) (5) (7) (0) ( )
ok 26 - insert (\.) (p)
ok 27 - insert (\w) (5) (1) (0) (a) (_)
ok 28 - insert (\d) () (\*)
ok 29 - insert (\d) () (\^)
ok 30 - insert (a@z) (a?z)
ok 31 - insert (\+)
ok 32 - insert (\+)
ok 33 - insert (\+) (\*)
ok 34 - insert (\+) (\*)
ok 35 - insert (-) (0) (z)
ok 36 - insert (-) (\.) (z)
ok 37 - insert (\+) (-) (\*)
ok 38 - insert (\.) (-)
ok 39 - insert (^) (0) (z)
ok 40 - insert (^) (0) (-) (z)
ok 41 - insert (^) (0) (-) (z) (\w)
ok 42 - insert ($) (0) (-)
ok 43 - insert ($) (0) (-) (^)
ok 44 - insert (0) (1) (2) (3) (4) (5) (6) (7) (8) (9)
ok 45 - insert (0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (x)
ok 46 - insert (be) () (by)
ok 47 - insert (be) () (do)
ok 48 - insert (be) () (by) (a)
ok 49 - insert (dab) (day)
ok 50 - insert (dab) (daily)
ok 51 - insert (night) (day)
ok 52 - insert (dab) (day) (daily)
ok 53 - insert (dab) (dabble)
ok 54 - insert (d) (do) (don) (done)
ok 55 - insert (d) (do) (don) (done) ()
ok 56 - insert (dob) (doe) (dog) (don) (dot) (dub) (dud)
ok 57 - insert (damp) (dame) (dart) (dark)
ok 58 - add (^a) (ma)
ok 59 - add (^a) (ma) (wa)
ok 60 - add (^a) (\^a)
ok 61 - add (^a) (0a)
ok 62 - add (^a) (ma) (\^a)
ok 63 - add (^a) (maa)
ok 64 - add (a.+)
ok 65 - add ([b]?)
ok 66 - add ([.])
ok 67 - add ([.]+)
ok 68 - add ([\.]+)
ok 69 - add ([\^]+)
ok 70 - add ([%])
ok 71 - add ([\%])
ok 72 - add ([!])
ok 73 - add ([\!])
ok 74 - add ([@])
ok 75 - add ([\@])
ok 76 - add (a|[bc])
ok 77 - add (ad?|[bc])
ok 78 - add (b$) (be)
ok 79 - add (b$) (be) (ba)
ok 80 - add (b$) (b\$)
ok 81 - add (^ab) (^ac) (de)
ok 82 - add (/) {flags => i}
ok 83 - add (^ab) (^ac) (de) {flags => i}
ok 84 - add (^ab) (^ac) (de) {flags => im}
ok 85 - add (a\%d) (a\=b) (a\%e) (a\=c)
ok 86 - add (\^\:) (\^\,)
ok 87 - add (a\=) (a\*) (a\-)
ok 88 - add (lit) (limit)
ok 89 - add (amz) (adnz) (aenz) (agrwz) (agqwz) (ahwz)
ok 90 - add (adktwz) (aeftwz) (aeguwz) (aehuwz) (afwz) (agmvz) (ahnvz) (aijmvz)
ok 91 - add (bcktx) (bckx) (bdix) (bdktx) (bdkx)
ok 92 - add (dldrt) (dndrt) (dldt) (dndt) (dx)
ok 93 - add (dldt) (dndt) (dlpt) (dnpt) (dx)
ok 94 - add (dldrt) (dndrt) (dldmt) (dndmt) (dlprt) (dnprt) (dlpmt) (dnpmt) (dx)
ok 95 - add (\*mens) (\(scan) (\[mail)
ok 96 - add (\Qa[b[c)
ok 97 - add (\Qa]b]c)
ok 98 - add (\Qa(b(c)
ok 99 - add (\Qa)b)c)
ok 100 - add (\Qa(b) (\Qa[b) (\Qa+b)
ok 101 - add (\Qa^b) (\Qa-b) (\Qa+b)
ok 102 - add (car) (carrot) {lookahead => 1}
ok 103 - add (car) (cart) (card) (carp) {lookahead => 1}
ok 104 - add (bane) (bare) (cane) (care) {lookahead => 1}
ok 105 - add (refuse) (use) {lookahead => 1}
ok 106 - add (bird) (cat) (dog) {lookahead => 1}
ok 107 - add (seahorse) (season) {lookahead => 1}
ok 108 - add (car) (card) (carrot) {lookahead => 1}
ok 109 - add (looked) (choked) (hooked) (stoked) (toked) (baked) (faked)
ok 110 - add (faction) (reaction) (transaction) {lookahead => 1}
ok 111 - add (card) (caret) (corn) (corpse) {lookahead => 1}
ok 112 - add (car) (cart) (card) (carp) (carion) (caring) {lookahead => 1}
ok 113 - add (faction) (reaction) (transaction) (direction) (section) {lookahead => 1}
ok 114 - add (caret) (caress) (careful) (careless) (caring) (carion) (carry) (carried) {lookahead => 1}
ok 115 - add (unimprison) (unison) (unpoison) (unprison) (unreason) (unseason) (unson) (urson) (venison) (ventrimeson) (vison) {lookahead => 1}
ok 116 - add (abcd) (abd) (bcd) (bd) (d)
ok 117 - add (abcd) (abd) (bcd) (bd) (cd)
ok 118 - add (abcd) (abd) (bcd) (bd) (c) (d)
ok 119 - add (abcd) (abd) (bcd) (bd) (c) (cd) (d)
ok 120 - add (abcd) (abd) (acd) (ad) (bcd) (bd) (d)
ok 121 - add (abcde) (abce) (cde) (ce) (e)
ok 122 - add (abcd) (abd) (acd) (ad) (bcd) (bd) (c) (d)
ok 123 - add (abcd) (abd) (acd) (ad) (bcd) (bd) (c) (cd) (d)
ok 124 - add (^ab$) (^bc$) (^bcd$) (^c$) (^cd$)
ok 125 - add (^abc$) (^abce$) (^ac$) (^ace$) (^c$) (^cd$) (^cde$) (^ce$) (^e$)
ok 126 - add (^abc$) (^abce$) (^bcd$) (^bcde$)
ok 127 - add (^abcdef$) (^abcdefh$) (^bcdefg$) (^bcdefgh$)
ok 128 - add (^abcd$) (^abcdh$) (^bcdefg$) (^bcdefgh$)
ok 129 - add (^abcdef$) (^abcdefh$) (^bcd$) (^bcdh$)
ok 130 - add (^abcd$) (^abcde$) (^ac$) (^acd$) (^acde$) (^ace$) (^e$)
ok 131 - add (^bcd$) (^bcde$) (^c$) (^cd$) (^cde$) (^ce$)
ok 132 - add (^abc$) (^abcde$) (^b$) (^bc$) (^bcde$) (^bde$)
ok 133 - add (^abd$) (^abde$) (^b$) (^bcd$) (^bcde$) (^be$)
ok 134 - add (^a$) (^ad$) (^ade$) (^ae$) (^bcd$) (^bcde$)
ok 135 - add (^abcd$) (^abcde$) (^ac$) (^acd$) (^acde$) (^ace$) (^de$)
ok 136 - add (^a$) (^abcde$) (^bcde$) (^bce$) (^bde$) (^be$)
ok 137 - add (^a$) (^ab$) (^abc$) (^abd$) (^bdef$) (^bdf$) (^bef$) (^bf$)
ok 138 - add (^a$) (^ab$) (^abc$) (^add$) (^bdef$) (^bdf$) (^bef$) (^bf$)
ok 139 - add (^a$) (^ab$) (^abc$) (^ade$) (^bcdf$) (^bcf$) (^bdf$) (^bf$)
ok 140 - add (^a$) (^ab$) (^abc$) (^ade$) (^cdef$) (^cdf$) (^cef$) (^cf$)
ok 141 - add (^a$) (^ab$) (^abc$) (^ae$) (^bcdef$) (^bcdf$) (^bdef$) (^bdf$)
ok 142 - add (^a$) (^ab$) (^abc$) (^ae$) (^bcdef$) (^bcdf$) (^bef$) (^bf$)
ok 143 - add (^a$) (^ab$) (^abc$) (^ae$) (^bcdef$) (^bcdf$) (^bdef$) (^bef$)
ok 144 - add (ab) (cd) (ce) {anchor_word => 1}
ok 145 - add (ab) (cd) (ce) {anchor_word_begin => 1}
ok 146 - add (ab) (cd) (ce) {anchor_line => 1}
ok 147 - add (ab) (cd) (ce) {anchor_line => 0}
ok 148 - add (ab) (cd) (ce) {anchor_line_end => 1}
ok 149 - add (ab) (cd) (ce) {anchor_string => 1}
ok 150 - add (ab) (cd) (ce) {anchor_string => 0}
ok 151 - add (x[[:punct:]]y) (x[[:punct:]]z)
ok 152 - de
ok 153 - de again
ok 154 - lookahead car carp cart card carion
ok 155 - implicit anchor word via method
ok 156 - implicit anchor word end via method
ok 157 - no implicit anchor word
ok 158 - implicit anchor word, no anchor word end
ok 159 - implicit anchor word begin
ok 160 - implicit anchor line via new
ok 161 - implicit anchor line via method
ok 162 - no implicit anchor line via method
ok 163 - implicit anchor string via method
ok 164 - implicit anchor string absolute via method
ok 165 - implicit anchor string absolute via new
ok 166 - anchor string absolute and no anchor_string_begin via new
ok 167 - anchor word and no anchor_word_begin via new
ok 168 - no implicit anchor string absolute via new
ok 169 - implicit anchor word begin/string absolute end via method
ok 170 - explicit anchor string/no end via method
ok 171 - anchor string end via method
ok 172 - anchor string end via method
ok 173 - implicit anchor word begin/string absolute end via new
ok 174 - implicit anchor word beats string
not ok 175 - \d+ absorbs single char # TODO \d+ does not absorb digits
# Failed (TODO) test '\d+ absorbs single char'
# at t/03_str.t line 333.
# got: '(?:\d+|5)'
# expected: '\d+'
not ok 176 - \d+ absorbs multiple chars # TODO \d+ does not absorb digits
# Failed (TODO) test '\d+ absorbs multiple chars'
# at t/03_str.t line 337.
# got: '(?:54321|\d+)'
# expected: '\d+'
not ok 177 - abz a\d+z acdez a\d+-\d+z a5txz a7z # TODO \d+ does not absorb digits
# Failed (TODO) test 'abz a\d+z acdez a\d+-\d+z a5txz a7z'
# at t/03_str.t line 341.
# got: 'a(?:[7b]|(?:\d+-)?\d+|5tx|cde)z'
# expected: 'a(?:b|(?:\d+-)?\d+|5tx|cde)z'
ok 178 - mute dog
ok 179 - mute dog cached
ok 180 - mute dog
ok 181 - mute dig dog
ok 182 - mute dog 2
ok 183 - mute dig 2
ok 184 - indent 0
ok 185 - dldrt dndrt dldt dndt dx (indent 3)
ok 186 - pretty foo bar
ok 187 - pretty food fool bar
ok 188 - pretty afood afool abar
ok 189 - pretty dab dam day
ok 190 - pretty be bed
ok 191 - pretty b-d b\.d
ok 192 - pretty be bed beg bet
ok 193 - pretty afoodle afoole abarle
ok 194 - pretty pretty afar afoul abate aback
ok 195 - pretty stormboy steamboy saltboy sockboy
ok 196 - pretty stormboy steamboy stormyboy steamyboy saltboy sockboy
ok 197 - pretty stormboy steamboy stormyboy steamyboy stormierboy steamierboy saltboy
ok 198 - pretty showerless showeriness showless showiness show shows
ok 199 - pretty showerless showeriness showdeless showdeiness showless showiness show shows
ok 200 - pretty convenient consort concert
ok 201 - pretty 200.1 202.1 207.4 208.3 213.2
ok 202 - pretty yammail.com yanmail.com yeah.net yourhghorder.com yourload.com
ok 203 - pretty convenient containment consort concert
ok 204 - pretty sat sit bat bit sad sid bad bid
ok 205 - pretty c*.*
ok 206 - pretty a*.*
ok 207 - looked choked hooked stoked toked baked faked
ok 208 - .*son
ok 209 - indent de.*ed
ok 210 - $_ has not been altered
ok
t/04_match.t ......
1..1381
ok 1 - run (0:0) (?^:\A[
#
]\Z)
ok 2 - run (0:1) (?^:\A[
#
]\Z)
ok 3 - run (0:2) (?^:\A[
#
]\Z)
ok 4 - run (0:3) (?^:\A[
#
]\Z)
ok 5 - run (0:4) (?^:\A[
#
]\Z)
ok 6 - run (0:5) (?^:\A[
#
]\Z)
ok 7 - run (0:6) (?^:\A[
#
]\Z)
ok 8 - run (0:7) (?^:\A[
#
]\Z)
ok 9 - run (0:8) (?^:\A[
#
]\Z)
ok 10 - run (0:9) (?^:\A[
#
]\Z)
ok 11 - run
# (0:10) (?^:\A[
#
]\Z)
ok 12 - run (0:11) (?^:\A[
#
]\Z)
ok 13 - run (0:12) (?^:\A[
#
]\Z)
ok 14 - run
(0:13) (?^:\A[
#
]\Z)
ok 15 - run (0:14) (?^:\A[
#
]\Z)
ok 16 - run (0:15) (?^:\A[
#
]\Z)
ok 17 - run (1:0) (?^:\A[]\Z)
ok 18 - run (1:1) (?^:\A[]\Z)
ok 19 - run (1:2) (?^:\A[]\Z)
ok 20 - run (1:3) (?^:\A[]\Z)
ok 21 - run (1:4) (?^:\A[]\Z)
ok 22 - run (1:5) (?^:\A[]\Z)
ok 23 - run (1:6) (?^:\A[]\Z)
ok 24 - run (1:7) (?^:\A[]\Z)
ok 25 - run (1:8) (?^:\A[]\Z)
ok 26 - run (1:9) (?^:\A[]\Z)
ok 27 - run (1:10) (?^:\A[]\Z)
ok 28 - run (1:11) (?^:\A[]\Z)
ok 29 - run (1:12) (?^:\A[]\Z)
ok 30 - run (1:13) (?^:\A[]\Z)
ok 31 - run (1:14) (?^:\A[]\Z)
ok 32 - run (1:15) (?^:\A[]\Z)
ok 33 - run (2:0) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 34 - run ! (2:1) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 35 - run " (2:2) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 36 - run \# (2:3) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 37 - run $ (2:4) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 38 - run % (2:5) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 39 - run & (2:6) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 40 - run ' (2:7) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 41 - run ( (2:8) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 42 - run ) (2:9) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 43 - run * (2:10) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 44 - run + (2:11) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 45 - run , (2:12) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 46 - run - (2:13) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 47 - run . (2:14) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 48 - run / (2:15) (?^:\\A(?:[- !"\#$%&'()*+,.]|\\/)\\Z)
ok 49 - run 0 (3:0) (?^:\A[\d:;<=>?]\Z)
ok 50 - run 1 (3:1) (?^:\A[\d:;<=>?]\Z)
ok 51 - run 2 (3:2) (?^:\A[\d:;<=>?]\Z)
ok 52 - run 3 (3:3) (?^:\A[\d:;<=>?]\Z)
ok 53 - run 4 (3:4) (?^:\A[\d:;<=>?]\Z)
ok 54 - run 5 (3:5) (?^:\A[\d:;<=>?]\Z)
ok 55 - run 6 (3:6) (?^:\A[\d:;<=>?]\Z)
ok 56 - run 7 (3:7) (?^:\A[\d:;<=>?]\Z)
ok 57 - run 8 (3:8) (?^:\A[\d:;<=>?]\Z)
ok 58 - run 9 (3:9) (?^:\A[\d:;<=>?]\Z)
ok 59 - run : (3:10) (?^:\A[\d:;<=>?]\Z)
ok 60 - run ; (3:11) (?^:\A[\d:;<=>?]\Z)
ok 61 - run < (3:12) (?^:\A[\d:;<=>?]\Z)
ok 62 - run = (3:13) (?^:\A[\d:;<=>?]\Z)
ok 63 - run > (3:14) (?^:\A[\d:;<=>?]\Z)
ok 64 - run ? (3:15) (?^:\A[\d:;<=>?]\Z)
ok 65 - run @ (4:0) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 66 - run A (4:1) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 67 - run B (4:2) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 68 - run C (4:3) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 69 - run D (4:4) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 70 - run E (4:5) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 71 - run F (4:6) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 72 - run G (4:7) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 73 - run H (4:8) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 74 - run I (4:9) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 75 - run J (4:10) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 76 - run K (4:11) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 77 - run L (4:12) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 78 - run M (4:13) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 79 - run N (4:14) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 80 - run O (4:15) (?^:\A[@ABCDEFGHIJKLMNO]\Z)
ok 81 - run P (5:0) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 82 - run Q (5:1) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 83 - run R (5:2) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 84 - run S (5:3) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 85 - run T (5:4) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 86 - run U (5:5) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 87 - run V (5:6) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 88 - run W (5:7) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 89 - run X (5:8) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 90 - run Y (5:9) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 91 - run Z (5:10) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 92 - run [ (5:11) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 93 - run \ (5:12) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 94 - run ] (5:13) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 95 - run ^ (5:14) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 96 - run _ (5:15) (?^:\A[PQRSTUVWXYZ[\\\]_^]\Z)
ok 97 - run ` (6:0) (?^:\A[`abcdefghijklmno]\Z)
ok 98 - run a (6:1) (?^:\A[`abcdefghijklmno]\Z)
ok 99 - run b (6:2) (?^:\A[`abcdefghijklmno]\Z)
ok 100 - run c (6:3) (?^:\A[`abcdefghijklmno]\Z)
ok 101 - run d (6:4) (?^:\A[`abcdefghijklmno]\Z)
ok 102 - run e (6:5) (?^:\A[`abcdefghijklmno]\Z)
ok 103 - run f (6:6) (?^:\A[`abcdefghijklmno]\Z)
ok 104 - run g (6:7) (?^:\A[`abcdefghijklmno]\Z)
ok 105 - run h (6:8) (?^:\A[`abcdefghijklmno]\Z)
ok 106 - run i (6:9) (?^:\A[`abcdefghijklmno]\Z)
ok 107 - run j (6:10) (?^:\A[`abcdefghijklmno]\Z)
ok 108 - run k (6:11) (?^:\A[`abcdefghijklmno]\Z)
ok 109 - run l (6:12) (?^:\A[`abcdefghijklmno]\Z)
ok 110 - run m (6:13) (?^:\A[`abcdefghijklmno]\Z)
ok 111 - run n (6:14) (?^:\A[`abcdefghijklmno]\Z)
ok 112 - run o (6:15) (?^:\A[`abcdefghijklmno]\Z)
ok 113 - run p (7:0) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 114 - run q (7:1) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 115 - run r (7:2) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 116 - run s (7:3) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 117 - run t (7:4) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 118 - run u (7:5) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 119 - run v (7:6) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 120 - run w (7:7) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 121 - run x (7:8) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 122 - run y (7:9) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 123 - run z (7:10) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 124 - run { (7:11) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 125 - run | (7:12) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 126 - run } (7:13) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 127 - run ~ (7:14) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 128 - run (7:15) (?^:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z)
ok 129 - run (8:0) (?^:\A[
]\Z)
ok 130 - run (8:1) (?^:\A[
]\Z)
ok 131 - run (8:2) (?^:\A[
]\Z)
ok 132 - run (8:3) (?^:\A[
]\Z)
ok 133 - run (8:4) (?^:\A[
]\Z)
ok 134 - run
(8:5) (?^:\A[
]\Z)
ok 135 - run (8:6) (?^:\A[
]\Z)
ok 136 - run (8:7) (?^:\A[
]\Z)
ok 137 - run (8:8) (?^:\A[
]\Z)
ok 138 - run (8:9) (?^:\A[
]\Z)
ok 139 - run (8:10) (?^:\A[
]\Z)
ok 140 - run (8:11) (?^:\A[
]\Z)
ok 141 - run (8:12) (?^:\A[
]\Z)
ok 142 - run (8:13) (?^:\A[
]\Z)
ok 143 - run (8:14) (?^:\A[
]\Z)
ok 144 - run (8:15) (?^:\A[
]\Z)
ok 145 - run (9:0) (?^:\A[]\Z)
ok 146 - run (9:1) (?^:\A[]\Z)
ok 147 - run (9:2) (?^:\A[]\Z)
ok 148 - run (9:3) (?^:\A[]\Z)
ok 149 - run (9:4) (?^:\A[]\Z)
ok 150 - run (9:5) (?^:\A[]\Z)
ok 151 - run (9:6) (?^:\A[]\Z)
ok 152 - run (9:7) (?^:\A[]\Z)
ok 153 - run (9:8) (?^:\A[]\Z)
ok 154 - run (9:9) (?^:\A[]\Z)
ok 155 - run (9:10) (?^:\A[]\Z)
ok 156 - run (9:11) (?^:\A[]\Z)
ok 157 - run (9:12) (?^:\A[]\Z)
ok 158 - run (9:13) (?^:\A[]\Z)
ok 159 - run (9:14) (?^:\A[]\Z)
ok 160 - run (9:15) (?^:\A[]\Z)
ok 161 - run (10:0) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 162 - run ¡ (10:1) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 163 - run ¢ (10:2) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 164 - run £ (10:3) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 165 - run ¤ (10:4) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 166 - run ¥ (10:5) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 167 - run ¦ (10:6) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 168 - run § (10:7) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 169 - run ¨ (10:8) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 170 - run © (10:9) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 171 - run ª (10:10) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 172 - run « (10:11) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 173 - run ¬ (10:12) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 174 - run (10:13) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 175 - run ® (10:14) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 176 - run ¯ (10:15) (?^:\A[ ¡¢£¤¥¦§¨©ª«¬®¯]\Z)
ok 177 - run ° (11:0) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 178 - run ± (11:1) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 179 - run ² (11:2) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 180 - run ³ (11:3) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 181 - run ´ (11:4) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 182 - run µ (11:5) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 183 - run ¶ (11:6) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 184 - run · (11:7) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 185 - run ¸ (11:8) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 186 - run ¹ (11:9) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 187 - run º (11:10) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 188 - run » (11:11) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 189 - run ¼ (11:12) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 190 - run ½ (11:13) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 191 - run ¾ (11:14) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 192 - run ¿ (11:15) (?^:\A[°±²³´µ¶·¸¹º»¼½¾¿]\Z)
ok 193 - run À (12:0) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 194 - run Á (12:1) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 195 - run  (12:2) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 196 - run à (12:3) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 197 - run Ä (12:4) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 198 - run Å (12:5) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 199 - run Æ (12:6) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 200 - run Ç (12:7) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 201 - run È (12:8) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 202 - run É (12:9) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 203 - run Ê (12:10) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 204 - run Ë (12:11) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 205 - run Ì (12:12) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 206 - run Í (12:13) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 207 - run Î (12:14) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 208 - run Ï (12:15) (?^:\A[ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ]\Z)
ok 209 - run Ð (13:0) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 210 - run Ñ (13:1) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 211 - run Ò (13:2) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 212 - run Ó (13:3) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 213 - run Ô (13:4) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 214 - run Õ (13:5) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 215 - run Ö (13:6) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 216 - run × (13:7) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 217 - run Ø (13:8) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 218 - run Ù (13:9) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 219 - run Ú (13:10) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 220 - run Û (13:11) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 221 - run Ü (13:12) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 222 - run Ý (13:13) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 223 - run Þ (13:14) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 224 - run ß (13:15) (?^:\A[ÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞß]\Z)
ok 225 - run à (14:0) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 226 - run á (14:1) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 227 - run â (14:2) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 228 - run ã (14:3) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 229 - run ä (14:4) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 230 - run å (14:5) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 231 - run æ (14:6) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 232 - run ç (14:7) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 233 - run è (14:8) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 234 - run é (14:9) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 235 - run ê (14:10) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 236 - run ë (14:11) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 237 - run ì (14:12) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 238 - run í (14:13) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 239 - run î (14:14) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 240 - run ï (14:15) (?^:\A[àáâãäåæçèéêëìíîï]\Z)
ok 241 - run ð (15:0) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 242 - run ñ (15:1) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 243 - run ò (15:2) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 244 - run ó (15:3) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 245 - run ô (15:4) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 246 - run õ (15:5) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 247 - run ö (15:6) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 248 - run ÷ (15:7) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 249 - run ø (15:8) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 250 - run ù (15:9) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 251 - run ú (15:10) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 252 - run û (15:11) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 253 - run ü (15:12) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 254 - run ý (15:13) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 255 - run þ (15:14) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 256 - run ÿ (15:15) (?^:\A[ðñòóôõö÷øùúûüýþÿ]\Z)
ok 257 - quotemeta(chr(0))
ok 258 - quotemeta(chr(1))
ok 259 - quotemeta(chr(2))
ok 260 - quotemeta(chr(3))
ok 261 - quotemeta(chr(4))
ok 262 - quotemeta(chr(5))
ok 263 - quotemeta(chr(6))
ok 264 - quotemeta(chr(7))
ok 265 - quotemeta(chr(8))
ok 266 - quotemeta(chr(9))
ok 267 - quotemeta(chr(10))
ok 268 - quotemeta(chr(11))
ok 269 - quotemeta(chr(12))
ok 270 - quotemeta(chr(13))
ok 271 - quotemeta(chr(14))
ok 272 - quotemeta(chr(15))
ok 273 - quotemeta(chr(16))
ok 274 - quotemeta(chr(17))
ok 275 - quotemeta(chr(18))
ok 276 - quotemeta(chr(19))
ok 277 - quotemeta(chr(20))
ok 278 - quotemeta(chr(21))
ok 279 - quotemeta(chr(22))
ok 280 - quotemeta(chr(23))
ok 281 - quotemeta(chr(24))
ok 282 - quotemeta(chr(25))
ok 283 - quotemeta(chr(26))
ok 284 - quotemeta(chr(27))
ok 285 - quotemeta(chr(28))
ok 286 - quotemeta(chr(29))
ok 287 - quotemeta(chr(30))
ok 288 - quotemeta(chr(31))
ok 289 - quotemeta(chr(32))
ok 290 - quotemeta(chr(33))
ok 291 - quotemeta(chr(34))
ok 292 - quotemeta(chr(35))
ok 293 - quotemeta(chr(36))
ok 294 - quotemeta(chr(37))
ok 295 - quotemeta(chr(38))
ok 296 - quotemeta(chr(39))
ok 297 - quotemeta(chr(40))
ok 298 - quotemeta(chr(41))
ok 299 - quotemeta(chr(42))
ok 300 - quotemeta(chr(43))
ok 301 - quotemeta(chr(44))
ok 302 - quotemeta(chr(45))
ok 303 - quotemeta(chr(46))
ok 304 - quotemeta(chr(47))
ok 305 - quotemeta(chr(48))
ok 306 - quotemeta(chr(49))
ok 307 - quotemeta(chr(50))
ok 308 - quotemeta(chr(51))
ok 309 - quotemeta(chr(52))
ok 310 - quotemeta(chr(53))
ok 311 - quotemeta(chr(54))
ok 312 - quotemeta(chr(55))
ok 313 - quotemeta(chr(56))
ok 314 - quotemeta(chr(57))
ok 315 - quotemeta(chr(58))
ok 316 - quotemeta(chr(59))
ok 317 - quotemeta(chr(60))
ok 318 - quotemeta(chr(61))
ok 319 - quotemeta(chr(62))
ok 320 - quotemeta(chr(63))
ok 321 - quotemeta(chr(64))
ok 322 - quotemeta(chr(65))
ok 323 - quotemeta(chr(66))
ok 324 - quotemeta(chr(67))
ok 325 - quotemeta(chr(68))
ok 326 - quotemeta(chr(69))
ok 327 - quotemeta(chr(70))
ok 328 - quotemeta(chr(71))
ok 329 - quotemeta(chr(72))
ok 330 - quotemeta(chr(73))
ok 331 - quotemeta(chr(74))
ok 332 - quotemeta(chr(75))
ok 333 - quotemeta(chr(76))
ok 334 - quotemeta(chr(77))
ok 335 - quotemeta(chr(78))
ok 336 - quotemeta(chr(79))
ok 337 - quotemeta(chr(80))
ok 338 - quotemeta(chr(81))
ok 339 - quotemeta(chr(82))
ok 340 - quotemeta(chr(83))
ok 341 - quotemeta(chr(84))
ok 342 - quotemeta(chr(85))
ok 343 - quotemeta(chr(86))
ok 344 - quotemeta(chr(87))
ok 345 - quotemeta(chr(88))
ok 346 - quotemeta(chr(89))
ok 347 - quotemeta(chr(90))
ok 348 - quotemeta(chr(91))
ok 349 - quotemeta(chr(92))
ok 350 - quotemeta(chr(93))
ok 351 - quotemeta(chr(94))
ok 352 - quotemeta(chr(95))
ok 353 - quotemeta(chr(96))
ok 354 - quotemeta(chr(97))
ok 355 - quotemeta(chr(98))
ok 356 - quotemeta(chr(99))
ok 357 - quotemeta(chr(100))
ok 358 - quotemeta(chr(101))
ok 359 - quotemeta(chr(102))
ok 360 - quotemeta(chr(103))
ok 361 - quotemeta(chr(104))
ok 362 - quotemeta(chr(105))
ok 363 - quotemeta(chr(106))
ok 364 - quotemeta(chr(107))
ok 365 - quotemeta(chr(108))
ok 366 - quotemeta(chr(109))
ok 367 - quotemeta(chr(110))
ok 368 - quotemeta(chr(111))
ok 369 - quotemeta(chr(112))
ok 370 - quotemeta(chr(113))
ok 371 - quotemeta(chr(114))
ok 372 - quotemeta(chr(115))
ok 373 - quotemeta(chr(116))
ok 374 - quotemeta(chr(117))
ok 375 - quotemeta(chr(118))
ok 376 - quotemeta(chr(119))
ok 377 - quotemeta(chr(120))
ok 378 - quotemeta(chr(121))
ok 379 - quotemeta(chr(122))
ok 380 - quotemeta(chr(123))
ok 381 - quotemeta(chr(124))
ok 382 - quotemeta(chr(125))
ok 383 - quotemeta(chr(126))
ok 384 - quotemeta(chr(127))
ok 385 - quotemeta(chr(128))
ok 386 - quotemeta(chr(129))
ok 387 - quotemeta(chr(130))
ok 388 - quotemeta(chr(131))
ok 389 - quotemeta(chr(132))
ok 390 - quotemeta(chr(133))
ok 391 - quotemeta(chr(134))
ok 392 - quotemeta(chr(135))
ok 393 - quotemeta(chr(136))
ok 394 - quotemeta(chr(137))
ok 395 - quotemeta(chr(138))
ok 396 - quotemeta(chr(139))
ok 397 - quotemeta(chr(140))
ok 398 - quotemeta(chr(141))
ok 399 - quotemeta(chr(142))
ok 400 - quotemeta(chr(143))
ok 401 - quotemeta(chr(144))
ok 402 - quotemeta(chr(145))
ok 403 - quotemeta(chr(146))
ok 404 - quotemeta(chr(147))
ok 405 - quotemeta(chr(148))
ok 406 - quotemeta(chr(149))
ok 407 - quotemeta(chr(150))
ok 408 - quotemeta(chr(151))
ok 409 - quotemeta(chr(152))
ok 410 - quotemeta(chr(153))
ok 411 - quotemeta(chr(154))
ok 412 - quotemeta(chr(155))
ok 413 - quotemeta(chr(156))
ok 414 - quotemeta(chr(157))
ok 415 - quotemeta(chr(158))
ok 416 - quotemeta(chr(159))
ok 417 - quotemeta(chr(160))
ok 418 - quotemeta(chr(161))
ok 419 - quotemeta(chr(162))
ok 420 - quotemeta(chr(163))
ok 421 - quotemeta(chr(164))
ok 422 - quotemeta(chr(165))
ok 423 - quotemeta(chr(166))
ok 424 - quotemeta(chr(167))
ok 425 - quotemeta(chr(168))
ok 426 - quotemeta(chr(169))
ok 427 - quotemeta(chr(170))
ok 428 - quotemeta(chr(171))
ok 429 - quotemeta(chr(172))
ok 430 - quotemeta(chr(173))
ok 431 - quotemeta(chr(174))
ok 432 - quotemeta(chr(175))
ok 433 - quotemeta(chr(176))
ok 434 - quotemeta(chr(177))
ok 435 - quotemeta(chr(178))
ok 436 - quotemeta(chr(179))
ok 437 - quotemeta(chr(180))
ok 438 - quotemeta(chr(181))
ok 439 - quotemeta(chr(182))
ok 440 - quotemeta(chr(183))
ok 441 - quotemeta(chr(184))
ok 442 - quotemeta(chr(185))
ok 443 - quotemeta(chr(186))
ok 444 - quotemeta(chr(187))
ok 445 - quotemeta(chr(188))
ok 446 - quotemeta(chr(189))
ok 447 - quotemeta(chr(190))
ok 448 - quotemeta(chr(191))
ok 449 - quotemeta(chr(192))
ok 450 - quotemeta(chr(193))
ok 451 - quotemeta(chr(194))
ok 452 - quotemeta(chr(195))
ok 453 - quotemeta(chr(196))
ok 454 - quotemeta(chr(197))
ok 455 - quotemeta(chr(198))
ok 456 - quotemeta(chr(199))
ok 457 - quotemeta(chr(200))
ok 458 - quotemeta(chr(201))
ok 459 - quotemeta(chr(202))
ok 460 - quotemeta(chr(203))
ok 461 - quotemeta(chr(204))
ok 462 - quotemeta(chr(205))
ok 463 - quotemeta(chr(206))
ok 464 - quotemeta(chr(207))
ok 465 - quotemeta(chr(208))
ok 466 - quotemeta(chr(209))
ok 467 - quotemeta(chr(210))
ok 468 - quotemeta(chr(211))
ok 469 - quotemeta(chr(212))
ok 470 - quotemeta(chr(213))
ok 471 - quotemeta(chr(214))
ok 472 - quotemeta(chr(215))
ok 473 - quotemeta(chr(216))
ok 474 - quotemeta(chr(217))
ok 475 - quotemeta(chr(218))
ok 476 - quotemeta(chr(219))
ok 477 - quotemeta(chr(220))
ok 478 - quotemeta(chr(221))
ok 479 - quotemeta(chr(222))
ok 480 - quotemeta(chr(223))
ok 481 - quotemeta(chr(224))
ok 482 - quotemeta(chr(225))
ok 483 - quotemeta(chr(226))
ok 484 - quotemeta(chr(227))
ok 485 - quotemeta(chr(228))
ok 486 - quotemeta(chr(229))
ok 487 - quotemeta(chr(230))
ok 488 - quotemeta(chr(231))
ok 489 - quotemeta(chr(232))
ok 490 - quotemeta(chr(233))
ok 491 - quotemeta(chr(234))
ok 492 - quotemeta(chr(235))
ok 493 - quotemeta(chr(236))
ok 494 - quotemeta(chr(237))
ok 495 - quotemeta(chr(238))
ok 496 - quotemeta(chr(239))
ok 497 - quotemeta(chr(240))
ok 498 - quotemeta(chr(241))
ok 499 - quotemeta(chr(242))
ok 500 - quotemeta(chr(243))
ok 501 - quotemeta(chr(244))
ok 502 - quotemeta(chr(245))
ok 503 - quotemeta(chr(246))
ok 504 - quotemeta(chr(247))
ok 505 - quotemeta(chr(248))
ok 506 - quotemeta(chr(249))
ok 507 - quotemeta(chr(250))
ok 508 - quotemeta(chr(251))
ok 509 - quotemeta(chr(252))
ok 510 - quotemeta(chr(253))
ok 511 - quotemeta(chr(254))
ok 512 - quotemeta(chr(255))
ok 513 - 0: quotemeta( ) lo
ok 514 - 0: quotemeta() hi
ok 515 - 1: quotemeta() lo
ok 516 - 1: quotemeta() hi
ok 517 - 2: quotemeta() lo
ok 518 - 2: quotemeta() hi
ok 519 - 3: quotemeta() lo
ok 520 - 3: quotemeta() hi
ok 521 - 4: quotemeta() lo
ok 522 - 4: quotemeta() hi
ok 523 - 5: quotemeta() lo
ok 524 - 5: quotemeta(
) hi
ok 525 - 6: quotemeta() lo
ok 526 - 6: quotemeta() hi
ok 527 - 7: quotemeta() lo
ok 528 - 7: quotemeta() hi
ok 529 - 8: quotemeta() lo
ok 530 - 8: quotemeta() hi
ok 531 - 9: quotemeta( ) lo
ok 532 - 9: quotemeta() hi
ok 533 - 10: quotemeta(
# ) lo
ok 534 - 10: quotemeta() hi
ok 535 - 11: quotemeta() lo
ok 536 - 11: quotemeta() hi
ok 537 - 12: quotemeta() lo
ok 538 - 12: quotemeta() hi
ok 539 - 13: quotemeta(
) lo
ok 540 - 13: quotemeta() hi
ok 541 - 14: quotemeta() lo
ok 542 - 14: quotemeta() hi
ok 543 - 15: quotemeta() lo
ok 544 - 15: quotemeta() hi
ok 545 - 16: quotemeta() lo
ok 546 - 16: quotemeta() hi
ok 547 - 17: quotemeta() lo
ok 548 - 17: quotemeta() hi
ok 549 - 18: quotemeta() lo
ok 550 - 18: quotemeta() hi
ok 551 - 19: quotemeta() lo
ok 552 - 19: quotemeta() hi
ok 553 - 20: quotemeta() lo
ok 554 - 20: quotemeta() hi
ok 555 - 21: quotemeta() lo
ok 556 - 21: quotemeta() hi
ok 557 - 22: quotemeta() lo
ok 558 - 22: quotemeta() hi
ok 559 - 23: quotemeta() lo
ok 560 - 23: quotemeta() hi
ok 561 - 24: quotemeta() lo
ok 562 - 24: quotemeta() hi
ok 563 - 25: quotemeta() lo
ok 564 - 25: quotemeta() hi
ok 565 - 26: quotemeta() lo
ok 566 - 26: quotemeta() hi
ok 567 - 27: quotemeta() lo
ok 568 - 27: quotemeta() hi
ok 569 - 28: quotemeta() lo
ok 570 - 28: quotemeta() hi
ok 571 - 29: quotemeta() lo
ok 572 - 29: quotemeta() hi
ok 573 - 30: quotemeta() lo
ok 574 - 30: quotemeta() hi
ok 575 - 31: quotemeta() lo
ok 576 - 31: quotemeta() hi
ok 577 - 32: quotemeta( ) lo
ok 578 - 32: quotemeta( ) hi
ok 579 - 33: quotemeta(!) lo
ok 580 - 33: quotemeta(¡) hi
ok 581 - 34: quotemeta(") lo
ok 582 - 34: quotemeta(¢) hi
ok 583 - 35: quotemeta(\#) lo
ok 584 - 35: quotemeta(£) hi
ok 585 - 36: quotemeta($) lo
ok 586 - 36: quotemeta(¤) hi
ok 587 - 37: quotemeta(%) lo
ok 588 - 37: quotemeta(¥) hi
ok 589 - 38: quotemeta(&) lo
ok 590 - 38: quotemeta(¦) hi
ok 591 - 39: quotemeta(') lo
ok 592 - 39: quotemeta(§) hi
ok 593 - 40: quotemeta(() lo
ok 594 - 40: quotemeta(¨) hi
ok 595 - 41: quotemeta()) lo
ok 596 - 41: quotemeta(©) hi
ok 597 - 42: quotemeta(*) lo
ok 598 - 42: quotemeta(ª) hi
ok 599 - 43: quotemeta(+) lo
ok 600 - 43: quotemeta(«) hi
ok 601 - 44: quotemeta(,) lo
ok 602 - 44: quotemeta(¬) hi
ok 603 - 45: quotemeta(-) lo
ok 604 - 45: quotemeta() hi
ok 605 - 46: quotemeta(.) lo
ok 606 - 46: quotemeta(®) hi
ok 607 - 47: quotemeta(/) lo
ok 608 - 47: quotemeta(¯) hi
ok 609 - 48: quotemeta(0) lo
ok 610 - 48: quotemeta(°) hi
ok 611 - 49: quotemeta(1) lo
ok 612 - 49: quotemeta(±) hi
ok 613 - 50: quotemeta(2) lo
ok 614 - 50: quotemeta(²) hi
ok 615 - 51: quotemeta(3) lo
ok 616 - 51: quotemeta(³) hi
ok 617 - 52: quotemeta(4) lo
ok 618 - 52: quotemeta(´) hi
ok 619 - 53: quotemeta(5) lo
ok 620 - 53: quotemeta(µ) hi
ok 621 - 54: quotemeta(6) lo
ok 622 - 54: quotemeta(¶) hi
ok 623 - 55: quotemeta(7) lo
ok 624 - 55: quotemeta(·) hi
ok 625 - 56: quotemeta(8) lo
ok 626 - 56: quotemeta(¸) hi
ok 627 - 57: quotemeta(9) lo
ok 628 - 57: quotemeta(¹) hi
ok 629 - 58: quotemeta(:) lo
ok 630 - 58: quotemeta(º) hi
ok 631 - 59: quotemeta(;) lo
ok 632 - 59: quotemeta(») hi
ok 633 - 60: quotemeta(<) lo
ok 634 - 60: quotemeta(¼) hi
ok 635 - 61: quotemeta(=) lo
ok 636 - 61: quotemeta(½) hi
ok 637 - 62: quotemeta(>) lo
ok 638 - 62: quotemeta(¾) hi
ok 639 - 63: quotemeta(?) lo
ok 640 - 63: quotemeta(¿) hi
ok 641 - 64: quotemeta(@) lo
ok 642 - 64: quotemeta(À) hi
ok 643 - 65: quotemeta(A) lo
ok 644 - 65: quotemeta(Á) hi
ok 645 - 66: quotemeta(B) lo
ok 646 - 66: quotemeta(Â) hi
ok 647 - 67: quotemeta(C) lo
ok 648 - 67: quotemeta(Ã) hi
ok 649 - 68: quotemeta(D) lo
ok 650 - 68: quotemeta(Ä) hi
ok 651 - 69: quotemeta(E) lo
ok 652 - 69: quotemeta(Å) hi
ok 653 - 70: quotemeta(F) lo
ok 654 - 70: quotemeta(Æ) hi
ok 655 - 71: quotemeta(G) lo
ok 656 - 71: quotemeta(Ç) hi
ok 657 - 72: quotemeta(H) lo
ok 658 - 72: quotemeta(È) hi
ok 659 - 73: quotemeta(I) lo
ok 660 - 73: quotemeta(É) hi
ok 661 - 74: quotemeta(J) lo
ok 662 - 74: quotemeta(Ê) hi
ok 663 - 75: quotemeta(K) lo
ok 664 - 75: quotemeta(Ë) hi
ok 665 - 76: quotemeta(L) lo
ok 666 - 76: quotemeta(Ì) hi
ok 667 - 77: quotemeta(M) lo
ok 668 - 77: quotemeta(Í) hi
ok 669 - 78: quotemeta(N) lo
ok 670 - 78: quotemeta(Î) hi
ok 671 - 79: quotemeta(O) lo
ok 672 - 79: quotemeta(Ï) hi
ok 673 - 80: quotemeta(P) lo
ok 674 - 80: quotemeta(Ð) hi
ok 675 - 81: quotemeta(Q) lo
ok 676 - 81: quotemeta(Ñ) hi
ok 677 - 82: quotemeta(R) lo
ok 678 - 82: quotemeta(Ò) hi
ok 679 - 83: quotemeta(S) lo
ok 680 - 83: quotemeta(Ó) hi
ok 681 - 84: quotemeta(T) lo
ok 682 - 84: quotemeta(Ô) hi
ok 683 - 85: quotemeta(U) lo
ok 684 - 85: quotemeta(Õ) hi
ok 685 - 86: quotemeta(V) lo
ok 686 - 86: quotemeta(Ö) hi
ok 687 - 87: quotemeta(W) lo
ok 688 - 87: quotemeta(×) hi
ok 689 - 88: quotemeta(X) lo
ok 690 - 88: quotemeta(Ø) hi
ok 691 - 89: quotemeta(Y) lo
ok 692 - 89: quotemeta(Ù) hi
ok 693 - 90: quotemeta(Z) lo
ok 694 - 90: quotemeta(Ú) hi
ok 695 - 91: quotemeta([) lo
ok 696 - 91: quotemeta(Û) hi
ok 697 - 92: quotemeta(\) lo
ok 698 - 92: quotemeta(Ü) hi
ok 699 - 93: quotemeta(]) lo
ok 700 - 93: quotemeta(Ý) hi
ok 701 - 94: quotemeta(^) lo
ok 702 - 94: quotemeta(Þ) hi
ok 703 - 95: quotemeta(_) lo
ok 704 - 95: quotemeta(ß) hi
ok 705 - 96: quotemeta(`) lo
ok 706 - 96: quotemeta(à) hi
ok 707 - 97: quotemeta(a) lo
ok 708 - 97: quotemeta(á) hi
ok 709 - 98: quotemeta(b) lo
ok 710 - 98: quotemeta(â) hi
ok 711 - 99: quotemeta(c) lo
ok 712 - 99: quotemeta(ã) hi
ok 713 - 100: quotemeta(d) lo
ok 714 - 100: quotemeta(ä) hi
ok 715 - 101: quotemeta(e) lo
ok 716 - 101: quotemeta(å) hi
ok 717 - 102: quotemeta(f) lo
ok 718 - 102: quotemeta(æ) hi
ok 719 - 103: quotemeta(g) lo
ok 720 - 103: quotemeta(ç) hi
ok 721 - 104: quotemeta(h) lo
ok 722 - 104: quotemeta(è) hi
ok 723 - 105: quotemeta(i) lo
ok 724 - 105: quotemeta(é) hi
ok 725 - 106: quotemeta(j) lo
ok 726 - 106: quotemeta(ê) hi
ok 727 - 107: quotemeta(k) lo
ok 728 - 107: quotemeta(ë) hi
ok 729 - 108: quotemeta(l) lo
ok 730 - 108: quotemeta(ì) hi
ok 731 - 109: quotemeta(m) lo
ok 732 - 109: quotemeta(í) hi
ok 733 - 110: quotemeta(n) lo
ok 734 - 110: quotemeta(î) hi
ok 735 - 111: quotemeta(o) lo
ok 736 - 111: quotemeta(ï) hi
ok 737 - 112: quotemeta(p) lo
ok 738 - 112: quotemeta(ð) hi
ok 739 - 113: quotemeta(q) lo
ok 740 - 113: quotemeta(ñ) hi
ok 741 - 114: quotemeta(r) lo
ok 742 - 114: quotemeta(ò) hi
ok 743 - 115: quotemeta(s) lo
ok 744 - 115: quotemeta(ó) hi
ok 745 - 116: quotemeta(t) lo
ok 746 - 116: quotemeta(ô) hi
ok 747 - 117: quotemeta(u) lo
ok 748 - 117: quotemeta(õ) hi
ok 749 - 118: quotemeta(v) lo
ok 750 - 118: quotemeta(ö) hi
ok 751 - 119: quotemeta(w) lo
ok 752 - 119: quotemeta(÷) hi
ok 753 - 120: quotemeta(x) lo
ok 754 - 120: quotemeta(ø) hi
ok 755 - 121: quotemeta(y) lo
ok 756 - 121: quotemeta(ù) hi
ok 757 - 122: quotemeta(z) lo
ok 758 - 122: quotemeta(ú) hi
ok 759 - 123: quotemeta({) lo
ok 760 - 123: quotemeta(û) hi
ok 761 - 124: quotemeta(|) lo
ok 762 - 124: quotemeta(ü) hi
ok 763 - 125: quotemeta(}) lo
ok 764 - 125: quotemeta(ý) hi
ok 765 - 126: quotemeta(~) lo
ok 766 - 126: quotemeta(þ) hi
ok 767 - 127: quotemeta() lo
ok 768 - 127: quotemeta(ÿ) hi
ok 769 - fgx/i
ok 770 - Fgx/i
ok 771 - FGx/i
ok 772 - fGx/i
ok 773 - F/i
ok 774 - fish/x
ok 775 - flash/x
ok 776 - fetish/x
ok 777 - foolish/x
ok 778 - fetch/x
ok 779 - re lookahead car.*: caret
ok 780 - rela lookahead car.*: caret
ok 781 - re lookahead car.*: caress
ok 782 - rela lookahead car.*: caress
ok 783 - re lookahead car.*: careful
ok 784 - rela lookahead car.*: careful
ok 785 - re lookahead car.*: careless
ok 786 - rela lookahead car.*: careless
ok 787 - re lookahead car.*: caring
ok 788 - rela lookahead car.*: caring
ok 789 - re lookahead car.*: carion
ok 790 - rela lookahead car.*: carion
ok 791 - re lookahead car.*: carry
ok 792 - rela lookahead car.*: carry
ok 793 - re lookahead car.*: carried
ok 794 - rela lookahead car.*: carried
ok 795 - re a.x: aax
ok 796 - rela a.x: aax
ok 797 - re a.x: abx
ok 798 - rela a.x: abx
ok 799 - re a.x: acx
ok 800 - rela a.x: acx
ok 801 - re a.x: azx
ok 802 - rela a.x: azx
ok 803 - re a.x: a4x
ok 804 - rela a.x: a4x
ok 805 - re a.x: a%x
ok 806 - rela a.x: a%x
ok 807 - re a.x: a+x
ok 808 - rela a.x: a+x
ok 809 - re a.x: a?x
ok 810 - rela a.x: a?x
ok 811 - re POSIX: X0
ok 812 - rela POSIX: X0
ok 813 - re POSIX: X%
ok 814 - rela POSIX: X%
ok 815 - re POSIX: Xa
ok 816 - rela POSIX: Xa
ok 817 - re POSIX: Xf
ok 818 - rela POSIX: Xf
ok 819 - re POSIX: Y1
ok 820 - rela POSIX: Y1
ok 821 - re POSIX: Y;
ok 822 - rela POSIX: Y;
ok 823 - re POSIX: Y!
ok 824 - rela POSIX: Y!
ok 825
ok 826
ok 827
ok 828
ok 829 - re c.z: c-z
ok 830 - rela c.z: c-z
ok 831 - re c.z: c5z
ok 832 - rela c.z: c5z
ok 833 - re c.z: cmz
ok 834 - rela c.z: cmz
ok 835 - re \d, \D: b4
ok 836 - rela \d, \D: b4
ok 837 - re \d, \D: bX
ok 838 - rela \d, \D: bX
ok 839 - re \d, \D: b%
ok 840 - rela \d, \D: b%
ok 841 - re \d, \D: b.
ok 842 - rela \d, \D: b.
ok 843 - re \d, \D: b?
ok 844 - rela \d, \D: b?
ok 845 - re abcd: abc
ok 846 - rela abcd: abc
ok 847 - re abcd: abcd
ok 848 - rela abcd: abcd
ok 849 - re abcd: ac
ok 850 - rela abcd: ac
ok 851 - re abcd: acd
ok 852 - rela abcd: acd
ok 853 - re abcd: b
ok 854 - rela abcd: b
ok 855 - re abcd: bc
ok 856 - rela abcd: bc
ok 857 - re abcd: bcd
ok 858 - rela abcd: bcd
ok 859 - re abcd: bd
ok 860 - rela abcd: bd
ok 861 - -- foo: foo
ok 862 - LA foo: foo
ok 863 - IN foo: foo
ok 864 - RD foo: foo
ok 865 - -- foo: bar
ok 866 - LA foo: bar
ok 867 - IN foo: bar
ok 868 - RD foo: bar
ok 869 - -- foo: rat
ok 870 - LA foo: rat
ok 871 - IN foo: rat
ok 872 - RD foo: rat
ok 873 - -- foo: quux
ok 874 - LA foo: quux
ok 875 - IN foo: quux
ok 876 - RD foo: quux
ok 877 - -- .[ar]it 1: bait
ok 878 - LA .[ar]it 1: bait
ok 879 - IN .[ar]it 1: bait
ok 880 - RD .[ar]it 1: bait
ok 881 - -- .[ar]it 1: brit
ok 882 - LA .[ar]it 1: brit
ok 883 - IN .[ar]it 1: brit
ok 884 - RD .[ar]it 1: brit
ok 885 - -- .[ar]it 1: frit
ok 886 - LA .[ar]it 1: frit
ok 887 - IN .[ar]it 1: frit
ok 888 - RD .[ar]it 1: frit
ok 889 - -- .[ar]it 1: gait
ok 890 - LA .[ar]it 1: gait
ok 891 - IN .[ar]it 1: gait
ok 892 - RD .[ar]it 1: gait
ok 893 - -- .[ar]it 1: grit
ok 894 - LA .[ar]it 1: grit
ok 895 - IN .[ar]it 1: grit
ok 896 - RD .[ar]it 1: grit
ok 897 - -- .[ar]it 1: tait
ok 898 - LA .[ar]it 1: tait
ok 899 - IN .[ar]it 1: tait
ok 900 - RD .[ar]it 1: tait
ok 901 - -- .[ar]it 1: wait
ok 902 - LA .[ar]it 1: wait
ok 903 - IN .[ar]it 1: wait
ok 904 - RD .[ar]it 1: wait
ok 905 - -- .[ar]it 1: writ
ok 906 - LA .[ar]it 1: writ
ok 907 - IN .[ar]it 1: writ
ok 908 - RD .[ar]it 1: writ
ok 909 - -- .[ar]it 2: bait
ok 910 - LA .[ar]it 2: bait
ok 911 - IN .[ar]it 2: bait
ok 912 - RD .[ar]it 2: bait
ok 913 - -- .[ar]it 2: brit
ok 914 - LA .[ar]it 2: brit
ok 915 - IN .[ar]it 2: brit
ok 916 - RD .[ar]it 2: brit
ok 917 - -- .[ar]it 2: gait
ok 918 - LA .[ar]it 2: gait
ok 919 - IN .[ar]it 2: gait
ok 920 - RD .[ar]it 2: gait
ok 921 - -- .[ar]it 2: grit
ok 922 - LA .[ar]it 2: grit
ok 923 - IN .[ar]it 2: grit
ok 924 - RD .[ar]it 2: grit
ok 925 - -- .[ar]it 3: bit
ok 926 - LA .[ar]it 3: bit
ok 927 - IN .[ar]it 3: bit
ok 928 - RD .[ar]it 3: bit
ok 929 - -- .[ar]it 3: bait
ok 930 - LA .[ar]it 3: bait
ok 931 - IN .[ar]it 3: bait
ok 932 - RD .[ar]it 3: bait
ok 933 - -- .[ar]it 3: brit
ok 934 - LA .[ar]it 3: brit
ok 935 - IN .[ar]it 3: brit
ok 936 - RD .[ar]it 3: brit
ok 937 - -- .[ar]it 3: gait
ok 938 - LA .[ar]it 3: gait
ok 939 - IN .[ar]it 3: gait
ok 940 - RD .[ar]it 3: gait
ok 941 - -- .[ar]it 3: grit
ok 942 - LA .[ar]it 3: grit
ok 943 - IN .[ar]it 3: grit
ok 944 - RD .[ar]it 3: grit
ok 945 - -- .[ar]it 4: barit
ok 946 - LA .[ar]it 4: barit
ok 947 - IN .[ar]it 4: barit
ok 948 - RD .[ar]it 4: barit
ok 949 - -- .[ar]it 4: bait
ok 950 - LA .[ar]it 4: bait
ok 951 - IN .[ar]it 4: bait
ok 952 - RD .[ar]it 4: bait
ok 953 - -- .[ar]it 4: brit
ok 954 - LA .[ar]it 4: brit
ok 955 - IN .[ar]it 4: brit
ok 956 - RD .[ar]it 4: brit
ok 957 - -- .[ar]it 4: gait
ok 958 - LA .[ar]it 4: gait
ok 959 - IN .[ar]it 4: gait
ok 960 - RD .[ar]it 4: gait
ok 961 - -- .[ar]it 4: grit
ok 962 - LA .[ar]it 4: grit
ok 963 - IN .[ar]it 4: grit
ok 964 - RD .[ar]it 4: grit
ok 965 - -- t.*ough: tough
ok 966 - LA t.*ough: tough
ok 967 - IN t.*ough: tough
ok 968 - RD t.*ough: tough
ok 969 - -- t.*ough: though
ok 970 - LA t.*ough: though
ok 971 - IN t.*ough: though
ok 972 - RD t.*ough: though
ok 973 - -- t.*ough: trough
ok 974 - LA t.*ough: trough
ok 975 - IN t.*ough: trough
ok 976 - RD t.*ough: trough
ok 977 - -- t.*ough: through
ok 978 - LA t.*ough: through
ok 979 - IN t.*ough: through
ok 980 - RD t.*ough: through
ok 981 - -- t.*ough: thorough
ok 982 - LA t.*ough: thorough
ok 983 - IN t.*ough: thorough
ok 984 - RD t.*ough: thorough
ok 985 - -- g.*it: gait
ok 986 - LA g.*it: gait
ok 987 - IN g.*it: gait
ok 988 - RD g.*it: gait
ok 989 - -- g.*it: git
ok 990 - LA g.*it: git
ok 991 - IN g.*it: git
ok 992 - RD g.*it: git
ok 993 - -- g.*it: grapefruit
ok 994 - LA g.*it: grapefruit
ok 995 - IN g.*it: grapefruit
ok 996 - RD g.*it: grapefruit
ok 997 - -- g.*it: grassquit
ok 998 - LA g.*it: grassquit
ok 999 - IN g.*it: grassquit
ok 1000 - RD g.*it: grassquit
ok 1001 - -- g.*it: grit
ok 1002 - LA g.*it: grit
ok 1003 - IN g.*it: grit
ok 1004 - RD g.*it: grit
ok 1005 - -- g.*it: guitguit
ok 1006 - LA g.*it: guitguit
ok 1007 - IN g.*it: guitguit
ok 1008 - RD g.*it: guitguit
ok 1009 - -- show.*ess: showeriness
ok 1010 - LA show.*ess: showeriness
ok 1011 - IN show.*ess: showeriness
ok 1012 - RD show.*ess: showeriness
ok 1013 - -- show.*ess: showerless
ok 1014 - LA show.*ess: showerless
ok 1015 - IN show.*ess: showerless
ok 1016 - RD show.*ess: showerless
ok 1017 - -- show.*ess: showiness
ok 1018 - LA show.*ess: showiness
ok 1019 - IN show.*ess: showiness
ok 1020 - RD show.*ess: showiness
ok 1021 - -- show.*ess: showless
ok 1022 - LA show.*ess: showless
ok 1023 - IN show.*ess: showless
ok 1024 - RD show.*ess: showless
ok 1025 - -- d*: den-at
ok 1026 - LA d*: den-at
ok 1027 - IN d*: den-at
ok 1028 - RD d*: den-at
ok 1029 - -- d*: dot-at
ok 1030 - LA d*: dot-at
ok 1031 - IN d*: dot-at
ok 1032 - RD d*: dot-at
ok 1033 - -- d*: den-pt
ok 1034 - LA d*: den-pt
ok 1035 - IN d*: den-pt
ok 1036 - RD d*: den-pt
ok 1037 - -- d*: dot-pt
ok 1038 - LA d*: dot-pt
ok 1039 - IN d*: dot-pt
ok 1040 - RD d*: dot-pt
ok 1041 - -- d*: dx
ok 1042 - LA d*: dx
ok 1043 - IN d*: dx
ok 1044 - RD d*: dx
ok 1045 - -- d*: den-at
ok 1046 - LA d*: den-at
ok 1047 - IN d*: den-at
ok 1048 - RD d*: den-at
ok 1049 - -- d*: dot-at
ok 1050 - LA d*: dot-at
ok 1051 - IN d*: dot-at
ok 1052 - RD d*: dot-at
ok 1053 - -- d*: den-pt
ok 1054 - LA d*: den-pt
ok 1055 - IN d*: den-pt
ok 1056 - RD d*: den-pt
ok 1057 - -- d*: dot-pt
ok 1058 - LA d*: dot-pt
ok 1059 - IN d*: dot-pt
ok 1060 - RD d*: dot-pt
ok 1061 - -- d*: d-at
ok 1062 - LA d*: d-at
ok 1063 - IN d*: d-at
ok 1064 - RD d*: d-at
ok 1065 - -- d*: d-pt
ok 1066 - LA d*: d-pt
ok 1067 - IN d*: d-pt
ok 1068 - RD d*: d-pt
ok 1069 - -- d*: dx
ok 1070 - LA d*: dx
ok 1071 - IN d*: dx
ok 1072 - RD d*: dx
ok 1073 - -- un*ed: unimped
ok 1074 - LA un*ed: unimped
ok 1075 - IN un*ed: unimped
ok 1076 - RD un*ed: unimped
ok 1077 - -- un*ed: unimpeded
ok 1078 - LA un*ed: unimpeded
ok 1079 - IN un*ed: unimpeded
ok 1080 - RD un*ed: unimpeded
ok 1081 - -- un*ed: unimpelled
ok 1082 - LA un*ed: unimpelled
ok 1083 - IN un*ed: unimpelled
ok 1084 - RD un*ed: unimpelled
ok 1085 - -- (un)?*(ing)?ing: sing
ok 1086 - LA (un)?*(ing)?ing: sing
ok 1087 - IN (un)?*(ing)?ing: sing
ok 1088 - RD (un)?*(ing)?ing: sing
ok 1089 - -- (un)?*(ing)?ing: swing
ok 1090 - LA (un)?*(ing)?ing: swing
ok 1091 - IN (un)?*(ing)?ing: swing
ok 1092 - RD (un)?*(ing)?ing: swing
ok 1093 - -- (un)?*(ing)?ing: sting
ok 1094 - LA (un)?*(ing)?ing: sting
ok 1095 - IN (un)?*(ing)?ing: sting
ok 1096 - RD (un)?*(ing)?ing: sting
ok 1097 - -- (un)?*(ing)?ing: sling
ok 1098 - LA (un)?*(ing)?ing: sling
ok 1099 - IN (un)?*(ing)?ing: sling
ok 1100 - RD (un)?*(ing)?ing: sling
ok 1101 - -- (un)?*(ing)?ing: singing
ok 1102 - LA (un)?*(ing)?ing: singing
ok 1103 - IN (un)?*(ing)?ing: singing
ok 1104 - RD (un)?*(ing)?ing: singing
ok 1105 - -- (un)?*(ing)?ing: swinging
ok 1106 - LA (un)?*(ing)?ing: swinging
ok 1107 - IN (un)?*(ing)?ing: swinging
ok 1108 - RD (un)?*(ing)?ing: swinging
ok 1109 - -- (un)?*(ing)?ing: stinging
ok 1110 - LA (un)?*(ing)?ing: stinging
ok 1111 - IN (un)?*(ing)?ing: stinging
ok 1112 - RD (un)?*(ing)?ing: stinging
ok 1113 - -- (un)?*(ing)?ing: slinging
ok 1114 - LA (un)?*(ing)?ing: slinging
ok 1115 - IN (un)?*(ing)?ing: slinging
ok 1116 - RD (un)?*(ing)?ing: slinging
ok 1117 - -- (un)?*(ing)?ing: unsing
ok 1118 - LA (un)?*(ing)?ing: unsing
ok 1119 - IN (un)?*(ing)?ing: unsing
ok 1120 - RD (un)?*(ing)?ing: unsing
ok 1121 - -- (un)?*(ing)?ing: unswing
ok 1122 - LA (un)?*(ing)?ing: unswing
ok 1123 - IN (un)?*(ing)?ing: unswing
ok 1124 - RD (un)?*(ing)?ing: unswing
ok 1125 - -- (un)?*(ing)?ing: unsting
ok 1126 - LA (un)?*(ing)?ing: unsting
ok 1127 - IN (un)?*(ing)?ing: unsting
ok 1128 - RD (un)?*(ing)?ing: unsting
ok 1129 - -- (un)?*(ing)?ing: unsling
ok 1130 - LA (un)?*(ing)?ing: unsling
ok 1131 - IN (un)?*(ing)?ing: unsling
ok 1132 - RD (un)?*(ing)?ing: unsling
ok 1133 - -- (un)?*(ing)?ing: unsinging
ok 1134 - LA (un)?*(ing)?ing: unsinging
ok 1135 - IN (un)?*(ing)?ing: unsinging
ok 1136 - RD (un)?*(ing)?ing: unsinging
ok 1137 - -- (un)?*(ing)?ing: unswinging
ok 1138 - LA (un)?*(ing)?ing: unswinging
ok 1139 - IN (un)?*(ing)?ing: unswinging
ok 1140 - RD (un)?*(ing)?ing: unswinging
ok 1141 - -- (un)?*(ing)?ing: unstinging
ok 1142 - LA (un)?*(ing)?ing: unstinging
ok 1143 - IN (un)?*(ing)?ing: unstinging
ok 1144 - RD (un)?*(ing)?ing: unstinging
ok 1145 - -- (un)?*(ing)?ing: unslinging
ok 1146 - LA (un)?*(ing)?ing: unslinging
ok 1147 - IN (un)?*(ing)?ing: unslinging
ok 1148 - RD (un)?*(ing)?ing: unslinging
ok 1149 - -- s.*at 1: sat
ok 1150 - LA s.*at 1: sat
ok 1151 - IN s.*at 1: sat
ok 1152 - RD s.*at 1: sat
ok 1153 - -- s.*at 1: sweat
ok 1154 - LA s.*at 1: sweat
ok 1155 - IN s.*at 1: sweat
ok 1156 - RD s.*at 1: sweat
ok 1157 - -- s.*at 1: sailbat
ok 1158 - LA s.*at 1: sailbat
ok 1159 - IN s.*at 1: sailbat
ok 1160 - RD s.*at 1: sailbat
ok 1161 - -- m[eant]+: ma
ok 1162 - LA m[eant]+: ma
ok 1163 - IN m[eant]+: ma
ok 1164 - RD m[eant]+: ma
ok 1165 - -- m[eant]+: mae
ok 1166 - LA m[eant]+: mae
ok 1167 - IN m[eant]+: mae
ok 1168 - RD m[eant]+: mae
ok 1169 - -- m[eant]+: man
ok 1170 - LA m[eant]+: man
ok 1171 - IN m[eant]+: man
ok 1172 - RD m[eant]+: man
ok 1173 - -- m[eant]+: mana
ok 1174 - LA m[eant]+: mana
ok 1175 - IN m[eant]+: mana
ok 1176 - RD m[eant]+: mana
ok 1177 - -- m[eant]+: manatee
ok 1178 - LA m[eant]+: manatee
ok 1179 - IN m[eant]+: manatee
ok 1180 - RD m[eant]+: manatee
ok 1181 - -- m[eant]+: mane
ok 1182 - LA m[eant]+: mane
ok 1183 - IN m[eant]+: mane
ok 1184 - RD m[eant]+: mane
ok 1185 - -- m[eant]+: manent
ok 1186 - LA m[eant]+: manent
ok 1187 - IN m[eant]+: manent
ok 1188 - RD m[eant]+: manent
ok 1189 - -- m[eant]+: manna
ok 1190 - LA m[eant]+: manna
ok 1191 - IN m[eant]+: manna
ok 1192 - RD m[eant]+: manna
ok 1193 - -- m[eant]+: mannan
ok 1194 - LA m[eant]+: mannan
ok 1195 - IN m[eant]+: mannan
ok 1196 - RD m[eant]+: mannan
ok 1197 - -- m[eant]+: mant
ok 1198 - LA m[eant]+: mant
ok 1199 - IN m[eant]+: mant
ok 1200 - RD m[eant]+: mant
ok 1201 - -- m[eant]+: manta
ok 1202 - LA m[eant]+: manta
ok 1203 - IN m[eant]+: manta
ok 1204 - RD m[eant]+: manta
ok 1205 - -- m[eant]+: mat
ok 1206 - LA m[eant]+: mat
ok 1207 - IN m[eant]+: mat
ok 1208 - RD m[eant]+: mat
ok 1209 - -- m[eant]+: mate
ok 1210 - LA m[eant]+: mate
ok 1211 - IN m[eant]+: mate
ok 1212 - RD m[eant]+: mate
ok 1213 - -- m[eant]+: matta
ok 1214 - LA m[eant]+: matta
ok 1215 - IN m[eant]+: matta
ok 1216 - RD m[eant]+: matta
ok 1217 - -- m[eant]+: matte
ok 1218 - LA m[eant]+: matte
ok 1219 - IN m[eant]+: matte
ok 1220 - RD m[eant]+: matte
ok 1221 - -- m[eant]+: me
ok 1222 - LA m[eant]+: me
ok 1223 - IN m[eant]+: me
ok 1224 - RD m[eant]+: me
ok 1225 - -- m[eant]+: mean
ok 1226 - LA m[eant]+: mean
ok 1227 - IN m[eant]+: mean
ok 1228 - RD m[eant]+: mean
ok 1229 - -- m[eant]+: meant
ok 1230 - LA m[eant]+: meant
ok 1231 - IN m[eant]+: meant
ok 1232 - RD m[eant]+: meant
ok 1233 - -- m[eant]+: meat
ok 1234 - LA m[eant]+: meat
ok 1235 - IN m[eant]+: meat
ok 1236 - RD m[eant]+: meat
ok 1237 - -- m[eant]+: meet
ok 1238 - LA m[eant]+: meet
ok 1239 - IN m[eant]+: meet
ok 1240 - RD m[eant]+: meet
ok 1241 - -- m[eant]+: meeten
ok 1242 - LA m[eant]+: meeten
ok 1243 - IN m[eant]+: meeten
ok 1244 - RD m[eant]+: meeten
ok 1245 - -- m[eant]+: men
ok 1246 - LA m[eant]+: men
ok 1247 - IN m[eant]+: men
ok 1248 - RD m[eant]+: men
ok 1249 - -- m[eant]+: met
ok 1250 - LA m[eant]+: met
ok 1251 - IN m[eant]+: met
ok 1252 - RD m[eant]+: met
ok 1253 - -- m[eant]+: meta
ok 1254 - LA m[eant]+: meta
ok 1255 - IN m[eant]+: meta
ok 1256 - RD m[eant]+: meta
ok 1257 - -- m[eant]+: metate
ok 1258 - LA m[eant]+: metate
ok 1259 - IN m[eant]+: metate
ok 1260 - RD m[eant]+: metate
ok 1261 - -- m[eant]+: mete
ok 1262 - LA m[eant]+: mete
ok 1263 - IN m[eant]+: mete
ok 1264 - RD m[eant]+: mete
ok 1265 - -- ti[aeinost]+: tiao
ok 1266 - LA ti[aeinost]+: tiao
ok 1267 - IN ti[aeinost]+: tiao
ok 1268 - RD ti[aeinost]+: tiao
ok 1269 - -- ti[aeinost]+: tie
ok 1270 - LA ti[aeinost]+: tie
ok 1271 - IN ti[aeinost]+: tie
ok 1272 - RD ti[aeinost]+: tie
ok 1273 - -- ti[aeinost]+: tien
ok 1274 - LA ti[aeinost]+: tien
ok 1275 - IN ti[aeinost]+: tien
ok 1276 - RD ti[aeinost]+: tien
ok 1277 - -- ti[aeinost]+: tin
ok 1278 - LA ti[aeinost]+: tin
ok 1279 - IN ti[aeinost]+: tin
ok 1280 - RD ti[aeinost]+: tin
ok 1281 - -- ti[aeinost]+: tine
ok 1282 - LA ti[aeinost]+: tine
ok 1283 - IN ti[aeinost]+: tine
ok 1284 - RD ti[aeinost]+: tine
ok 1285 - -- ti[aeinost]+: tinea
ok 1286 - LA ti[aeinost]+: tinea
ok 1287 - IN ti[aeinost]+: tinea
ok 1288 - RD ti[aeinost]+: tinea
ok 1289 - -- ti[aeinost]+: tinean
ok 1290 - LA ti[aeinost]+: tinean
ok 1291 - IN ti[aeinost]+: tinean
ok 1292 - RD ti[aeinost]+: tinean
ok 1293 - -- ti[aeinost]+: tineine
ok 1294 - LA ti[aeinost]+: tineine
ok 1295 - IN ti[aeinost]+: tineine
ok 1296 - RD ti[aeinost]+: tineine
ok 1297 - -- ti[aeinost]+: tininess
ok 1298 - LA ti[aeinost]+: tininess
ok 1299 - IN ti[aeinost]+: tininess
ok 1300 - RD ti[aeinost]+: tininess
ok 1301 - -- ti[aeinost]+: tinnet
ok 1302 - LA ti[aeinost]+: tinnet
ok 1303 - IN ti[aeinost]+: tinnet
ok 1304 - RD ti[aeinost]+: tinnet
ok 1305 - -- ti[aeinost]+: tinniness
ok 1306 - LA ti[aeinost]+: tinniness
ok 1307 - IN ti[aeinost]+: tinniness
ok 1308 - RD ti[aeinost]+: tinniness
ok 1309 - -- ti[aeinost]+: tinosa
ok 1310 - LA ti[aeinost]+: tinosa
ok 1311 - IN ti[aeinost]+: tinosa
ok 1312 - RD ti[aeinost]+: tinosa
ok 1313 - -- ti[aeinost]+: tinstone
ok 1314 - LA ti[aeinost]+: tinstone
ok 1315 - IN ti[aeinost]+: tinstone
ok 1316 - RD ti[aeinost]+: tinstone
ok 1317 - -- ti[aeinost]+: tint
ok 1318 - LA ti[aeinost]+: tint
ok 1319 - IN ti[aeinost]+: tint
ok 1320 - RD ti[aeinost]+: tint
ok 1321 - -- ti[aeinost]+: tinta
ok 1322 - LA ti[aeinost]+: tinta
ok 1323 - IN ti[aeinost]+: tinta
ok 1324 - RD ti[aeinost]+: tinta
ok 1325 - -- ti[aeinost]+: tintie
ok 1326 - LA ti[aeinost]+: tintie
ok 1327 - IN ti[aeinost]+: tintie
ok 1328 - RD ti[aeinost]+: tintie
ok 1329 - -- ti[aeinost]+: tintiness
ok 1330 - LA ti[aeinost]+: tintiness
ok 1331 - IN ti[aeinost]+: tintiness
ok 1332 - RD ti[aeinost]+: tintiness
ok 1333 - -- ti[aeinost]+: tintist
ok 1334 - LA ti[aeinost]+: tintist
ok 1335 - IN ti[aeinost]+: tintist
ok 1336 - RD ti[aeinost]+: tintist
ok 1337 - -- ti[aeinost]+: tisane
ok 1338 - LA ti[aeinost]+: tisane
ok 1339 - IN ti[aeinost]+: tisane
ok 1340 - RD ti[aeinost]+: tisane
ok 1341 - -- ti[aeinost]+: tit
ok 1342 - LA ti[aeinost]+: tit
ok 1343 - IN ti[aeinost]+: tit
ok 1344 - RD ti[aeinost]+: tit
ok 1345 - -- ti[aeinost]+: titanate
ok 1346 - LA ti[aeinost]+: titanate
ok 1347 - IN ti[aeinost]+: titanate
ok 1348 - RD ti[aeinost]+: titanate
ok 1349 - -- ti[aeinost]+: titania
ok 1350 - LA ti[aeinost]+: titania
ok 1351 - IN ti[aeinost]+: titania
ok 1352 - RD ti[aeinost]+: titania
ok 1353 - -- ti[aeinost]+: titanite
ok 1354 - LA ti[aeinost]+: titanite
ok 1355 - IN ti[aeinost]+: titanite
ok 1356 - RD ti[aeinost]+: titanite
ok 1357 - -- ti[aeinost]+: titano
ok 1358 - LA ti[aeinost]+: titano
ok 1359 - IN ti[aeinost]+: titano
ok 1360 - RD ti[aeinost]+: titano
ok 1361 - -- ti[aeinost]+: tite
ok 1362 - LA ti[aeinost]+: tite
ok 1363 - IN ti[aeinost]+: tite
ok 1364 - RD ti[aeinost]+: tite
ok 1365 - -- ti[aeinost]+: titi
ok 1366 - LA ti[aeinost]+: titi
ok 1367 - IN ti[aeinost]+: titi
ok 1368 - RD ti[aeinost]+: titi
ok 1369 - -- ti[aeinost]+: titian
ok 1370 - LA ti[aeinost]+: titian
ok 1371 - IN ti[aeinost]+: titian
ok 1372 - RD ti[aeinost]+: titian
ok 1373 - -- ti[aeinost]+: titien
ok 1374 - LA ti[aeinost]+: titien
ok 1375 - IN ti[aeinost]+: titien
ok 1376 - RD ti[aeinost]+: titien
ok 1377 - -- ti[aeinost]+: tittie
ok 1378 - LA ti[aeinost]+: tittie
ok 1379 - IN ti[aeinost]+: tittie
ok 1380 - RD ti[aeinost]+: tittie
ok 1381 - $_ has not been altered
ok
t/05_hostmatch.t ..
1..25
ok 1 - have a Regexp::Assemble object
ok 2 - can open t/good.out for output
ok 3 - can open t/bad.out for output
ok 4 - can open t/error.out for output
ok 5 - can open examples/hostmatch/source.in
ok 6 - 45 good records not matched
ok 7 - 529 bad records matched
ok 8 - 0 records in error
ok 9 - 574 total records
ok 10 # skip Test::File::Contents not installed on this system
ok 11 # skip Test::File::Contents not installed on this system
ok 12 # skip Test::File::Contents not installed on this system
ok 13 - add_file('file.1'), add_file('file.2')
ok 14 - add_file() multiple files
ok 15 - add_file() alternate interface
ok 16 - add_file with explicit record separator
ok 17 - add_file hashref with record separator specified in new()
ok 18 - add_file hashref with record separator specified in new()
ok 19 - add_file with record separator specified in new()
ok 20 - new() file and custom record separator
ok 21 - add_file with no record separator
ok 22 - new() file and no record separator
ok 23 - file does not exist for new()
ok 24 - add_file() with DOS line endings
ok 25 - $_ has not been altered
ok
t/06_general.t ....
1..142
ok 1 - match ok unfooled
ok 2 - match ok disembark
ok 3 - match ok vibration
ok 4 - source() undefined
ok 5 - anchored match not ok unfooled
ok 6 - anchored match not ok disembark
ok 7 - anchored match not ok vibration
ok 8 - fail after reset unfooled
ok 9 - fail after reset disembark
ok 10 - fail after reset vibration
ok 11 - fail ok unfooled
ok 12 - fail ok disembark
ok 13 - fail ok vibration
ok 14 - new match ok snowhouse
ok 15 - new match ok somewhat
ok 16 - new match ok nowhereness
ok 17 - new match ok whyever
ok 18 - new match ok nowhence
ok 19 - match nothing after reset
ok 20 - match 1 ok foo12
ok 21 - match 1 nok nfoo12
ok 22 - match 1 nok bar6
ok 23 - mvar() undefined
ok 24 - match 2 ok foo12
ok 25 - match 2 nok nfoo12
ok 26 - match 2 ok bar6
ok 27 - filter nok 3 4 1 2
ok 28 - filter ok 3 1 2 4
ok 29 - filter ok 5 2 3 4
ok 30 - filter ok 5 2 3 4 (2)
ok 31 - filter nok 5 2 3 a+
ok 32 - filter now ok 5 1 2 a+
ok 33 - \#de not matched by comment-filtered assembly
ok 34 - abc matched by comment-filtered assembly
ok 35 - clone empty
ok 36 - clone path
ok 37 - clone then add
ok 38 - clone node
ok 39 - clone more
ok 40 - clone empty
ok 41 - clone path
ok 42 - clone then add
ok 43 - clone node
ok 44 - clone more
ok 45 - dump path
ok 46 - dump path with space
ok 47 - dump path with space 2
ok 48 - dump node
ok 49 - add opt to path
ok 50 - add opt to node
ok 51 - schoolkids acids acidoids
ok 52 - schoolkids acidoids
ok 53 - nonschoolkids nonacidoids
ok 54 - super slide sing singing
ok 55 - super slide sing singing sling
ok 56 - super slide sing singing sling slinging
ok 57 - super slide sing singing sling slinging sting stinging
ok 58 - super slide sing singing sling slinging sting stinging string stringing swing swinging
ok 59 - {^ab ^are de} /i matches able
ok 60 - {^ab ^are de} /i matches About
ok 61 - {^ab ^are de} /i fails bare
ok 62 - {^ab ^are de} /i matches death
ok 63 - {^ab ^are de} /i matches DEEP
ok 64 - stats add 3x3
ok 65 - stats raw 3x3
ok 66 - stats cooked 3x3
ok 67 - stats dup 3x3
ok 68 - stats add 3x3 +1
ok 69 - stats raw 3x3 +1
ok 70 - stats cooked 3x3 +1
ok 71 - stats add qm
ok 72 - stats raw qm
ok 73 - stats cooked qm
ok 74 - stats dup qm
ok 75 - stats add unqm dup
ok 76 - stats raw unqm dup
ok 77 - stats cooked unqm dup
ok 78 - stats dup unqm dup
ok 79 - stats_length unqm dup
ok 80 - stats str unqm dup
ok 81 - stats len unqm dup
ok 82 - stats add empty
ok 83 - stats raw empty
ok 84 - stats cooked empty
ok 85 - stats dup empty
ok 86 - stats_add empty
ok 87 - stats_raw empty
ok 88 - stats_cooked empty
ok 89 - stats_dup empty
ok 90 - stats_length empty
ok 91 - stats str empty
ok 92 - stats len empty
ok 93 - stats_add 2
ok 94 - stats_raw 2
ok 95 - stats_cooked 2
ok 96 - stats_dup 2
ok 97 - stats_length 2
ok 98 - stats str 2
ok 99 - stats len 2 <\.[*+]>
ok 100 - Folded meta pairs behave as list for \s (a b,ok=1/1/0)
ok 101 - Unfolded meta pairs behave as list for \s (a b,ok=1)
ok 102 - Folded meta pairs behave as list for \s (awb,ok=1/1/0)
ok 103 - Unfolded meta pairs behave as list for \s (awb,ok=1)
ok 104 - Folded meta pairs behave as list for \s (a1b,ok=1/1/0)
ok 105 - Unfolded meta pairs behave as list for \s (a1b,ok=1)
ok 106 - Folded meta pairs behave as list for \s (bar,ok=0/1/0)
ok 107 - Unfolded meta pairs behave as list for \s (bar,ok=0)
ok 108 - Folded meta pairs behave as list for \s (a\nb,ok=1/0/1)
ok 109 - Unfolded meta pairs behave as list for \s (a\nb,ok=1)
ok 110 - Folded meta pairs behave as list for \w (a b,ok=1/1/0)
ok 111 - Unfolded meta pairs behave as list for \w (a b,ok=1)
ok 112 - Folded meta pairs behave as list for \w (awb,ok=1/1/0)
ok 113 - Unfolded meta pairs behave as list for \w (awb,ok=1)
ok 114 - Folded meta pairs behave as list for \w (a1b,ok=1/1/0)
ok 115 - Unfolded meta pairs behave as list for \w (a1b,ok=1)
ok 116 - Folded meta pairs behave as list for \w (bar,ok=0/1/0)
ok 117 - Unfolded meta pairs behave as list for \w (bar,ok=0)
ok 118 - Folded meta pairs behave as list for \w (a\nb,ok=1/0/1)
ok 119 - Unfolded meta pairs behave as list for \w (a\nb,ok=1)
ok 120 - Folded meta pairs behave as list for \d (a b,ok=1/1/0)
ok 121 - Unfolded meta pairs behave as list for \d (a b,ok=1)
ok 122 - Folded meta pairs behave as list for \d (awb,ok=1/1/0)
ok 123 - Unfolded meta pairs behave as list for \d (awb,ok=1)
ok 124 - Folded meta pairs behave as list for \d (a1b,ok=1/1/0)
ok 125 - Unfolded meta pairs behave as list for \d (a1b,ok=1)
ok 126 - Folded meta pairs behave as list for \d (bar,ok=0/1/0)
ok 127 - Unfolded meta pairs behave as list for \d (bar,ok=0)
ok 128 - Folded meta pairs behave as list for \d (a\nb,ok=1/0/1)
ok 129 - Unfolded meta pairs behave as list for \d (a\nb,ok=1)
ok 130 - unroll plus a+b ac
ok 131 - unroll plus \LA+B ac
ok 132 - unroll plus \Ua+?b AC
ok 133 - unroll plus \d and \w
ok 134 - unroll plus meta x
ok 135 - unroll plus class
ok 136 - reroll a+b
ok 137 - reroll a+b?
ok 138 - reroll a+?b?
ok 139 - no unrolling
ok 140 - unrolling again via implicit
ok 141 - visit ARRAY codepath
ok 142 - $_ has not been altered
ok
t/07_warning.t ....
1..6
ok 1 # skip Test::Warn not installed on this system
ok 2 # skip Test::Warn not installed on this system
ok 3 # skip Test::Warn not installed on this system
ok 4 # skip Test::Warn not installed on this system
ok 5 # skip Test::Warn not installed on this system
ok 6 # skip Test::Warn not installed on this system
ok
t/08_track.t ......
1..79
ok 1 - mbegin is [] on non-tracked R::A object
ok 2 - mend is [] on non-tracked R::A object
ok 3 - match without tracking
ok 4 - match fail without tracking
ok 5 - re pattern-0 dog match
ok 6 - source is dog
ok 7 - re pattern-1 dog match
ok 8 - re pattern-1 dog matched
ok 9 - re pattern-1 dogged match
ok 10 - re pattern-1 dogged matched
ok 11 - re pattern-1 fetish match
ok 12 - re pattern-1 fetish matched
ok 13 - re pattern-1 foolish-\d+ match
ok 14 - re pattern-1 foolish-\d+ matched
ok 15 - re pattern-1 foolish source
ok 16 - re pattern-1 foolish-\d+ 4
ok 17 - re pattern-1 foolish-\d+ source
ok 18 - re pattern-1 foolish-\d+ 5
ok 19 - re pattern-1 cat 5.10
ok 20 - re pattern-1 foolish-808 5.10
ok 21 - match pattern-2 foo
ok 22 - match pattern-2 a-22-44
ok 23 - re pattern-2 a-22-55555
ok 24 - re pattern-2 a-000 match
ok 25 - re pattern-2 a-000 matched
ok 26 - match pattern-3 foo
ok 27 - match pattern-3 b-34-56
ok 28 - match pattern-3 capture 1
ok 29 - match pattern-3 capture 2
ok 30 - match pattern-3 capture 3
ok 31 - match pattern-3 mvar
ok 32 - match pattern-3 mbegin
ok 33 - match pattern-3
ok 34 - match pattern-3 b-789
ok 35 - match pattern-3 capture 4
ok 36 - match pattern-3 capture 5
ok 37 - match pattern-3 undef
ok 38 - match pattern-4 foo
ok 39 - match pattern-4 foo novar
ok 40 - match pattern-4 c-u-350
ok 41 - match pattern-4 capture 1
ok 42 - match pattern-4 capture 2
ok 43 - match pattern-4 capture 3
ok 44 - match pattern-4 c-2048
ok 45 - match pattern-4 capture 4
ok 46 - match pattern-4 capture 5
ok 47 - match pattern-4 undef
ok 48 - match pattern-3 mbegin
ok 49 - match pattern-3 mend
ok 50 - match pattern-5 foo
ok 51 - match pattern-4 foo novar
ok 52 - match pattern-5 c-u-350
ok 53 - match pattern-5
ok 54 - match pattern-5 no capture 2
ok 55 - match pattern-5 no capture 3
ok 56 - not match pattern-6 foo
ok 57 - match pattern-6 cat
ok 58 - match pattern-6 cat re
ok 59 - match pattern-6 CATFOOD
ok 60 - match pattern-6 CATFOOD re
ok 61 - match pattern-6 candle
ok 62 - match pattern-6 candle re
ok 63 - match pattern-6 Candlestick
ok 64 - match p7 no prior capture
ok 65 - match p7-1
ok 66 - match p7-1 no capture
ok 67 - match p7-2
ok 68 - match p7-2 capture
ok 69 - match p7-2 value 0 ok
ok 70 - match p7-3
ok 71 - match p7-3 capture
ok 72 - match p7-3 value 0 ok
ok 73 - match p7-3 value 1 ok
ok 74 - match p7-4
ok 75 - match p7-4 capture
ok 76 - match p7-4 value 0 ok
ok 77 - match p7-4 value 1 ok
ok 78 - match p7-4 value 2 ok
ok 79 - $_ has not been altered
ok
t/09_debug.t ......
1..68
ok 1 - debug new(n)
ok 2 - debug(0)
ok 3 - debug(4)
ok 4 - debug()
# add <[a]>
# _lex <[a]>
# class begin <[a]> <>
# class unwrap a
# class end <a> <>
ok 5 - [a] -> a
# add <a+b>
# _lex <a+b>
# token <a> <+>
unroll <a><a><*>
# token <b> <>
clean <b>
# add <ac>
ok 6 - unroll plus a+b ac
# add <\LA+B>
# _lex <\LA+B>
# backslash
# case L
# token <A> <+>
unroll <A><A><*>
# token <B> <>
clean <B>
# add <ac>
ok 7 - unroll plus \LA+B ac
# add <\Ua+?b>
# _lex <\Ua+?b>
# backslash
# case U
# token <a> <+?>
unroll <a><a><*?>
# token <b> <>
clean <b>
# add <AC>
ok 8 - unroll plus \Ua+?b AC
# add <\d+d>
# _lex <\d+d>
# backslash
# meta <d> <+>
# token <d> <>
clean <d>
# add <\de>
# _lex <\de>
# backslash
# meta <d> <>
# token <e> <>
clean <e>
ok 9 - unroll plus \d+d \de
# add <\xab+f>
# _lex <\xab+f>
# backslash
# x ab
# cooked <\«>
# giving <«>
# token <f> <>
clean <f>
# add <\xabg>
# _lex <\xabg>
# backslash
# x ab
# cooked <\«>
# giving <«>
# token <g> <>
clean <g>
ok 10 - unroll plus \xab+f \xabg
# add <[a-e]+h>
# _lex <[a-e]+h>
# class begin <[a-e]> <+>
# class end <[a-e]> <+>
# token <h> <>
clean <h>
# add <[a-e]i>
# _lex <[a-e]i>
# class begin <[a-e]> <>
# class end <[a-e]> <>
# token <i> <>
clean <i>
ok 11 - unroll plus [a-e]+h [a-e]i
# add <a+b>
# _lex <a+b>
# token <a> <+>
unroll <a><a><*>
# token <b> <>
clean <b>
ok 12 - reroll a+b
# add <a+b>
# _lex <a+b>
# token <a> <+>
unroll <a><a><*>
# token <b> <>
clean <b>
# add <a+>
# _lex <a+>
# token <a> <+>
unroll <a><a><*>
ok 13 - reroll a+b?
# add <a+?b>
# _lex <a+?b>
# token <a> <+?>
unroll <a><a><*?>
# token <b> <>
clean <b>
# add <a+?>
# _lex <a+?>
# token <a> <+?>
unroll <a><a><*?>
ok 14 - reroll a+?b?
# add <defused>
# add <fused>
# add <used>
ok 15 - big debug block in _insert_path()
# _lex <\t+b*c?\x41>
# lexed <\t+> len=3
# backslashed <\t+>
# <\t+> case=<> qm=<>
# lexed <b*> len=2
# <b*> case=<> qm=<>
# lexed <c?> len=2
# <c?> case=<> qm=<>
# lexed <\x41> len=4
# cooked <A>
# giving <A>
# <A> case=<> qm=<>
# _lex out <\t+ b* c? A>
ok 16 - _lex \t+b*c?\x41
# _lex <\Q[>
# lexed <\Q> len=2
# state change qm=<Q> case=<>
# lexed <[> len=1
# <\[> case=<> qm=<Q>
# _lex out <\[>
ok 17 - _lex \Q[
# _lex <\Q]>
# lexed <\Q> len=2
# state change qm=<Q> case=<>
# lexed <]> len=1
# <\]> case=<> qm=<Q>
# _lex out <\]>
ok 18 - _lex \Q]
# _lex <\Q(>
# lexed <\Q> len=2
# state change qm=<Q> case=<>
# lexed <(> len=1
# <\(> case=<> qm=<Q>
# _lex out <\(>
ok 19 - _lex \Q(
# _lex <\Q)>
# lexed <\Q> len=2
# state change qm=<Q> case=<>
# lexed <)> len=1
# <\)> case=<> qm=<Q>
# _lex out <\)>
ok 20 - _lex \Q)
# _lex <\Qa+b*c?>
# lexed <\Q> len=2
# state change qm=<Q> case=<>
# lexed <a> len=1
# <a> case=<> qm=<Q>
# lexed <+> len=1
# <\+> case=<> qm=<Q>
# lexed <b> len=1
# <b> case=<> qm=<Q>
# lexed <*> len=1
# <\*> case=<> qm=<Q>
# lexed <c> len=1
# <c> case=<> qm=<Q>
# lexed <?> len=1
# <\?> case=<> qm=<Q>
# _lex out <a \+ b \* c \?>
ok 21 - _lex \Qa+b*c?
# _lex <a\LBC\Ude\Ef\Qg+>
# lexed <a> len=1
# <a> case=<> qm=<>
# lexed <\L> len=2
# state change qm=<> case=<L>
# lexed <B> len=1
# <b> case=<L> qm=<>
# lexed <C> len=1
# <c> case=<L> qm=<>
# lexed <\U> len=2
# state change qm=<> case=<U>
# lexed <d> len=1
# <D> case=<U> qm=<>
# lexed <e> len=1
# <E> case=<U> qm=<>
# lexed <\E> len=2
# state change qm=<> case=<>
# lexed <f> len=1
# <f> case=<> qm=<>
# lexed <\Q> len=2
# state change qm=<Q> case=<>
# lexed <g> len=1
# <g> case=<> qm=<Q>
# lexed <+> len=1
# <\+> case=<> qm=<Q>
# _lex out <a b c D E f g \+>
ok 22 - _lex a\LBC\Ude\Ef\Qg+
# _lex <a\uC>
# lexed <a> len=1
# <a> case=<> qm=<>
# lexed <\uC> len=3
# apply case=<u> to <C>
# _lex out <a C>
ok 23 - _lex a\uC
# _lex <\Q\/?>
# lexed <\Q> len=2
# state change qm=<Q> case=<>
# lexed <\/> len=2
# backslashed <\/>
# <\/> case=<> qm=<Q>
# lexed <?> len=1
# <\?> case=<> qm=<Q>
# _lex out <\/ \?>
ok 24 - _lex \Q\/?
# add <p\L\QA+\EZ>
# _lex <p\L\QA+\EZ>
# token <p> <>
clean <p>
# backslash
# case L
# backslash
# Q
# token <A> <>
clean <A>
# token <+> <>
clean <\+>
# E
# token <Z> <>
clean <Z>
ok 25 - add p\L\QA+\EZ
# add <^\Qa[b[>
# _lex <^\Qa[b[>
# token <^> <>
clean <^>
# backslash
# Q
# token <a> <>
clean <a>
# token <[> <>
clean <\[>
# token <b> <>
clean <b>
# token <[> <>
clean <\[>
ok 26 - add ^\Qa[b[
# add <\x45>
# _lex <\x45>
# backslash
# x 45
# cooked <E>
# giving <E>
ok 27 - _lex(\x45) with debug
ok 28 - insert(undef)
# add <67abc123def+>
# _lex <67abc123def+>
# lexed <6> len=1
# <6> case=<> qm=<>
# lexed <7> len=1
# <7> case=<> qm=<>
# lexed <1> len=1
# recover <abc> as <abc>, save <1>
# <abc> case=<> qm=<>
# redo <1>
# <1> case=<> qm=<>
# lexed <2> len=1
# <2> case=<> qm=<>
# lexed <3> len=1
# <3> case=<> qm=<>
# add remaining <def+> case=<> qm=<>
# _lex out <6 7 abc 1 2 3 def+>
ok 29 - 67abc123def+ with \d lexer
ok 30 - 67ab12de+ with \d lexer
# add <67\Q1a*\E12jk>
# _lex <67\Q1a*\E12jk>
# lexed <6> len=1
# <6> case=<> qm=<>
# lexed <7> len=1
# <7> case=<> qm=<>
# lexed <1> len=1
# recover <\Q> as <\Q>, save <1>
# state change qm=<Q> case=<>
# redo <1>
# <1> case=<> qm=<Q>
# lexed <a> len=1
# <a> case=<> qm=<Q>
# lexed <*> len=1
# <\*> case=<> qm=<Q>
# lexed <\E> len=2
# state change qm=<> case=<>
# lexed <1> len=1
# <1> case=<> qm=<>
# lexed <2> len=1
# <2> case=<> qm=<>
# add remaining <jk> case=<> qm=<>
# _lex out <6 7 1 a \* 1 2 jk>
ok 31 - 67\Q1a*\E12jk with \d lexer
# add <67\Q1a*45k+>
# _lex <67\Q1a*45k+>
# lexed <6> len=1
# <6> case=<> qm=<>
# lexed <7> len=1
# <7> case=<> qm=<>
# lexed <1> len=1
# recover <\Q> as <\Q>, save <1>
# state change qm=<Q> case=<>
# redo <1>
# <1> case=<> qm=<Q>
# lexed <a> len=1
# <a> case=<> qm=<Q>
# lexed <*> len=1
# <\*> case=<> qm=<Q>
# lexed <4> len=1
# <4> case=<> qm=<Q>
# lexed <5> len=1
# <5> case=<> qm=<Q>
# lexed <k> len=1
# <k> case=<> qm=<Q>
# lexed <+> len=1
# <\+> case=<> qm=<Q>
# _lex out <6 7 1 a \* 4 5 k \+>
ok 32 - 67\Q1a*45k+ with \d lexer
# add <7\U6a>
# _lex <7\U6a>
# lexed <7> len=1
# <7> case=<> qm=<>
# lexed <6> len=1
# recover <\U> as <\U>, save <6>
# state change qm=<> case=<U>
# redo <6>
# <6> case=<U> qm=<>
# add remaining <A> case=<U> qm=<>
# _lex out <7 6 A>
ok 33 - 7\U6a with \d lexer
# add <8\L9C>
# _lex <8\L9C>
# lexed <8> len=1
# <8> case=<> qm=<>
# lexed <9> len=1
# recover <\L> as <\L>, save <9>
# state change qm=<> case=<L>
# redo <9>
# <9> case=<L> qm=<>
# add remaining <c> case=<L> qm=<>
# _lex out <8 9 c>
ok 34 - 8\L9C with \d lexer
# add <57\Q2a+23d+>
# _lex <57\Q2a+23d+>
# lexed <5> len=1
# <5> case=<> qm=<>
# lexed <7> len=1
# <7> case=<> qm=<>
# lexed <2> len=1
# recover <\Q> as <\Q>, save <2>
# state change qm=<Q> case=<>
# redo <2>
# <2> case=<> qm=<Q>
# lexed <a> len=1
# <a> case=<> qm=<Q>
# lexed <+> len=1
# <\+> case=<> qm=<Q>
# lexed <2> len=1
# <2> case=<> qm=<Q>
# lexed <3> len=1
# <3> case=<> qm=<Q>
# lexed <d> len=1
# <d> case=<> qm=<Q>
# lexed <+> len=1
# <\+> case=<> qm=<Q>
# _lex out <5 7 2 a \+ 2 3 d \+>
ok 35 - 57\Q2a+23d+ with \d lexer
# add <67\Uabc\E123def>
# _lex <67\Uabc\E123def>
# lexed <6> len=1
# <6> case=<> qm=<>
# lexed <7> len=1
# <7> case=<> qm=<>
# lexed <1> len=1
# recover <\Uabc\E> as <\Uabc\E>, save <1>
# backslashed <\Uabc\E>
# <\Uabc\E> case=<> qm=<>
# redo <1>
# <1> case=<> qm=<>
# lexed <2> len=1
# <2> case=<> qm=<>
# lexed <3> len=1
# <3> case=<> qm=<>
# add remaining <def> case=<> qm=<>
# _lex out <6 7 \Uabc\E 1 2 3 def>
ok 36 - 67\Uabc\E123def with \d lexer
# add <67\Q(?:a)?\E123def>
# _lex <67\Q(?:a)?\E123def>
# lexed <6> len=1
# <6> case=<> qm=<>
# lexed <7> len=1
# <7> case=<> qm=<>
# lexed <1> len=1
# recover <\Q(?:a)?\E> as <\Q(?:a)?\E>, save <1>
# backslashed <\Q(?:a)?\E>
# <\Q(?:a)?\E> case=<> qm=<>
# redo <1>
# <1> case=<> qm=<>
# lexed <2> len=1
# <2> case=<> qm=<>
# lexed <3> len=1
# <3> case=<> qm=<>
# add remaining <def> case=<> qm=<>
# _lex out <6 7 \Q(?:a)?\E 1 2 3 def>
ok 37 - 67\Uabc\E123def with \d lexer
# _insert_path [0 \. 2] into [0 \. 0]
# at path (<0> \. 0)
# at path (0 <\.> 0)
# at path (0 \. <0>)
# token 2 not present
# path=[0 \. {0=>[0] 2=>[2]}]
# _insert_path [0 \. 7] into [0 \. {0=>[0] 2=>[2]}]
# at path (<0> \. {2 0})
# at path (0 <\.> {2 0})
# at (off=2 len=3) {0=>[0] 2=>[2]}
# add path (7:[]) into [0 \. {0=>[0] 2=>[2]}] at off=2 to end=2
# _insert_path [0 \. 0 1] into [0 \. {0=>[0] 2=>[2] 7=>[7]}]
# at path (<0> \. {2 0 7})
# at path (0 <\.> {2 0 7})
# at (off=2 len=3) {0=>[0] 2=>[2] 7=>[7]}
# descend key=0 [0]
# at path (<0>)
# at path (0)
# added remaining [0 {* 1=>[1]}]
# _insert_path [0 \. 0 0 3] into [0 \. {0=>[0 {* 1=>[1]}] 2=>[2] 7=>[7]}]
# at path (<0> \. {2 0 7})
# at path (0 <\.> {2 0 7})
# at (off=2 len=3) {0=>[0 {* 1=>[1]}] 2=>[2] 7=>[7]}
# descend key=0 [0 {* 1=>[1]}]
# at path (<0> { 1})
# at (off=1 len=2) {* 1=>[1]}
# add path (0:[3]) into [0 {* 1=>[1]}] at off=1 to end=1
ok 38 - pretty 0.0 0.2 0.7 0.01 0.003
# _insert_path [d a r k n e s s] into [d o g]
# at path (<d> o g)
# at path (d <o> g)
# token a not present
# path=[d {a=>[a r k n e s s] o=>[o g]}]
# _insert_path [d o g g e r e l] into [d {a=>[a r k n e s s] o=>[o g]}]
# at path (<d> {o a})
# at (off=1 len=2) {a=>[a r k n e s s] o=>[o g]}
# descend key=o [o g]
# at path (<o> g)
# at path (o <g>)
# at path (o g)
# added remaining [o g {* g=>[g e r e l]}]
# _insert_path [d a r k] into [d {a=>[a r k n e s s] o=>[o g {* g=>[g e r e l]}]}]
# at path (<d> {o a})
# at (off=1 len=2) {a=>[a r k n e s s] o=>[o g {* g=>[g e r e l]}]}
# descend key=a [a r k n e s s]
# at path (<a> r k n e s s)
# at path (a <r> k n e s s)
# at path (a r <k> n e s s)
# last token to add
# convert <n> to node for sentinel
# _reduce_path 0 [d {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}]
# _reduce_node 1 in {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]} opt=0
# |_scan_node head=[g o] tail={* g=>[g e r e l]}
# | check=[l e r e g]
# | slide in h=[] t={* l=>[l e r e g]} p=[g o]
# | slide potential [l e r e g] over [g o]
# | slide path [l e r e g]
# | slide out h=[] s={* l=>[l e r e g]} p=[g o]
# _reduce_node 3 in {g=>[g e r e l]} opt=1
# | fast fail {* g=>[g e r e l]}
# | +failed o
# |_scan_node head=[k r a] tail={* n=>[n e s s]}
# | check=[s s e n]
# | slide in h=[] t={* s=>[s s e n]} p=[k r a]
# | slide potential [s s e n] over [k r a]
# | slide path [s s e n]
# | slide out h=[] s={* s=>[s s e n]} p=[k r a]
# _reduce_node 3 in {n=>[n e s s]} opt=1
# | fast fail {* n=>[n e s s]}
# | +failed a
# |_scan_node counts: reduce=0 fail=2
# |_scan_node done opt=0 reduce={} fail=[[o g {* g=>[g e r e l]}] [a r k {* n=>[n e s s]}]]
# | +fail [o g {* g=>[g e r e l]}]
# | +fail [a r k {* n=>[n e s s]}]
# _reduce_fail 2 fail={a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}
#| head=[] tail={a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}
#| unshift d
#| tail nr=2 t0=
# _reduce_path 0 out head=[] tail=[d {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}]
# final head=[] tail=[d {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}]
# final path=[d {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}]
ok 39
# _insert_path [l i t] into [l i m i t]
# at path (<l> i m i t)
# at path (l <i> m i t)
# at path (l i <m> i t)
# token t not present
# path=[l i {m=>[m i t] t=>[t]}]
# _reduce_path 0 [l i {m=>[m i t] t=>[t]}]
# _reduce_node 1 in {m=>[m i t] t=>[t]} opt=0
# |_scan_node push reduce (t:[])
# |_scan_node push reduce (t:[i m])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t] [t i m]]} fail=[]
# | do [[t] [t i m]]
# _insert_path [t i m] into [t]
# at path (<t>)
# at path (t)
# added remaining [t {* i=>[i m]}]
# | _do_reduce common=[t] tail={* i=>[i m]}
# |_reduce_node 1 common=[t] tail={* i=>[i m]}
#| head=[t] tail={* i=>[i m]}
#| push i leaves [l]
#| push l leaves []
#| tail nr=3 t0=HASH n=2
#| scan k= p=[]
#| scan k=i p=[i m]
# | slide in h=[t] t={* i=>[i m]} p=[i l]
# | slide potential [i m] over [i l]
# | slide=tail=i
# | slide path [m i]
# | slide out h=[t i] s={* m=>[m i]} p=[l]
# _reduce_path 0 out head=[t i] tail=[{* m=>[m i]} l]
# final head=[t i] tail=[{* m=>[m i]} l]
# unrev path in [{* m=>[m i]} l]
# unrev node in {m=>[m i]} opt=1
# _unrev path fast [m i]# -> [i m]
# unrev node out {* i=>[i m]}
# unrev path out [l {* i=>[i m]}]
# _unrev path fast [t i]# -> [i t]
# final path=[l {* i=>[i m]} i t]
ok 40
# _insert_path [s e a h o r s e] into [s e a f o o d]
# at path (<s> e a f o o d)
# at path (s <e> a f o o d)
# at path (s e <a> f o o d)
# at path (s e a <f> o o d)
# token h not present
# path=[s e a {f=>[f o o d] h=>[h o r s e]}]
# _insert_path [s e a] into [s e a {f=>[f o o d] h=>[h o r s e]}]
# at path (<s> e a {f h})
# at path (s <e> a {f h})
# at path (s e <a> {f h})
# last token to add
# add sentinel to node
# _reduce_path 0 [s e a {* f=>[f o o d] h=>[h o r s e]}]
# _reduce_node 1 in {f=>[f o o d] h=>[h o r s e]} opt=1
# |_scan_node push reduce (d:[o o f])
# |_scan_node push reduce (e:[s r o h])
# |_scan_node counts: reduce=2 fail=0
# |_scan_node done opt=1 reduce={d=>[[d o o f]] e=>[[e s r o h]]} fail=[]
# | -simple opt=1 unrev [d o o f]
# _unrev path fast [d o o f]# -> [f o o d]
# | -simple opt=1 unrev [e s r o h]
# _unrev path fast [e s r o h]# -> [h o r s e]
# _reduce_fail 2 fail={* f=>[f o o d] h=>[h o r s e]}
#| head=[] tail={* f=>[f o o d] h=>[h o r s e]}
#| unshift a
#| unshift e
#| unshift s
#| tail nr=4 t0=
# _reduce_path 0 out head=[] tail=[s e a {* f=>[f o o d] h=>[h o r s e]}]
# final head=[] tail=[s e a {* f=>[f o o d] h=>[h o r s e]}]
# final path=[s e a {* f=>[f o o d] h=>[h o r s e]}]
ok 41
# _insert_path [c a t] into [b i r d]
# at path (<b> i r d)
# token c not present
# path=[{b=>[b i r d] c=>[c a t]}]
# _insert_path [d o g] into [{b=>[b i r d] c=>[c a t]}]
# at (off=0 len=1) {b=>[b i r d] c=>[c a t]}
# add path (d:[o g]) into [{b=>[b i r d] c=>[c a t]}] at off=0 to end=0
# _insert_path [e l e p h a n t] into [{b=>[b i r d] c=>[c a t] d=>[d o g]}]
# at (off=0 len=1) {b=>[b i r d] c=>[c a t] d=>[d o g]}
# add path (e:[l e p h a n t]) into [{b=>[b i r d] c=>[c a t] d=>[d o g]}] at off=0 to end=0
# _insert_path [f o x] into [{b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t]}]
# at (off=0 len=1) {b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t]}
# add path (f:[o x]) into [{b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t]}] at off=0 to end=0
# _reduce_path 0 [{b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t] f=>[f o x]}]
# _reduce_node 1 in {b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t] f=>[f o x]} opt=0
# |_scan_node push reduce (t:[a c])
# |_scan_node push reduce (g:[o d])
# |_scan_node push reduce (x:[o f])
# |_scan_node push reduce (d:[r i b])
# |_scan_node push reduce (t:[n a h p e l e])
# |_scan_node counts: reduce=4 fail=0
# |_scan_node done opt=0 reduce={d=>[[d r i b]] g=>[[g o d]] t=>[[t a c] [t n a h p e l e]] x=>[[x o f]]} fail=[]
# | -simple opt=0 unrev [g o d]
# _unrev path fast [g o d]# -> [d o g]
# | -simple opt=0 unrev [x o f]
# _unrev path fast [x o f]# -> [f o x]
# | _do_reduce([[t a c] [t n a h p e l e]])
# | do [[t a c] [t n a h p e l e]]
# _insert_path [t n a h p e l e] into [t a c]
# at path (<t> a c)
# at path (t <a> c)
# token n not present
# path=[t {a=>[a c] n=>[n a h p e l e]}]
# | _do_reduce common=[t] tail={a=>[a c] n=>[n a h p e l e]}
# unrev node in {a=>[a c] n=>[n a h p e l e]} opt=0
# _unrev path fast [n a h p e l e]# -> [e l e p h a n]
# _unrev path fast [a c]# -> [c a]
# unrev node out {c=>[c a] e=>[e l e p h a n]}
# _unrev path fast [t]# -> [t]
# | +reduced [{c=>[c a] e=>[e l e p h a n]} t]
# | -simple opt=0 unrev [d r i b]
# _unrev path fast [d r i b]# -> [b i r d]
# _reduce_fail 2 fail={b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]}
#| head=[] tail={b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]}
#| tail nr=1 t0=HASH n=4
# _reduce_path 0 out head=[] tail=[{b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]}]
# final head=[] tail=[{b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]}]
# final path=[{b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]}]
ok 42
# _insert_path [b a t] into [b i t]
# at path (<b> i t)
# at path (b <i> t)
# token a not present
# path=[b {a=>[a t] i=>[i t]}]
# _insert_path [s i t] into [b {a=>[a t] i=>[i t]}]
# at path (<b> {i a})
# token s not present
# path=[{b=>[b {a=>[a t] i=>[i t]}] s=>[s i t]}]
# _insert_path [s a t] into [{b=>[b {a=>[a t] i=>[i t]}] s=>[s i t]}]
# at (off=0 len=1) {b=>[b {a=>[a t] i=>[i t]}] s=>[s i t]}
# descend key=s [s i t]
# at path (<s> i t)
# at path (s <i> t)
# token a not present
# path=[s {a=>[a t] i=>[i t]}]
# _insert_path [f i t] into [{b=>[b {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]}]
# at (off=0 len=1) {b=>[b {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]}
# add path (f:[i t]) into [{b=>[b {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]}] at off=0 to end=0
# _insert_path [f a t] into [{b=>[b {a=>[a t] i=>[i t]}] f=>[f i t] s=>[s {a=>[a t] i=>[i t]}]}]
# at (off=0 len=1) {b=>[b {a=>[a t] i=>[i t]}] f=>[f i t] s=>[s {a=>[a t] i=>[i t]}]}
# descend key=f [f i t]
# at path (<f> i t)
# at path (f <i> t)
# token a not present
# path=[f {a=>[a t] i=>[i t]}]
# _reduce_path 0 [{b=>[b {a=>[a t] i=>[i t]}] f=>[f {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]}]
# _reduce_node 1 in {b=>[b {a=>[a t] i=>[i t]}] f=>[f {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]} opt=0
# |_scan_node head=[b] tail={a=>[a t] i=>[i t]}
# _reduce_node 3 in {a=>[a t] i=>[i t]} opt=0
# |_scan_node push reduce (t:[a])
# |_scan_node push reduce (t:[i])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[]
# | do [[t a] [t i]]
# _insert_path [t i] into [t a]
# at path (<t> a)
# at path (t <a>)
# token i not present
# path=[t {a=>[a] i=>[i]}]
# | _do_reduce common=[t] tail={a=>[a] i=>[i]}
# |_reduce_node 3 common=[t] tail={a=>[a] i=>[i]}
# |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[b]
# |_scan_node head=[f] tail={a=>[a t] i=>[i t]}
# _reduce_node 3 in {a=>[a t] i=>[i t]} opt=0
# |_scan_node push reduce (t:[a])
# |_scan_node push reduce (t:[i])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[]
# | do [[t a] [t i]]
# _insert_path [t i] into [t a]
# at path (<t> a)
# at path (t <a>)
# token i not present
# path=[t {a=>[a] i=>[i]}]
# | _do_reduce common=[t] tail={a=>[a] i=>[i]}
# |_reduce_node 3 common=[t] tail={a=>[a] i=>[i]}
# |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[f]
# |_scan_node head=[s] tail={a=>[a t] i=>[i t]}
# _reduce_node 3 in {a=>[a t] i=>[i t]} opt=0
# |_scan_node push reduce (t:[a])
# |_scan_node push reduce (t:[i])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[]
# | do [[t a] [t i]]
# _insert_path [t i] into [t a]
# at path (<t> a)
# at path (t <a>)
# token i not present
# path=[t {a=>[a] i=>[i]}]
# | _do_reduce common=[t] tail={a=>[a] i=>[i]}
# |_reduce_node 3 common=[t] tail={a=>[a] i=>[i]}
# |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[s]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t {a=>[a] i=>[i]} b] [t {a=>[a] i=>[i]} f] [t {a=>[a] i=>[i]} s]]} fail=[]
# | do [[t {a=>[a] i=>[i]} b] [t {a=>[a] i=>[i]} f] [t {a=>[a] i=>[i]} s]]
# _insert_path [t {a=>[a] i=>[i]} f] into [t {a=>[a] i=>[i]} b]
# at path (<t> {a i} b)
# p0=[t {a=>[a] i=>[i]} b]
# insert node({a=>[a] i=>[i]}:[f]) (key=[ai]) at path=[{a=>[a] i=>[i]} b]
# identical nodes [{a=>[a] i=>[i]}]
# insert at 2 f:[] into [b]
# _insert_path [f] into [b]
# at path (<b>)
# token f not present
# path=[{b=>[b] f=>[f]}]
# got off=2 s=0 path_add=[{b=>[b] f=>[f]}]
# got final=[t {a=>[a] i=>[i]} {b=>[b] f=>[f]}]
# p1=[t {a=>[a] i=>[i]} {b=>[b] f=>[f]}]
# _insert_path [t {a=>[a] i=>[i]} s] into [t {a=>[a] i=>[i]} {b=>[b] f=>[f]}]
# at path (<t> {a i} {b f})
# p0=[t {a=>[a] i=>[i]} {b=>[b] f=>[f]}]
# insert node({a=>[a] i=>[i]}:[s]) (key=[ai]) at path=[{a=>[a] i=>[i]} {b=>[b] f=>[f]}]
# identical nodes [{a=>[a] i=>[i]}]
# insert at 2 s:[] into [{b=>[b] f=>[f]}]
# _insert_path [s] into [{b=>[b] f=>[f]}]
# at (off=0 len=1) {b=>[b] f=>[f]}
# add path (s:[]) into [{b=>[b] f=>[f]}] at off=0 to end=0
# got off=2 s=0 path_add=[{b=>[b] f=>[f] s=>[s]}]
# got final=[t {a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}]
# p1=[t {a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}]
# | _do_reduce common=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}]
# |_reduce_node 1 common=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}]
#| head=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}]
#| tail nr=2 t0=HASH n=2
#| scan k=a p=[a]
#| scan k=i p=[i]
# _reduce_path 0 out head=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}]
# final head=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}]
# unrev path in [{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}]
# unrev node in {b=>[b] f=>[f] s=>[s]} opt=0
# _unrev path fast [f]# -> [f]
# _unrev path fast [s]# -> [s]
# _unrev path fast [b]# -> [b]
# unrev node out {b=>[b] f=>[f] s=>[s]}
# unrev node in {a=>[a] i=>[i]} opt=0
# _unrev path fast [a]# -> [a]
# _unrev path fast [i]# -> [i]
# unrev node out {a=>[a] i=>[i]}
# unrev path out [{b=>[b] f=>[f] s=>[s]} {a=>[a] i=>[i]}]
# _unrev path fast [t]# -> [t]
# final path=[{b=>[b] f=>[f] s=>[s]} {a=>[a] i=>[i]} t]
ok 43
# _insert_path [s p l a t] into [s p l i t]
# at path (<s> p l i t)
# at path (s <p> l i t)
# at path (s p <l> i t)
# at path (s p l <i> t)
# token a not present
# path=[s p l {a=>[a t] i=>[i t]}]
# _insert_path [s l i t] into [s p l {a=>[a t] i=>[i t]}]
# at path (<s> p l {a i})
# at path (s <p> l {a i})
# token l not present
# path=[s {l=>[l i t] p=>[p l {a=>[a t] i=>[i t]}]}]
# _insert_path [s l a t] into [s {l=>[l i t] p=>[p l {a=>[a t] i=>[i t]}]}]
# at path (<s> {p l})
# at (off=1 len=2) {l=>[l i t] p=>[p l {a=>[a t] i=>[i t]}]}
# descend key=l [l i t]
# at path (<l> i t)
# at path (l <i> t)
# token a not present
# path=[l {a=>[a t] i=>[i t]}]
# _insert_path [f l a t] into [s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]
# at path (<s> {p l})
# token f not present
# path=[{f=>[f l a t] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]}]
# _insert_path [f l i t] into [{f=>[f l a t] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]}]
# at (off=0 len=1) {f=>[f l a t] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]}
# descend key=f [f l a t]
# at path (<f> l a t)
# at path (f <l> a t)
# at path (f l <a> t)
# token i not present
# path=[f l {a=>[a t] i=>[i t]}]
# _reduce_path 0 [{f=>[f l {a=>[a t] i=>[i t]}] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]}]
# _reduce_node 1 in {f=>[f l {a=>[a t] i=>[i t]}] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]} opt=0
# |_scan_node head=[s] tail={l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}
# _reduce_node 3 in {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]} opt=0
# |_scan_node head=[l] tail={a=>[a t] i=>[i t]}
# _reduce_node 5 in {a=>[a t] i=>[i t]} opt=0
# |_scan_node push reduce (t:[a])
# |_scan_node push reduce (t:[i])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[]
# | do [[t a] [t i]]
# _insert_path [t i] into [t a]
# at path (<t> a)
# at path (t <a>)
# token i not present
# path=[t {a=>[a] i=>[i]}]
# | _do_reduce common=[t] tail={a=>[a] i=>[i]}
# |_reduce_node 5 common=[t] tail={a=>[a] i=>[i]}
# |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[l]
# |_scan_node head=[l p] tail={a=>[a t] i=>[i t]}
# _reduce_node 5 in {a=>[a t] i=>[i t]} opt=0
# |_scan_node push reduce (t:[a])
# |_scan_node push reduce (t:[i])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[]
# | do [[t a] [t i]]
# _insert_path [t i] into [t a]
# at path (<t> a)
# at path (t <a>)
# token i not present
# path=[t {a=>[a] i=>[i]}]
# | _do_reduce common=[t] tail={a=>[a] i=>[i]}
# |_reduce_node 5 common=[t] tail={a=>[a] i=>[i]}
# |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[l p]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t {a=>[a] i=>[i]} l] [t {a=>[a] i=>[i]} l p]]} fail=[]
# | do [[t {a=>[a] i=>[i]} l] [t {a=>[a] i=>[i]} l p]]
# _insert_path [t {a=>[a] i=>[i]} l p] into [t {a=>[a] i=>[i]} l]
# at path (<t> {i a} l)
# p0=[t {a=>[a] i=>[i]} l]
# insert node({a=>[a] i=>[i]}:[l p]) (key=[ai]) at path=[{a=>[a] i=>[i]} l]
# identical nodes [{a=>[a] i=>[i]}]
# identical nodes [l]
# convert opt {* p=>[p]}
# p1=[t {a=>[a] i=>[i]} l {* p=>[p]}]
# | _do_reduce common=[t] tail=[{a=>[a] i=>[i]} l {* p=>[p]}]
# |_reduce_node 3 common=[t] tail=[{a=>[a] i=>[i]} l {* p=>[p]}]
# |_scan_node ++recovered common=[t] tail=[{a=>[a] i=>[i]} l {* p=>[p]}] path=[s]
# |_scan_node head=[l f] tail={a=>[a t] i=>[i t]}
# _reduce_node 3 in {a=>[a t] i=>[i t]} opt=0
# |_scan_node push reduce (t:[a])
# |_scan_node push reduce (t:[i])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[]
# | do [[t a] [t i]]
# _insert_path [t i] into [t a]
# at path (<t> a)
# at path (t <a>)
# token i not present
# path=[t {a=>[a] i=>[i]}]
# | _do_reduce common=[t] tail={a=>[a] i=>[i]}
# |_reduce_node 3 common=[t] tail={a=>[a] i=>[i]}
# |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[l f]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t {a=>[a] i=>[i]} l {* p=>[p]} s] [t {a=>[a] i=>[i]} l f]]} fail=[]
# | do [[t {a=>[a] i=>[i]} l {* p=>[p]} s] [t {a=>[a] i=>[i]} l f]]
# _insert_path [t {a=>[a] i=>[i]} l {* p=>[p]} s] into [t {a=>[a] i=>[i]} l f]
# at path (<t> {i a} l f)
# p0=[t {a=>[a] i=>[i]} l f]
# insert node({a=>[a] i=>[i]}:[l {* p=>[p]} s]) (key=[ai]) at path=[{a=>[a] i=>[i]} l f]
# identical nodes [{a=>[a] i=>[i]}]
# identical nodes [l]
# insert at 3 HASH(0xaaaac723f328):[s] into [f]
# _insert_path [{* p=>[p]} s] into [f]
# p0=[f]
# insert node({* p=>[p]}:[s]) (key=p?) at path=[f]
# atom->node {f=>[f] p?=>[{* p=>[p]} s]}
# out=[{f=>[f] p?=>[{* p=>[p]} s]}]
# p1=[{f=>[f] p?=>[{* p=>[p]} s]}]
# got off=3 s=1 path_add=[{f=>[f] p?=>[{* p=>[p]} s]}]
# got final=[t {a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}]
# p1=[t {a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}]
# | _do_reduce common=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}]
# |_reduce_node 1 common=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}]
#| head=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}]
#| tail nr=3 t0=HASH n=2
#| scan k=i p=[i]
#| scan k=a p=[a]
# _reduce_path 0 out head=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}]
# final head=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}]
# unrev path in [{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}]
# unrev node in {f=>[f] p?=>[{* p=>[p]} s]} opt=0
# unrev path in [{* p=>[p]} s]
# unrev node in {p=>[p]} opt=1
# _unrev path fast [p]# -> [p]
# unrev node out {* p=>[p]}
# unrev path out [s {* p=>[p]}]
# _unrev path fast [f]# -> [f]
# unrev node out {f=>[f] s=>[s {* p=>[p]}]}
# unrev node in {a=>[a] i=>[i]} opt=0
# _unrev path fast [i]# -> [i]
# _unrev path fast [a]# -> [a]
# unrev node out {a=>[a] i=>[i]}
# unrev path out [{f=>[f] s=>[s {* p=>[p]}]} l {a=>[a] i=>[i]}]
# _unrev path fast [t]# -> [t]
# final path=[{f=>[f] s=>[s {* p=>[p]}]} l {a=>[a] i=>[i]} t]
ok 44
# _insert_path [b c k x] into [b c k t x]
# at path (<b> c k t x)
# at path (b <c> k t x)
# at path (b c <k> t x)
# at path (b c k <t> x)
# token x not present
# path=[b c k {t=>[t x] x=>[x]}]
# _insert_path [b d i x] into [b c k {t=>[t x] x=>[x]}]
# at path (<b> c k {x t})
# at path (b <c> k {x t})
# token d not present
# path=[b {c=>[c k {t=>[t x] x=>[x]}] d=>[d i x]}]
# _insert_path [b d k t x] into [b {c=>[c k {t=>[t x] x=>[x]}] d=>[d i x]}]
# at path (<b> {c d})
# at (off=1 len=2) {c=>[c k {t=>[t x] x=>[x]}] d=>[d i x]}
# descend key=d [d i x]
# at path (<d> i x)
# at path (d <i> x)
# token k not present
# path=[d {i=>[i x] k=>[k t x]}]
# _insert_path [b d k x] into [b {c=>[c k {t=>[t x] x=>[x]}] d=>[d {i=>[i x] k=>[k t x]}]}]
# at path (<b> {c d})
# at (off=1 len=2) {c=>[c k {t=>[t x] x=>[x]}] d=>[d {i=>[i x] k=>[k t x]}]}
# descend key=d [d {i=>[i x] k=>[k t x]}]
# at path (<d> {k i})
# at (off=1 len=2) {i=>[i x] k=>[k t x]}
# descend key=k [k t x]
# at path (<k> t x)
# at path (k <t> x)
# token x not present
# path=[k {t=>[t x] x=>[x]}]
# _reduce_path 0 [b {c=>[c k {t=>[t x] x=>[x]}] d=>[d {i=>[i x] k=>[k {t=>[t x] x=>[x]}]}]}]
# _reduce_node 1 in {c=>[c k {t=>[t x] x=>[x]}] d=>[d {i=>[i x] k=>[k {t=>[t x] x=>[x]}]}]} opt=0
# |_scan_node head=[d] tail={i=>[i x] k=>[k {t=>[t x] x=>[x]}]}
# _reduce_node 3 in {i=>[i x] k=>[k {t=>[t x] x=>[x]}]} opt=0
# |_scan_node push reduce (x:[i])
# |_scan_node head=[k] tail={t=>[t x] x=>[x]}
# _reduce_node 5 in {t=>[t x] x=>[x]} opt=0
# |_scan_node push reduce (x:[])
# |_scan_node push reduce (x:[t])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={x=>[[x] [x t]]} fail=[]
# | do [[x] [x t]]
# _insert_path [x t] into [x]
# at path (<x>)
# at path (x)
# added remaining [x {* t=>[t]}]
# | _do_reduce common=[x] tail={* t=>[t]}
# |_reduce_node 5 common=[x] tail={* t=>[t]}
# |_scan_node ++recovered common=[x] tail={* t=>[t]} path=[k]
# | slide in h=[x] t={* t=>[t]} p=[k]
# | slide potential [t] over [k]
# | slide path [t]
# | slide out h=[x] s={* t=>[t]} p=[k]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={x=>[[x i] [x {* t=>[t]} k]]} fail=[]
# | do [[x i] [x {* t=>[t]} k]]
# _insert_path [x {* t=>[t]} k] into [x i]
# at path (<x> i)
# p0=[x i]
# insert node({* t=>[t]}:[k]) (key=t?) at path=[i]
# atom->node {i=>[i] t?=>[{* t=>[t]} k]}
# out=[x {i=>[i] t?=>[{* t=>[t]} k]}]
# p1=[x {i=>[i] t?=>[{* t=>[t]} k]}]
# | _do_reduce common=[x] tail={i=>[i] t?=>[{* t=>[t]} k]}
# |_reduce_node 3 common=[x] tail={i=>[i] t?=>[{* t=>[t]} k]}
# |_scan_node ++recovered common=[x] tail={i=>[i] t?=>[{* t=>[t]} k]} path=[d]
# |_scan_node head=[k c] tail={t=>[t x] x=>[x]}
# _reduce_node 3 in {t=>[t x] x=>[x]} opt=0
# |_scan_node push reduce (x:[])
# |_scan_node push reduce (x:[t])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={x=>[[x] [x t]]} fail=[]
# | do [[x] [x t]]
# _insert_path [x t] into [x]
# at path (<x>)
# at path (x)
# added remaining [x {* t=>[t]}]
# | _do_reduce common=[x] tail={* t=>[t]}
# |_reduce_node 3 common=[x] tail={* t=>[t]}
# |_scan_node ++recovered common=[x] tail={* t=>[t]} path=[k c]
# | slide in h=[x] t={* t=>[t]} p=[k c]
# | slide potential [t] over [k c]
# | slide path [t]
# | slide out h=[x] s={* t=>[t]} p=[k c]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={x=>[[x {i=>[i] t?=>[{* t=>[t]} k]} d] [x {* t=>[t]} k c]]} fail=[]
# | do [[x {i=>[i] t?=>[{* t=>[t]} k]} d] [x {* t=>[t]} k c]]
# _insert_path [x {* t=>[t]} k c] into [x {i=>[i] t?=>[{* t=>[t]} k]} d]
# at path (<x> {i t?} d)
# p0=[x {i=>[i] t?=>[{* t=>[t]} k]} d]
# insert node({* t=>[t]}:[k c]) (key=t?) at path=[{i=>[i] t?=>[{* t=>[t]} k]} d]
# +bifurcate new={(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]}
# p1=[x {(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]}]
# | _do_reduce common=[x] tail={(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]}
# |_reduce_node 1 common=[x] tail={(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]}
#| head=[x] tail={(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]}
#| push b leaves []
#| tail nr=2 t0=HASH n=2
#| scan k=t? p=[{* t=>[t]} k c]
#| scan k=(?:t?k|i) p=[{i=>[i] t?=>[{* t=>[t]} k]} d]
# _reduce_path 0 out head=[x] tail=[{(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} b]
# final head=[x] tail=[{(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} b]
# unrev path in [{(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} b]
# unrev node in {(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} opt=0
# unrev path in [{* t=>[t]} k c]
# unrev node in {t=>[t]} opt=1
# _unrev path fast [t]# -> [t]
# unrev node out {* t=>[t]}
# unrev path out [c k {* t=>[t]}]
# unrev path in [{i=>[i] t?=>[{* t=>[t]} k]} d]
# unrev node in {i=>[i] t?=>[{* t=>[t]} k]} opt=0
# _unrev path fast [i]# -> [i]
# unrev path in [{* t=>[t]} k]
# unrev node in {t=>[t]} opt=1
# _unrev path fast [t]# -> [t]
# unrev node out {* t=>[t]}
# unrev path out [k {* t=>[t]}]
# unrev node out {i=>[i] k=>[k {* t=>[t]}]}
# unrev path out [d {i=>[i] k=>[k {* t=>[t]}]}]
# unrev node out {c=>[c k {* t=>[t]}] d=>[d {i=>[i] k=>[k {* t=>[t]}]}]}
# unrev path out [b {c=>[c k {* t=>[t]}] d=>[d {i=>[i] k=>[k {* t=>[t]}]}]}]
# _unrev path fast [x]# -> [x]
# final path=[b {c=>[c k {* t=>[t]}] d=>[d {i=>[i] k=>[k {* t=>[t]}]}]} x]
ok 45 - bcktx bckx bdix bdktx bdkx
# _insert_path [g r i t] into [g a i t]
# at path (<g> a i t)
# at path (g <a> i t)
# token r not present
# path=[g {a=>[a i t] r=>[r i t]}]
# _insert_path [w a i t] into [g {a=>[a i t] r=>[r i t]}]
# at path (<g> {a r})
# token w not present
# path=[{g=>[g {a=>[a i t] r=>[r i t]}] w=>[w a i t]}]
# _insert_path [w r i t] into [{g=>[g {a=>[a i t] r=>[r i t]}] w=>[w a i t]}]
# at (off=0 len=1) {g=>[g {a=>[a i t] r=>[r i t]}] w=>[w a i t]}
# descend key=w [w a i t]
# at path (<w> a i t)
# at path (w <a> i t)
# token r not present
# path=[w {a=>[a i t] r=>[r i t]}]
# _reduce_path 0 [{g=>[g {a=>[a i t] r=>[r i t]}] w=>[w {a=>[a i t] r=>[r i t]}]}]
# _reduce_node 1 in {g=>[g {a=>[a i t] r=>[r i t]}] w=>[w {a=>[a i t] r=>[r i t]}]} opt=0
# |_scan_node head=[g] tail={a=>[a i t] r=>[r i t]}
# _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0
# |_scan_node push reduce (t:[i a])
# |_scan_node push reduce (t:[i r])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[]
# | do [[t i a] [t i r]]
# _insert_path [t i r] into [t i a]
# at path (<t> i a)
# at path (t <i> a)
# at path (t i <a>)
# token r not present
# path=[t i {a=>[a] r=>[r]}]
# | _do_reduce common=[t i] tail={a=>[a] r=>[r]}
# |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]}
# |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[g]
# |_scan_node head=[w] tail={a=>[a i t] r=>[r i t]}
# _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0
# |_scan_node push reduce (t:[i a])
# |_scan_node push reduce (t:[i r])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[]
# | do [[t i a] [t i r]]
# _insert_path [t i r] into [t i a]
# at path (<t> i a)
# at path (t <i> a)
# at path (t i <a>)
# token r not present
# path=[t i {a=>[a] r=>[r]}]
# | _do_reduce common=[t i] tail={a=>[a] r=>[r]}
# |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]}
# |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[w]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]]} fail=[]
# | do [[t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]]
# _insert_path [t i {a=>[a] r=>[r]} w] into [t i {a=>[a] r=>[r]} g]
# at path (<t> i {r a} g)
# at path (t <i> {r a} g)
# p0=[t i {a=>[a] r=>[r]} g]
# insert node({a=>[a] r=>[r]}:[w]) (key=[ar]) at path=[{a=>[a] r=>[r]} g]
# identical nodes [{a=>[a] r=>[r]}]
# insert at 3 w:[] into [g]
# _insert_path [w] into [g]
# at path (<g>)
# token w not present
# path=[{g=>[g] w=>[w]}]
# got off=3 s=0 path_add=[{g=>[g] w=>[w]}]
# got final=[t i {a=>[a] r=>[r]} {g=>[g] w=>[w]}]
# p1=[t i {a=>[a] r=>[r]} {g=>[g] w=>[w]}]
# | _do_reduce common=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}]
# |_reduce_node 1 common=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}]
#| head=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}]
#| tail nr=2 t0=HASH n=2
#| scan k=r p=[r]
#| scan k=a p=[a]
# _reduce_path 0 out head=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}]
# final head=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}]
# unrev path in [{a=>[a] r=>[r]} {g=>[g] w=>[w]}]
# unrev node in {g=>[g] w=>[w]} opt=0
# _unrev path fast [w]# -> [w]
# _unrev path fast [g]# -> [g]
# unrev node out {g=>[g] w=>[w]}
# unrev node in {a=>[a] r=>[r]} opt=0
# _unrev path fast [r]# -> [r]
# _unrev path fast [a]# -> [a]
# unrev node out {a=>[a] r=>[r]}
# unrev path out [{g=>[g] w=>[w]} {a=>[a] r=>[r]}]
# _unrev path fast [t i]# -> [i t]
# final path=[{g=>[g] w=>[w]} {a=>[a] r=>[r]} i t]
ok 46
# _insert_path [g r i t] into [g a i t]
# at path (<g> a i t)
# at path (g <a> i t)
# token r not present
# path=[g {a=>[a i t] r=>[r i t]}]
# _insert_path [l i t] into [g {a=>[a i t] r=>[r i t]}]
# at path (<g> {a r})
# token l not present
# path=[{g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i t]}]
# _insert_path [l i m i t] into [{g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i t]}]
# at (off=0 len=1) {g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i t]}
# descend key=l [l i t]
# at path (<l> i t)
# at path (l <i> t)
# at path (l i <t>)
# token m not present
# path=[l i {m=>[m i t] t=>[t]}]
# _reduce_path 0 [{g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i {m=>[m i t] t=>[t]}]}]
# _reduce_node 1 in {g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i {m=>[m i t] t=>[t]}]} opt=0
# |_scan_node head=[g] tail={a=>[a i t] r=>[r i t]}
# _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0
# |_scan_node push reduce (t:[i a])
# |_scan_node push reduce (t:[i r])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[]
# | do [[t i a] [t i r]]
# _insert_path [t i r] into [t i a]
# at path (<t> i a)
# at path (t <i> a)
# at path (t i <a>)
# token r not present
# path=[t i {a=>[a] r=>[r]}]
# | _do_reduce common=[t i] tail={a=>[a] r=>[r]}
# |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]}
# |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[g]
# |_scan_node head=[i l] tail={m=>[m i t] t=>[t]}
# _reduce_node 3 in {m=>[m i t] t=>[t]} opt=0
# |_scan_node push reduce (t:[])
# |_scan_node push reduce (t:[i m])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t] [t i m]]} fail=[]
# | do [[t] [t i m]]
# _insert_path [t i m] into [t]
# at path (<t>)
# at path (t)
# added remaining [t {* i=>[i m]}]
# | _do_reduce common=[t] tail={* i=>[i m]}
# |_reduce_node 3 common=[t] tail={* i=>[i m]}
# |_scan_node ++recovered common=[t] tail={* i=>[i m]} path=[i l]
# | slide in h=[t] t={* i=>[i m]} p=[i l]
# | slide potential [i m] over [i l]
# | slide=tail=i
# | slide path [m i]
# | slide out h=[t i] s={* m=>[m i]} p=[l]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i {a=>[a] r=>[r]} g] [t i {* m=>[m i]} l]]} fail=[]
# | do [[t i {a=>[a] r=>[r]} g] [t i {* m=>[m i]} l]]
# _insert_path [t i {* m=>[m i]} l] into [t i {a=>[a] r=>[r]} g]
# at path (<t> i {r a} g)
# at path (t <i> {r a} g)
# p0=[t i {a=>[a] r=>[r]} g]
# insert node({* m=>[m i]}:[l]) (key=(?:mi)?) at path=[{a=>[a] r=>[r]} g]
# path->node1 at [ar]/(?:mi)? {(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}
# p1=[t i {(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}]
# | _do_reduce common=[t i] tail={(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}
# |_reduce_node 1 common=[t i] tail={(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}
#| head=[t i] tail={(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}
#| tail nr=1 t0=HASH n=2
# _reduce_path 0 out head=[t i] tail=[{(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}]
# final head=[t i] tail=[{(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}]
# unrev path in [{(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}]
# unrev node in {(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]} opt=0
# unrev path in [{* m=>[m i]} l]
# unrev node in {m=>[m i]} opt=1
# _unrev path fast [m i]# -> [i m]
# unrev node out {* i=>[i m]}
# unrev path out [l {* i=>[i m]}]
# unrev path in [{a=>[a] r=>[r]} g]
# unrev node in {a=>[a] r=>[r]} opt=0
# _unrev path fast [r]# -> [r]
# _unrev path fast [a]# -> [a]
# unrev node out {a=>[a] r=>[r]}
# unrev path out [g {a=>[a] r=>[r]}]
# unrev node out {g=>[g {a=>[a] r=>[r]}] l=>[l {* i=>[i m]}]}
# unrev path out [{g=>[g {a=>[a] r=>[r]}] l=>[l {* i=>[i m]}]}]
# _unrev path fast [t i]# -> [i t]
# final path=[{g=>[g {a=>[a] r=>[r]}] l=>[l {* i=>[i m]}]} i t]
ok 47
# _insert_path [b r i t] into [b a i t]
# at path (<b> a i t)
# at path (b <a> i t)
# token r not present
# path=[b {a=>[a i t] r=>[r i t]}]
# _insert_path [f r i t] into [b {a=>[a i t] r=>[r i t]}]
# at path (<b> {a r})
# token f not present
# path=[{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}]
# _insert_path [g a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}]
# at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}
# add path (g:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] at off=0 to end=0
# _insert_path [g r i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g a i t]}]
# at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g a i t]}
# descend key=g [g a i t]
# at path (<g> a i t)
# at path (g <a> i t)
# token r not present
# path=[g {a=>[a i t] r=>[r i t]}]
# _insert_path [t a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}]
# at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}
# add path (t:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}] at off=0 to end=0
# _insert_path [w a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}]
# at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}
# add path (w:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}] at off=0 to end=0
# _insert_path [w r i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w a i t]}]
# at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w a i t]}
# descend key=w [w a i t]
# at path (<w> a i t)
# at path (w <a> i t)
# token r not present
# path=[w {a=>[a i t] r=>[r i t]}]
# _reduce_path 0 [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w {a=>[a i t] r=>[r i t]}]}]
# _reduce_node 1 in {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w {a=>[a i t] r=>[r i t]}]} opt=0
# |_scan_node push reduce (t:[i r f])
# |_scan_node push reduce (t:[i a t])
# |_scan_node head=[b] tail={a=>[a i t] r=>[r i t]}
# _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0
# |_scan_node push reduce (t:[i a])
# |_scan_node push reduce (t:[i r])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[]
# | do [[t i a] [t i r]]
# _insert_path [t i r] into [t i a]
# at path (<t> i a)
# at path (t <i> a)
# at path (t i <a>)
# token r not present
# path=[t i {a=>[a] r=>[r]}]
# | _do_reduce common=[t i] tail={a=>[a] r=>[r]}
# |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]}
# |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[b]
# |_scan_node head=[g] tail={a=>[a i t] r=>[r i t]}
# _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0
# |_scan_node push reduce (t:[i a])
# |_scan_node push reduce (t:[i r])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[]
# | do [[t i a] [t i r]]
# _insert_path [t i r] into [t i a]
# at path (<t> i a)
# at path (t <i> a)
# at path (t i <a>)
# token r not present
# path=[t i {a=>[a] r=>[r]}]
# | _do_reduce common=[t i] tail={a=>[a] r=>[r]}
# |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]}
# |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[g]
# |_scan_node head=[w] tail={a=>[a i t] r=>[r i t]}
# _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0
# |_scan_node push reduce (t:[i a])
# |_scan_node push reduce (t:[i r])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[]
# | do [[t i a] [t i r]]
# _insert_path [t i r] into [t i a]
# at path (<t> i a)
# at path (t <i> a)
# at path (t i <a>)
# token r not present
# path=[t i {a=>[a] r=>[r]}]
# | _do_reduce common=[t i] tail={a=>[a] r=>[r]}
# |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]}
# |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[w]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i r f] [t i a t] [t i {a=>[a] r=>[r]} b] [t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]]} fail=[]
# | do [[t i r f] [t i a t] [t i {a=>[a] r=>[r]} b] [t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]]
# _insert_path [t i a t] into [t i r f]
# at path (<t> i r f)
# at path (t <i> r f)
# at path (t i <r> f)
# token a not present
# path=[t i {a=>[a t] r=>[r f]}]
# _insert_path [t i {a=>[a] r=>[r]} b] into [t i {a=>[a t] r=>[r f]}]
# at path (<t> i {r a})
# at path (t <i> {r a})
# p0=[t i {a=>[a t] r=>[r f]}]
# insert node({a=>[a] r=>[r]}:[b]) (key=[ar]) at path=[{a=>[a t] r=>[r f]}]
# next in path is node, trivial insert at [ar]
# p1=[t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}]
# _insert_path [t i {a=>[a] r=>[r]} g] into [t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}]
# at path (<t> i {[ar] r a})
# at path (t <i> {[ar] r a})
# p0=[t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}]
# insert node({a=>[a] r=>[r]}:[g]) (key=[ar]) at path=[{[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}]
# identical nodes in sub_path {a=>[a] r=>[r]}
# insert g into old path [b]
# _insert_path [g] into [b]
# at path (<b>)
# token g not present
# path=[{b=>[b] g=>[g]}]
# +_insert_node result=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}]
# p1=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}]
# _insert_path [t i {a=>[a] r=>[r]} w] into [t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}]
# at path (<t> i {[ar] r a})
# at path (t <i> {[ar] r a})
# p0=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}]
# insert node({a=>[a] r=>[r]}:[w]) (key=[ar]) at path=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}]
# identical nodes in sub_path {a=>[a] r=>[r]}
# insert w into old path [{b=>[b] g=>[g]}]
# _insert_path [w] into [{b=>[b] g=>[g]}]
# at (off=0 len=1) {b=>[b] g=>[g]}
# add path (w:[]) into [{b=>[b] g=>[g]}] at off=0 to end=0
# +_insert_node result=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}]
# p1=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}]
# | _do_reduce common=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}
# |_reduce_node 1 common=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}
#| head=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}
#| tail nr=1 t0=HASH n=3
# _reduce_path 0 out head=[t i] tail=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}]
# final head=[t i] tail=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}]
# unrev path in [{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}]
# unrev node in {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} opt=0
# unrev path in [{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}]
# unrev node in {b=>[b] g=>[g] w=>[w]} opt=0
# _unrev path fast [b]# -> [b]
# _unrev path fast [g]# -> [g]
# _unrev path fast [w]# -> [w]
# unrev node out {b=>[b] g=>[g] w=>[w]}
# unrev node in {a=>[a] r=>[r]} opt=0
# _unrev path fast [r]# -> [r]
# _unrev path fast [a]# -> [a]
# unrev node out {a=>[a] r=>[r]}
# unrev path out [{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}]
# _unrev path fast [r f]# -> [f r]
# _unrev path fast [a t]# -> [t a]
# unrev node out {b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]}
# unrev path out [{b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]}]
# _unrev path fast [t i]# -> [i t]
# final path=[{b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]} i t]
ok 48
# _insert_path [a c i d s] into [s c h o o l k i d s]
# at path (<s> c h o o l k i d s)
# token a not present
# path=[{a=>[a c i d s] s=>[s c h o o l k i d s]}]
# _insert_path [a c i d o i d s] into [{a=>[a c i d s] s=>[s c h o o l k i d s]}]
# at (off=0 len=1) {a=>[a c i d s] s=>[s c h o o l k i d s]}
# descend key=a [a c i d s]
# at path (<a> c i d s)
# at path (a <c> i d s)
# at path (a c <i> d s)
# at path (a c i <d> s)
# at path (a c i d <s>)
# token o not present
# path=[a c i d {o=>[o i d s] s=>[s]}]
# _reduce_path 0 [{a=>[a c i d {o=>[o i d s] s=>[s]}] s=>[s c h o o l k i d s]}]
# _reduce_node 1 in {a=>[a c i d {o=>[o i d s] s=>[s]}] s=>[s c h o o l k i d s]} opt=0
# |_scan_node push reduce (s:[d i k l o o h c s])
# |_scan_node head=[d i c a] tail={o=>[o i d s] s=>[s]}
# _reduce_node 3 in {o=>[o i d s] s=>[s]} opt=0
# |_scan_node push reduce (s:[])
# |_scan_node push reduce (s:[d i o])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={s=>[[s] [s d i o]]} fail=[]
# | do [[s] [s d i o]]
# _insert_path [s d i o] into [s]
# at path (<s>)
# at path (s)
# added remaining [s {* d=>[d i o]}]
# | _do_reduce common=[s] tail={* d=>[d i o]}
# |_reduce_node 3 common=[s] tail={* d=>[d i o]}
# |_scan_node ++recovered common=[s] tail={* d=>[d i o]} path=[d i c a]
# | slide in h=[s] t={* d=>[d i o]} p=[d i c a]
# | slide potential [d i o] over [d i c a]
# | slide=tail=d
# | slide=tail=i
# | slide path [o d i]
# | slide out h=[s d i] s={* o=>[o d i]} p=[c a]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={s=>[[s d i k l o o h c s] [s d i {* o=>[o d i]} c a]]} fail=[]
# | do [[s d i k l o o h c s] [s d i {* o=>[o d i]} c a]]
# _insert_path [s d i {* o=>[o d i]} c a] into [s d i k l o o h c s]
# at path (<s> d i k l o o h c s)
# at path (s <d> i k l o o h c s)
# at path (s d <i> k l o o h c s)
# p0=[s d i k l o o h c s]
# insert node({* o=>[o d i]}:[c a]) (key=(?:odi)?) at path=[k l o o h c s]
# atom->node {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}
# out=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}]
# p1=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}]
# | _do_reduce common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}
# |_reduce_node 1 common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}
#| head=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}
#| tail nr=1 t0=HASH n=2
# _reduce_path 0 out head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}]
# final head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}]
# unrev path in [{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}]
# unrev node in {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]} opt=0
# _unrev path fast [k l o o h c s]# -> [s c h o o l k]
# unrev path in [{* o=>[o d i]} c a]
# unrev node in {o=>[o d i]} opt=1
# _unrev path fast [o d i]# -> [i d o]
# unrev node out {* i=>[i d o]}
# unrev path out [a c {* i=>[i d o]}]
# unrev node out {a=>[a c {* i=>[i d o]}] s=>[s c h o o l k]}
# unrev path out [{a=>[a c {* i=>[i d o]}] s=>[s c h o o l k]}]
# _unrev path fast [s d i]# -> [i d s]
# final path=[{a=>[a c {* i=>[i d o]}] s=>[s c h o o l k]} i d s]
ok 49
# _insert_path [a c i d o i d s] into [s c h o o l k i d s]
# at path (<s> c h o o l k i d s)
# token a not present
# path=[{a=>[a c i d o i d s] s=>[s c h o o l k i d s]}]
# _reduce_path 0 [{a=>[a c i d o i d s] s=>[s c h o o l k i d s]}]
# _reduce_node 1 in {a=>[a c i d o i d s] s=>[s c h o o l k i d s]} opt=0
# |_scan_node push reduce (s:[d i k l o o h c s])
# |_scan_node push reduce (s:[d i o d i c a])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={s=>[[s d i k l o o h c s] [s d i o d i c a]]} fail=[]
# | do [[s d i k l o o h c s] [s d i o d i c a]]
# _insert_path [s d i k l o o h c s] into [s d i o d i c a]
# at path (<s> d i o d i c a)
# at path (s <d> i o d i c a)
# at path (s d <i> o d i c a)
# at path (s d i <o> d i c a)
# token k not present
# path=[s d i {k=>[k l o o h c s] o=>[o d i c a]}]
# | _do_reduce common=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]}
# |_reduce_node 1 common=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]}
#| head=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]}
#| tail nr=1 t0=HASH n=2
# _reduce_path 0 out head=[s d i] tail=[{k=>[k l o o h c s] o=>[o d i c a]}]
# final head=[s d i] tail=[{k=>[k l o o h c s] o=>[o d i c a]}]
# unrev path in [{k=>[k l o o h c s] o=>[o d i c a]}]
# unrev node in {k=>[k l o o h c s] o=>[o d i c a]} opt=0
# _unrev path fast [o d i c a]# -> [a c i d o]
# _unrev path fast [k l o o h c s]# -> [s c h o o l k]
# unrev node out {a=>[a c i d o] s=>[s c h o o l k]}
# unrev path out [{a=>[a c i d o] s=>[s c h o o l k]}]
# _unrev path fast [s d i]# -> [i d s]
# final path=[{a=>[a c i d o] s=>[s c h o o l k]} i d s]
ok 50
# _insert_path [n o n a c i d o i d s] into [n o n s c h o o l k i d s]
# at path (<n> o n s c h o o l k i d s)
# at path (n <o> n s c h o o l k i d s)
# at path (n o <n> s c h o o l k i d s)
# at path (n o n <s> c h o o l k i d s)
# token a not present
# path=[n o n {a=>[a c i d o i d s] s=>[s c h o o l k i d s]}]
# _reduce_path 0 [n o n {a=>[a c i d o i d s] s=>[s c h o o l k i d s]}]
# _reduce_node 1 in {a=>[a c i d o i d s] s=>[s c h o o l k i d s]} opt=0
# |_scan_node push reduce (s:[d i k l o o h c s])
# |_scan_node push reduce (s:[d i o d i c a])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={s=>[[s d i k l o o h c s] [s d i o d i c a]]} fail=[]
# | do [[s d i k l o o h c s] [s d i o d i c a]]
# _insert_path [s d i k l o o h c s] into [s d i o d i c a]
# at path (<s> d i o d i c a)
# at path (s <d> i o d i c a)
# at path (s d <i> o d i c a)
# at path (s d i <o> d i c a)
# token k not present
# path=[s d i {k=>[k l o o h c s] o=>[o d i c a]}]
# | _do_reduce common=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]}
# |_reduce_node 1 common=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]}
#| head=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]}
#| push n leaves [n o]
#| push o leaves [n]
#| push n leaves []
#| tail nr=4 t0=HASH n=2
#| scan k=o p=[o d i c a]
#| scan k=k p=[k l o o h c s]
# _reduce_path 0 out head=[s d i] tail=[{k=>[k l o o h c s] o=>[o d i c a]} n o n]
# final head=[s d i] tail=[{k=>[k l o o h c s] o=>[o d i c a]} n o n]
# unrev path in [{k=>[k l o o h c s] o=>[o d i c a]} n o n]
# unrev node in {k=>[k l o o h c s] o=>[o d i c a]} opt=0
# _unrev path fast [o d i c a]# -> [a c i d o]
# _unrev path fast [k l o o h c s]# -> [s c h o o l k]
# unrev node out {a=>[a c i d o] s=>[s c h o o l k]}
# unrev path out [n o n {a=>[a c i d o] s=>[s c h o o l k]}]
# _unrev path fast [s d i]# -> [i d s]
# final path=[n o n {a=>[a c i d o] s=>[s c h o o l k]} i d s]
ok 51
# _insert_path [s k i d s] into [s c h o o l k i d s]
# at path (<s> c h o o l k i d s)
# at path (s <c> h o o l k i d s)
# token k not present
# path=[s {c=>[c h o o l k i d s] k=>[k i d s]}]
# _insert_path [a c i d s] into [s {c=>[c h o o l k i d s] k=>[k i d s]}]
# at path (<s> {k c})
# token a not present
# path=[{a=>[a c i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}]
# _insert_path [a c i d o i d s] into [{a=>[a c i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}]
# at (off=0 len=1) {a=>[a c i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}
# descend key=a [a c i d s]
# at path (<a> c i d s)
# at path (a <c> i d s)
# at path (a c <i> d s)
# at path (a c i <d> s)
# at path (a c i d <s>)
# token o not present
# path=[a c i d {o=>[o i d s] s=>[s]}]
# _reduce_path 0 [{a=>[a c i d {o=>[o i d s] s=>[s]}] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}]
# _reduce_node 1 in {a=>[a c i d {o=>[o i d s] s=>[s]}] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]} opt=0
# |_scan_node head=[s] tail={c=>[c h o o l k i d s] k=>[k i d s]}
# _reduce_node 3 in {c=>[c h o o l k i d s] k=>[k i d s]} opt=0
# |_scan_node push reduce (s:[d i k])
# |_scan_node push reduce (s:[d i k l o o h c])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={s=>[[s d i k] [s d i k l o o h c]]} fail=[]
# | do [[s d i k] [s d i k l o o h c]]
# _insert_path [s d i k l o o h c] into [s d i k]
# at path (<s> d i k)
# at path (s <d> i k)
# at path (s d <i> k)
# at path (s d i <k>)
# at path (s d i k)
# added remaining [s d i k {* l=>[l o o h c]}]
# | _do_reduce common=[s d i k] tail={* l=>[l o o h c]}
# |_reduce_node 3 common=[s d i k] tail={* l=>[l o o h c]}
# |_scan_node ++recovered common=[s d i k] tail={* l=>[l o o h c]} path=[s]
# | slide in h=[s d i k] t={* l=>[l o o h c]} p=[s]
# | slide potential [l o o h c] over [s]
# | slide path [l o o h c]
# | slide out h=[s d i k] s={* l=>[l o o h c]} p=[s]
# |_scan_node head=[d i c a] tail={o=>[o i d s] s=>[s]}
# _reduce_node 3 in {o=>[o i d s] s=>[s]} opt=0
# |_scan_node push reduce (s:[])
# |_scan_node push reduce (s:[d i o])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={s=>[[s] [s d i o]]} fail=[]
# | do [[s] [s d i o]]
# _insert_path [s d i o] into [s]
# at path (<s>)
# at path (s)
# added remaining [s {* d=>[d i o]}]
# | _do_reduce common=[s] tail={* d=>[d i o]}
# |_reduce_node 3 common=[s] tail={* d=>[d i o]}
# |_scan_node ++recovered common=[s] tail={* d=>[d i o]} path=[d i c a]
# | slide in h=[s] t={* d=>[d i o]} p=[d i c a]
# | slide potential [d i o] over [d i c a]
# | slide=tail=d
# | slide=tail=i
# | slide path [o d i]
# | slide out h=[s d i] s={* o=>[o d i]} p=[c a]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={s=>[[s d i k {* l=>[l o o h c]} s] [s d i {* o=>[o d i]} c a]]} fail=[]
# | do [[s d i k {* l=>[l o o h c]} s] [s d i {* o=>[o d i]} c a]]
# _insert_path [s d i {* o=>[o d i]} c a] into [s d i k {* l=>[l o o h c]} s]
# at path (<s> d i k {l } s)
# at path (s <d> i k {l } s)
# at path (s d <i> k {l } s)
# p0=[s d i k {* l=>[l o o h c]} s]
# insert node({* o=>[o d i]}:[c a]) (key=(?:odi)?) at path=[k {* l=>[l o o h c]} s]
# atom->node {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}
# out=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}]
# p1=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}]
# | _do_reduce common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}
# |_reduce_node 1 common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}
#| head=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}
#| tail nr=1 t0=HASH n=2
# _reduce_path 0 out head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}]
# final head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}]
# unrev path in [{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}]
# unrev node in {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]} opt=0
# unrev path in [k {* l=>[l o o h c]} s]
# unrev node in {l=>[l o o h c]} opt=1
# _unrev path fast [l o o h c]# -> [c h o o l]
# unrev node out {* c=>[c h o o l]}
# unrev path out [s {* c=>[c h o o l]} k]
# unrev path in [{* o=>[o d i]} c a]
# unrev node in {o=>[o d i]} opt=1
# _unrev path fast [o d i]# -> [i d o]
# unrev node out {* i=>[i d o]}
# unrev path out [a c {* i=>[i d o]}]
# unrev node out {a=>[a c {* i=>[i d o]}] s=>[s {* c=>[c h o o l]} k]}
# unrev path out [{a=>[a c {* i=>[i d o]}] s=>[s {* c=>[c h o o l]} k]}]
# _unrev path fast [s d i]# -> [i d s]
# final path=[{a=>[a c {* i=>[i d o]}] s=>[s {* c=>[c h o o l]} k]} i d s]
ok 52
# _insert_path [s c h o o l k i d s] into [k i d s]
# at path (<k> i d s)
# token s not present
# path=[{k=>[k i d s] s=>[s c h o o l k i d s]}]
# _insert_path [s k i d s] into [{k=>[k i d s] s=>[s c h o o l k i d s]}]
# at (off=0 len=1) {k=>[k i d s] s=>[s c h o o l k i d s]}
# descend key=s [s c h o o l k i d s]
# at path (<s> c h o o l k i d s)
# at path (s <c> h o o l k i d s)
# token k not present
# path=[s {c=>[c h o o l k i d s] k=>[k i d s]}]
# _insert_path [a c i d s] into [{k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}]
# at (off=0 len=1) {k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}
# add path (a:[c i d s]) into [{k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] at off=0 to end=0
# _insert_path [a c i d o i d s] into [{a=>[a c i d s] k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}]
# at (off=0 len=1) {a=>[a c i d s] k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}
# descend key=a [a c i d s]
# at path (<a> c i d s)
# at path (a <c> i d s)
# at path (a c <i> d s)
# at path (a c i <d> s)
# at path (a c i d <s>)
# token o not present
# path=[a c i d {o=>[o i d s] s=>[s]}]
# _reduce_path 0 [{a=>[a c i d {o=>[o i d s] s=>[s]}] k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}]
# _reduce_node 1 in {a=>[a c i d {o=>[o i d s] s=>[s]}] k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]} opt=0
# |_scan_node push reduce (s:[d i k])
# |_scan_node head=[s] tail={c=>[c h o o l k i d s] k=>[k i d s]}
# _reduce_node 3 in {c=>[c h o o l k i d s] k=>[k i d s]} opt=0
# |_scan_node push reduce (s:[d i k])
# |_scan_node push reduce (s:[d i k l o o h c])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={s=>[[s d i k] [s d i k l o o h c]]} fail=[]
# | do [[s d i k] [s d i k l o o h c]]
# _insert_path [s d i k l o o h c] into [s d i k]
# at path (<s> d i k)
# at path (s <d> i k)
# at path (s d <i> k)
# at path (s d i <k>)
# at path (s d i k)
# added remaining [s d i k {* l=>[l o o h c]}]
# | _do_reduce common=[s d i k] tail={* l=>[l o o h c]}
# |_reduce_node 3 common=[s d i k] tail={* l=>[l o o h c]}
# |_scan_node ++recovered common=[s d i k] tail={* l=>[l o o h c]} path=[s]
# | slide in h=[s d i k] t={* l=>[l o o h c]} p=[s]
# | slide potential [l o o h c] over [s]
# | slide path [l o o h c]
# | slide out h=[s d i k] s={* l=>[l o o h c]} p=[s]
# |_scan_node head=[d i c a] tail={o=>[o i d s] s=>[s]}
# _reduce_node 3 in {o=>[o i d s] s=>[s]} opt=0
# |_scan_node push reduce (s:[])
# |_scan_node push reduce (s:[d i o])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={s=>[[s] [s d i o]]} fail=[]
# | do [[s] [s d i o]]
# _insert_path [s d i o] into [s]
# at path (<s>)
# at path (s)
# added remaining [s {* d=>[d i o]}]
# | _do_reduce common=[s] tail={* d=>[d i o]}
# |_reduce_node 3 common=[s] tail={* d=>[d i o]}
# |_scan_node ++recovered common=[s] tail={* d=>[d i o]} path=[d i c a]
# | slide in h=[s] t={* d=>[d i o]} p=[d i c a]
# | slide potential [d i o] over [d i c a]
# | slide=tail=d
# | slide=tail=i
# | slide path [o d i]
# | slide out h=[s d i] s={* o=>[o d i]} p=[c a]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={s=>[[s d i k] [s d i k {* l=>[l o o h c]} s] [s d i {* o=>[o d i]} c a]]} fail=[]
# | do [[s d i k] [s d i k {* l=>[l o o h c]} s] [s d i {* o=>[o d i]} c a]]
# _insert_path [s d i k {* l=>[l o o h c]} s] into [s d i k]
# at path (<s> d i k)
# at path (s <d> i k)
# at path (s d <i> k)
# at path (s d i <k>)
# p0=[s d i k]
# insert node({* l=>[l o o h c]}:[s]) (key=(?:loohc)?) at path=[]
# add opt [{* l=>[l o o h c]} s] via (?:loohc)?
# p1=[s d i k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]
# _insert_path [s d i {* o=>[o d i]} c a] into [s d i k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]
# at path (<s> d i k {(?:loohc)? })
# at path (s <d> i k {(?:loohc)? })
# at path (s d <i> k {(?:loohc)? })
# p0=[s d i k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]
# insert node({* o=>[o d i]}:[c a]) (key=(?:odi)?) at path=[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]
# atom->node {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}
# out=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}]
# p1=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}]
# | _do_reduce common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}
# |_reduce_node 1 common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}
#| head=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}
#| tail nr=1 t0=HASH n=2
# _reduce_path 0 out head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}]
# final head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}]
# unrev path in [{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}]
# unrev node in {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]} opt=0
# unrev path in [k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]
# unrev node in {(?:loohc)?=>[{* l=>[l o o h c]} s]} opt=1
# unrev path in [{* l=>[l o o h c]} s]
# unrev node in {l=>[l o o h c]} opt=1
# _unrev path fast [l o o h c]# -> [c h o o l]
# unrev node out {* c=>[c h o o l]}
# unrev path out [s {* c=>[c h o o l]}]
# unrev node out {* s=>[s {* c=>[c h o o l]}]}
# unrev path out [{* s=>[s {* c=>[c h o o l]}]} k]
# unrev path in [{* o=>[o d i]} c a]
# unrev node in {o=>[o d i]} opt=1
# _unrev path fast [o d i]# -> [i d o]
# unrev node out {* i=>[i d o]}
# unrev path out [a c {* i=>[i d o]}]
# unrev node out {a=>[a c {* i=>[i d o]}] s=>[{* s=>[s {* c=>[c h o o l]}]} k]}
# unrev path out [{a=>[a c {* i=>[i d o]}] s=>[{* s=>[s {* c=>[c h o o l]}]} k]}]
# _unrev path fast [s d i]# -> [i d s]
# final path=[{a=>[a c {* i=>[i d o]}] s=>[{* s=>[s {* c=>[c h o o l]}]} k]} i d s]
ok 53
# _insert_path [a b d] into [a b c d]
# at path (<a> b c d)
# at path (a <b> c d)
# at path (a b <c> d)
# token d not present
# path=[a b {c=>[c d] d=>[d]}]
# _insert_path [a c d] into [a b {c=>[c d] d=>[d]}]
# at path (<a> b {c d})
# at path (a <b> {c d})
# token c not present
# path=[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d]}]
# _insert_path [a d] into [a {b=>[b {c=>[c d] d=>[d]}] c=>[c d]}]
# at path (<a> {b c})
# at (off=1 len=2) {b=>[b {c=>[c d] d=>[d]}] c=>[c d]}
# add path (d:[]) into [a {b=>[b {c=>[c d] d=>[d]}] c=>[c d]}] at off=1 to end=1
# _insert_path [b c d] into [a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}]
# at path (<a> {b d c})
# token b not present
# path=[{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b c d]}]
# _insert_path [b d] into [{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b c d]}]
# at (off=0 len=1) {a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b c d]}
# descend key=b [b c d]
# at path (<b> c d)
# at path (b <c> d)
# token d not present
# path=[b {c=>[c d] d=>[d]}]
# _insert_path [d] into [{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}]
# at (off=0 len=1) {a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}
# add path (d:[]) into [{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}] at off=0 to end=0
# _reduce_path 0 [{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}] d=>[d]}]
# _reduce_node 1 in {a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}] d=>[d]} opt=0
# |_scan_node push reduce (d:[])
# |_scan_node head=[a] tail={b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}
# _reduce_node 3 in {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]} opt=0
# |_scan_node push reduce (d:[])
# |_scan_node push reduce (d:[c])
# |_scan_node head=[b] tail={c=>[c d] d=>[d]}
# _reduce_node 5 in {c=>[c d] d=>[d]} opt=0
# |_scan_node push reduce (d:[])
# |_scan_node push reduce (d:[c])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={d=>[[d] [d c]]} fail=[]
# | do [[d] [d c]]
# _insert_path [d c] into [d]
# at path (<d>)
# at path (d)
# added remaining [d {* c=>[c]}]
# | _do_reduce common=[d] tail={* c=>[c]}
# |_reduce_node 5 common=[d] tail={* c=>[c]}
# |_scan_node ++recovered common=[d] tail={* c=>[c]} path=[b]
# | slide in h=[d] t={* c=>[c]} p=[b]
# | slide potential [c] over [b]
# | slide path [c]
# | slide out h=[d] s={* c=>[c]} p=[b]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={d=>[[d] [d c] [d {* c=>[c]} b]]} fail=[]
# | do [[d] [d c] [d {* c=>[c]} b]]
# _insert_path [d c] into [d]
# at path (<d>)
# at path (d)
# added remaining [d {* c=>[c]}]
# _insert_path [d {* c=>[c]} b] into [d {* c=>[c]}]
# at path (<d> {c })
# p0=[d {* c=>[c]}]
# insert node({* c=>[c]}:[b]) (key=c?) at path=[{* c=>[c]}]
# identical nodes [{* c=>[c]}]
# convert opt {* b=>[b]}
# p1=[d {* c=>[c]} {* b=>[b]}]
# | _do_reduce common=[d] tail=[{* c=>[c]} {* b=>[b]}]
# |_reduce_node 3 common=[d] tail=[{* c=>[c]} {* b=>[b]}]
# |_scan_node ++recovered common=[d] tail=[{* c=>[c]} {* b=>[b]}] path=[a]
# |_scan_node head=[b] tail={c=>[c d] d=>[d]}
# _reduce_node 3 in {c=>[c d] d=>[d]} opt=0
# |_scan_node push reduce (d:[])
# |_scan_node push reduce (d:[c])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={d=>[[d] [d c]]} fail=[]
# | do [[d] [d c]]
# _insert_path [d c] into [d]
# at path (<d>)
# at path (d)
# added remaining [d {* c=>[c]}]
# | _do_reduce common=[d] tail={* c=>[c]}
# |_reduce_node 3 common=[d] tail={* c=>[c]}
# |_scan_node ++recovered common=[d] tail={* c=>[c]} path=[b]
# | slide in h=[d] t={* c=>[c]} p=[b]
# | slide potential [c] over [b]
# | slide path [c]
# | slide out h=[d] s={* c=>[c]} p=[b]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={d=>[[d] [d {* c=>[c]} {* b=>[b]} a] [d {* c=>[c]} b]]} fail=[]
# | do [[d] [d {* c=>[c]} {* b=>[b]} a] [d {* c=>[c]} b]]
# _insert_path [d {* c=>[c]} b] into [d]
# at path (<d>)
# p0=[d]
# insert node({* c=>[c]}:[b]) (key=c?) at path=[]
# add opt [{* c=>[c]} b] via c?
# p1=[d {* c?=>[{* c=>[c]} b]}]
# _insert_path [d {* c=>[c]} {* b=>[b]} a] into [d {* c?=>[{* c=>[c]} b]}]
# at path (<d> {c? })
# p0=[d {* c?=>[{* c=>[c]} b]}]
# insert node({* c=>[c]}:[{* b=>[b]} a]) (key=c?) at path=[{* c?=>[{* c=>[c]} b]}]
# identical nodes in sub_path {* c=>[c]}
# insert_node(bifurc) n=[{HASH(0xaaaac7243f30)=>[{* b=>[b]} a] b=>[b]}]
# +_insert_node result=[{* c?=>[{* c=>[c]} {HASH(0xaaaac7243f30)=>[{* b=>[b]} a] b=>[b]}]}]
# p1=[d {* c?=>[{* c=>[c]} {HASH(0xaaaac7243f30)=>[{* b=>[b]} a] b=>[b]}]}]
# | _do_reduce common=[d] tail={* c?=>[{* c=>[c]} {HASH(0xaaaac7243f30)=>[{* b=>[b]} a] b=>[b]}]}
# |_reduce_node 1 common=[d] tail={* c?=>[{* c=>[c]} {HASH(0xaaaac7243f30)=>[{* b=>[b]} a] b=>[b]}]}
#| head=[d] tail={* c?=>[{* c=>[c]} {HASH(0xaaaac7243f30)=>[{* b=>[b]} a] b=>[b]}]}
#| tail nr=1 t0=HASH n=2
# _reduce_path 0 out head=[d] tail=[{* c?=>[{* c=>[c]} {HASH(0xaaaac7243f30)=>[{* b=>[b]} a] b=>[b]}]}]
# final head=[d] tail=[{* c?=>[{* c=>[c]} {HASH(0xaaaac7243f30)=>[{* b=>[b]} a] b=>[b]}]}]
# unrev path in [{* c?=>[{* c=>[c]} {HASH(0xaaaac7243f30)=>[{* b=>[b]} a] b=>[b]}]}]
# unrev node in {c?=>[{* c=>[c]} {HASH(0xaaaac7243f30)=>[{* b=>[b]} a] b=>[b]}]} opt=1
# unrev path in [{* c=>[c]} {HASH(0xaaaac7243f30)=>[{* b=>[b]} a] b=>[b]}]
# unrev node in {HASH(0xaaaac7243f30)=>[{* b=>[b]} a] b=>[b]} opt=0
# unrev path in [{* b=>[b]} a]
# unrev node in {b=>[b]} opt=1
# _unrev path fast [b]# -> [b]
# unrev node out {* b=>[b]}
# unrev path out [a {* b=>[b]}]
# _unrev path fast [b]# -> [b]
# unrev node out {a=>[a {* b=>[b]}] b=>[b]}
# unrev node in {c=>[c]} opt=1
# _unrev path fast [c]# -> [c]
# unrev node out {* c=>[c]}
# unrev path out [{a=>[a {* b=>[b]}] b=>[b]} {* c=>[c]}]
# unrev node out {* a=>[{a=>[a {* b=>[b]}] b=>[b]} {* c=>[c]}]}
# unrev path out [{* a=>[{a=>[a {* b=>[b]}] b=>[b]} {* c=>[c]}]}]
# _unrev path fast [d]# -> [d]
# final path=[{* a=>[{a=>[a {* b=>[b]}] b=>[b]} {* c=>[c]}]} d]
ok 54 - abcd abd acd ad bcd bd d
# _insert_path [^ a b $] into [^ a $]
# at path (<^> a $)
# at path (^ <a> $)
# at path (^ a <$>)
# token b not present
# path=[^ a {$=>[$] b=>[b $]}]
# _insert_path [^ a b c $] into [^ a {$=>[$] b=>[b $]}]
# at path (<^> a {b $})
# at path (^ <a> {b $})
# at (off=2 len=3) {$=>[$] b=>[b $]}
# descend key=b [b $]
# at path (<b> $)
# at path (b <$>)
# token c not present
# path=[b {$=>[$] c=>[c $]}]
# _insert_path [^ a b d $] into [^ a {$=>[$] b=>[b {$=>[$] c=>[c $]}]}]
# at path (<^> a {b $})
# at path (^ <a> {b $})
# at (off=2 len=3) {$=>[$] b=>[b {$=>[$] c=>[c $]}]}
# descend key=b [b {$=>[$] c=>[c $]}]
# at path (<b> {$ c})
# at (off=1 len=2) {$=>[$] c=>[c $]}
# add path (d:[$]) into [b {$=>[$] c=>[c $]}] at off=1 to end=1
# _insert_path [^ b d e f $] into [^ a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}]
# at path (<^> a {b $})
# at path (^ <a> {b $})
# token b not present
# path=[^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d e f $]}]
# _insert_path [^ b d f $] into [^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d e f $]}]
# at path (<^> {a b})
# at (off=1 len=2) {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d e f $]}
# descend key=b [b d e f $]
# at path (<b> d e f $)
# at path (b <d> e f $)
# at path (b d <e> f $)
# token f not present
# path=[b d {e=>[e f $] f=>[f $]}]
# _insert_path [^ b e f $] into [^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d {e=>[e f $] f=>[f $]}]}]
# at path (<^> {a b})
# at (off=1 len=2) {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d {e=>[e f $] f=>[f $]}]}
# descend key=b [b d {e=>[e f $] f=>[f $]}]
# at path (<b> d {e f})
# at path (b <d> {e f})
# token e not present
# path=[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}]
# _insert_path [^ b f $] into [^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}]}]
# at path (<^> {a b})
# at (off=1 len=2) {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}]}
# descend key=b [b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}]
# at path (<b> {e d})
# at (off=1 len=2) {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}
# add path (f:[$]) into [b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}] at off=1 to end=1
# _reduce_path 0 [^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $] f=>[f $]}]}]
# _reduce_node 1 in {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $] f=>[f $]}]} opt=0
# |_scan_node head=[a] tail={$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}
# _reduce_node 3 in {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]} opt=0
# |_scan_node push reduce ($:[])
# |_scan_node head=[b] tail={$=>[$] c=>[c $] d=>[d $]}
# _reduce_node 5 in {$=>[$] c=>[c $] d=>[d $]} opt=0
# |_scan_node push reduce ($:[])
# |_scan_node push reduce ($:[c])
# |_scan_node push reduce ($:[d])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={$=>[[$] [$ c] [$ d]]} fail=[]
# | do [[$] [$ c] [$ d]]
# _insert_path [$ c] into [$]
# at path (<$>)
# at path ($)
# added remaining [$ {* c=>[c]}]
# _insert_path [$ d] into [$ {* c=>[c]}]
# at path (<$> {c })
# at (off=1 len=2) {* c=>[c]}
# add path (d:[]) into [$ {* c=>[c]}] at off=1 to end=1
# | _do_reduce common=[$] tail={* c=>[c] d=>[d]}
# |_reduce_node 5 common=[$] tail={* c=>[c] d=>[d]}
# |_scan_node ++recovered common=[$] tail={* c=>[c] d=>[d]} path=[b]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={$=>[[$] [$ {* c=>[c] d=>[d]} b]]} fail=[]
# | do [[$] [$ {* c=>[c] d=>[d]} b]]
# _insert_path [$ {* c=>[c] d=>[d]} b] into [$]
# at path (<$>)
# p0=[$]
# insert node({* c=>[c] d=>[d]}:[b]) (key=[cd]?) at path=[]
# add opt [{* c=>[c] d=>[d]} b] via [cd]?
# p1=[$ {* [cd]?=>[{* c=>[c] d=>[d]} b]}]
# | _do_reduce common=[$] tail={* [cd]?=>[{* c=>[c] d=>[d]} b]}
# |_reduce_node 3 common=[$] tail={* [cd]?=>[{* c=>[c] d=>[d]} b]}
# |_scan_node ++recovered common=[$] tail={* [cd]?=>[{* c=>[c] d=>[d]} b]} path=[a]
# | slide in h=[$] t={* [cd]?=>[{* c=>[c] d=>[d]} b]} p=[a]
# | slide potential [{* c=>[c] d=>[d]} b] over [a]
# | slide path [{* c=>[c] d=>[d]} b]
# | slide out h=[$] s={* c=>[{* c=>[c] d=>[d]} b]} p=[a]
# |_scan_node head=[b] tail={d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $] f=>[f $]}
# _reduce_node 3 in {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $] f=>[f $]} opt=0
# |_scan_node push reduce ($:[f])
# |_scan_node push reduce ($:[f e])
# |_scan_node head=[d] tail={e=>[e f $] f=>[f $]}
# _reduce_node 5 in {e=>[e f $] f=>[f $]} opt=0
# |_scan_node push reduce ($:[f])
# |_scan_node push reduce ($:[f e])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={$=>[[$ f] [$ f e]]} fail=[]
# | do [[$ f] [$ f e]]
# _insert_path [$ f e] into [$ f]
# at path (<$> f)
# at path ($ <f>)
# at path ($ f)
# added remaining [$ f {* e=>[e]}]
# | _do_reduce common=[$ f] tail={* e=>[e]}
# |_reduce_node 5 common=[$ f] tail={* e=>[e]}
# |_scan_node ++recovered common=[$ f] tail={* e=>[e]} path=[d]
# | slide in h=[$ f] t={* e=>[e]} p=[d]
# | slide potential [e] over [d]
# | slide path [e]
# | slide out h=[$ f] s={* e=>[e]} p=[d]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={$=>[[$ f] [$ f e] [$ f {* e=>[e]} d]]} fail=[]
# | do [[$ f] [$ f e] [$ f {* e=>[e]} d]]
# _insert_path [$ f e] into [$ f]
# at path (<$> f)
# at path ($ <f>)
# at path ($ f)
# added remaining [$ f {* e=>[e]}]
# _insert_path [$ f {* e=>[e]} d] into [$ f {* e=>[e]}]
# at path (<$> f { e})
# at path ($ <f> { e})
# p0=[$ f {* e=>[e]}]
# insert node({* e=>[e]}:[d]) (key=e?) at path=[{* e=>[e]}]
# identical nodes [{* e=>[e]}]
# convert opt {* d=>[d]}
# p1=[$ f {* e=>[e]} {* d=>[d]}]
# | _do_reduce common=[$ f] tail=[{* e=>[e]} {* d=>[d]}]
# |_reduce_node 3 common=[$ f] tail=[{* e=>[e]} {* d=>[d]}]
# |_scan_node ++recovered common=[$ f] tail=[{* e=>[e]} {* d=>[d]}] path=[b]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={$=>[[$ {* c=>[{* c=>[c] d=>[d]} b]} a] [$ f {* e=>[e]} {* d=>[d]} b]]} fail=[]
# | do [[$ {* c=>[{* c=>[c] d=>[d]} b]} a] [$ f {* e=>[e]} {* d=>[d]} b]]
# _insert_path [$ f {* e=>[e]} {* d=>[d]} b] into [$ {* c=>[{* c=>[c] d=>[d]} b]} a]
# at path (<$> { c} a)
# at (off=1 len=3) {* c=>[{* c=>[c] d=>[d]} b]}
# add path (f:[{* e=>[e]} {* d=>[d]} b]) into [$ {* c=>[{* c=>[c] d=>[d]} b]} a] at off=1 to end=2
# fused node={c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} path=[$ {c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]}]
# | _do_reduce common=[$] tail={c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]}
# |_reduce_node 1 common=[$] tail={c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]}
#| head=[$] tail={c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]}
#| push ^ leaves []
#| tail nr=2 t0=HASH n=2
#| scan k=c p=[{* c=>[{* c=>[c] d=>[d]} b]} a]
#| scan k=f p=[f {* e=>[e]} {* d=>[d]} b]
# _reduce_path 0 out head=[$] tail=[{c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} ^]
# final head=[$] tail=[{c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} ^]
# unrev path in [{c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} ^]
# unrev node in {c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} opt=0
# unrev path in [{* c=>[{* c=>[c] d=>[d]} b]} a]
# unrev node in {c=>[{* c=>[c] d=>[d]} b]} opt=1
# unrev path in [{* c=>[c] d=>[d]} b]
# unrev node in {c=>[c] d=>[d]} opt=1
# _unrev path fast [c]# -> [c]
# _unrev path fast [d]# -> [d]
# unrev node out {* c=>[c] d=>[d]}
# unrev path out [b {* c=>[c] d=>[d]}]
# unrev node out {* b=>[b {* c=>[c] d=>[d]}]}
# unrev path out [a {* b=>[b {* c=>[c] d=>[d]}]}]
# unrev path in [f {* e=>[e]} {* d=>[d]} b]
# unrev node in {d=>[d]} opt=1
# _unrev path fast [d]# -> [d]
# unrev node out {* d=>[d]}
# unrev node in {e=>[e]} opt=1
# _unrev path fast [e]# -> [e]
# unrev node out {* e=>[e]}
# unrev path out [b {* d=>[d]} {* e=>[e]} f]
# unrev node out {a=>[a {* b=>[b {* c=>[c] d=>[d]}]}] b=>[b {* d=>[d]} {* e=>[e]} f]}
# unrev path out [^ {a=>[a {* b=>[b {* c=>[c] d=>[d]}]}] b=>[b {* d=>[d]} {* e=>[e]} f]}]
# _unrev path fast [$]# -> [$]
# final path=[^ {a=>[a {* b=>[b {* c=>[c] d=>[d]}]}] b=>[b {* d=>[d]} {* e=>[e]} f]} $]
ok 55 - fused node
# _insert_path [b r i t] into [b a i t]
# at path (<b> a i t)
# at path (b <a> i t)
# token r not present
# path=[b {a=>[a i t] r=>[r i t]}]
# _insert_path [f r i t] into [b {a=>[a i t] r=>[r i t]}]
# at path (<b> {a r})
# token f not present
# path=[{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}]
# _insert_path [g a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}]
# at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}
# add path (g:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] at off=0 to end=0
# _insert_path [g r i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g a i t]}]
# at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g a i t]}
# descend key=g [g a i t]
# at path (<g> a i t)
# at path (g <a> i t)
# token r not present
# path=[g {a=>[a i t] r=>[r i t]}]
# _insert_path [t a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}]
# at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}
# add path (t:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}] at off=0 to end=0
# _insert_path [w a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}]
# at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}
# add path (w:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}] at off=0 to end=0
# _insert_path [w r i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w a i t]}]
# at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w a i t]}
# descend key=w [w a i t]
# at path (<w> a i t)
# at path (w <a> i t)
# token r not present
# path=[w {a=>[a i t] r=>[r i t]}]
# _reduce_path 0 [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w {a=>[a i t] r=>[r i t]}]}]
# _reduce_node 1 in {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w {a=>[a i t] r=>[r i t]}]} opt=0
# |_scan_node push reduce (t:[i r f])
# |_scan_node push reduce (t:[i a t])
# |_scan_node head=[b] tail={a=>[a i t] r=>[r i t]}
# _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0
# |_scan_node push reduce (t:[i a])
# |_scan_node push reduce (t:[i r])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[]
# | do [[t i a] [t i r]]
# _insert_path [t i r] into [t i a]
# at path (<t> i a)
# at path (t <i> a)
# at path (t i <a>)
# token r not present
# path=[t i {a=>[a] r=>[r]}]
# | _do_reduce common=[t i] tail={a=>[a] r=>[r]}
# |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]}
# |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[b]
# |_scan_node head=[g] tail={a=>[a i t] r=>[r i t]}
# _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0
# |_scan_node push reduce (t:[i a])
# |_scan_node push reduce (t:[i r])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[]
# | do [[t i a] [t i r]]
# _insert_path [t i r] into [t i a]
# at path (<t> i a)
# at path (t <i> a)
# at path (t i <a>)
# token r not present
# path=[t i {a=>[a] r=>[r]}]
# | _do_reduce common=[t i] tail={a=>[a] r=>[r]}
# |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]}
# |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[g]
# |_scan_node head=[w] tail={a=>[a i t] r=>[r i t]}
# _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0
# |_scan_node push reduce (t:[i a])
# |_scan_node push reduce (t:[i r])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[]
# | do [[t i a] [t i r]]
# _insert_path [t i r] into [t i a]
# at path (<t> i a)
# at path (t <i> a)
# at path (t i <a>)
# token r not present
# path=[t i {a=>[a] r=>[r]}]
# | _do_reduce common=[t i] tail={a=>[a] r=>[r]}
# |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]}
# |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[w]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={t=>[[t i r f] [t i a t] [t i {a=>[a] r=>[r]} b] [t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]]} fail=[]
# | do [[t i r f] [t i a t] [t i {a=>[a] r=>[r]} b] [t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]]
# _insert_path [t i a t] into [t i r f]
# at path (<t> i r f)
# at path (t <i> r f)
# at path (t i <r> f)
# token a not present
# path=[t i {a=>[a t] r=>[r f]}]
# _insert_path [t i {a=>[a] r=>[r]} b] into [t i {a=>[a t] r=>[r f]}]
# at path (<t> i {r a})
# at path (t <i> {r a})
# p0=[t i {a=>[a t] r=>[r f]}]
# insert node({a=>[a] r=>[r]}:[b]) (key=[ar]) at path=[{a=>[a t] r=>[r f]}]
# next in path is node, trivial insert at [ar]
# p1=[t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}]
# _insert_path [t i {a=>[a] r=>[r]} g] into [t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}]
# at path (<t> i {r [ar] a})
# at path (t <i> {r [ar] a})
# p0=[t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}]
# insert node({a=>[a] r=>[r]}:[g]) (key=[ar]) at path=[{[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}]
# identical nodes in sub_path {a=>[a] r=>[r]}
# insert g into old path [b]
# _insert_path [g] into [b]
# at path (<b>)
# token g not present
# path=[{b=>[b] g=>[g]}]
# +_insert_node result=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}]
# p1=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}]
# _insert_path [t i {a=>[a] r=>[r]} w] into [t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}]
# at path (<t> i {r [ar] a})
# at path (t <i> {r [ar] a})
# p0=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}]
# insert node({a=>[a] r=>[r]}:[w]) (key=[ar]) at path=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}]
# identical nodes in sub_path {a=>[a] r=>[r]}
# insert w into old path [{b=>[b] g=>[g]}]
# _insert_path [w] into [{b=>[b] g=>[g]}]
# at (off=0 len=1) {b=>[b] g=>[g]}
# add path (w:[]) into [{b=>[b] g=>[g]}] at off=0 to end=0
# +_insert_node result=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}]
# p1=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}]
# | _do_reduce common=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}
# |_reduce_node 1 common=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}
#| head=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}
#| tail nr=1 t0=HASH n=3
# _reduce_path 0 out head=[t i] tail=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}]
# final head=[t i] tail=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}]
# unrev path in [{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}]
# unrev node in {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} opt=0
# _unrev path fast [r f]# -> [f r]
# unrev path in [{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}]
# unrev node in {b=>[b] g=>[g] w=>[w]} opt=0
# _unrev path fast [g]# -> [g]
# _unrev path fast [b]# -> [b]
# _unrev path fast [w]# -> [w]
# unrev node out {b=>[b] g=>[g] w=>[w]}
# unrev node in {a=>[a] r=>[r]} opt=0
# _unrev path fast [a]# -> [a]
# _unrev path fast [r]# -> [r]
# unrev node out {a=>[a] r=>[r]}
# unrev path out [{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}]
# _unrev path fast [a t]# -> [t a]
# unrev node out {b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]}
# unrev path out [{b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]}]
# _unrev path fast [t i]# -> [i t]
# final path=[{b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]} i t]
ok 56 - after _insert_path()
# _insert_path [1] into [0]
# at path (<0>)
# token 1 not present
# path=[{0=>[0] 1=>[1]}]
# _insert_path [1 0] into [{0=>[0] 1=>[1]}]
# at (off=0 len=1) {0=>[0] 1=>[1]}
# descend key=1 [1]
# at path (<1>)
# at path (1)
# added remaining [1 {* 0=>[0]}]
# _insert_path [1 0 0] into [{0=>[0] 1=>[1 {* 0=>[0]}]}]
# at (off=0 len=1) {0=>[0] 1=>[1 {* 0=>[0]}]}
# descend key=1 [1 {* 0=>[0]}]
# at path (<1> {0 })
# at (off=1 len=2) {* 0=>[0]}
# descend key=0 [0]
# at path (<0>)
# at path (0)
# added remaining [0 {* 0=>[0]}]
# _reduce_path 0 [{0=>[0] 1=>[1 {* 0=>[0 {* 0=>[0]}]}]}]
# _reduce_node 1 in {0=>[0] 1=>[1 {* 0=>[0 {* 0=>[0]}]}]} opt=0
# |_scan_node push reduce (0:[])
# |_scan_node head=[1] tail={* 0=>[0 {* 0=>[0]}]}
# | check=[{* 0=>[0]} 0]
# | slide in h=[] t={* HASH(0xaaaac7243d80)=>[{* 0=>[0]} 0]} p=[1]
# | slide potential [{* 0=>[0]} 0] over [1]
# | slide path [{* 0=>[0]} 0]
# | slide out h=[] s={* 0=>[{* 0=>[0]} 0]} p=[1]
# _reduce_node 3 in {0=>[0 {* 0=>[0]}]} opt=1
# |_scan_node head=[0] tail={* 0=>[0]}
# | check=[0]
# | slide in h=[] t={* 0=>[0]} p=[0]
# | slide potential [0] over [0]
# | slide=tail=0
# | slide path [0]
# | slide out h=[0] s={* 0=>[0]} p=[]
# |_scan_node slid=[0 {* 0=>[0]}]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=1 reduce={0=>[[0 {* 0=>[0]}]]} fail=[]
# | -simple opt=1 unrev [0 {* 0=>[0]}]
# unrev path in [0 {* 0=>[0]}]
# unrev node in {0=>[0]} opt=1
# _unrev path fast [0]# -> [0]
# unrev node out {* 0=>[0]}
# unrev path out [{* 0=>[0]} 0]
# _reduce_fail 4 fail={* 0=>[{* 0=>[0]} 0]}
# | +failed 1
# |_scan_node counts: reduce=1 fail=1
# |_scan_node done opt=0 reduce={0=>[[0]]} fail=[[1 {* 0=>[{* 0=>[0]} 0]}]]
# | -simple opt=0 unrev [0]
# _unrev path fast [0]# -> [0]
# | +fail [1 {* 0=>[{* 0=>[0]} 0]}]
# _reduce_fail 2 fail={0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]}
#| head=[] tail={0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]}
#| tail nr=1 t0=HASH n=2
# _reduce_path 0 out head=[] tail=[{0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]}]
# final head=[] tail=[{0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]}]
# final path=[{0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]}]
ok 57 - _scan_node slid
# _insert_path [a b d] into [a b c d]
# at path (<a> b c d)
# at path (a <b> c d)
# at path (a b <c> d)
# token d not present
# path=[a b {c=>[c d] d=>[d]}]
# _insert_path [b c d] into [a b {c=>[c d] d=>[d]}]
# at path (<a> b {d c})
# token b not present
# path=[{a=>[a b {c=>[c d] d=>[d]}] b=>[b c d]}]
# _insert_path [b d] into [{a=>[a b {c=>[c d] d=>[d]}] b=>[b c d]}]
# at (off=0 len=1) {a=>[a b {c=>[c d] d=>[d]}] b=>[b c d]}
# descend key=b [b c d]
# at path (<b> c d)
# at path (b <c> d)
# token d not present
# path=[b {c=>[c d] d=>[d]}]
# _insert_path [d] into [{a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}]
# at (off=0 len=1) {a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}
# add path (d:[]) into [{a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}] at off=0 to end=0
# _reduce_path 0 [{a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}] d=>[d]}]
# _reduce_node 1 in {a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}] d=>[d]} opt=0
# |_scan_node push reduce (d:[])
# |_scan_node head=[b] tail={c=>[c d] d=>[d]}
# _reduce_node 3 in {c=>[c d] d=>[d]} opt=0
# |_scan_node push reduce (d:[])
# |_scan_node push reduce (d:[c])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={d=>[[d] [d c]]} fail=[]
# | do [[d] [d c]]
# _insert_path [d c] into [d]
# at path (<d>)
# at path (d)
# added remaining [d {* c=>[c]}]
# | _do_reduce common=[d] tail={* c=>[c]}
# |_reduce_node 3 common=[d] tail={* c=>[c]}
# |_scan_node ++recovered common=[d] tail={* c=>[c]} path=[b]
# | slide in h=[d] t={* c=>[c]} p=[b]
# | slide potential [c] over [b]
# | slide path [c]
# | slide out h=[d] s={* c=>[c]} p=[b]
# |_scan_node head=[b a] tail={c=>[c d] d=>[d]}
# _reduce_node 3 in {c=>[c d] d=>[d]} opt=0
# |_scan_node push reduce (d:[])
# |_scan_node push reduce (d:[c])
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={d=>[[d] [d c]]} fail=[]
# | do [[d] [d c]]
# _insert_path [d c] into [d]
# at path (<d>)
# at path (d)
# added remaining [d {* c=>[c]}]
# | _do_reduce common=[d] tail={* c=>[c]}
# |_reduce_node 3 common=[d] tail={* c=>[c]}
# |_scan_node ++recovered common=[d] tail={* c=>[c]} path=[b a]
# | slide in h=[d] t={* c=>[c]} p=[b a]
# | slide potential [c] over [b a]
# | slide path [c]
# | slide out h=[d] s={* c=>[c]} p=[b a]
# |_scan_node counts: reduce=1 fail=0
# |_scan_node done opt=0 reduce={d=>[[d] [d {* c=>[c]} b] [d {* c=>[c]} b a]]} fail=[]
# | do [[d] [d {* c=>[c]} b] [d {* c=>[c]} b a]]
# _insert_path [d {* c=>[c]} b] into [d]
# at path (<d>)
# p0=[d]
# insert node({* c=>[c]}:[b]) (key=c?) at path=[]
# add opt [{* c=>[c]} b] via c?
# p1=[d {* c?=>[{* c=>[c]} b]}]
# _insert_path [d {* c=>[c]} b a] into [d {* c?=>[{* c=>[c]} b]}]
# at path (<d> { c?})
# p0=[d {* c?=>[{* c=>[c]} b]}]
# insert node({* c=>[c]}:[b a]) (key=c?) at path=[{* c?=>[{* c=>[c]} b]}]
# identical nodes in sub_path {* c=>[c]}
# identical nodes in sub_path b
# insert a into old path []
# +_insert_node result=[{* c?=>[{* c=>[c]} b {* a=>[a]}]}]
# p1=[d {* c?=>[{* c=>[c]} b {* a=>[a]}]}]
# | _do_reduce common=[d] tail={* c?=>[{* c=>[c]} b {* a=>[a]}]}
# |_reduce_node 1 common=[d] tail={* c?=>[{* c=>[c]} b {* a=>[a]}]}
#| head=[d] tail={* c?=>[{* c=>[c]} b {* a=>[a]}]}
#| tail nr=1 t0=HASH n=2
# _reduce_path 0 out head=[d] tail=[{* c?=>[{* c=>[c]} b {* a=>[a]}]}]
# final head=[d] tail=[{* c?=>[{* c=>[c]} b {* a=>[a]}]}]
# unrev path in [{* c?=>[{* c=>[c]} b {* a=>[a]}]}]
# unrev node in {c?=>[{* c=>[c]} b {* a=>[a]}]} opt=1
# unrev path in [{* c=>[c]} b {* a=>[a]}]
# unrev node in {a=>[a]} opt=1
# _unrev path fast [a]# -> [a]
# unrev node out {* a=>[a]}
# unrev node in {c=>[c]} opt=1
# _unrev path fast [c]# -> [c]
# unrev node out {* c=>[c]}
# unrev path out [{* a=>[a]} b {* c=>[c]}]
# unrev node out {* a=>[{* a=>[a]} b {* c=>[c]}]}
# unrev path out [{* a=>[{* a=>[a]} b {* c=>[c]}]}]
# _unrev path fast [d]# -> [d]
# final path=[{* a=>[{* a=>[a]} b {* c=>[c]}]} d]
ok 58 - abcd abd bcd bd d
ok 59 # skip perl version too recent (5.040000), 5.012+ max
ok 60 # skip perl version too recent (5.040000), 5.012+ max
# load-epoch=1731818531.637563
# reduce=0.000049
ok 61 - time debug mangle
# load=-0.637633
# reduce=0.000000
ok 62 - internal time debug
# _lex <ab+c{2,4}>
# token <a> <>
clean <a>
# token <b> <+>
clean <b>
# token <c> <{2,4}>
clean <c>
ok 63 - _fastlex reg plus min-max
# _lex <\d+\s{3,4}?\Qa+\E\lL\uu\Ufo\E\Lba\x40>
# backslash
# meta <d> <+>
# backslash
# meta <s> <{3,4}?>
# backslash
# Q
# token <a> <>
clean <a>
# token <+> <>
clean <\+>
# E
# backslash
# case l to <L>
# backslash
# case u to <u>
# backslash
# case U
# token <f> <>
clean <f>
# token <o> <>
clean <o>
# backslash
# E
# backslash
# case L
# token <b> <>
clean <b>
# token <a> <>
clean <a>
# backslash
# x 40
# cooked <\@>
# giving <@>
ok 64 - _fastlex backslash
# _lex <\Q\L\Ua+\E\Ub?\Ec>
# backslash
# Q
# ignore \L, \U
# ignore \L, \U
# token <a> <>
clean <a>
# token <+> <>
clean <\+>
# E
# backslash
# case U
# token <b> <?>
clean <b>
# backslash
# E
# token <c> <>
clean <c>
ok 65 - _fastlex in and out of quotemeta
# _lex <\bw[0-5]*\\(?:x|y){,5}?\>
# backslash
# meta <\b>
# token <w> <>
clean <w>
# class begin <[0-5]> <*>
# class end <[0-5]> <*>
# backslash
# meta <\\>
# paren <(?:x|y){,5}?>
# backslash
# ignore char at 24 of <\bw[0-5]*\\(?:x|y){,5}?\>
ok 66 - _fastlex more metachars
# _lex <\cG\007>
# backslash
# ctrl <G >
# backslash
# octal <07 >
ok 67 - _fastlex backslash misc
ok 68 - $_ has not been altered
ok
t/10_perl514.t ....
1..3
# load=0.000055
# reduce=0.000065
ok 1 - time debug
# load=0.000016
# reduce=0.000050
ok 2 - deferred time debug
ok 3 - $_ has not been altered
ok
All tests successful.
Files=11, Tests=2948, 2 wallclock secs ( 0.34 usr 0.06 sys + 1.92 cusr 0.17 csys = 2.49 CPU)
Result: PASS
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
create-stamp debian/debhelper-build-stamp
dh_prep
dh_auto_install --destdir=debian/libregexp-assemble-perl/
make -j8 install DESTDIR=/<<PKGBUILDDIR>>/debian/libregexp-assemble-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Manifying 1 pod document
Manifying 1 pod document
Installing /<<PKGBUILDDIR>>/debian/libregexp-assemble-perl/usr/share/perl5/Regexp/Assemble.pm
Installing /<<PKGBUILDDIR>>/debian/libregexp-assemble-perl/usr/share/man/man1/regexp-assemble.1p
Installing /<<PKGBUILDDIR>>/debian/libregexp-assemble-perl/usr/share/man/man3/Regexp::Assemble.3pm
Installing /<<PKGBUILDDIR>>/debian/libregexp-assemble-perl/usr/bin/regexp-assemble
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_installdocs
dh_installchangelogs
debian/rules override_dh_installexamples
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_installexamples
find /<<PKGBUILDDIR>>/debian/libregexp-assemble-perl/usr/share/doc/libregexp-assemble-perl/examples -type f -print0 | \
xargs -r0 sed -i -e '1s|^#!.*/perl[0-9\.]*|#!/usr/bin/perl|'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_installman
dh_perl
dh_link
dh_strip_nondeterminism
dh_compress
dh_fixperms
dh_missing
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
dpkg-deb: building package 'libregexp-assemble-perl' in '../libregexp-assemble-perl_0.38-2_all.deb'.
dpkg-genbuildinfo --build=binary -O../libregexp-assemble-perl_0.38-2_arm64.buildinfo
dpkg-genchanges --build=binary -O../libregexp-assemble-perl_0.38-2_arm64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2024-11-17T04:42:14Z
Finished
--------
I: Built successfully
+------------------------------------------------------------------------------+
| Changes |
+------------------------------------------------------------------------------+
libregexp-assemble-perl_0.38-2_arm64.changes:
---------------------------------------------
Format: 1.8
Date: Sun, 04 Dec 2022 16:56:22 +0000
Source: libregexp-assemble-perl
Binary: libregexp-assemble-perl
Architecture: all
Version: 0.38-2
Distribution: sid
Urgency: medium
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Changed-By: Jelmer Vernooij <jelmer@debian.org>
Description:
libregexp-assemble-perl - Perl module to merge several regular expressions
Changes:
libregexp-assemble-perl (0.38-2) unstable; urgency=medium
.
[ gregor herrmann ]
* Remove internal comment from previous changelog.
.
[ Debian Janitor ]
* Apply multi-arch hints. + libregexp-assemble-perl: Add Multi-Arch: foreign.
Checksums-Sha1:
04e6d33f01d06a6be3c61c00f0a37f64209e5e62 77156 libregexp-assemble-perl_0.38-2_all.deb
9545ccd564e4f7dd2992759d05b829d58a80002a 4668 libregexp-assemble-perl_0.38-2_arm64.buildinfo
Checksums-Sha256:
8ee6f178bdf4b8ec4db076d8fe1ba1f59a2056963a329b3b775177bcbe3dddfe 77156 libregexp-assemble-perl_0.38-2_all.deb
8072dc4246f2f450e8a62b75247ff0737973f772657ee6486a3b2fd353cbcc76 4668 libregexp-assemble-perl_0.38-2_arm64.buildinfo
Files:
49ea6acbe07a9ee120964116b68ec243 77156 perl optional libregexp-assemble-perl_0.38-2_all.deb
16b49cf0d27d6f425ca19dedf74c8017 4668 perl optional libregexp-assemble-perl_0.38-2_arm64.buildinfo
+------------------------------------------------------------------------------+
| Buildinfo |
+------------------------------------------------------------------------------+
Format: 1.0
Source: libregexp-assemble-perl
Binary: libregexp-assemble-perl
Architecture: all
Version: 0.38-2
Checksums-Md5:
49ea6acbe07a9ee120964116b68ec243 77156 libregexp-assemble-perl_0.38-2_all.deb
Checksums-Sha1:
04e6d33f01d06a6be3c61c00f0a37f64209e5e62 77156 libregexp-assemble-perl_0.38-2_all.deb
Checksums-Sha256:
8ee6f178bdf4b8ec4db076d8fe1ba1f59a2056963a329b3b775177bcbe3dddfe 77156 libregexp-assemble-perl_0.38-2_all.deb
Build-Origin: Debian
Build-Architecture: arm64
Build-Date: Sun, 17 Nov 2024 04:42:14 +0000
Build-Path: /<<PKGBUILDDIR>>
Build-Tainted-By:
merged-usr-via-aliased-dirs
Installed-Build-Depends:
autoconf (= 2.72-3),
automake (= 1:1.16.5-1.3),
autopoint (= 0.22.5-2),
autotools-dev (= 20220109.1),
base-files (= 13.5),
base-passwd (= 3.6.5),
bash (= 5.2.32-1+b2),
binutils (= 2.43.1-5),
binutils-aarch64-linux-gnu (= 2.43.1-5),
binutils-common (= 2.43.1-5),
bsdextrautils (= 2.40.2-11),
bsdutils (= 1:2.40.2-11),
build-essential (= 12.12),
bzip2 (= 1.0.8-6),
coreutils (= 9.5-1+b1),
cpp (= 4:14.2.0-1),
cpp-14 (= 14.2.0-8),
cpp-14-aarch64-linux-gnu (= 14.2.0-8),
cpp-aarch64-linux-gnu (= 4:14.2.0-1),
dash (= 0.5.12-9+b1),
debconf (= 1.5.87),
debhelper (= 13.20),
debianutils (= 5.21),
dh-autoreconf (= 20),
dh-strip-nondeterminism (= 1.14.0-1),
diffutils (= 1:3.10-1+b1),
dpkg (= 1.22.12~1.gbp82cafd),
dpkg-dev (= 1.22.12~1.gbp82cafd),
dwz (= 0.15-1+b1),
file (= 1:5.45-3+b1),
findutils (= 4.10.0-3),
g++ (= 4:14.2.0-1),
g++-14 (= 14.2.0-8),
g++-14-aarch64-linux-gnu (= 14.2.0-8),
g++-aarch64-linux-gnu (= 4:14.2.0-1),
gcc (= 4:14.2.0-1),
gcc-14 (= 14.2.0-8),
gcc-14-aarch64-linux-gnu (= 14.2.0-8),
gcc-14-base (= 14.2.0-8),
gcc-aarch64-linux-gnu (= 4:14.2.0-1),
gettext (= 0.22.5-2),
gettext-base (= 0.22.5-2),
grep (= 3.11-4+b1),
groff-base (= 1.23.0-5),
gzip (= 1.12-1.1+b1),
hostname (= 3.25),
init-system-helpers (= 1.67),
intltool-debian (= 0.35.0+20060710.6),
libacl1 (= 2.3.2-2+b1),
libarchive-zip-perl (= 1.68-1),
libasan8 (= 14.2.0-8),
libatomic1 (= 14.2.0-8),
libattr1 (= 1:2.5.2-2),
libaudit-common (= 1:4.0.2-2),
libaudit1 (= 1:4.0.2-2),
libbinutils (= 2.43.1-5),
libblkid1 (= 2.40.2-11),
libbz2-1.0 (= 1.0.8-6),
libc-bin (= 2.40-3),
libc-dev-bin (= 2.40-3),
libc6 (= 2.40-3),
libc6-dev (= 2.40-3),
libcap-ng0 (= 0.8.5-3+b1),
libcap2 (= 1:2.66-5+b1),
libcc1-0 (= 14.2.0-8),
libcrypt-dev (= 1:4.4.36-5),
libcrypt1 (= 1:4.4.36-5),
libctf-nobfd0 (= 2.43.1-5),
libctf0 (= 2.43.1-5),
libdb5.3t64 (= 5.3.28+dfsg2-9),
libdebconfclient0 (= 0.273),
libdebhelper-perl (= 13.20),
libdpkg-perl (= 1.22.12~1.gbp82cafd),
libelf1t64 (= 0.192-4),
libfile-stripnondeterminism-perl (= 1.14.0-1),
libgcc-14-dev (= 14.2.0-8),
libgcc-s1 (= 14.2.0-8),
libgdbm-compat4t64 (= 1.24-2),
libgdbm6t64 (= 1.24-2),
libgmp10 (= 2:6.3.0+dfsg-2+b2),
libgomp1 (= 14.2.0-8),
libgprofng0 (= 2.43.1-5),
libhwasan0 (= 14.2.0-8),
libicu72 (= 72.1-5+b1),
libisl23 (= 0.27-1),
libitm1 (= 14.2.0-8),
libjansson4 (= 2.14-2+b3),
liblsan0 (= 14.2.0-8),
liblzma5 (= 5.6.3-1+b1),
libmagic-mgc (= 1:5.45-3+b1),
libmagic1t64 (= 1:5.45-3+b1),
libmd0 (= 1.1.0-2+b1),
libmount1 (= 2.40.2-11),
libmpc3 (= 1.3.1-1+b3),
libmpfr6 (= 4.2.1-1+b2),
libpam-modules (= 1.5.3-7+b1),
libpam-modules-bin (= 1.5.3-7+b1),
libpam-runtime (= 1.5.3-7),
libpam0g (= 1.5.3-7+b1),
libpcre2-8-0 (= 10.44-4),
libperl5.40 (= 5.40.0-7),
libpipeline1 (= 1.5.8-1),
libseccomp2 (= 2.5.5-1+b3),
libselinux1 (= 3.7-3+b1),
libsframe1 (= 2.43.1-5),
libsmartcols1 (= 2.40.2-11),
libssl3t64 (= 3.3.2-2),
libstdc++-14-dev (= 14.2.0-8),
libstdc++6 (= 14.2.0-8),
libsystemd0 (= 257~rc2-3),
libtinfo6 (= 6.5-2+b1),
libtool (= 2.4.7-8),
libtsan2 (= 14.2.0-8),
libubsan1 (= 14.2.0-8),
libuchardet0 (= 0.0.8-1+b2),
libudev1 (= 257~rc2-3),
libunistring5 (= 1.2-1+b1),
libuuid1 (= 2.40.2-11),
libxml2 (= 2.12.7+dfsg+really2.9.14-0.2+b1),
libzstd1 (= 1.5.6+dfsg-1+b1),
linux-libc-dev (= 6.11.7-1),
m4 (= 1.4.19-4),
make (= 4.3-4.1+b1),
man-db (= 2.13.0-1),
mawk (= 1.3.4.20240905-1),
ncurses-base (= 6.5-2),
ncurses-bin (= 6.5-2+b1),
openssl-provider-legacy (= 3.3.2-2),
patch (= 2.7.6-7+b1),
perl (= 5.40.0-7),
perl-base (= 5.40.0-7),
perl-modules-5.40 (= 5.40.0-7),
po-debconf (= 1.0.21+nmu1),
rpcsvc-proto (= 1.4.3-1+b1),
sed (= 4.9-2+b1),
sensible-utils (= 0.0.24),
sysvinit-utils (= 3.11-1),
tar (= 1.35+dfsg-3+b1),
util-linux (= 2.40.2-11),
xz-utils (= 5.6.3-1+b1),
zlib1g (= 1:1.3.dfsg+really1.3.1-1+b1)
Environment:
DEB_BUILD_OPTIONS="parallel=8"
LANG="en_US.UTF-8"
LC_ALL="C.UTF-8"
SOURCE_DATE_EPOCH="1670172982"
+------------------------------------------------------------------------------+
| Package contents |
+------------------------------------------------------------------------------+
libregexp-assemble-perl_0.38-2_all.deb
--------------------------------------
new Debian package, version 2.0.
size 77156 bytes: control archive=1472 bytes.
723 bytes, 18 lines control
2403 bytes, 27 lines md5sums
Package: libregexp-assemble-perl
Version: 0.38-2
Architecture: all
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Installed-Size: 238
Depends: perl:any
Section: perl
Priority: optional
Multi-Arch: foreign
Homepage: https://metacpan.org/release/Regexp-Assemble
Description: Perl module to merge several regular expressions
Regexp::Assemble takes an arbitrary number of regular expressions
and assembles them into a single regular expression (or RE) that
matches all that the individual REs match.
.
It is also possible to track the original patterns, so that you can
determine which, among the source patterns that form the assembled
pattern, was the one that caused the match to occur.
drwxr-xr-x root/root 0 2022-12-04 16:56 ./
drwxr-xr-x root/root 0 2022-12-04 16:56 ./usr/
drwxr-xr-x root/root 0 2022-12-04 16:56 ./usr/bin/
-rwxr-xr-x root/root 5038 2022-12-04 16:56 ./usr/bin/regexp-assemble
drwxr-xr-x root/root 0 2022-12-04 16:56 ./usr/share/
drwxr-xr-x root/root 0 2022-12-04 16:56 ./usr/share/doc/
drwxr-xr-x root/root 0 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/
-rw-r--r-- root/root 1104 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/changelog.Debian.gz
-rw-r--r-- root/root 9119 2017-06-19 23:12 ./usr/share/doc/libregexp-assemble-perl/changelog.gz
-rw-r--r-- root/root 1457 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/copyright
drwxr-xr-x root/root 0 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/
-rwxr-xr-x root/root 4996 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/assemble
-rwxr-xr-x root/root 2885 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/debugging
-rw-r--r-- root/root 1595 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/failure.01.pl
-rwxr-xr-x root/root 286 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/fee
-rw-r--r-- root/root 20 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/file.1
-rw-r--r-- root/root 21 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/file.2
-rw-r--r-- root/root 16 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/file.3
-rw-r--r-- root/root 19 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/file.4
drwxr-xr-x root/root 0 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/hostmatch/
-rw-r--r-- root/root 18244 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/hostmatch/bad.canonical
-rw-r--r-- root/root 0 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/hostmatch/error.canonical
-rw-r--r-- root/root 1007 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/hostmatch/good.canonical
-rwxr-xr-x root/root 5769 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/hostmatch/hostmatch
-rw-r--r-- root/root 19251 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/hostmatch/source.in
-rwxr-xr-x root/root 1173 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/ircwatcher
-rwxr-xr-x root/root 1468 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/naive
-rwxr-xr-x root/root 612 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/roman
-rwxr-xr-x root/root 2802 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/stress-test.pl
-rwxr-xr-x root/root 610 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/tld
-rwxr-xr-x root/root 310 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/track-5.10
-rw-r--r-- root/root 394 2022-12-04 16:56 ./usr/share/doc/libregexp-assemble-perl/examples/unquotemeta
drwxr-xr-x root/root 0 2022-12-04 16:56 ./usr/share/man/
drwxr-xr-x root/root 0 2022-12-04 16:56 ./usr/share/man/man1/
-rw-r--r-- root/root 2309 2022-12-04 16:56 ./usr/share/man/man1/regexp-assemble.1p.gz
drwxr-xr-x root/root 0 2022-12-04 16:56 ./usr/share/man/man3/
-rw-r--r-- root/root 20682 2022-12-04 16:56 ./usr/share/man/man3/Regexp::Assemble.3pm.gz
drwxr-xr-x root/root 0 2022-12-04 16:56 ./usr/share/perl5/
drwxr-xr-x root/root 0 2022-12-04 16:56 ./usr/share/perl5/Regexp/
-rw-r--r-- root/root 114545 2017-06-19 23:13 ./usr/share/perl5/Regexp/Assemble.pm
lintian
-------
Setup apt archive
-----------------
Merged Build-Depends: lintian
Filtered Build-Depends: lintian
dpkg-deb: warning: root directory has unusual owner or group 998:999.
Hint: either pass --root-owner-group, see dpkg-build-api(7) or add an explicit 'Rules-Requires-Root: no' in debian/control.
dpkg-deb: warning: ignoring 1 warning about the control file(s)
dpkg-deb: building package 'sbuild-build-depends-lintian-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-lintian-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [615 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [1225 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [1267 B]
Fetched 3107 B in 0s (273 kB/s)
Reading package lists...
Get:1 file:/<<BUILDDIR>>/resolver-T8JfQE/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-T8JfQE/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-T8JfQE/apt_archive ./ Release [606 B]
Get:2 file:/<<BUILDDIR>>/resolver-T8JfQE/apt_archive ./ Release [606 B]
Get:3 file:/<<BUILDDIR>>/resolver-T8JfQE/apt_archive ./ Release.gpg
Ign:3 file:/<<BUILDDIR>>/resolver-T8JfQE/apt_archive ./ Release.gpg
Reading package lists...
Reading package lists...
Install lintian build dependencies (apt-based resolver)
-------------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
sbuild-build-depends-lintian-dummy
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 852 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-lintian-dummy 0.invalid.0 [852 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 852 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-lintian-dummy.
(Reading database ... 22542 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-lintian-dummy_0.invalid.0_arm64.deb ...
Unpacking sbuild-build-depends-lintian-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-lintian-dummy (0.invalid.0) ...
Running lintian...
W: libregexp-assemble-perl changes: distribution-and-changes-mismatch sid unstable
W: libregexp-assemble-perl source: no-nmu-in-changelog [debian/changelog:1]
W: libregexp-assemble-perl source: source-nmu-has-incorrect-version-number 0.38-2 [debian/changelog:1]
I: Lintian run was successful.
+------------------------------------------------------------------------------+
| Post Build |
+------------------------------------------------------------------------------+
+------------------------------------------------------------------------------+
| Cleanup |
+------------------------------------------------------------------------------+
Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
+------------------------------------------------------------------------------+
| Summary |
+------------------------------------------------------------------------------+
Build Architecture: arm64
Build Type: binary
Build-Space: 1420
Build-Time: 8
Distribution: sid
Host Architecture: arm64
Install-Time: 17
Job: /tmp/debusine-fetch-exec-upload-bo49kilw/libregexp-assemble-perl_0.38-2.dsc
Lintian: warn
Machine Architecture: arm64
Package: libregexp-assemble-perl
Package-Time: 60
Source-Version: 0.38-2
Space: 1420
Status: successful
Version: 0.38-2
--------------------------------------------------------------------------------
Finished at 2024-11-17T04:42:14Z
Build needed 00:01:00, 1420k disk space