I: pbuilder: network access will be disabled during build
I: Current time: Tue Mar  4 13:28:11 -12 2025
I: pbuilder-time-stamp: 1741138091
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: using eatmydata during job
I: Copying source file
I: copying [libregexp-assemble-perl_0.38-2.dsc]
I: copying [./libregexp-assemble-perl_0.38.orig.tar.gz]
I: copying [./libregexp-assemble-perl_0.38-2.debian.tar.xz]
I: Extracting source
dpkg-source: warning: cannot verify inline signature for ./libregexp-assemble-perl_0.38-2.dsc: unsupported subcommand
dpkg-source: info: extracting libregexp-assemble-perl in libregexp-assemble-perl-0.38
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
I: using fakeroot in build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/60084/tmp/hooks/D02_print_environment starting
I: set
  BUILDDIR='/build/reproducible-path'
  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
  BUILDUSERNAME='pbuilder1'
  BUILD_ARCH='i386'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 '
  DISTRIBUTION='unstable'
  HOME='/root'
  HOST_ARCH='i386'
  IFS=' 	
  '
  INVOCATION_ID='2a37337c3d3b4a3da7c122029c283fda'
  LANG='C'
  LANGUAGE='en_US:en'
  LC_ALL='C'
  LD_LIBRARY_PATH='/usr/lib/libeatmydata'
  LD_PRELOAD='libeatmydata.so'
  MAIL='/var/mail/root'
  OPTIND='1'
  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
  PBCURRENTCOMMANDLINEOPERATION='build'
  PBUILDER_OPERATION='build'
  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
  PBUILDER_SYSCONFDIR='/etc'
  PPID='60084'
  PS1='# '
  PS2='> '
  PS4='+ '
  PWD='/'
  SHELL='/bin/bash'
  SHLVL='2'
  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.xJmyJxG3/pbuilderrc_Zk9p --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.xJmyJxG3/b1 --logfile b1/build.log libregexp-assemble-perl_0.38-2.dsc'
  SUDO_GID='112'
  SUDO_UID='107'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT+12'
  USER='root'
  _='/usr/bin/systemd-run'
  http_proxy='http://46.16.76.132:3128'
I: uname -a
  Linux ionos2-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/60084/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: i386
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), perl
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19769 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} 
The following packages are RECOMMENDED but will NOT be installed:
  curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 
0 packages upgraded, 30 newly installed, 0 to remove and 0 not upgraded.
Need to get 20.8 MB of archives. After unpacking 78.2 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian unstable/main i386 sensible-utils all 0.0.24 [24.8 kB]
Get: 2 http://deb.debian.org/debian unstable/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB]
Get: 3 http://deb.debian.org/debian unstable/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB]
Get: 4 http://deb.debian.org/debian unstable/main i386 file i386 1:5.45-3+b1 [43.2 kB]
Get: 5 http://deb.debian.org/debian unstable/main i386 gettext-base i386 0.23.1-1 [245 kB]
Get: 6 http://deb.debian.org/debian unstable/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB]
Get: 7 http://deb.debian.org/debian unstable/main i386 groff-base i386 1.23.0-7 [1199 kB]
Get: 8 http://deb.debian.org/debian unstable/main i386 bsdextrautils i386 2.40.4-5 [96.5 kB]
Get: 9 http://deb.debian.org/debian unstable/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB]
Get: 10 http://deb.debian.org/debian unstable/main i386 man-db i386 2.13.0-1 [1428 kB]
Get: 11 http://deb.debian.org/debian unstable/main i386 m4 i386 1.4.19-5 [301 kB]
Get: 12 http://deb.debian.org/debian unstable/main i386 autoconf all 2.72-3 [493 kB]
Get: 13 http://deb.debian.org/debian unstable/main i386 autotools-dev all 20220109.1 [51.6 kB]
Get: 14 http://deb.debian.org/debian unstable/main i386 automake all 1:1.17-3 [862 kB]
Get: 15 http://deb.debian.org/debian unstable/main i386 autopoint all 0.23.1-1 [770 kB]
Get: 16 http://deb.debian.org/debian unstable/main i386 libdebhelper-perl all 13.24.1 [90.9 kB]
Get: 17 http://deb.debian.org/debian unstable/main i386 libtool all 2.5.4-3 [539 kB]
Get: 18 http://deb.debian.org/debian unstable/main i386 dh-autoreconf all 20 [17.1 kB]
Get: 19 http://deb.debian.org/debian unstable/main i386 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 20 http://deb.debian.org/debian unstable/main i386 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB]
Get: 21 http://deb.debian.org/debian unstable/main i386 dh-strip-nondeterminism all 1.14.1-2 [8620 B]
Get: 22 http://deb.debian.org/debian unstable/main i386 libelf1t64 i386 0.192-4 [195 kB]
Get: 23 http://deb.debian.org/debian unstable/main i386 dwz i386 0.15-1+b1 [116 kB]
Get: 24 http://deb.debian.org/debian unstable/main i386 libunistring5 i386 1.3-1 [458 kB]
Get: 25 http://deb.debian.org/debian unstable/main i386 libicu72 i386 72.1-6 [9582 kB]
Get: 26 http://deb.debian.org/debian unstable/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b2 [734 kB]
Get: 27 http://deb.debian.org/debian unstable/main i386 gettext i386 0.23.1-1 [1714 kB]
Get: 28 http://deb.debian.org/debian unstable/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 29 http://deb.debian.org/debian unstable/main i386 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 30 http://deb.debian.org/debian unstable/main i386 debhelper all 13.24.1 [920 kB]
Fetched 20.8 MB in 0s (92.7 MB/s)
Preconfiguring packages ...
Selecting previously unselected package sensible-utils.
(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 ... 19769 files and directories currently installed.)
Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_i386.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:i386.
Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_i386.deb ...
Unpacking libmagic1t64:i386 (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../03-file_1%3a5.45-3+b1_i386.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../04-gettext-base_0.23.1-1_i386.deb ...
Unpacking gettext-base (0.23.1-1) ...
Selecting previously unselected package libuchardet0:i386.
Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_i386.deb ...
Unpacking libuchardet0:i386 (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../06-groff-base_1.23.0-7_i386.deb ...
Unpacking groff-base (1.23.0-7) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../07-bsdextrautils_2.40.4-5_i386.deb ...
Unpacking bsdextrautils (2.40.4-5) ...
Selecting previously unselected package libpipeline1:i386.
Preparing to unpack .../08-libpipeline1_1.5.8-1_i386.deb ...
Unpacking libpipeline1:i386 (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../09-man-db_2.13.0-1_i386.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../10-m4_1.4.19-5_i386.deb ...
Unpacking m4 (1.4.19-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../11-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../13-automake_1%3a1.17-3_all.deb ...
Unpacking automake (1:1.17-3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../14-autopoint_0.23.1-1_all.deb ...
Unpacking autopoint (0.23.1-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../15-libdebhelper-perl_13.24.1_all.deb ...
Unpacking libdebhelper-perl (13.24.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../16-libtool_2.5.4-3_all.deb ...
Unpacking libtool (2.5.4-3) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../17-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../20-dh-strip-nondeterminism_1.14.1-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.1-2) ...
Selecting previously unselected package libelf1t64:i386.
Preparing to unpack .../21-libelf1t64_0.192-4_i386.deb ...
Unpacking libelf1t64:i386 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../22-dwz_0.15-1+b1_i386.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package libunistring5:i386.
Preparing to unpack .../23-libunistring5_1.3-1_i386.deb ...
Unpacking libunistring5:i386 (1.3-1) ...
Selecting previously unselected package libicu72:i386.
Preparing to unpack .../24-libicu72_72.1-6_i386.deb ...
Unpacking libicu72:i386 (72.1-6) ...
Selecting previously unselected package libxml2:i386.
Preparing to unpack .../25-libxml2_2.12.7+dfsg+really2.9.14-0.2+b2_i386.deb ...
Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../26-gettext_0.23.1-1_i386.deb ...
Unpacking gettext (0.23.1-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../27-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../28-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../29-debhelper_13.24.1_all.deb ...
Unpacking debhelper (13.24.1) ...
Setting up libpipeline1:i386 (1.5.8-1) ...
Setting up libicu72:i386 (72.1-6) ...
Setting up bsdextrautils (2.40.4-5) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.24.1) ...
Setting up libmagic1t64:i386 (1:5.45-3+b1) ...
Setting up gettext-base (0.23.1-1) ...
Setting up m4 (1.4.19-5) ...
Setting up file (1:5.45-3+b1) ...
Setting up libelf1t64:i386 (0.192-4) ...
Setting up autotools-dev (20220109.1) ...
Setting up libunistring5:i386 (1.3-1) ...
Setting up autopoint (0.23.1-1) ...
Setting up autoconf (2.72-3) ...
Setting up dwz (0.15-1+b1) ...
Setting up sensible-utils (0.0.24) ...
Setting up libuchardet0:i386 (0.0.8-1+b2) ...
Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Setting up automake (1:1.17-3) ...
update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.1-2) ...
Setting up gettext (0.23.1-1) ...
Setting up libtool (2.5.4-3) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up dh-strip-nondeterminism (1.14.1-2) ...
Setting up groff-base (1.23.0-7) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up debhelper (13.24.1) ...
Processing triggers for libc-bin (2.41-3) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
Reading package lists...
Building dependency tree...
Reading state information...
fakeroot is already the newest version (1.37-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
I: Building the package
I: Running cd /build/reproducible-path/libregexp-assemble-perl-0.38/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../libregexp-assemble-perl_0.38-2_source.changes
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 i386
 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=/build/reproducible-path/libregexp-assemble-perl-0.38=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" "LD=i686-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libregexp-assemble-perl-0.38=. -fstack-protector-strong -Wformat -Werror=format-security -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 -j11
make[1]: Entering directory '/build/reproducible-path/libregexp-assemble-perl-0.38'
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 '/build/reproducible-path/libregexp-assemble-perl-0.38'
   dh_auto_test
	make -j11 test TEST_VERBOSE=1
make[1]: Entering directory '/build/reproducible-path/libregexp-assemble-perl-0.38'
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> \. {0 2 7})
# at path (0 <\.> {0 2 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> \. {0 2 7})
# at path (0 <\.> {0 2 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> {a o})
#   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> {a o})
#   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 {h f})
# at path (s <e> a {h f})
# at path (s e <a> {h f})
#   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 [x o f]
#    _unrev path fast [x o f]#  -> [f o x]
# | -simple opt=0 unrev [g o d]
#    _unrev path fast [g o d]#  -> [d o g]
# | _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 [a c]#  -> [c a]
#     _unrev path fast [n a h p e l e]#  -> [e l e p h a n]
#    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> {i a} 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> {i a} {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=i p=[i]
#| scan k=a p=[a]
# _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 [i]#  -> [i]
#   _unrev path fast [a]#  -> [a]
#  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(0x57c2ac1c):[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 fast [f]#  -> [f]
#   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 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 {t x})
# at path (b <c> k {t x})
#   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> {i k})
#   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> {r a})
#   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 [g]#  -> [g]
#   _unrev path fast [w]#  -> [w]
#  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> {r a})
#   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 {a r})
# at path (t <i> {a r})
#  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 {a [ar] r})
# at path (t <i> {a [ar] r})
#  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 {a [ar] r})
# at path (t <i> {a [ar] r})
#  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 [a t]#  -> [t a]
#   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 [w]#  -> [w]
#     _unrev path fast [g]#  -> [g]
#    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 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 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 path fast [k l o o h c s]#  -> [s c h o o l k]
#  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=k p=[k l o o h c s]
#| scan k=o p=[o d i c a]
# _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 [k l o o h c s]#  -> [s c h o o l k]
#   _unrev path fast [o d i c a]#  -> [a c i d o]
#  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> {c k})
#   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 [{* 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 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 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 [{* 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 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 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 {d c})
# at path (a <b> {d c})
#   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> {c b})
#   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> {c d b})
#   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(0x57c41d50)=>[{* b=>[b]} a] b=>[b]}]
#   +_insert_node result=[{* c?=>[{* c=>[c]} {HASH(0x57c41d50)=>[{* b=>[b]} a] b=>[b]}]}]
#  p1=[d {* c?=>[{* c=>[c]} {HASH(0x57c41d50)=>[{* b=>[b]} a] b=>[b]}]}]
#   | _do_reduce common=[d] tail={* c?=>[{* c=>[c]} {HASH(0x57c41d50)=>[{* b=>[b]} a] b=>[b]}]}
# |_reduce_node  1 common=[d] tail={* c?=>[{* c=>[c]} {HASH(0x57c41d50)=>[{* b=>[b]} a] b=>[b]}]}
#| head=[d] tail={* c?=>[{* c=>[c]} {HASH(0x57c41d50)=>[{* b=>[b]} a] b=>[b]}]}
#| tail nr=1 t0=HASH n=2
# _reduce_path 0 out head=[d] tail=[{* c?=>[{* c=>[c]} {HASH(0x57c41d50)=>[{* b=>[b]} a] b=>[b]}]}]
# final head=[d] tail=[{* c?=>[{* c=>[c]} {HASH(0x57c41d50)=>[{* b=>[b]} a] b=>[b]}]}]
# unrev path in [{* c?=>[{* c=>[c]} {HASH(0x57c41d50)=>[{* b=>[b]} a] b=>[b]}]}]
#  unrev node in {c?=>[{* c=>[c]} {HASH(0x57c41d50)=>[{* b=>[b]} a] b=>[b]}]} opt=1
#   unrev path in [{* c=>[c]} {HASH(0x57c41d50)=>[{* b=>[b]} a] b=>[b]}]
#    unrev node in {HASH(0x57c41d50)=>[{* 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> {d e})
#   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 [d]#  -> [d]
#       _unrev path fast [c]#  -> [c]
#      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 a [ar]})
# at path (t <i> {r a [ar]})
#  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 a [ar]})
# at path (t <i> {r a [ar]})
#  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 fast [a t]#  -> [t a]
#   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 [w]#  -> [w]
#     _unrev path fast [b]#  -> [b]
#    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 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(0x57c41c24)=>[{* 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.040001), 5.012+ max
ok 60 # skip perl version too recent (5.040001), 5.012+ max
# load-epoch=1741138122.947979
# reduce=0.000076
ok 61 - time debug mangle
# load=-0.948083
# 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.000080
ok 1 - time debug
# load=0.000025
# reduce=0.000076
ok 2 - deferred time debug
ok 3 - $_ has not been altered
ok
All tests successful.
Files=11, Tests=2948,  4 wallclock secs ( 0.36 usr  0.06 sys +  3.10 cusr  0.16 csys =  3.68 CPU)
Result: PASS
make[1]: Leaving directory '/build/reproducible-path/libregexp-assemble-perl-0.38'
   create-stamp debian/debhelper-build-stamp
   dh_prep
   dh_auto_install --destdir=debian/libregexp-assemble-perl/
	make -j11 install DESTDIR=/build/reproducible-path/libregexp-assemble-perl-0.38/debian/libregexp-assemble-perl AM_UPDATE_INFO_DIR=no PREFIX=/usr
make[1]: Entering directory '/build/reproducible-path/libregexp-assemble-perl-0.38'
Manifying 1 pod document
Manifying 1 pod document
Installing /build/reproducible-path/libregexp-assemble-perl-0.38/debian/libregexp-assemble-perl/usr/share/perl5/Regexp/Assemble.pm
Installing /build/reproducible-path/libregexp-assemble-perl-0.38/debian/libregexp-assemble-perl/usr/share/man/man1/regexp-assemble.1p
Installing /build/reproducible-path/libregexp-assemble-perl-0.38/debian/libregexp-assemble-perl/usr/share/man/man3/Regexp::Assemble.3pm
Installing /build/reproducible-path/libregexp-assemble-perl-0.38/debian/libregexp-assemble-perl/usr/bin/regexp-assemble
make[1]: Leaving directory '/build/reproducible-path/libregexp-assemble-perl-0.38'
   dh_installdocs
   dh_installchangelogs
   debian/rules override_dh_installexamples
make[1]: Entering directory '/build/reproducible-path/libregexp-assemble-perl-0.38'
dh_installexamples
find /build/reproducible-path/libregexp-assemble-perl-0.38/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 '/build/reproducible-path/libregexp-assemble-perl-0.38'
   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_i386.buildinfo
 dpkg-genchanges --build=binary -O../libregexp-assemble-perl_0.38-2_i386.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: not including original source code in upload
I: copying local configuration
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/60084 and its subdirectories
I: Current time: Tue Mar  4 13:28:47 -12 2025
I: pbuilder-time-stamp: 1741138127