sbuild (Debian sbuild) 0.85.10 (30 May 2024) on carme.larted.org.uk +==============================================================================+ | libppix-regexp-perl 0.088-1 (amd64) Sun, 15 Sep 2024 23:31:51 +0000 | +==============================================================================+ Package: libppix-regexp-perl Version: 0.088-1 Source Version: 0.088-1 Distribution: perl-5.40-throwaway Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: full I: NOTICE: Log filtering will replace 'var/run/schroot/mount/perl-5.40-amd64-debomatic-efdcc095-b3ed-4c0a-bb5a-d4ceea149283' with '<>' +------------------------------------------------------------------------------+ | Chroot Setup Commands | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup libppix-regexp-perl_0.088-1 perl-5.40-throwaway amd64 ---------------------------------------------------------------------------------------------------------------------------- I: Finished running '/usr/share/debomatic/sbuildcommands/chroot-setup-commands/dpkg-speedup libppix-regexp-perl_0.088-1 perl-5.40-throwaway amd64'. Finished processing commands. -------------------------------------------------------------------------------- I: NOTICE: Log filtering will replace 'build/libppix-regexp-perl-7Beauu/resolver-9T5R5j' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 file:/srv/reprepro perl-5.40 InRelease [3042 B] Get:2 http://deb.debian.org/debian unstable InRelease [202 kB] Get:3 http://localhost:3142/debian sid InRelease [202 kB] Get:1 file:/srv/reprepro perl-5.40 InRelease [3042 B] Get:4 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB] Get:5 http://deb.debian.org/debian unstable/main amd64 Packages T-2024-09-15-2015.34-F-2024-09-15-2015.34.pdiff [29.4 kB] Get:6 http://localhost:3142/debian sid/main Sources.diff/Index [63.6 kB] Get:5 http://deb.debian.org/debian unstable/main amd64 Packages T-2024-09-15-2015.34-F-2024-09-15-2015.34.pdiff [29.4 kB] Get:7 http://localhost:3142/debian sid/main Sources T-2024-09-15-2015.34-F-2024-09-15-2015.34.pdiff [8097 B] Get:7 http://localhost:3142/debian sid/main Sources T-2024-09-15-2015.34-F-2024-09-15-2015.34.pdiff [8097 B] Fetched 569 kB in 2s (261 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: cpp-14 cpp-14-x86-64-linux-gnu g++-14 g++-14-x86-64-linux-gnu gcc-14 gcc-14-base gcc-14-x86-64-linux-gnu libasan8 libatomic1 libcc1-0 libgcc-14-dev libgcc-s1 libgomp1 libhwasan0 libitm1 liblsan0 libquadmath0 libstdc++-14-dev libstdc++6 libtsan2 libubsan1 21 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 60.3 MB of archives. After this operation, 9216 B of additional disk space will be used. Get:1 http://deb.debian.org/debian unstable/main amd64 libcc1-0 amd64 14.2.0-5 [42.9 kB] Get:2 http://deb.debian.org/debian unstable/main amd64 libgomp1 amd64 14.2.0-5 [137 kB] Get:3 http://deb.debian.org/debian unstable/main amd64 libitm1 amd64 14.2.0-5 [25.9 kB] Get:4 http://deb.debian.org/debian unstable/main amd64 libatomic1 amd64 14.2.0-5 [9320 B] Get:5 http://deb.debian.org/debian unstable/main amd64 libasan8 amd64 14.2.0-5 [2727 kB] Get:6 http://deb.debian.org/debian unstable/main amd64 liblsan0 amd64 14.2.0-5 [1205 kB] Get:7 http://deb.debian.org/debian unstable/main amd64 libtsan2 amd64 14.2.0-5 [2460 kB] Get:8 http://deb.debian.org/debian unstable/main amd64 libubsan1 amd64 14.2.0-5 [1075 kB] Get:9 http://deb.debian.org/debian unstable/main amd64 libhwasan0 amd64 14.2.0-5 [1489 kB] Get:10 http://deb.debian.org/debian unstable/main amd64 libquadmath0 amd64 14.2.0-5 [145 kB] Get:11 http://deb.debian.org/debian unstable/main amd64 gcc-14-base amd64 14.2.0-5 [46.6 kB] Get:12 http://deb.debian.org/debian unstable/main amd64 libstdc++6 amd64 14.2.0-5 [714 kB] Get:13 http://deb.debian.org/debian unstable/main amd64 gcc-14 amd64 14.2.0-5 [523 kB] Get:14 http://deb.debian.org/debian unstable/main amd64 g++-14 amd64 14.2.0-5 [19.7 kB] Get:15 http://deb.debian.org/debian unstable/main amd64 g++-14-x86-64-linux-gnu amd64 14.2.0-5 [12.1 MB] Get:16 http://deb.debian.org/debian unstable/main amd64 libstdc++-14-dev amd64 14.2.0-5 [2366 kB] Get:17 http://deb.debian.org/debian unstable/main amd64 libgcc-14-dev amd64 14.2.0-5 [2673 kB] Get:18 http://deb.debian.org/debian unstable/main amd64 gcc-14-x86-64-linux-gnu amd64 14.2.0-5 [21.4 MB] Get:19 http://deb.debian.org/debian unstable/main amd64 cpp-14-x86-64-linux-gnu amd64 14.2.0-5 [11.1 MB] Get:20 http://deb.debian.org/debian unstable/main amd64 cpp-14 amd64 14.2.0-5 [1276 B] Get:21 http://deb.debian.org/debian unstable/main amd64 libgcc-s1 amd64 14.2.0-5 [72.8 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 60.3 MB in 0s (208 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22986 files and directories currently installed.) Preparing to unpack .../00-libcc1-0_14.2.0-5_amd64.deb ... Unpacking libcc1-0:amd64 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../01-libgomp1_14.2.0-5_amd64.deb ... Unpacking libgomp1:amd64 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../02-libitm1_14.2.0-5_amd64.deb ... Unpacking libitm1:amd64 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../03-libatomic1_14.2.0-5_amd64.deb ... Unpacking libatomic1:amd64 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../04-libasan8_14.2.0-5_amd64.deb ... Unpacking libasan8:amd64 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../05-liblsan0_14.2.0-5_amd64.deb ... Unpacking liblsan0:amd64 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../06-libtsan2_14.2.0-5_amd64.deb ... Unpacking libtsan2:amd64 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../07-libubsan1_14.2.0-5_amd64.deb ... Unpacking libubsan1:amd64 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../08-libhwasan0_14.2.0-5_amd64.deb ... Unpacking libhwasan0:amd64 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../09-libquadmath0_14.2.0-5_amd64.deb ... Unpacking libquadmath0:amd64 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../10-gcc-14-base_14.2.0-5_amd64.deb ... Unpacking gcc-14-base:amd64 (14.2.0-5) over (14.2.0-4) ... Setting up gcc-14-base:amd64 (14.2.0-5) ... (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 ... 22986 files and directories currently installed.) Preparing to unpack .../libstdc++6_14.2.0-5_amd64.deb ... Unpacking libstdc++6:amd64 (14.2.0-5) over (14.2.0-4) ... Setting up libstdc++6:amd64 (14.2.0-5) ... (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 ... 22986 files and directories currently installed.) Preparing to unpack .../0-gcc-14_14.2.0-5_amd64.deb ... Unpacking gcc-14 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../1-g++-14_14.2.0-5_amd64.deb ... Unpacking g++-14 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../2-g++-14-x86-64-linux-gnu_14.2.0-5_amd64.deb ... Unpacking g++-14-x86-64-linux-gnu (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../3-libstdc++-14-dev_14.2.0-5_amd64.deb ... Unpacking libstdc++-14-dev:amd64 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../4-libgcc-14-dev_14.2.0-5_amd64.deb ... Unpacking libgcc-14-dev:amd64 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../5-gcc-14-x86-64-linux-gnu_14.2.0-5_amd64.deb ... Unpacking gcc-14-x86-64-linux-gnu (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../6-cpp-14-x86-64-linux-gnu_14.2.0-5_amd64.deb ... Unpacking cpp-14-x86-64-linux-gnu (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../7-cpp-14_14.2.0-5_amd64.deb ... Unpacking cpp-14 (14.2.0-5) over (14.2.0-4) ... Preparing to unpack .../8-libgcc-s1_14.2.0-5_amd64.deb ... Unpacking libgcc-s1:amd64 (14.2.0-5) over (14.2.0-4) ... Setting up libgcc-s1:amd64 (14.2.0-5) ... Setting up libgomp1:amd64 (14.2.0-5) ... Setting up libquadmath0:amd64 (14.2.0-5) ... Setting up libatomic1:amd64 (14.2.0-5) ... Setting up cpp-14-x86-64-linux-gnu (14.2.0-5) ... Setting up cpp-14 (14.2.0-5) ... Setting up libubsan1:amd64 (14.2.0-5) ... Setting up libhwasan0:amd64 (14.2.0-5) ... Setting up libasan8:amd64 (14.2.0-5) ... Setting up libtsan2:amd64 (14.2.0-5) ... Setting up libcc1-0:amd64 (14.2.0-5) ... Setting up liblsan0:amd64 (14.2.0-5) ... Setting up libitm1:amd64 (14.2.0-5) ... Setting up libgcc-14-dev:amd64 (14.2.0-5) ... Setting up libstdc++-14-dev:amd64 (14.2.0-5) ... Setting up gcc-14-x86-64-linux-gnu (14.2.0-5) ... Setting up gcc-14 (14.2.0-5) ... Setting up g++-14-x86-64-linux-gnu (14.2.0-5) ... Setting up g++-14 (14.2.0-5) ... Processing triggers for libc-bin (2.40-2) ... +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- /srv/debomatic/incoming/libppix-regexp-perl_0.088-1.dsc exists in /srv/debomatic/incoming; copying to chroot I: NOTICE: Log filtering will replace 'build/libppix-regexp-perl-7Beauu/libppix-regexp-perl-0.088' with '<>' I: NOTICE: Log filtering will replace 'build/libppix-regexp-perl-7Beauu' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), libmodule-build-perl, perl, build-essential, fakeroot, liblist-moreutils-perl, libppi-perl (>= 1.238), libtask-weaken-perl Filtered Build-Depends: debhelper-compat (= 13), libmodule-build-perl, perl, build-essential, fakeroot, liblist-moreutils-perl, libppi-perl (>= 1.238), libtask-weaken-perl dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [609 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [767 B] Get:5 copy:/<>/apt_archive ./ Packages [746 B] Fetched 2122 B in 0s (192 kB/s) Reading package lists... Reading package lists... Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz fakeroot file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libclone-perl libdebhelper-perl libelf1t64 libexporter-tiny-perl libfakeroot libfile-stripnondeterminism-perl libicu72 liblist-moreutils-perl liblist-moreutils-xs-perl libmagic-mgc libmagic1t64 libmodule-build-perl libparams-util-perl libpipeline1 libppi-perl libtask-weaken-perl libtool libuchardet0 libxml2 m4 man-db po-debconf sensible-utils Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make gettext-doc libasprintf-dev libgettextpo-dev groff libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx libarchive-cpio-perl libmodule-signature-perl libpod-readme-perl libsoftware-license-perl libclass-xsaccessor-perl libltdl-dev libmail-sendmail-perl The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz fakeroot file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libclone-perl libdebhelper-perl libelf1t64 libexporter-tiny-perl libfakeroot libfile-stripnondeterminism-perl libicu72 liblist-moreutils-perl liblist-moreutils-xs-perl libmagic-mgc libmagic1t64 libmodule-build-perl libparams-util-perl libpipeline1 libppi-perl libtask-weaken-perl libtool libuchardet0 libxml2 m4 man-db po-debconf sbuild-build-depends-main-dummy sensible-utils 0 upgraded, 40 newly installed, 0 to remove and 0 not upgraded. Need to get 20.5 MB/20.6 MB of archives. After this operation, 77.6 MB of additional disk space will be used. Get:1 file:/srv/reprepro perl-5.40/main amd64 libclone-perl amd64 0.47-1+b1 [13.8 kB] Get:2 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [928 B] Get:3 file:/srv/reprepro perl-5.40/main amd64 liblist-moreutils-xs-perl amd64 0.430-4+b2 [42.1 kB] Get:4 file:/srv/reprepro perl-5.40/main amd64 libparams-util-perl amd64 1.102-3+b1 [24.3 kB] Get:5 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.24 [24.8 kB] Get:6 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3 [314 kB] Get:7 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3 [105 kB] Get:8 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.45-3 [42.9 kB] Get:9 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.22.5-2 [200 kB] Get:10 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b1 [68.8 kB] Get:11 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-5 [1181 kB] Get:12 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.40.2-8 [97.3 kB] Get:13 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get:14 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.0-1 [1420 kB] Get:15 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-4 [287 kB] Get:16 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3 [493 kB] Get:17 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get:18 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get:19 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.22.5-2 [723 kB] Get:20 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.20 [89.7 kB] Get:21 http://deb.debian.org/debian unstable/main amd64 libtool all 2.4.7-7 [517 kB] Get:22 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get:23 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:24 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB] Get:25 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.0-1 [8448 B] Get:26 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.191-2 [188 kB] Get:27 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get:28 http://deb.debian.org/debian unstable/main amd64 libicu72 amd64 72.1-5 [9396 kB] Get:29 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg-3+b1 [671 kB] Get:30 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.22.5-2 [1601 kB] Get:31 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:32 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:33 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.20 [915 kB] Get:34 http://deb.debian.org/debian unstable/main amd64 libfakeroot amd64 1.36-1 [29.1 kB] Get:35 http://deb.debian.org/debian unstable/main amd64 fakeroot amd64 1.36-1 [75.1 kB] Get:36 http://deb.debian.org/debian unstable/main amd64 libexporter-tiny-perl all 1.006002-1 [38.7 kB] Get:37 http://deb.debian.org/debian unstable/main amd64 liblist-moreutils-perl all 0.430-2 [46.9 kB] Get:38 http://deb.debian.org/debian unstable/main amd64 libmodule-build-perl all 0.423400-2 [252 kB] Get:39 http://deb.debian.org/debian unstable/main amd64 libtask-weaken-perl all 1.06-2 [9364 B] Get:40 http://deb.debian.org/debian unstable/main amd64 libppi-perl all 1.279-1 [294 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 20.5 MB in 0s (106 MB/s) Selecting previously unselected package sensible-utils. (Reading database ... 22986 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_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.45-3_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.45-3_amd64.deb ... Unpacking file (1:5.45-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.22.5-2_amd64.deb ... Unpacking gettext-base (0.22.5-2) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-1+b1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b1) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-5_amd64.deb ... Unpacking groff-base (1.23.0-5) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.40.2-8_amd64.deb ... Unpacking bsdextrautils (2.40.2-8) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.0-1_amd64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.19-4_amd64.deb ... Unpacking m4 (1.4.19-4) ... 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.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.22.5-2_all.deb ... Unpacking autopoint (0.22.5-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.20_all.deb ... Unpacking libdebhelper-perl (13.20) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... 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.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../21-libelf1t64_0.191-2_amd64.deb ... Unpacking libelf1t64:amd64 (0.191-2) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../23-libicu72_72.1-5_amd64.deb ... Unpacking libicu72:amd64 (72.1-5) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../24-libxml2_2.12.7+dfsg-3+b1_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg-3+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.22.5-2_amd64.deb ... Unpacking gettext (0.22.5-2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-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 .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.20_all.deb ... Unpacking debhelper (13.20) ... Selecting previously unselected package libfakeroot:amd64. Preparing to unpack .../29-libfakeroot_1.36-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.36-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../30-fakeroot_1.36-1_amd64.deb ... Unpacking fakeroot (1.36-1) ... Selecting previously unselected package libclone-perl:amd64. Preparing to unpack .../31-libclone-perl_0.47-1+b1_amd64.deb ... Unpacking libclone-perl:amd64 (0.47-1+b1) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../32-libexporter-tiny-perl_1.006002-1_all.deb ... Unpacking libexporter-tiny-perl (1.006002-1) ... Selecting previously unselected package liblist-moreutils-xs-perl. Preparing to unpack .../33-liblist-moreutils-xs-perl_0.430-4+b2_amd64.deb ... Unpacking liblist-moreutils-xs-perl (0.430-4+b2) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../34-liblist-moreutils-perl_0.430-2_all.deb ... Unpacking liblist-moreutils-perl (0.430-2) ... Selecting previously unselected package libmodule-build-perl. Preparing to unpack .../35-libmodule-build-perl_0.423400-2_all.deb ... Adding 'diversion of /usr/bin/config_data to /usr/bin/config_data.diverted by libmodule-build-perl' Adding 'diversion of /usr/share/man/man1/config_data.1.gz to /usr/share/man/man1/config_data.diverted.1.gz by libmodule-build-perl' Unpacking libmodule-build-perl (0.423400-2) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../36-libparams-util-perl_1.102-3+b1_amd64.deb ... Unpacking libparams-util-perl (1.102-3+b1) ... Selecting previously unselected package libtask-weaken-perl. Preparing to unpack .../37-libtask-weaken-perl_1.06-2_all.deb ... Unpacking libtask-weaken-perl (1.06-2) ... Selecting previously unselected package libppi-perl. Preparing to unpack .../38-libppi-perl_1.279-1_all.deb ... Unpacking libppi-perl (1.279-1) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../39-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libtask-weaken-perl (1.06-2) ... Setting up libicu72:amd64 (72.1-5) ... Setting up bsdextrautils (2.40.2-8) ... Setting up libmagic-mgc (1:5.45-3) ... Setting up libclone-perl:amd64 (0.47-1+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libdebhelper-perl (13.20) ... Setting up libmagic1t64:amd64 (1:5.45-3) ... Setting up gettext-base (0.22.5-2) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-3) ... Setting up libfakeroot:amd64 (1.36-1) ... Setting up libelf1t64:amd64 (0.191-2) ... Setting up libmodule-build-perl (0.423400-2) ... Setting up fakeroot (1.36-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Setting up autotools-dev (20220109.1) ... Setting up autopoint (0.22.5-2) ... Setting up liblist-moreutils-xs-perl (0.430-4+b2) ... Setting up libparams-util-perl (1.102-3+b1) ... Setting up autoconf (2.72-3) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:amd64 (0.0.8-1+b1) ... Setting up libexporter-tiny-perl (1.006002-1) ... Setting up libxml2:amd64 (2.12.7+dfsg-3+b1) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.0-1) ... Setting up gettext (0.22.5-2) ... Setting up libtool (2.4.7-7) ... Setting up liblist-moreutils-perl (0.430-2) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up libppi-perl (1.279-1) ... Setting up dh-strip-nondeterminism (1.14.0-1) ... Setting up groff-base (1.23.0-5) ... 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.20) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.40-2) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 6.9.7-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.9.7-1 (2024-06-27) amd64 (x86_64) Toolchain package versions: binutils_2.43.1-4 dpkg-dev_1.22.11 g++-13_13.3.0-6 g++-14_14.2.0-5 gcc-13_13.3.0-6 gcc-14_14.2.0-5 libc6-dev_2.40-2 libstdc++-13-dev_13.3.0-6 libstdc++-14-dev_14.2.0-5 libstdc++6_14.2.0-5 linux-libc-dev_6.10.9-1 Package versions: adduser_3.137 apt_2.9.8 autoconf_2.72-3 automake_1:1.16.5-1.3 autopoint_0.22.5-2 autotools-dev_20220109.1 base-files_13.5 base-passwd_3.6.4 bash_5.2.32-1+b1 binutils_2.43.1-4 binutils-common_2.43.1-4 binutils-x86-64-linux-gnu_2.43.1-4 bsdextrautils_2.40.2-8 bsdutils_1:2.40.2-8 build-essential_12.10 bzip2_1.0.8-6 coreutils_9.4-3.1 cpp_4:14.1.0-2 cpp-13_13.3.0-6 cpp-13-x86-64-linux-gnu_13.3.0-6 cpp-14_14.2.0-5 cpp-14-x86-64-linux-gnu_14.2.0-5 cpp-x86-64-linux-gnu_4:14.1.0-2 dash_0.5.12-9 debconf_1.5.87 debhelper_13.20 debian-archive-keyring_2023.4 debianutils_5.20 dh-autoreconf_20 dh-strip-nondeterminism_1.14.0-1 diffutils_1:3.10-1 dirmngr_2.2.43-8+b1 dpkg_1.22.11 dpkg-dev_1.22.11 dwz_0.15-1+b1 eatmydata_131-2 fakeroot_1.36-1 file_1:5.45-3 findutils_4.10.0-3 g++_4:14.1.0-2 g++-13_13.3.0-6 g++-13-x86-64-linux-gnu_13.3.0-6 g++-14_14.2.0-5 g++-14-x86-64-linux-gnu_14.2.0-5 g++-x86-64-linux-gnu_4:14.1.0-2 gcc_4:14.1.0-2 gcc-13_13.3.0-6 gcc-13-base_13.3.0-6 gcc-13-x86-64-linux-gnu_13.3.0-6 gcc-14_14.2.0-5 gcc-14-base_14.2.0-5 gcc-14-x86-64-linux-gnu_14.2.0-5 gcc-x86-64-linux-gnu_4:14.1.0-2 gettext_0.22.5-2 gettext-base_0.22.5-2 gnupg_2.2.43-8 gnupg-l10n_2.2.43-8 gnupg-utils_2.2.43-8+b1 gpg_2.2.43-8+b1 gpg-agent_2.2.43-8+b1 gpg-wks-client_2.2.43-8+b1 gpgconf_2.2.43-8+b1 gpgsm_2.2.43-8+b1 gpgv_2.2.43-8+b1 grep_3.11-4 groff-base_1.23.0-5 gzip_1.12-1.1 hostname_3.23+nmu2 init-system-helpers_1.66 intltool-debian_0.35.0+20060710.6 libacl1_2.3.2-2 libapt-pkg6.0t64_2.9.8 libarchive-zip-perl_1.68-1 libasan8_14.2.0-5 libassuan0_2.5.6-1+b1 libassuan9_3.0.1-2 libatomic1_14.2.0-5 libattr1_1:2.5.2-1 libaudit-common_1:4.0.1-1 libaudit1_1:4.0.1-1 libbinutils_2.43.1-4 libblkid1_2.40.2-8 libbsd0_0.12.2-1 libbz2-1.0_1.0.8-6 libc-bin_2.40-2 libc-dev-bin_2.40-2 libc-l10n_2.40-2 libc6_2.40-2 libc6-dev_2.40-2 libcap-ng0_0.8.5-2 libcap2_1:2.66-5 libcc1-0_14.2.0-5 libclone-perl_0.47-1+b1 libcrypt-dev_1:4.4.36-5 libcrypt1_1:4.4.36-5 libctf-nobfd0_2.43.1-4 libctf0_2.43.1-4 libdb5.3t64_5.3.28+dfsg2-7 libdebconfclient0_0.272 libdebhelper-perl_13.20 libdpkg-perl_1.22.11 libeatmydata1_131-2 libelf1t64_0.191-2 libexporter-tiny-perl_1.006002-1 libfakeroot_1.36-1 libffi8_3.4.6-1 libfile-stripnondeterminism-perl_1.14.0-1 libgcc-13-dev_13.3.0-6 libgcc-14-dev_14.2.0-5 libgcc-s1_14.2.0-5 libgcrypt20_1.11.0-6 libgdbm-compat4t64_1.24-2 libgdbm6t64_1.24-2 libgmp10_2:6.3.0+dfsg-2+b1 libgnutls30t64_3.8.6-2 libgomp1_14.2.0-5 libgpg-error0_1.50-3 libgprofng0_2.43.1-4 libhogweed6t64_3.10-1 libhwasan0_14.2.0-5 libicu72_72.1-5 libidn2-0_2.3.7-2 libisl23_0.27-1 libitm1_14.2.0-5 libjansson4_2.14-2+b2 libksba8_1.6.7-2 libldap-2.5-0_2.5.18+dfsg-3+b1 liblist-moreutils-perl_0.430-2 liblist-moreutils-xs-perl_0.430-4+b2 liblsan0_14.2.0-5 liblz4-1_1.9.4-3 liblzma5_5.6.2-2 libmagic-mgc_1:5.45-3 libmagic1t64_1:5.45-3 libmd0_1.1.0-2 libmodule-build-perl_0.423400-2 libmount1_2.40.2-8 libmpc3_1.3.1-1+b2 libmpfr6_4.2.1-1+b1 libncursesw6_6.5-2 libnettle8t64_3.10-1 libnpth0t64_1.6-3.1 libp11-kit0_0.25.5-2 libpam-modules_1.5.3-7 libpam-modules-bin_1.5.3-7 libpam-runtime_1.5.3-7 libpam0g_1.5.3-7 libparams-util-perl_1.102-3+b1 libpcre2-8-0_10.42-4+b1 libperl5.38t64_5.38.2-5 libperl5.40_5.40.0-5 libpipeline1_1.5.8-1 libppi-perl_1.279-1 libquadmath0_14.2.0-5 libreadline8t64_8.2-5 libsasl2-2_2.1.28+dfsg1-8 libsasl2-modules-db_2.1.28+dfsg1-8 libseccomp2_2.5.5-1+b1 libselinux1_3.7-3 libsemanage-common_3.7-2 libsemanage2_3.7-2 libsepol2_3.7-1 libsframe1_2.43.1-4 libsmartcols1_2.40.2-8 libsqlite3-0_3.46.1-1 libssl3t64_3.3.2-1 libstdc++-13-dev_13.3.0-6 libstdc++-14-dev_14.2.0-5 libstdc++6_14.2.0-5 libsystemd0_256.6-1 libtask-weaken-perl_1.06-2 libtasn1-6_4.19.0-3+b2 libtinfo6_6.5-2 libtool_2.4.7-7 libtsan2_14.2.0-5 libubsan1_14.2.0-5 libuchardet0_0.0.8-1+b1 libudev1_256.6-1 libunistring5_1.2-1 libuuid1_2.40.2-8 libxml2_2.12.7+dfsg-3+b1 libxxhash0_0.8.2-2+b1 libzstd1_1.5.6+dfsg-1 linux-libc-dev_6.10.9-1 locales-all_2.40-2 login_1:4.16.0-2+really2.40.2-8 login.defs_1:4.16.0-4 m4_1.4.19-4 make_4.3-4.1 man-db_2.13.0-1 mawk_1.3.4.20240905-1 ncurses-base_6.5-2 ncurses-bin_6.5-2 openssl-provider-legacy_3.3.2-1 passwd_1:4.16.0-4 patch_2.7.6-7 perl_5.40.0-5 perl-base_5.40.0-5 perl-modules-5.38_5.38.2-5 perl-modules-5.40_5.40.0-5 pinentry-curses_1.2.1-4+b1 po-debconf_1.0.21+nmu1 readline-common_8.2-5 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2 sensible-utils_0.0.24 sysvinit-utils_3.10-2 tar_1.35+dfsg-3 usr-is-merged_39 util-linux_2.40.2-8 xz-utils_5.6.2-2 zlib1g_1:1.3.dfsg+really1.3.1-1 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: libppix-regexp-perl Binary: libppix-regexp-perl Architecture: all Version: 0.088-1 Maintainer: Debian Perl Group Uploaders: Ansgar Burchardt , Salvatore Bonaccorso Homepage: https://metacpan.org/release/PPIx-Regexp Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/perl-team/modules/packages/libppix-regexp-perl Vcs-Git: https://salsa.debian.org/perl-team/modules/packages/libppix-regexp-perl.git Testsuite: autopkgtest-pkg-perl Build-Depends: debhelper-compat (= 13), libmodule-build-perl, perl Build-Depends-Indep: liblist-moreutils-perl , libppi-perl (>= 1.238) , libtask-weaken-perl Package-List: libppix-regexp-perl deb perl optional arch=all Checksums-Sha1: ddf02ab206d0d463352f7e4e286334c81b608724 255295 libppix-regexp-perl_0.088.orig.tar.gz 1fcbe30efe29806a6f00aedc56012c83896fcb5a 4900 libppix-regexp-perl_0.088-1.debian.tar.xz Checksums-Sha256: 885433f9b102fad4fd36b21c7320bb036036111caf998131bf416f7cd5ee9764 255295 libppix-regexp-perl_0.088.orig.tar.gz 027822b768e1db7c8cdc7f679ac896df6c9c5233a9f29e739fe35c2b648fa88d 4900 libppix-regexp-perl_0.088-1.debian.tar.xz Files: 1ca3eba38a8e9a5fcfb0458f8ed64eac 255295 libppix-regexp-perl_0.088.orig.tar.gz f2b4c746956e8c51b0e1e87635f0a534 4900 libppix-regexp-perl_0.088-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQKmBAEBCgCQFiEERkRAmAjBceBVMd3uBUy48xNDz0QFAmQE9p1fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDQ2 NDQ0MDk4MDhDMTcxRTA1NTMxRERFRTA1NENCOEYzMTM0M0NGNDQSHGNhcm5pbEBk ZWJpYW4ub3JnAAoJEAVMuPMTQ89EIAQQAIqFOeCQhmQ8duswqwjI8I3CACfbh3xv lATwjdI9PoxgJvQRT0yxbf2jx0Q46YJaoRNRfpIj7eDsz/irISsVsl3hFVCv5EJ5 SEQmxQLpiOBQCvC2Hme0q5HH79FzZMS9vf+d2uGg3gAfSseZPDWvIJ7ItHQ/dDye sFpLMynIpzqvbqujS2g8EJzE713dia3c+SkGUGoIXWXpCDJAvc3EiKY+4NURHbgi M5Zp7PAbH5DkSBgVR1MeSG8cOMO2RaXOqVbr25yjx8hIwVxV36cKYeI/3Xjbleq5 nrADBHIBTojHl970ATREgSMPu35le+an85jAhU6URs5Y4LbvWd0zDmRoTsfvmdqg ciCbxPYTWS79N6u0L41JY5D2NtEXTOB2iXfjXtJi1ykTbygBj/kP6sFHNsWBP3HJ Lmf6RTykg+vY+zMAzOYzp7jMLOD22TgxCHP79YErjsl73ls+nKGcOz/zIL960NZc wBcX/ALa02yh9/ggkye0LIAZq4PmcNFRt9I3PDzKa6nhJVLPjWHf/TzrZAX3cQee gc77NUld3GtHfxZUuMnUttro0PUQz8f523S3RSXqgI3lN/aUxidjfxnz34nuT3GT QLBOgKnYctgkdBQezbDqHyGK4WzOKq2cMaihJ59UJUpxKWrt9hlePMSIxBf36iYT W/Quwi4eDTBP =QwVf -----END PGP SIGNATURE----- gpgv: Signature made Sun Mar 5 20:07:57 2023 UTC gpgv: using RSA key 4644409808C171E05531DDEE054CB8F31343CF44 gpgv: issuer "carnil@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./libppix-regexp-perl_0.088-1.dsc: no acceptable signature found dpkg-source: info: extracting libppix-regexp-perl in /<> dpkg-source: info: unpacking libppix-regexp-perl_0.088.orig.tar.gz dpkg-source: info: unpacking libppix-regexp-perl_0.088-1.debian.tar.xz Check disk space ---------------- Sufficient free space for build +------------------------------------------------------------------------------+ | Starting Timed Build Commands | +------------------------------------------------------------------------------+ /usr/share/debomatic/sbuildcommands/starting-build-commands/no-network libppix-regexp-perl_0.088-1 perl-5.40-throwaway amd64 ---------------------------------------------------------------------------------------------------------------------------- I: Finished running '/usr/share/debomatic/sbuildcommands/starting-build-commands/no-network libppix-regexp-perl_0.088-1 perl-5.40-throwaway amd64'. Finished processing commands. -------------------------------------------------------------------------------- User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf HOME=/sbuild-nonexistent LANG=en_GB.UTF-8 LANGUAGE=en_GB:en LC_ALL=C.UTF-8 LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so LOGNAME=debomatic PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD=/<> SCHROOT_ALIAS_NAME=perl-5.40-throwaway-amd64-debomatic SCHROOT_CHROOT_NAME=perl-5.40-amd64-debomatic SCHROOT_COMMAND=env SCHROOT_GID=110 SCHROOT_GROUP=sbuild SCHROOT_SESSION_ID=perl-5.40-amd64-debomatic-efdcc095-b3ed-4c0a-bb5a-d4ceea149283 SCHROOT_UID=1002 SCHROOT_USER=debomatic SHELL=/bin/sh USER=debomatic dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -us -uc -rfakeroot -Zxz dpkg-buildpackage: info: source package libppix-regexp-perl dpkg-buildpackage: info: source version 0.088-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Salvatore Bonaccorso dpkg-source -Zxz --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_clean dpkg-source -Zxz -b . dpkg-source: info: using source format '3.0 (quilt)' dpkg-source: info: building libppix-regexp-perl using existing ./libppix-regexp-perl_0.088.orig.tar.gz dpkg-source: info: building libppix-regexp-perl in libppix-regexp-perl_0.088-1.debian.tar.xz dpkg-source: info: building libppix-regexp-perl in libppix-regexp-perl_0.088-1.dsc debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure /usr/bin/perl Build.PL --installdirs vendor --config "optimize=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2" --config "ld=x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wl,-z,relro" Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'PPIx-Regexp' version '0.088' dh_auto_build /usr/bin/perl Build Building PPIx-Regexp dh_auto_test /usr/bin/perl Build test --verbose 1 t/basic.t ....... ok 1 - require My::Module::Mock_Tokenizer; ok 2 - require PPI::Document; ok 3 - require PPIx::Regexp::Util; ok 4 - PPIx::Regexp::Util->can('is_ppi_regexp_element') ok 5 - require PPIx::Regexp; ok 6 - PPIx::Regexp isa PPIx::Regexp::Node ok 7 - require PPIx::Regexp::Constant; ok 8 - PPIx::Regexp::Constant isa Exporter ok 9 - require PPIx::Regexp::Dumper; ok 10 - PPIx::Regexp::Dumper isa PPIx::Regexp::Support ok 11 - An object of class 'PPIx::Regexp::Dumper' isa 'PPIx::Regexp::Dumper' ok 12 - require PPIx::Regexp::Element; ok 13 - require PPIx::Regexp::Lexer; ok 14 - PPIx::Regexp::Lexer isa PPIx::Regexp::Support ok 15 - require PPIx::Regexp::Node; ok 16 - PPIx::Regexp::Node isa PPIx::Regexp::Element ok 17 - require PPIx::Regexp::Node::Range; ok 18 - PPIx::Regexp::Node::Range isa PPIx::Regexp::Node ok 19 - require PPIx::Regexp::Node::Unknown; ok 20 - PPIx::Regexp::Node::Unknown isa PPIx::Regexp::Node ok 21 - require PPIx::Regexp::Structure; ok 22 - PPIx::Regexp::Structure isa PPIx::Regexp::Node ok 23 - require PPIx::Regexp::Structure::Assertion; ok 24 - PPIx::Regexp::Structure::Assertion isa PPIx::Regexp::Structure ok 25 - require PPIx::Regexp::Structure::Atomic_Script_Run; ok 26 - PPIx::Regexp::Structure::Atomic_Script_Run isa PPIx::Regexp::Structure ok 27 - require PPIx::Regexp::Structure::BranchReset; ok 28 - PPIx::Regexp::Structure::BranchReset isa PPIx::Regexp::Structure ok 29 - require PPIx::Regexp::Structure::Capture; ok 30 - PPIx::Regexp::Structure::Capture isa PPIx::Regexp::Structure ok 31 - require PPIx::Regexp::Structure::CharClass; ok 32 - PPIx::Regexp::Structure::CharClass isa PPIx::Regexp::Structure ok 33 - require PPIx::Regexp::Structure::Code; ok 34 - PPIx::Regexp::Structure::Code isa PPIx::Regexp::Structure ok 35 - require PPIx::Regexp::Structure::Main; ok 36 - PPIx::Regexp::Structure::Main isa PPIx::Regexp::Structure ok 37 - require PPIx::Regexp::Structure::Modifier; ok 38 - PPIx::Regexp::Structure::Modifier isa PPIx::Regexp::Structure ok 39 - require PPIx::Regexp::Structure::NamedCapture; ok 40 - PPIx::Regexp::Structure::NamedCapture isa PPIx::Regexp::Structure::Capture ok 41 - require PPIx::Regexp::Structure::Quantifier; ok 42 - PPIx::Regexp::Structure::Quantifier isa PPIx::Regexp::Structure ok 43 - require PPIx::Regexp::Structure::Regexp; ok 44 - PPIx::Regexp::Structure::Regexp isa PPIx::Regexp::Structure::Main ok 45 - require PPIx::Regexp::Structure::Replacement; ok 46 - PPIx::Regexp::Structure::Replacement isa PPIx::Regexp::Structure::Main ok 47 - require PPIx::Regexp::Structure::Script_Run; ok 48 - PPIx::Regexp::Structure::Script_Run isa PPIx::Regexp::Structure ok 49 - require PPIx::Regexp::Structure::Subexpression; ok 50 - PPIx::Regexp::Structure::Subexpression isa PPIx::Regexp::Structure ok 51 - require PPIx::Regexp::Structure::Switch; ok 52 - PPIx::Regexp::Structure::Switch isa PPIx::Regexp::Structure ok 53 - require PPIx::Regexp::Structure::Unknown; ok 54 - PPIx::Regexp::Structure::Unknown isa PPIx::Regexp::Structure ok 55 - require PPIx::Regexp::Support; ok 56 - require PPIx::Regexp::Token; ok 57 - PPIx::Regexp::Token isa PPIx::Regexp::Element ok 58 - An object of class 'PPIx::Regexp::Token' isa 'PPIx::Regexp::Token' ok 59 - require PPIx::Regexp::Token::Assertion; ok 60 - PPIx::Regexp::Token::Assertion isa PPIx::Regexp::Token ok 61 - An object of class 'PPIx::Regexp::Token::Assertion' isa 'PPIx::Regexp::Token::Assertion' ok 62 - require PPIx::Regexp::Token::Backreference; ok 63 - PPIx::Regexp::Token::Backreference isa PPIx::Regexp::Token::Reference ok 64 - An object of class 'PPIx::Regexp::Token::Backreference' isa 'PPIx::Regexp::Token::Backreference' ok 65 - require PPIx::Regexp::Token::Backtrack; ok 66 - PPIx::Regexp::Token::Backtrack isa PPIx::Regexp::Token ok 67 - An object of class 'PPIx::Regexp::Token::Backtrack' isa 'PPIx::Regexp::Token::Backtrack' ok 68 - require PPIx::Regexp::Token::CharClass; ok 69 - PPIx::Regexp::Token::CharClass isa PPIx::Regexp::Token ok 70 - An object of class 'PPIx::Regexp::Token::CharClass' isa 'PPIx::Regexp::Token::CharClass' ok 71 - require PPIx::Regexp::Token::CharClass::POSIX; ok 72 - PPIx::Regexp::Token::CharClass::POSIX isa PPIx::Regexp::Token::CharClass ok 73 - An object of class 'PPIx::Regexp::Token::CharClass::POSIX' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 74 - require PPIx::Regexp::Token::CharClass::Simple; ok 75 - PPIx::Regexp::Token::CharClass::Simple isa PPIx::Regexp::Token::CharClass ok 76 - An object of class 'PPIx::Regexp::Token::CharClass::Simple' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 77 - require PPIx::Regexp::Token::Code; ok 78 - PPIx::Regexp::Token::Code isa PPIx::Regexp::Token ok 79 - An object of class 'PPIx::Regexp::Token::Code' isa 'PPIx::Regexp::Token::Code' ok 80 - require PPIx::Regexp::Token::Comment; ok 81 - PPIx::Regexp::Token::Comment isa PPIx::Regexp::Token ok 82 - An object of class 'PPIx::Regexp::Token::Comment' isa 'PPIx::Regexp::Token::Comment' ok 83 - require PPIx::Regexp::Token::Condition; ok 84 - PPIx::Regexp::Token::Condition isa PPIx::Regexp::Token::Reference ok 85 - An object of class 'PPIx::Regexp::Token::Condition' isa 'PPIx::Regexp::Token::Condition' ok 86 - require PPIx::Regexp::Token::Control; ok 87 - PPIx::Regexp::Token::Control isa PPIx::Regexp::Token ok 88 - An object of class 'PPIx::Regexp::Token::Control' isa 'PPIx::Regexp::Token::Control' ok 89 - require PPIx::Regexp::Token::Delimiter; ok 90 - PPIx::Regexp::Token::Delimiter isa PPIx::Regexp::Token ok 91 - An object of class 'PPIx::Regexp::Token::Delimiter' isa 'PPIx::Regexp::Token::Delimiter' ok 92 - require PPIx::Regexp::Token::Greediness; ok 93 - PPIx::Regexp::Token::Greediness isa PPIx::Regexp::Token ok 94 - An object of class 'PPIx::Regexp::Token::Greediness' isa 'PPIx::Regexp::Token::Greediness' ok 95 - require PPIx::Regexp::Token::GroupType; ok 96 - PPIx::Regexp::Token::GroupType isa PPIx::Regexp::Token ok 97 - An object of class 'PPIx::Regexp::Token::GroupType' isa 'PPIx::Regexp::Token::GroupType' ok 98 - require PPIx::Regexp::Token::GroupType::Assertion; ok 99 - PPIx::Regexp::Token::GroupType::Assertion isa PPIx::Regexp::Token::GroupType ok 100 - An object of class 'PPIx::Regexp::Token::GroupType::Assertion' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 101 - require PPIx::Regexp::Token::GroupType::Atomic_Script_Run; ok 102 - PPIx::Regexp::Token::GroupType::Atomic_Script_Run isa PPIx::Regexp::Token::GroupType ok 103 - An object of class 'PPIx::Regexp::Token::GroupType::Atomic_Script_Run' isa 'PPIx::Regexp::Token::GroupType::Atomic_Script_Run' ok 104 - require PPIx::Regexp::Token::GroupType::BranchReset; ok 105 - PPIx::Regexp::Token::GroupType::BranchReset isa PPIx::Regexp::Token::GroupType ok 106 - An object of class 'PPIx::Regexp::Token::GroupType::BranchReset' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 107 - require PPIx::Regexp::Token::GroupType::Code; ok 108 - PPIx::Regexp::Token::GroupType::Code isa PPIx::Regexp::Token::GroupType ok 109 - An object of class 'PPIx::Regexp::Token::GroupType::Code' isa 'PPIx::Regexp::Token::GroupType::Code' ok 110 - require PPIx::Regexp::Token::GroupType::Modifier; ok 111 - PPIx::Regexp::Token::GroupType::Modifier isa PPIx::Regexp::Token::GroupType ok 112 - PPIx::Regexp::Token::GroupType::Modifier isa PPIx::Regexp::Token::Modifier ok 113 - An object of class 'PPIx::Regexp::Token::GroupType::Modifier' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 114 - require PPIx::Regexp::Token::GroupType::NamedCapture; ok 115 - PPIx::Regexp::Token::GroupType::NamedCapture isa PPIx::Regexp::Token::GroupType ok 116 - An object of class 'PPIx::Regexp::Token::GroupType::NamedCapture' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 117 - require PPIx::Regexp::Token::GroupType::Subexpression; ok 118 - PPIx::Regexp::Token::GroupType::Subexpression isa PPIx::Regexp::Token::GroupType ok 119 - An object of class 'PPIx::Regexp::Token::GroupType::Subexpression' isa 'PPIx::Regexp::Token::GroupType::Subexpression' ok 120 - require PPIx::Regexp::Token::GroupType::Script_Run; ok 121 - PPIx::Regexp::Token::GroupType::Script_Run isa PPIx::Regexp::Token::GroupType ok 122 - An object of class 'PPIx::Regexp::Token::GroupType::Script_Run' isa 'PPIx::Regexp::Token::GroupType::Script_Run' ok 123 - require PPIx::Regexp::Token::GroupType::Switch; ok 124 - PPIx::Regexp::Token::GroupType::Switch isa PPIx::Regexp::Token::GroupType ok 125 - An object of class 'PPIx::Regexp::Token::GroupType::Switch' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 126 - require PPIx::Regexp::Token::Interpolation; ok 127 - PPIx::Regexp::Token::Interpolation isa PPIx::Regexp::Token::Code ok 128 - An object of class 'PPIx::Regexp::Token::Interpolation' isa 'PPIx::Regexp::Token::Interpolation' ok 129 - require PPIx::Regexp::Token::Literal; ok 130 - PPIx::Regexp::Token::Literal isa PPIx::Regexp::Token ok 131 - An object of class 'PPIx::Regexp::Token::Literal' isa 'PPIx::Regexp::Token::Literal' ok 132 - require PPIx::Regexp::Token::Modifier; ok 133 - PPIx::Regexp::Token::Modifier isa PPIx::Regexp::Token ok 134 - An object of class 'PPIx::Regexp::Token::Modifier' isa 'PPIx::Regexp::Token::Modifier' ok 135 - require PPIx::Regexp::Token::NoOp; ok 136 - PPIx::Regexp::Token::NoOp isa PPIx::Regexp::Token ok 137 - An object of class 'PPIx::Regexp::Token::NoOp' isa 'PPIx::Regexp::Token::NoOp' ok 138 - require PPIx::Regexp::Token::Operator; ok 139 - PPIx::Regexp::Token::Operator isa PPIx::Regexp::Token ok 140 - An object of class 'PPIx::Regexp::Token::Operator' isa 'PPIx::Regexp::Token::Operator' ok 141 - require PPIx::Regexp::Token::Quantifier; ok 142 - PPIx::Regexp::Token::Quantifier isa PPIx::Regexp::Token ok 143 - An object of class 'PPIx::Regexp::Token::Quantifier' isa 'PPIx::Regexp::Token::Quantifier' ok 144 - require PPIx::Regexp::Token::Recursion; ok 145 - PPIx::Regexp::Token::Recursion isa PPIx::Regexp::Token::Reference ok 146 - An object of class 'PPIx::Regexp::Token::Recursion' isa 'PPIx::Regexp::Token::Recursion' ok 147 - require PPIx::Regexp::Token::Reference; ok 148 - PPIx::Regexp::Token::Reference isa PPIx::Regexp::Token ok 149 - require PPIx::Regexp::Token::Structure; ok 150 - PPIx::Regexp::Token::Structure isa PPIx::Regexp::Token ok 151 - An object of class 'PPIx::Regexp::Token::Structure' isa 'PPIx::Regexp::Token::Structure' ok 152 - require PPIx::Regexp::Token::Unknown; ok 153 - PPIx::Regexp::Token::Unknown isa PPIx::Regexp::Token ok 154 - An object of class 'PPIx::Regexp::Token::Unknown' isa 'PPIx::Regexp::Token::Unknown' ok 155 - require PPIx::Regexp::Token::Unmatched; ok 156 - PPIx::Regexp::Token::Unmatched isa PPIx::Regexp::Token ok 157 - An object of class 'PPIx::Regexp::Token::Unmatched' isa 'PPIx::Regexp::Token::Unmatched' ok 158 - require PPIx::Regexp::Token::Whitespace; ok 159 - PPIx::Regexp::Token::Whitespace isa PPIx::Regexp::Token::NoOp ok 160 - An object of class 'PPIx::Regexp::Token::Whitespace' isa 'PPIx::Regexp::Token::Whitespace' ok 161 - require PPIx::Regexp::Tokenizer; ok 162 - PPIx::Regexp::Tokenizer isa PPIx::Regexp::Support ok 163 - An object of class 'PPIx::Regexp::Tokenizer' isa 'PPIx::Regexp::Tokenizer' 1..163 ok t/fuzz.t ........ # Obviously this is not a true fuzz test, just a collection of # pathological strings discovered via fuzz testing. Because the parse of # an invalid string may change, we just see if the code survived the test. ok 1 - Parse 'x//' ok 2 - Parse ' ' 1..2 ok t/inf.t ......... ok 1 - Inf is true ok 2 - Inf stringifies to 'Inf' ok 3 - Inf is equal to itself ok 4 - Inf is greater than a large number ok 5 - Inf plus a large number is still Inf ok 6 - Inf minus a large number is still Inf 1..6 ok t/locations.t ... # Parse s/\n foo\n/bar/smxg ok 1 - Found PPI::Token::Regexp::Substitute ok 2 - Found exactly one PPI::Token::Regexp::Substitute ok 3 - Found 13 tokens in regex ok 4 - Token 0 ('s') location ok 5 - Token 0 ('s') line number ok 6 - Token 0 ('s') column number ok 7 - Token 0 ('s') visual column number ok 8 - Token 0 ('s') logical line number ok 9 - Token 0 ('s') logical file name ok 10 - Token 1 ('/') location ok 11 - Token 2 ("\n ") location ok 12 - Token 3 ('f') location ok 13 - Token 4 ('o') location ok 14 - Token 5 ('o') location ok 15 - Token 6 ("\n") location ok 16 - Token 7 ('/') location ok 17 - Token 8 ('b') location ok 18 - Token 9 ('a') location ok 19 - Token 10 ('r') location ok 20 - Token 11 ('/') location ok 21 - Token 12 ('smxg') location ok 22 - PPI::Regexp location # Parse s/([[:alpha:]]+)/ reverse $1 /smxge ok 23 - Found PPI::Token::Regexp::Substitute ok 24 - Found exactly one PPI::Token::Regexp::Substitute ok 25 - Found 12 tokens in regex ok 26 - Token 0 ('s') location ok 27 - Token 1 ('/') location ok 28 - Token 2 ('(') location ok 29 - Token 3 ('[') location ok 30 - Token 4 ('[:alpha:]') location ok 31 - Token 5 (']') location ok 32 - Token 6 ('+') location ok 33 - Token 7 (')') location ok 34 - Token 8 ('/') location ok 35 - Token 9 (' reverse $1 ') location ok 36 - Token 10 ('/') location ok 37 - Token 11 ('smxge') location # PPI document corresponding to ' reverse $1 ' ok 38 - Found 5 PPI tokens in replacement expression ok 39 - Token 0 (' ...') location ok 40 - Token 1 ('reverse') location # The above is not the same as token 9 of the RE because of the leading # white space in the expression. ok 41 - Token 2 (' ') location ok 42 - Token 3 ('$1') location ok 43 - Token 4 (' ') location # Parse $var =~ s{.}{do { my $x; UP }}e; ok 44 - Found PPI::Token::Regexp::Substitute ok 45 - Found exactly one PPI::Token::Regexp::Substitute ok 46 - Found 8 tokens in regex ok 47 - Token 0 ('s') location ok 48 - Token 1 ('{') location ok 49 - Token 2 ('.') location ok 50 - Token 3 ('}') location ok 51 - Token 4 ('{') location ok 52 - Token 5 ('do { my $x; UP }') location ok 53 - Token 6 ('}') location ok 54 - Token 7 ('e') location # PPI document corresponding to 'do { my $x; UP }' ok 55 - Found 12 PPI tokens in replacement expression ok 56 - Token 0 ('do') location ok 57 - Token 1 (' ') location ok 58 - Token 2 ('{') location ok 59 - Token 3 (' ') location ok 60 - Token 4 ('my') location ok 61 - Token 5 (' ') location ok 62 - Token 6 ('$x') location ok 63 - Token 7 (';') location ok 64 - Token 8 (' ') location ok 65 - Token 9 ('UP') location ok 66 - Token 10 (' ') location ok 67 - Token 11 ('}') location # Parse $var =~ m/\\tX\\tXX\\tXXX\\t/; with literal tabs # NOTE that tab widths other than 1 are unsupported by PPI as of 1.272 ok 68 - Found PPI::Token::Regexp::Match ok 69 - Found exactly one PPI::Token::Regexp::Match ok 70 - Found 15 tokens in regex ok 71 - Token 0 ('m') location ok 72 - Token 1 ('/') location ok 73 - Token 2 ('\t') location ok 74 - Token 3 ('X') location ok 75 - Token 4 ('\t') location ok 76 - Token 5 ('X') location ok 77 - Token 6 ('X') location ok 78 - Token 7 ('\t') location ok 79 - Token 8 ('X') location ok 80 - Token 9 ('X') location ok 81 - Token 10 ('X') location ok 82 - Token 11 ('\t') location ok 83 - Token 12 ('\t') location ok 84 - Token 13 ('/') location ok 85 - Token 14 ('') location 1..85 ok t/parse.t ....... ok 1 - '' isa 'PPIx::Regexp::Tokenizer' ok 2 - Expect 0 tokens ok 3 - '' isa 'PPIx::Regexp' ok 4 - PPIx::Regexp->failures() is 0 ok 5 - 'element ' isa 'PPIx::Regexp' ok 6 - Expect 0 children ok 7 - 'fubar' isa 'PPIx::Regexp::Tokenizer' ok 8 - Expect 1 tokens ok 9 - 'token 0' isa 'PPIx::Regexp::Token::Unknown' ok 10 - token 0 content 'fubar' ok 11 - 'fubar' isa 'PPIx::Regexp' ok 12 - PPIx::Regexp->failures() is 1 ok 13 - 'element ' isa 'PPIx::Regexp' ok 14 - Expect 1 children ok 15 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown' ok 16 - element child => [ 0 ] content 'fubar' ok 17 - 'qrxxx' isa 'PPIx::Regexp::Tokenizer' ok 18 - Expect 1 tokens ok 19 - 'token 0' isa 'PPIx::Regexp::Token::Unknown' ok 20 - token 0 content 'qrxxx' ok 21 - token 0 error 'Tokenizer found illegal first characters' ok 22 - 'qrxxx' isa 'PPIx::Regexp' ok 23 - PPIx::Regexp->failures() is 1 ok 24 - 'element ' isa 'PPIx::Regexp' ok 25 - Expect 1 children ok 26 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown' ok 27 - element child => [ 0 ] content 'qrxxx' ok 28 - element child => [ 0 ] error 'Tokenizer found illegal first characters' ok 29 - 'qr xxx' isa 'PPIx::Regexp::Tokenizer' ok 30 - Expect 5 tokens ok 31 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 32 - token 0 content 'qr' ok 33 - 'token 1' isa 'PPIx::Regexp::Token::Whitespace' ok 34 - token 1 content ' ' ok 35 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 36 - token 2 content 'x' ok 37 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 38 - token 3 content 'x' ok 39 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 40 - token 4 content 'x' ok 41 - 'qr xxx' isa 'PPIx::Regexp' ok 42 - PPIx::Regexp->failures() is 0 ok 43 - 'element ' isa 'PPIx::Regexp' ok 44 - Expect 4 children ok 45 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 46 - element child => [ 0 ] content 'qr' ok 47 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 48 - element child => [ 1 ] content ' ' ok 49 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 50 - Expect 0 children ok 51 - Expect 1 tokens ok 52 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 53 - element child => [ 2 ], start => [ 0 ] content 'x' ok 54 - Expect 0 tokens ok 55 - Expect 1 tokens ok 56 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 57 - element child => [ 2 ], finish => [ 0 ] content 'x' ok 58 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 59 - element child => [ 3 ] content 'x' ok 60 - '/(/' isa 'PPIx::Regexp::Tokenizer' ok 61 - Expect 5 tokens ok 62 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 63 - token 0 content '' ok 64 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 65 - token 1 content '/' ok 66 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 67 - token 2 content '(' ok 68 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 69 - token 3 content '/' ok 70 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 71 - token 4 content '' ok 72 - '/(/' isa 'PPIx::Regexp' ok 73 - PPIx::Regexp->failures() is 1 ok 74 - 'element ' isa 'PPIx::Regexp' ok 75 - Expect 3 children ok 76 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 77 - element child => [ 0 ] content '' ok 78 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 79 - Expect 1 children ok 80 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 81 - element child => [ 1 ], start => [ 0 ] content '/' ok 82 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 83 - element child => [ 1 ], finish => [ 0 ] content '/' ok 84 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 85 - Expect 0 children ok 86 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 87 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 88 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 89 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 90 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 91 - element child => [ 2 ] content '' ok 92 - '/)/' isa 'PPIx::Regexp::Tokenizer' ok 93 - Expect 5 tokens ok 94 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 95 - token 0 content '' ok 96 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 97 - token 1 content '/' ok 98 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 99 - token 2 content ')' ok 100 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 101 - token 3 content '/' ok 102 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 103 - token 4 content '' ok 104 - '/)/' isa 'PPIx::Regexp' ok 105 - PPIx::Regexp->failures() is 1 ok 106 - 'element ' isa 'PPIx::Regexp' ok 107 - Expect 3 children ok 108 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 109 - element child => [ 0 ] content '' ok 110 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 111 - Expect 1 children ok 112 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 113 - element child => [ 1 ], start => [ 0 ] content '/' ok 114 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 115 - element child => [ 1 ], finish => [ 0 ] content '/' ok 116 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unmatched' ok 117 - element child => [ 1 ], child => [ 0 ] content ')' ok 118 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 119 - element child => [ 2 ] content '' ok 120 - 'm//' isa 'PPIx::Regexp::Tokenizer' ok 121 - Expect 4 tokens ok 122 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 123 - token 0 content 'm' ok 124 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 125 - token 1 content '/' ok 126 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 127 - token 2 content '/' ok 128 - 'token 3' isa 'PPIx::Regexp::Token::Modifier' ok 129 - token 3 content '' ok 130 - 'm//' isa 'PPIx::Regexp' ok 131 - PPIx::Regexp->failures() is 0 ok 132 - 'element ' isa 'PPIx::Regexp' ok 133 - Expect 3 children ok 134 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 135 - element child => [ 0 ] content 'm' ok 136 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 137 - Expect 0 children ok 138 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 139 - element child => [ 1 ], start => [ 0 ] content '/' ok 140 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 141 - element child => [ 1 ], finish => [ 0 ] content '/' ok 142 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 143 - element child => [ 2 ] content '' ok 144 - 'qr''' isa 'PPIx::Regexp::Tokenizer' ok 145 - Expect 4 tokens ok 146 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 147 - token 0 content 'qr' ok 148 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 149 - token 1 content '\'' ok 150 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 151 - token 2 content '\'' ok 152 - 'token 3' isa 'PPIx::Regexp::Token::Modifier' ok 153 - token 3 content '' ok 154 - 'qr''' isa 'PPIx::Regexp' ok 155 - PPIx::Regexp->failures() is 0 ok 156 - 'element ' isa 'PPIx::Regexp' ok 157 - Expect 3 children ok 158 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 159 - element child => [ 0 ] content 'qr' ok 160 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 161 - Expect 0 children ok 162 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 163 - element child => [ 1 ], start => [ 0 ] content '\'' ok 164 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 165 - element child => [ 1 ], finish => [ 0 ] content '\'' ok 166 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 167 - element child => [ 2 ] content '' ok 168 - 'qr /foo/' isa 'PPIx::Regexp::Tokenizer' ok 169 - Expect 8 tokens ok 170 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 171 - token 0 content 'qr' ok 172 - 'token 1' isa 'PPIx::Regexp::Token::Whitespace' ok 173 - token 1 content ' ' ok 174 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 175 - token 2 content '/' ok 176 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 177 - token 3 content 'f' ok 178 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 179 - token 4 content 'o' ok 180 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 181 - token 5 content 'o' ok 182 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 183 - token 6 content '/' ok 184 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 185 - token 7 content '' ok 186 - 'qr /foo/' isa 'PPIx::Regexp' ok 187 - PPIx::Regexp->failures() is 0 ok 188 - 'element ' isa 'PPIx::Regexp' ok 189 - Expect 4 children ok 190 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 191 - element child => [ 0 ] content 'qr' ok 192 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 193 - element child => [ 1 ] content ' ' ok 194 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 195 - Expect 3 children ok 196 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 197 - element child => [ 2 ], start => [ 0 ] content '/' ok 198 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 199 - element child => [ 2 ], finish => [ 0 ] content '/' ok 200 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 201 - element child => [ 2 ], child => [ 0 ] content 'f' ok 202 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 203 - element child => [ 2 ], child => [ 1 ] content 'o' ok 204 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 205 - element child => [ 2 ], child => [ 2 ] content 'o' ok 206 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 207 - element child => [ 3 ] content '' ok 208 - 'm{}' isa 'PPIx::Regexp::Tokenizer' ok 209 - Expect 4 tokens ok 210 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 211 - token 0 content 'm' ok 212 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 213 - token 1 content '{' ok 214 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 215 - token 2 content '}' ok 216 - 'token 3' isa 'PPIx::Regexp::Token::Modifier' ok 217 - token 3 content '' ok 218 - 'm{}' isa 'PPIx::Regexp' ok 219 - PPIx::Regexp->failures() is 0 ok 220 - 'element ' isa 'PPIx::Regexp' ok 221 - Expect 3 children ok 222 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 223 - element child => [ 0 ] content 'm' ok 224 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 225 - Expect 0 children ok 226 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 227 - element child => [ 1 ], start => [ 0 ] content '{' ok 228 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 229 - element child => [ 1 ], finish => [ 0 ] content '}' ok 230 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 231 - element child => [ 2 ] content '' ok 232 - 'm{}smx' isa 'PPIx::Regexp::Tokenizer' ok 233 - Expect 4 tokens ok 234 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 235 - token 0 content 'm' ok 236 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 237 - token 1 content '{' ok 238 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 239 - token 2 content '}' ok 240 - 'token 3' isa 'PPIx::Regexp::Token::Modifier' ok 241 - token 3 content 'smx' ok 242 - 'm{}smx' isa 'PPIx::Regexp' ok 243 - PPIx::Regexp->failures() is 0 ok 244 - 'element ' isa 'PPIx::Regexp' ok 245 - Expect 3 children ok 246 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 247 - element child => [ 0 ] content 'm' ok 248 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 249 - Expect 0 children ok 250 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 251 - element child => [ 1 ], start => [ 0 ] content '{' ok 252 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 253 - element child => [ 1 ], finish => [ 0 ] content '}' ok 254 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 255 - element child => [ 2 ] content 'smx' ok 256 - 'm{foo}' isa 'PPIx::Regexp::Tokenizer' ok 257 - Expect 7 tokens ok 258 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 259 - token 0 content 'm' ok 260 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 261 - token 1 content '{' ok 262 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 263 - token 2 content 'f' ok 264 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 265 - token 3 content 'o' ok 266 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 267 - token 4 content 'o' ok 268 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 269 - token 5 content '}' ok 270 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 271 - token 6 content '' ok 272 - 'm{foo}' isa 'PPIx::Regexp' ok 273 - PPIx::Regexp->failures() is 0 ok 274 - 'element ' isa 'PPIx::Regexp' ok 275 - Expect 3 children ok 276 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 277 - element child => [ 0 ] content 'm' ok 278 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 279 - Expect 3 children ok 280 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 281 - element child => [ 1 ], start => [ 0 ] content '{' ok 282 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 283 - element child => [ 1 ], finish => [ 0 ] content '}' ok 284 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 285 - element child => [ 1 ], child => [ 0 ] content 'f' ok 286 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 287 - element child => [ 1 ], child => [ 1 ] content 'o' ok 288 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 289 - element child => [ 1 ], child => [ 2 ] content 'o' ok 290 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 291 - element child => [ 2 ] content '' ok 292 - '/m{foo\t\0334\o{61}\cK\xBB\_\{\}\!/' isa 'PPIx::Regexp::Tokenizer' ok 293 - Expect 19 tokens ok 294 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 295 - token 0 content '' ok 296 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 297 - token 1 content '/' ok 298 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 299 - token 2 content 'm' ok 300 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 301 - token 3 content '{' ok 302 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 303 - token 4 content 'f' ok 304 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 305 - token 5 content 'o' ok 306 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 307 - token 6 content 'o' ok 308 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 309 - token 7 content '\\t' ok 310 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 311 - token 8 content '\\033' ok 312 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 313 - token 9 content '4' ok 314 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 315 - token 10 content '\\o{61}' ok 316 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 317 - token 11 content '\\cK' ok 318 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 319 - token 12 content '\\xBB' ok 320 - 'token 13' isa 'PPIx::Regexp::Token::Literal' ok 321 - token 13 content '\\_' ok 322 - 'token 14' isa 'PPIx::Regexp::Token::Literal' ok 323 - token 14 content '\\{' ok 324 - 'token 15' isa 'PPIx::Regexp::Token::Literal' ok 325 - token 15 content '\\}' ok 326 - 'token 16' isa 'PPIx::Regexp::Token::Literal' ok 327 - token 16 content '\\!' ok 328 - 'token 17' isa 'PPIx::Regexp::Token::Delimiter' ok 329 - token 17 content '/' ok 330 - 'token 18' isa 'PPIx::Regexp::Token::Modifier' ok 331 - token 18 content '' ok 332 - '/m{foo\t\0334\o{61}\cK\xBB\_\{\}\!/' isa 'PPIx::Regexp' ok 333 - PPIx::Regexp->failures() is 0 ok 334 - 'element ' isa 'PPIx::Regexp' ok 335 - Expect 3 children ok 336 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 337 - element child => [ 0 ] content '' ok 338 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 339 - Expect 15 children ok 340 - Expect 1 tokens ok 341 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 342 - element child => [ 1 ], start => [ 0 ] content '/' ok 343 - Expect 0 tokens ok 344 - Expect 1 tokens ok 345 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 346 - element child => [ 1 ], finish => [ 0 ] content '/' ok 347 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 348 - element child => [ 1 ], child => [ 0 ] content 'm' ok 349 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 350 - element child => [ 1 ], child => [ 1 ] content '{' ok 351 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 352 - element child => [ 1 ], child => [ 2 ] content 'f' ok 353 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 354 - element child => [ 1 ], child => [ 3 ] content 'o' ok 355 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 356 - element child => [ 1 ], child => [ 4 ] content 'o' ok 357 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 358 - element child => [ 1 ], child => [ 5 ] content '\\t' ok 359 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 360 - element child => [ 1 ], child => [ 6 ] content '\\033' ok 361 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 362 - element child => [ 1 ], child => [ 7 ] content '4' ok 363 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Literal' ok 364 - element child => [ 1 ], child => [ 8 ] content '\\o{61}' ok 365 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Literal' ok 366 - element child => [ 1 ], child => [ 9 ] content '\\cK' ok 367 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Literal' ok 368 - element child => [ 1 ], child => [ 10 ] content '\\xBB' ok 369 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Literal' ok 370 - element child => [ 1 ], child => [ 11 ] content '\\_' ok 371 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::Literal' ok 372 - element child => [ 1 ], child => [ 12 ] content '\\{' ok 373 - 'element child => [ 1 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::Literal' ok 374 - element child => [ 1 ], child => [ 13 ] content '\\}' ok 375 - 'element child => [ 1 ], child => [ 14 ]' isa 'PPIx::Regexp::Token::Literal' ok 376 - element child => [ 1 ], child => [ 14 ] content '\\!' ok 377 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 378 - element child => [ 2 ] content '' ok 379 - '/\\{/' isa 'PPIx::Regexp::Tokenizer' ok 380 - Expect 6 tokens ok 381 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 382 - token 0 content '' ok 383 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 384 - token 1 content '/' ok 385 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 386 - token 2 content '\\\\' ok 387 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 388 - token 3 content '{' ok 389 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 390 - token 4 content '/' ok 391 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 392 - token 5 content '' ok 393 - '/\\{/' isa 'PPIx::Regexp' ok 394 - PPIx::Regexp->failures() is 0 ok 395 - 'element ' isa 'PPIx::Regexp' ok 396 - Expect 3 children ok 397 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 398 - element child => [ 0 ] content '' ok 399 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 400 - Expect 2 children ok 401 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 402 - element child => [ 1 ], start => [ 0 ] content '/' ok 403 - Class of element child => [ 1 ], start => [ 0 ] ok 404 - element child => [ 1 ], start => [ 0 ] content undef ok 405 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 406 - element child => [ 1 ], finish => [ 0 ] content '/' ok 407 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 408 - element child => [ 1 ], child => [ 0 ] content '\\\\' ok 409 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 410 - element child => [ 1 ], child => [ 1 ] content '{' ok 411 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 412 - element child => [ 2 ] content '' ok 413 - '/\N{LATIN SMALL LETTER A}/' isa 'PPIx::Regexp::Tokenizer' ok 414 - Expect 5 tokens ok 415 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 416 - token 0 content '' ok 417 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 418 - token 1 content '/' ok 419 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 420 - token 2 content '\\N{LATIN SMALL LETTER A}' ok 421 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 422 - token 3 content '/' ok 423 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 424 - token 4 content '' ok 425 - '/\N{LATIN SMALL LETTER A}/' isa 'PPIx::Regexp' ok 426 - PPIx::Regexp->failures() is 0 ok 427 - 'element ' isa 'PPIx::Regexp' ok 428 - Expect 3 children ok 429 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 430 - element child => [ 0 ] content '' ok 431 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 432 - Expect 1 children ok 433 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 434 - element child => [ 1 ], start => [ 0 ] content '/' ok 435 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 436 - element child => [ 1 ], finish => [ 0 ] content '/' ok 437 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 438 - element child => [ 1 ], child => [ 0 ] content '\\N{LATIN SMALL LETTER A}' ok 439 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 440 - element child => [ 2 ] content '' ok 441 - '/\C{4}/' isa 'PPIx::Regexp::Tokenizer' ok 442 - Expect 8 tokens ok 443 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 444 - token 0 content '' ok 445 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 446 - token 1 content '/' ok 447 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 448 - token 2 content '\\C' ok 449 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 450 - token 3 content '{' ok 451 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 452 - token 4 content '4' ok 453 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 454 - token 5 content '}' ok 455 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 456 - token 6 content '/' ok 457 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 458 - token 7 content '' ok 459 - '/\C{4}/' isa 'PPIx::Regexp' ok 460 - PPIx::Regexp->failures() is 0 ok 461 - 'element ' isa 'PPIx::Regexp' ok 462 - Expect 3 children ok 463 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 464 - element child => [ 0 ] content '' ok 465 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 466 - Expect 2 children ok 467 - Expect 1 tokens ok 468 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 469 - element child => [ 1 ], start => [ 0 ] content '/' ok 470 - Expect 0 tokens ok 471 - Expect 1 tokens ok 472 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 473 - element child => [ 1 ], finish => [ 0 ] content '/' ok 474 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 475 - element child => [ 1 ], child => [ 0 ] content '\\C' ok 476 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 477 - Expect 1 children ok 478 - Expect 1 tokens ok 479 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 480 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 481 - Expect 0 tokens ok 482 - Expect 1 tokens ok 483 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 484 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 485 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 486 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '4' ok 487 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 488 - element child => [ 2 ] content '' ok 489 - '/(\C)/' isa 'PPIx::Regexp::Tokenizer' ok 490 - Expect 7 tokens ok 491 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 492 - token 0 content '' ok 493 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 494 - token 1 content '/' ok 495 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 496 - token 2 content '(' ok 497 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 498 - token 3 content '\\C' ok 499 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 500 - token 4 content ')' ok 501 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 502 - token 5 content '/' ok 503 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 504 - token 6 content '' ok 505 - '/(\C)/' isa 'PPIx::Regexp' ok 506 - PPIx::Regexp->failures() is 0 ok 507 - 'element ' isa 'PPIx::Regexp' ok 508 - Expect 3 children ok 509 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 510 - element child => [ 0 ] content '' ok 511 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 512 - Expect 1 children ok 513 - Expect 1 tokens ok 514 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 515 - element child => [ 1 ], start => [ 0 ] content '/' ok 516 - Expect 0 tokens ok 517 - Expect 1 tokens ok 518 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 519 - element child => [ 1 ], finish => [ 0 ] content '/' ok 520 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 521 - Expect 1 children ok 522 - Expect 1 tokens ok 523 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 524 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 525 - Expect 0 tokens ok 526 - Expect 1 tokens ok 527 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 528 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 529 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 530 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\C' ok 531 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 532 - element child => [ 2 ] content '' ok 533 - 'qr{foo+}' isa 'PPIx::Regexp::Tokenizer' ok 534 - Expect 8 tokens ok 535 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 536 - token 0 content 'qr' ok 537 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 538 - token 1 content '{' ok 539 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 540 - token 2 content 'f' ok 541 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 542 - token 3 content 'o' ok 543 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 544 - token 4 content 'o' ok 545 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier' ok 546 - token 5 content '+' ok 547 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 548 - token 6 content '}' ok 549 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 550 - token 7 content '' ok 551 - 'qr{foo+}' isa 'PPIx::Regexp' ok 552 - PPIx::Regexp->failures() is 0 ok 553 - 'element ' isa 'PPIx::Regexp' ok 554 - Expect 3 children ok 555 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 556 - element child => [ 0 ] content 'qr' ok 557 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 558 - Expect 4 children ok 559 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 560 - element child => [ 1 ], start => [ 0 ] content '{' ok 561 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 562 - element child => [ 1 ], finish => [ 0 ] content '}' ok 563 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 564 - element child => [ 1 ], child => [ 0 ] content 'f' ok 565 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 566 - element child => [ 1 ], child => [ 1 ] content 'o' ok 567 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 568 - element child => [ 1 ], child => [ 2 ] content 'o' ok 569 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 570 - element child => [ 1 ], child => [ 3 ] content '+' ok 571 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 572 - element child => [ 2 ] content '' ok 573 - 'qr{foo?}' isa 'PPIx::Regexp::Tokenizer' ok 574 - Expect 8 tokens ok 575 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 576 - token 0 content 'qr' ok 577 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 578 - token 1 content '{' ok 579 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 580 - token 2 content 'f' ok 581 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 582 - token 3 content 'o' ok 583 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 584 - token 4 content 'o' ok 585 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier' ok 586 - token 5 content '?' ok 587 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 588 - token 6 content '}' ok 589 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 590 - token 7 content '' ok 591 - 'qr{foo?}' isa 'PPIx::Regexp' ok 592 - PPIx::Regexp->failures() is 0 ok 593 - 'element ' isa 'PPIx::Regexp' ok 594 - Expect 3 children ok 595 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 596 - element child => [ 0 ] content 'qr' ok 597 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 598 - Expect 4 children ok 599 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 600 - element child => [ 1 ], start => [ 0 ] content '{' ok 601 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 602 - element child => [ 1 ], finish => [ 0 ] content '}' ok 603 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 604 - element child => [ 1 ], child => [ 0 ] content 'f' ok 605 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 606 - element child => [ 1 ], child => [ 1 ] content 'o' ok 607 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 608 - element child => [ 1 ], child => [ 2 ] content 'o' ok 609 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 610 - element child => [ 1 ], child => [ 3 ] content '?' ok 611 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 612 - element child => [ 2 ] content '' ok 613 - 'qr{foo*}' isa 'PPIx::Regexp::Tokenizer' ok 614 - Expect 8 tokens ok 615 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 616 - token 0 content 'qr' ok 617 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 618 - token 1 content '{' ok 619 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 620 - token 2 content 'f' ok 621 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 622 - token 3 content 'o' ok 623 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 624 - token 4 content 'o' ok 625 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier' ok 626 - token 5 content '*' ok 627 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 628 - token 6 content '}' ok 629 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 630 - token 7 content '' ok 631 - 'qr{foo*}' isa 'PPIx::Regexp' ok 632 - PPIx::Regexp->failures() is 0 ok 633 - 'element ' isa 'PPIx::Regexp' ok 634 - Expect 3 children ok 635 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 636 - element child => [ 0 ] content 'qr' ok 637 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 638 - Expect 4 children ok 639 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 640 - element child => [ 1 ], start => [ 0 ] content '{' ok 641 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 642 - element child => [ 1 ], finish => [ 0 ] content '}' ok 643 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 644 - element child => [ 1 ], child => [ 0 ] content 'f' ok 645 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 646 - element child => [ 1 ], child => [ 1 ] content 'o' ok 647 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 648 - element child => [ 1 ], child => [ 2 ] content 'o' ok 649 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 650 - element child => [ 1 ], child => [ 3 ] content '*' ok 651 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 652 - element child => [ 2 ] content '' ok 653 - 'qr{foo*bar+}' isa 'PPIx::Regexp::Tokenizer' ok 654 - Expect 12 tokens ok 655 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 656 - token 0 content 'qr' ok 657 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 658 - token 1 content '{' ok 659 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 660 - token 2 content 'f' ok 661 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 662 - token 3 content 'o' ok 663 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 664 - token 4 content 'o' ok 665 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier' ok 666 - token 5 content '*' ok 667 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 668 - token 6 content 'b' ok 669 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 670 - token 7 content 'a' ok 671 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 672 - token 8 content 'r' ok 673 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier' ok 674 - token 9 content '+' ok 675 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 676 - token 10 content '}' ok 677 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 678 - token 11 content '' ok 679 - 'qr{foo*bar+}' isa 'PPIx::Regexp' ok 680 - PPIx::Regexp->failures() is 0 ok 681 - 'element ' isa 'PPIx::Regexp' ok 682 - Expect 3 children ok 683 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 684 - element child => [ 0 ] content 'qr' ok 685 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 686 - Expect 8 children ok 687 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 688 - element child => [ 1 ], start => [ 0 ] content '{' ok 689 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 690 - element child => [ 1 ], finish => [ 0 ] content '}' ok 691 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 692 - element child => [ 1 ], child => [ 0 ] content 'f' ok 693 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 694 - element child => [ 1 ], child => [ 1 ] content 'o' ok 695 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 696 - element child => [ 1 ], child => [ 2 ] content 'o' ok 697 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 698 - element child => [ 1 ], child => [ 3 ] content '*' ok 699 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 700 - element child => [ 1 ], child => [ 4 ] content 'b' ok 701 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 702 - element child => [ 1 ], child => [ 5 ] content 'a' ok 703 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 704 - element child => [ 1 ], child => [ 6 ] content 'r' ok 705 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 706 - element child => [ 1 ], child => [ 7 ] content '+' ok 707 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 708 - element child => [ 2 ] content '' ok 709 - 'qr{+}' isa 'PPIx::Regexp::Tokenizer' ok 710 - Expect 5 tokens ok 711 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 712 - token 0 content 'qr' ok 713 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 714 - token 1 content '{' ok 715 - 'token 2' isa 'PPIx::Regexp::Token::Unknown' ok 716 - token 2 content '+' ok 717 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 718 - token 3 content '}' ok 719 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 720 - token 4 content '' ok 721 - 'qr{+}' isa 'PPIx::Regexp' ok 722 - PPIx::Regexp->failures() is 1 ok 723 - 'element ' isa 'PPIx::Regexp' ok 724 - Expect 3 children ok 725 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 726 - element child => [ 0 ] content 'qr' ok 727 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 728 - Expect 1 children ok 729 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 730 - element child => [ 1 ], start => [ 0 ] content '{' ok 731 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 732 - element child => [ 1 ], finish => [ 0 ] content '}' ok 733 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown' ok 734 - element child => [ 1 ], child => [ 0 ] content '+' ok 735 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 736 - element child => [ 2 ] content '' ok 737 - '/(?<=f+)/' isa 'PPIx::Regexp' ok 738 - PPIx::Regexp->failures() is 1 ok 739 - 'element ' isa 'PPIx::Regexp' ok 740 - Expect 3 children ok 741 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 742 - element child => [ 0 ] content '' ok 743 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 744 - Expect 1 children ok 745 - Expect 1 tokens ok 746 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 747 - element child => [ 1 ], start => [ 0 ] content '/' ok 748 - Expect 0 tokens ok 749 - Expect 1 tokens ok 750 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 751 - element child => [ 1 ], finish => [ 0 ] content '/' ok 752 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 753 - Expect 2 children ok 754 - Expect 1 tokens ok 755 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 756 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 757 - Expect 1 tokens ok 758 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 759 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<=' ok 760 - Expect 1 tokens ok 761 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 762 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 763 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 764 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 765 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Unknown' ok 766 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '+' ok 767 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] error 'Lookbehind longer than 255 not implemented' ok 768 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 769 - element child => [ 2 ] content '' ok 770 - 'qr/foo{3}/' isa 'PPIx::Regexp::Tokenizer' ok 771 - Expect 10 tokens ok 772 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 773 - token 0 content 'qr' ok 774 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 775 - token 1 content '/' ok 776 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 777 - token 2 content 'f' ok 778 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 779 - token 3 content 'o' ok 780 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 781 - token 4 content 'o' ok 782 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 783 - token 5 content '{' ok 784 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 785 - token 6 content '3' ok 786 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 787 - token 7 content '}' ok 788 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 789 - token 8 content '/' ok 790 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 791 - token 9 content '' ok 792 - 'qr/foo{3}/' isa 'PPIx::Regexp' ok 793 - PPIx::Regexp->failures() is 0 ok 794 - 'element ' isa 'PPIx::Regexp' ok 795 - Expect 3 children ok 796 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 797 - element child => [ 0 ] content 'qr' ok 798 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 799 - Expect 4 children ok 800 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 801 - element child => [ 1 ], start => [ 0 ] content '/' ok 802 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 803 - element child => [ 1 ], finish => [ 0 ] content '/' ok 804 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 805 - element child => [ 1 ], child => [ 0 ] content 'f' ok 806 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 807 - element child => [ 1 ], child => [ 1 ] content 'o' ok 808 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 809 - element child => [ 1 ], child => [ 2 ] content 'o' ok 810 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 811 - Expect 1 children ok 812 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 813 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{' ok 814 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 815 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}' ok 816 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 817 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3' ok 818 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 819 - element child => [ 2 ] content '' ok 820 - 'qr/foo{3,}/' isa 'PPIx::Regexp::Tokenizer' ok 821 - Expect 11 tokens ok 822 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 823 - token 0 content 'qr' ok 824 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 825 - token 1 content '/' ok 826 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 827 - token 2 content 'f' ok 828 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 829 - token 3 content 'o' ok 830 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 831 - token 4 content 'o' ok 832 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 833 - token 5 content '{' ok 834 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 835 - token 6 content '3' ok 836 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 837 - token 7 content ',' ok 838 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 839 - token 8 content '}' ok 840 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 841 - token 9 content '/' ok 842 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 843 - token 10 content '' ok 844 - 'qr/foo{3,}/' isa 'PPIx::Regexp' ok 845 - PPIx::Regexp->failures() is 0 ok 846 - 'element ' isa 'PPIx::Regexp' ok 847 - Expect 3 children ok 848 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 849 - element child => [ 0 ] content 'qr' ok 850 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 851 - Expect 4 children ok 852 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 853 - element child => [ 1 ], start => [ 0 ] content '/' ok 854 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 855 - element child => [ 1 ], finish => [ 0 ] content '/' ok 856 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 857 - element child => [ 1 ], child => [ 0 ] content 'f' ok 858 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 859 - element child => [ 1 ], child => [ 1 ] content 'o' ok 860 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 861 - element child => [ 1 ], child => [ 2 ] content 'o' ok 862 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 863 - Expect 2 children ok 864 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 865 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{' ok 866 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 867 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}' ok 868 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 869 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3' ok 870 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 871 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content ',' ok 872 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 873 - element child => [ 2 ] content '' ok 874 - 'qr/foo{3,5}/' isa 'PPIx::Regexp::Tokenizer' ok 875 - Expect 12 tokens ok 876 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 877 - token 0 content 'qr' ok 878 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 879 - token 1 content '/' ok 880 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 881 - token 2 content 'f' ok 882 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 883 - token 3 content 'o' ok 884 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 885 - token 4 content 'o' ok 886 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 887 - token 5 content '{' ok 888 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 889 - token 6 content '3' ok 890 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 891 - token 7 content ',' ok 892 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 893 - token 8 content '5' ok 894 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 895 - token 9 content '}' ok 896 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 897 - token 10 content '/' ok 898 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 899 - token 11 content '' ok 900 - 'qr/foo{3,5}/' isa 'PPIx::Regexp' ok 901 - PPIx::Regexp->failures() is 0 ok 902 - 'element ' isa 'PPIx::Regexp' ok 903 - Expect 3 children ok 904 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 905 - element child => [ 0 ] content 'qr' ok 906 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 907 - Expect 4 children ok 908 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 909 - element child => [ 1 ], start => [ 0 ] content '/' ok 910 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 911 - element child => [ 1 ], finish => [ 0 ] content '/' ok 912 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 913 - element child => [ 1 ], child => [ 0 ] content 'f' ok 914 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 915 - element child => [ 1 ], child => [ 1 ] content 'o' ok 916 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 917 - element child => [ 1 ], child => [ 2 ] content 'o' ok 918 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 919 - Expect 3 children ok 920 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 921 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{' ok 922 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 923 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}' ok 924 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 925 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3' ok 926 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 927 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content ',' ok 928 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 929 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content '5' ok 930 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 931 - element child => [ 2 ] content '' ok 932 - 'qr/foo{3,$bar}/' isa 'PPIx::Regexp::Tokenizer' ok 933 - Expect 12 tokens ok 934 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 935 - token 0 content 'qr' ok 936 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 937 - token 1 content '/' ok 938 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 939 - token 2 content 'f' ok 940 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 941 - token 3 content 'o' ok 942 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 943 - token 4 content 'o' ok 944 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 945 - token 5 content '{' ok 946 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 947 - token 6 content '3' ok 948 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 949 - token 7 content ',' ok 950 - 'token 8' isa 'PPIx::Regexp::Token::Interpolation' ok 951 - token 8 content '$bar' ok 952 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 953 - token 9 content '}' ok 954 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 955 - token 10 content '/' ok 956 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 957 - token 11 content '' ok 958 - 'qr/foo{3,$bar}/' isa 'PPIx::Regexp' ok 959 - PPIx::Regexp->failures() is 0 ok 960 - 'element ' isa 'PPIx::Regexp' ok 961 - Expect 3 children ok 962 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 963 - element child => [ 0 ] content 'qr' ok 964 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 965 - Expect 4 children ok 966 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 967 - element child => [ 1 ], start => [ 0 ] content '/' ok 968 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 969 - element child => [ 1 ], finish => [ 0 ] content '/' ok 970 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 971 - element child => [ 1 ], child => [ 0 ] content 'f' ok 972 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 973 - element child => [ 1 ], child => [ 1 ] content 'o' ok 974 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 975 - element child => [ 1 ], child => [ 2 ] content 'o' ok 976 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 977 - Expect 3 children ok 978 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 979 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{' ok 980 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 981 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}' ok 982 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 983 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3' ok 984 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 985 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content ',' ok 986 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 987 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content '$bar' ok 988 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 989 - element child => [ 2 ] content '' ok 990 - 'qr/foo{,3}/' isa 'PPIx::Regexp::Tokenizer' ok 991 - Expect 11 tokens ok 992 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 993 - token 0 content 'qr' ok 994 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 995 - token 1 content '/' ok 996 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 997 - token 2 content 'f' ok 998 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 999 - token 3 content 'o' ok 1000 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 1001 - token 4 content 'o' ok 1002 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 1003 - token 5 content '{' ok 1004 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1005 - token 6 content ',' ok 1006 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1007 - token 7 content '3' ok 1008 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 1009 - token 8 content '}' ok 1010 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 1011 - token 9 content '/' ok 1012 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 1013 - token 10 content '' ok 1014 - 'qr/foo{,3}/' isa 'PPIx::Regexp' ok 1015 - PPIx::Regexp->failures() is 0 ok 1016 - 'element ' isa 'PPIx::Regexp' ok 1017 - Expect 3 children ok 1018 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1019 - element child => [ 0 ] content 'qr' ok 1020 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1021 - Expect 4 children ok 1022 - Expect 1 tokens ok 1023 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1024 - element child => [ 1 ], start => [ 0 ] content '/' ok 1025 - Expect 0 tokens ok 1026 - Expect 1 tokens ok 1027 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1028 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1029 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1030 - element child => [ 1 ], child => [ 0 ] content 'f' ok 1031 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1032 - element child => [ 1 ], child => [ 1 ] content 'o' ok 1033 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1034 - element child => [ 1 ], child => [ 2 ] content 'o' ok 1035 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 1036 - Expect 2 children ok 1037 - Expect 1 tokens ok 1038 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1039 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{' ok 1040 - Expect 0 tokens ok 1041 - Expect 1 tokens ok 1042 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1043 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}' ok 1044 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1045 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content ',' ok 1046 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1047 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content '3' ok 1048 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1049 - element child => [ 2 ] content '' ok 1050 - '/{}/' isa 'PPIx::Regexp::Tokenizer' ok 1051 - Expect 6 tokens ok 1052 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1053 - token 0 content '' ok 1054 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1055 - token 1 content '/' ok 1056 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 1057 - token 2 content '{' ok 1058 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 1059 - token 3 content '}' ok 1060 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 1061 - token 4 content '/' ok 1062 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 1063 - token 5 content '' ok 1064 - '/{}/' isa 'PPIx::Regexp' ok 1065 - PPIx::Regexp->failures() is 0 ok 1066 - 'element ' isa 'PPIx::Regexp' ok 1067 - Expect 3 children ok 1068 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1069 - element child => [ 0 ] content '' ok 1070 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1071 - Expect 2 children ok 1072 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1073 - element child => [ 1 ], start => [ 0 ] content '/' ok 1074 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1075 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1076 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1077 - element child => [ 1 ], child => [ 0 ] content '{' ok 1078 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1079 - element child => [ 1 ], child => [ 1 ] content '}' ok 1080 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1081 - element child => [ 2 ] content '' ok 1082 - '/(?<=f{2,})/' isa 'PPIx::Regexp' ok 1083 - PPIx::Regexp->failures() is 1 ok 1084 - 'element ' isa 'PPIx::Regexp' ok 1085 - Expect 3 children ok 1086 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1087 - element child => [ 0 ] content '' ok 1088 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1089 - Expect 1 children ok 1090 - Expect 1 tokens ok 1091 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1092 - element child => [ 1 ], start => [ 0 ] content '/' ok 1093 - Expect 0 tokens ok 1094 - Expect 1 tokens ok 1095 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1096 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1097 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 1098 - Expect 2 children ok 1099 - Expect 1 tokens ok 1100 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1101 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 1102 - Expect 1 tokens ok 1103 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 1104 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<=' ok 1105 - Expect 1 tokens ok 1106 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1107 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1108 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1109 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 1110 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Unknown' ok 1111 - Expect 2 children ok 1112 - Expect 1 tokens ok 1113 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1114 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], start => [ 0 ] content '{' ok 1115 - Expect 0 tokens ok 1116 - Expect 1 tokens ok 1117 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1118 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], finish => [ 0 ] content '}' ok 1119 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1120 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ] content '2' ok 1121 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1122 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ] content ',' ok 1123 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1124 - element child => [ 2 ] content '' ok 1125 - '/x{}/' isa 'PPIx::Regexp::Tokenizer' ok 1126 - Expect 7 tokens ok 1127 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1128 - token 0 content '' ok 1129 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1130 - token 1 content '/' ok 1131 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1132 - token 2 content 'x' ok 1133 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 1134 - token 3 content '{' ok 1135 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 1136 - token 4 content '}' ok 1137 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 1138 - token 5 content '/' ok 1139 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 1140 - token 6 content '' ok 1141 - '/x{}/' isa 'PPIx::Regexp' ok 1142 - PPIx::Regexp->failures() is 0 ok 1143 - 'element ' isa 'PPIx::Regexp' ok 1144 - Expect 3 children ok 1145 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1146 - element child => [ 0 ] content '' ok 1147 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1148 - Expect 3 children ok 1149 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1150 - element child => [ 1 ], start => [ 0 ] content '/' ok 1151 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1152 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1153 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1154 - element child => [ 1 ], child => [ 0 ] content 'x' ok 1155 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1156 - element child => [ 1 ], child => [ 1 ] content '{' ok 1157 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1158 - element child => [ 1 ], child => [ 2 ] content '}' ok 1159 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1160 - element child => [ 2 ] content '' ok 1161 - '/{2}/' isa 'PPIx::Regexp::Tokenizer' ok 1162 - Expect 7 tokens ok 1163 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1164 - token 0 content '' ok 1165 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1166 - token 1 content '/' ok 1167 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 1168 - token 2 content '{' ok 1169 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1170 - token 3 content '2' ok 1171 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 1172 - token 4 content '}' ok 1173 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 1174 - token 5 content '/' ok 1175 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 1176 - token 6 content '' ok 1177 - '/{2}/' isa 'PPIx::Regexp' ok 1178 - PPIx::Regexp->failures() is 0 ok 1179 - 'element ' isa 'PPIx::Regexp' ok 1180 - Expect 3 children ok 1181 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1182 - element child => [ 0 ] content '' ok 1183 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1184 - Expect 3 children ok 1185 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1186 - element child => [ 1 ], start => [ 0 ] content '/' ok 1187 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1188 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1189 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1190 - element child => [ 1 ], child => [ 0 ] content '{' ok 1191 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1192 - element child => [ 1 ], child => [ 1 ] content '2' ok 1193 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1194 - element child => [ 1 ], child => [ 2 ] content '}' ok 1195 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1196 - element child => [ 2 ] content '' ok 1197 - '/f{oo/' isa 'PPIx::Regexp::Tokenizer' ok 1198 - Expect 8 tokens ok 1199 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1200 - token 0 content '' ok 1201 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1202 - token 1 content '/' ok 1203 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1204 - token 2 content 'f' ok 1205 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 1206 - token 3 content '{' ok 1207 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 1208 - token 4 content 'o' ok 1209 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1210 - token 5 content 'o' ok 1211 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 1212 - token 6 content '/' ok 1213 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 1214 - token 7 content '' ok 1215 - '/f{oo/' isa 'PPIx::Regexp' ok 1216 - PPIx::Regexp->failures() is 0 ok 1217 - 'element ' isa 'PPIx::Regexp' ok 1218 - Expect 3 children ok 1219 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1220 - element child => [ 0 ] content '' ok 1221 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1222 - Expect 4 children ok 1223 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1224 - element child => [ 1 ], start => [ 0 ] content '/' ok 1225 - Class of element child => [ 1 ], start => [ 0 ] ok 1226 - element child => [ 1 ], start => [ 0 ] content undef ok 1227 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1228 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1229 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1230 - element child => [ 1 ], child => [ 0 ] content 'f' ok 1231 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1232 - element child => [ 1 ], child => [ 1 ] content '{' ok 1233 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1234 - element child => [ 1 ], child => [ 2 ] content 'o' ok 1235 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1236 - element child => [ 1 ], child => [ 3 ] content 'o' ok 1237 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1238 - element child => [ 2 ] content '' ok 1239 - '/(f{oo)/' isa 'PPIx::Regexp::Tokenizer' ok 1240 - Expect 10 tokens ok 1241 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1242 - token 0 content '' ok 1243 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1244 - token 1 content '/' ok 1245 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 1246 - token 2 content '(' ok 1247 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1248 - token 3 content 'f' ok 1249 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 1250 - token 4 content '{' ok 1251 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1252 - token 5 content 'o' ok 1253 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1254 - token 6 content 'o' ok 1255 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 1256 - token 7 content ')' ok 1257 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 1258 - token 8 content '/' ok 1259 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 1260 - token 9 content '' ok 1261 - '/(f{oo)/' isa 'PPIx::Regexp' ok 1262 - PPIx::Regexp->failures() is 0 ok 1263 - 'element ' isa 'PPIx::Regexp' ok 1264 - Expect 3 children ok 1265 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1266 - element child => [ 0 ] content '' ok 1267 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1268 - Expect 1 children ok 1269 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1270 - element child => [ 1 ], start => [ 0 ] content '/' ok 1271 - Class of element child => [ 1 ], start => [ 0 ] ok 1272 - element child => [ 1 ], start => [ 0 ] content undef ok 1273 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1274 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1275 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 1276 - Expect 4 children ok 1277 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1278 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 1279 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 1280 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 1281 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1282 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1283 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1284 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 1285 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1286 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '{' ok 1287 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1288 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 1289 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1290 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 1291 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1292 - element child => [ 2 ] content '' ok 1293 - '/{?+}/' isa 'PPIx::Regexp::Tokenizer' ok 1294 - Expect 8 tokens ok 1295 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1296 - token 0 content '' ok 1297 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1298 - token 1 content '/' ok 1299 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 1300 - token 2 content '{' ok 1301 - 'token 3' isa 'PPIx::Regexp::Token::Unknown' ok 1302 - token 3 content '?' ok 1303 - 'token 4' isa 'PPIx::Regexp::Token::Unknown' ok 1304 - token 4 content '+' ok 1305 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 1306 - token 5 content '}' ok 1307 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 1308 - token 6 content '/' ok 1309 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 1310 - token 7 content '' ok 1311 - '/{?+}/' isa 'PPIx::Regexp' ok 1312 - PPIx::Regexp->failures() is 0 ok 1313 - 'element ' isa 'PPIx::Regexp' ok 1314 - Expect 3 children ok 1315 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1316 - element child => [ 0 ] content '' ok 1317 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1318 - Expect 4 children ok 1319 - Expect 1 tokens ok 1320 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1321 - element child => [ 1 ], start => [ 0 ] content '/' ok 1322 - Expect 0 tokens ok 1323 - Expect 1 tokens ok 1324 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1325 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1326 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1327 - element child => [ 1 ], child => [ 0 ] content '{' ok 1328 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1329 - element child => [ 1 ], child => [ 1 ] content '?' ok 1330 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Greediness' ok 1331 - element child => [ 1 ], child => [ 2 ] content '+' ok 1332 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1333 - element child => [ 1 ], child => [ 3 ] content '}' ok 1334 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1335 - element child => [ 2 ] content '' ok 1336 - 'm/./' isa 'PPIx::Regexp::Tokenizer' ok 1337 - Expect 5 tokens ok 1338 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1339 - token 0 content 'm' ok 1340 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1341 - token 1 content '/' ok 1342 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1343 - token 2 content '.' ok 1344 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 1345 - token 3 content '/' ok 1346 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 1347 - token 4 content '' ok 1348 - 'm/./' isa 'PPIx::Regexp' ok 1349 - PPIx::Regexp->failures() is 0 ok 1350 - 'element ' isa 'PPIx::Regexp' ok 1351 - Expect 3 children ok 1352 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1353 - element child => [ 0 ] content 'm' ok 1354 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1355 - Expect 1 children ok 1356 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1357 - element child => [ 1 ], start => [ 0 ] content '/' ok 1358 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1359 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1360 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1361 - element child => [ 1 ], child => [ 0 ] content '.' ok 1362 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1363 - element child => [ 2 ] content '' ok 1364 - '/\\d{3,5}+.*?/' isa 'PPIx::Regexp::Tokenizer' ok 1365 - Expect 15 tokens ok 1366 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1367 - token 0 content '' ok 1368 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1369 - token 1 content '/' ok 1370 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1371 - token 2 content '\\\\' ok 1372 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1373 - token 3 content 'd' ok 1374 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 1375 - token 4 content '{' ok 1376 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1377 - token 5 content '3' ok 1378 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1379 - token 6 content ',' ok 1380 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1381 - token 7 content '5' ok 1382 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 1383 - token 8 content '}' ok 1384 - 'token 9' isa 'PPIx::Regexp::Token::Greediness' ok 1385 - token 9 content '+' ok 1386 - 'token 10' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1387 - token 10 content '.' ok 1388 - 'token 11' isa 'PPIx::Regexp::Token::Quantifier' ok 1389 - token 11 content '*' ok 1390 - 'token 12' isa 'PPIx::Regexp::Token::Greediness' ok 1391 - token 12 content '?' ok 1392 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter' ok 1393 - token 13 content '/' ok 1394 - 'token 14' isa 'PPIx::Regexp::Token::Modifier' ok 1395 - token 14 content '' ok 1396 - '/\\d{3,5}+.*?/' isa 'PPIx::Regexp' ok 1397 - PPIx::Regexp->failures() is 0 ok 1398 - 'element ' isa 'PPIx::Regexp' ok 1399 - Expect 3 children ok 1400 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1401 - element child => [ 0 ] content '' ok 1402 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1403 - Expect 7 children ok 1404 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1405 - element child => [ 1 ], start => [ 0 ] content '/' ok 1406 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1407 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1408 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1409 - element child => [ 1 ], child => [ 0 ] content '\\\\' ok 1410 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1411 - element child => [ 1 ], child => [ 1 ] content 'd' ok 1412 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 1413 - Expect 3 children ok 1414 - 'element child => [ 1 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1415 - element child => [ 1 ], child => [ 2 ], start => [ 0 ] content '{' ok 1416 - 'element child => [ 1 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1417 - element child => [ 1 ], child => [ 2 ], finish => [ 0 ] content '}' ok 1418 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1419 - element child => [ 1 ], child => [ 2 ], child => [ 0 ] content '3' ok 1420 - 'element child => [ 1 ], child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1421 - element child => [ 1 ], child => [ 2 ], child => [ 1 ] content ',' ok 1422 - 'element child => [ 1 ], child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1423 - element child => [ 1 ], child => [ 2 ], child => [ 2 ] content '5' ok 1424 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Greediness' ok 1425 - element child => [ 1 ], child => [ 3 ] content '+' ok 1426 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1427 - element child => [ 1 ], child => [ 4 ] content '.' ok 1428 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1429 - element child => [ 1 ], child => [ 5 ] content '*' ok 1430 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Greediness' ok 1431 - element child => [ 1 ], child => [ 6 ] content '?' ok 1432 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1433 - element child => [ 2 ] content '' ok 1434 - 'm/\w+\W*\s?\S\d\D\v\V\h\H/' isa 'PPIx::Regexp::Tokenizer' ok 1435 - Expect 17 tokens ok 1436 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1437 - token 0 content 'm' ok 1438 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1439 - token 1 content '/' ok 1440 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1441 - token 2 content '\\w' ok 1442 - 'token 3' isa 'PPIx::Regexp::Token::Quantifier' ok 1443 - token 3 content '+' ok 1444 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1445 - token 4 content '\\W' ok 1446 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier' ok 1447 - token 5 content '*' ok 1448 - 'token 6' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1449 - token 6 content '\\s' ok 1450 - 'token 7' isa 'PPIx::Regexp::Token::Quantifier' ok 1451 - token 7 content '?' ok 1452 - 'token 8' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1453 - token 8 content '\\S' ok 1454 - 'token 9' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1455 - token 9 content '\\d' ok 1456 - 'token 10' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1457 - token 10 content '\\D' ok 1458 - 'token 11' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1459 - token 11 content '\\v' ok 1460 - 'token 12' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1461 - token 12 content '\\V' ok 1462 - 'token 13' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1463 - token 13 content '\\h' ok 1464 - 'token 14' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1465 - token 14 content '\\H' ok 1466 - 'token 15' isa 'PPIx::Regexp::Token::Delimiter' ok 1467 - token 15 content '/' ok 1468 - 'token 16' isa 'PPIx::Regexp::Token::Modifier' ok 1469 - token 16 content '' ok 1470 - 'm/\w+\W*\s?\S\d\D\v\V\h\H/' isa 'PPIx::Regexp' ok 1471 - PPIx::Regexp->failures() is 0 ok 1472 - 'element ' isa 'PPIx::Regexp' ok 1473 - Expect 3 children ok 1474 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1475 - element child => [ 0 ] content 'm' ok 1476 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1477 - Expect 13 children ok 1478 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1479 - element child => [ 1 ], start => [ 0 ] content '/' ok 1480 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1481 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1482 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1483 - element child => [ 1 ], child => [ 0 ] content '\\w' ok 1484 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1485 - element child => [ 1 ], child => [ 1 ] content '+' ok 1486 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1487 - element child => [ 1 ], child => [ 2 ] content '\\W' ok 1488 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1489 - element child => [ 1 ], child => [ 3 ] content '*' ok 1490 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1491 - element child => [ 1 ], child => [ 4 ] content '\\s' ok 1492 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1493 - element child => [ 1 ], child => [ 5 ] content '?' ok 1494 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1495 - element child => [ 1 ], child => [ 6 ] content '\\S' ok 1496 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1497 - element child => [ 1 ], child => [ 7 ] content '\\d' ok 1498 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1499 - element child => [ 1 ], child => [ 8 ] content '\\D' ok 1500 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1501 - element child => [ 1 ], child => [ 9 ] content '\\v' ok 1502 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1503 - element child => [ 1 ], child => [ 10 ] content '\\V' ok 1504 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1505 - element child => [ 1 ], child => [ 11 ] content '\\h' ok 1506 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1507 - element child => [ 1 ], child => [ 12 ] content '\\H' ok 1508 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1509 - element child => [ 2 ] content '' ok 1510 - 'm/\p{Punctuation}/' isa 'PPIx::Regexp::Tokenizer' ok 1511 - Expect 5 tokens ok 1512 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1513 - token 0 content 'm' ok 1514 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1515 - token 1 content '/' ok 1516 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1517 - token 2 content '\\p{Punctuation}' ok 1518 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 1519 - token 3 content '/' ok 1520 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 1521 - token 4 content '' ok 1522 - 'm/\p{Punctuation}/' isa 'PPIx::Regexp' ok 1523 - PPIx::Regexp->failures() is 0 ok 1524 - 'element ' isa 'PPIx::Regexp' ok 1525 - Expect 3 children ok 1526 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1527 - element child => [ 0 ] content 'm' ok 1528 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1529 - Expect 1 children ok 1530 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1531 - element child => [ 1 ], start => [ 0 ] content '/' ok 1532 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1533 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1534 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1535 - element child => [ 1 ], child => [ 0 ] content '\\p{Punctuation}' ok 1536 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1537 - element child => [ 2 ] content '' ok 1538 - 'm/\p{My::InEvenChars}/' isa 'PPIx::Regexp::Tokenizer' ok 1539 - Expect 5 tokens ok 1540 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1541 - token 0 content 'm' ok 1542 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1543 - token 1 content '/' ok 1544 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1545 - token 2 content '\\p{My::InEvenChars}' ok 1546 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 1547 - token 3 content '/' ok 1548 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 1549 - token 4 content '' ok 1550 - 'm/\p{My::InEvenChars}/' isa 'PPIx::Regexp' ok 1551 - PPIx::Regexp->failures() is 0 ok 1552 - 'element ' isa 'PPIx::Regexp' ok 1553 - Expect 3 children ok 1554 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1555 - element child => [ 0 ] content 'm' ok 1556 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1557 - Expect 1 children ok 1558 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1559 - element child => [ 1 ], start => [ 0 ] content '/' ok 1560 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1561 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1562 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1563 - element child => [ 1 ], child => [ 0 ] content '\\p{My::InEvenChars}' ok 1564 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1565 - element child => [ 2 ] content '' ok 1566 - 'm/foo bar/' isa 'PPIx::Regexp::Tokenizer' ok 1567 - Expect 11 tokens ok 1568 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1569 - token 0 content 'm' ok 1570 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1571 - token 1 content '/' ok 1572 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1573 - token 2 content 'f' ok 1574 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1575 - token 3 content 'o' ok 1576 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 1577 - token 4 content 'o' ok 1578 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1579 - token 5 content ' ' ok 1580 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1581 - token 6 content 'b' ok 1582 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1583 - token 7 content 'a' ok 1584 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 1585 - token 8 content 'r' ok 1586 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 1587 - token 9 content '/' ok 1588 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 1589 - token 10 content '' ok 1590 - 'm/foo bar/' isa 'PPIx::Regexp' ok 1591 - PPIx::Regexp->failures() is 0 ok 1592 - 'element ' isa 'PPIx::Regexp' ok 1593 - Expect 3 children ok 1594 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1595 - element child => [ 0 ] content 'm' ok 1596 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1597 - Expect 7 children ok 1598 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1599 - element child => [ 1 ], start => [ 0 ] content '/' ok 1600 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1601 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1602 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1603 - element child => [ 1 ], child => [ 0 ] content 'f' ok 1604 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1605 - element child => [ 1 ], child => [ 1 ] content 'o' ok 1606 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1607 - element child => [ 1 ], child => [ 2 ] content 'o' ok 1608 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1609 - element child => [ 1 ], child => [ 3 ] content ' ' ok 1610 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 1611 - element child => [ 1 ], child => [ 4 ] content 'b' ok 1612 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 1613 - element child => [ 1 ], child => [ 5 ] content 'a' ok 1614 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 1615 - element child => [ 1 ], child => [ 6 ] content 'r' ok 1616 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1617 - element child => [ 2 ] content '' ok 1618 - 'm/foo bar/x' isa 'PPIx::Regexp::Tokenizer' ok 1619 - Expect 11 tokens ok 1620 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1621 - token 0 content 'm' ok 1622 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1623 - token 1 content '/' ok 1624 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1625 - token 2 content 'f' ok 1626 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1627 - token 3 content 'o' ok 1628 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 1629 - token 4 content 'o' ok 1630 - 'token 5' isa 'PPIx::Regexp::Token::Whitespace' ok 1631 - token 5 content ' ' ok 1632 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1633 - token 6 content 'b' ok 1634 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1635 - token 7 content 'a' ok 1636 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 1637 - token 8 content 'r' ok 1638 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 1639 - token 9 content '/' ok 1640 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 1641 - token 10 content 'x' ok 1642 - 'm/foo bar/x' isa 'PPIx::Regexp' ok 1643 - PPIx::Regexp->failures() is 0 ok 1644 - 'element ' isa 'PPIx::Regexp' ok 1645 - Expect 3 children ok 1646 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1647 - element child => [ 0 ] content 'm' ok 1648 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1649 - Expect 7 children ok 1650 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1651 - element child => [ 1 ], start => [ 0 ] content '/' ok 1652 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1653 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1654 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1655 - element child => [ 1 ], child => [ 0 ] content 'f' ok 1656 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1657 - element child => [ 1 ], child => [ 1 ] content 'o' ok 1658 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1659 - element child => [ 1 ], child => [ 2 ] content 'o' ok 1660 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 1661 - element child => [ 1 ], child => [ 3 ] content ' ' ok 1662 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 1663 - element child => [ 1 ], child => [ 4 ] content 'b' ok 1664 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 1665 - element child => [ 1 ], child => [ 5 ] content 'a' ok 1666 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 1667 - element child => [ 1 ], child => [ 6 ] content 'r' ok 1668 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1669 - element child => [ 2 ] content 'x' ok 1670 - '/$foo/' isa 'PPIx::Regexp::Tokenizer' ok 1671 - Expect 5 tokens ok 1672 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1673 - token 0 content '' ok 1674 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1675 - token 1 content '/' ok 1676 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1677 - token 2 content '$foo' ok 1678 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 1679 - token 3 content '/' ok 1680 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 1681 - token 4 content '' ok 1682 - '/$foo/' isa 'PPIx::Regexp' ok 1683 - PPIx::Regexp->failures() is 0 ok 1684 - 'element ' isa 'PPIx::Regexp' ok 1685 - Expect 3 children ok 1686 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1687 - element child => [ 0 ] content '' ok 1688 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1689 - Expect 1 children ok 1690 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1691 - element child => [ 1 ], start => [ 0 ] content '/' ok 1692 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1693 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1694 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1695 - element child => [ 1 ], child => [ 0 ] content '$foo' ok 1696 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1697 - element child => [ 2 ] content '' ok 1698 - '/${foo}/' isa 'PPIx::Regexp::Tokenizer' ok 1699 - Expect 5 tokens ok 1700 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1701 - token 0 content '' ok 1702 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1703 - token 1 content '/' ok 1704 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1705 - token 2 content '${foo}' ok 1706 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 1707 - token 3 content '/' ok 1708 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 1709 - token 4 content '' ok 1710 - '/${foo}/' isa 'PPIx::Regexp' ok 1711 - PPIx::Regexp->failures() is 0 ok 1712 - 'element ' isa 'PPIx::Regexp' ok 1713 - Expect 3 children ok 1714 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1715 - element child => [ 0 ] content '' ok 1716 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1717 - Expect 1 children ok 1718 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1719 - element child => [ 1 ], start => [ 0 ] content '/' ok 1720 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1721 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1722 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1723 - element child => [ 1 ], child => [ 0 ] content '${foo}' ok 1724 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1725 - element child => [ 2 ] content '' ok 1726 - 'm'$foo'' isa 'PPIx::Regexp::Tokenizer' ok 1727 - Expect 8 tokens ok 1728 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1729 - token 0 content 'm' ok 1730 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1731 - token 1 content '\'' ok 1732 - 'token 2' isa 'PPIx::Regexp::Token::Assertion' ok 1733 - token 2 content '$' ok 1734 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1735 - token 3 content 'f' ok 1736 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 1737 - token 4 content 'o' ok 1738 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1739 - token 5 content 'o' ok 1740 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 1741 - token 6 content '\'' ok 1742 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 1743 - token 7 content '' ok 1744 - 'm'$foo'' isa 'PPIx::Regexp' ok 1745 - PPIx::Regexp->failures() is 0 ok 1746 - 'element ' isa 'PPIx::Regexp' ok 1747 - Expect 3 children ok 1748 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1749 - element child => [ 0 ] content 'm' ok 1750 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1751 - Expect 4 children ok 1752 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1753 - element child => [ 1 ], start => [ 0 ] content '\'' ok 1754 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1755 - element child => [ 1 ], finish => [ 0 ] content '\'' ok 1756 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 1757 - element child => [ 1 ], child => [ 0 ] content '$' ok 1758 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1759 - element child => [ 1 ], child => [ 1 ] content 'f' ok 1760 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1761 - element child => [ 1 ], child => [ 2 ] content 'o' ok 1762 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1763 - element child => [ 1 ], child => [ 3 ] content 'o' ok 1764 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1765 - element child => [ 2 ] content '' ok 1766 - '/A $foo{bar} baz/' isa 'PPIx::Regexp::Tokenizer' ok 1767 - Expect 11 tokens ok 1768 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1769 - token 0 content '' ok 1770 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1771 - token 1 content '/' ok 1772 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1773 - token 2 content 'A' ok 1774 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1775 - token 3 content ' ' ok 1776 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 1777 - token 4 content '$foo{bar}' ok 1778 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1779 - token 5 content ' ' ok 1780 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1781 - token 6 content 'b' ok 1782 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1783 - token 7 content 'a' ok 1784 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 1785 - token 8 content 'z' ok 1786 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 1787 - token 9 content '/' ok 1788 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 1789 - token 10 content '' ok 1790 - '/A $foo{bar} baz/' isa 'PPIx::Regexp' ok 1791 - PPIx::Regexp->failures() is 0 ok 1792 - 'element ' isa 'PPIx::Regexp' ok 1793 - Expect 3 children ok 1794 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1795 - element child => [ 0 ] content '' ok 1796 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1797 - Expect 7 children ok 1798 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1799 - element child => [ 1 ], start => [ 0 ] content '/' ok 1800 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1801 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1802 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1803 - element child => [ 1 ], child => [ 0 ] content 'A' ok 1804 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1805 - element child => [ 1 ], child => [ 1 ] content ' ' ok 1806 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1807 - element child => [ 1 ], child => [ 2 ] content '$foo{bar}' ok 1808 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1809 - element child => [ 1 ], child => [ 3 ] content ' ' ok 1810 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 1811 - element child => [ 1 ], child => [ 4 ] content 'b' ok 1812 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 1813 - element child => [ 1 ], child => [ 5 ] content 'a' ok 1814 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 1815 - element child => [ 1 ], child => [ 6 ] content 'z' ok 1816 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1817 - element child => [ 2 ] content '' ok 1818 - '/A $foo{3} baz/' isa 'PPIx::Regexp::Tokenizer' ok 1819 - Expect 14 tokens ok 1820 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1821 - token 0 content '' ok 1822 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1823 - token 1 content '/' ok 1824 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1825 - token 2 content 'A' ok 1826 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1827 - token 3 content ' ' ok 1828 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 1829 - token 4 content '$foo' ok 1830 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 1831 - token 5 content '{' ok 1832 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1833 - token 6 content '3' ok 1834 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 1835 - token 7 content '}' ok 1836 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 1837 - token 8 content ' ' ok 1838 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 1839 - token 9 content 'b' ok 1840 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 1841 - token 10 content 'a' ok 1842 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 1843 - token 11 content 'z' ok 1844 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter' ok 1845 - token 12 content '/' ok 1846 - 'token 13' isa 'PPIx::Regexp::Token::Modifier' ok 1847 - token 13 content '' ok 1848 - '/A $foo{3} baz/' isa 'PPIx::Regexp' ok 1849 - PPIx::Regexp->failures() is 0 ok 1850 - 'element ' isa 'PPIx::Regexp' ok 1851 - Expect 3 children ok 1852 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1853 - element child => [ 0 ] content '' ok 1854 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1855 - Expect 8 children ok 1856 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1857 - element child => [ 1 ], start => [ 0 ] content '/' ok 1858 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1859 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1860 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1861 - element child => [ 1 ], child => [ 0 ] content 'A' ok 1862 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1863 - element child => [ 1 ], child => [ 1 ] content ' ' ok 1864 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1865 - element child => [ 1 ], child => [ 2 ] content '$foo' ok 1866 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 1867 - Expect 1 children ok 1868 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1869 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{' ok 1870 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1871 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}' ok 1872 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1873 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3' ok 1874 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 1875 - element child => [ 1 ], child => [ 4 ] content ' ' ok 1876 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 1877 - element child => [ 1 ], child => [ 5 ] content 'b' ok 1878 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 1879 - element child => [ 1 ], child => [ 6 ] content 'a' ok 1880 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 1881 - element child => [ 1 ], child => [ 7 ] content 'z' ok 1882 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1883 - element child => [ 2 ] content '' ok 1884 - '/A @{[ scalar time ]} baz/' isa 'PPIx::Regexp::Tokenizer' ok 1885 - Expect 11 tokens ok 1886 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1887 - token 0 content '' ok 1888 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1889 - token 1 content '/' ok 1890 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1891 - token 2 content 'A' ok 1892 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1893 - token 3 content ' ' ok 1894 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 1895 - token 4 content '@{[ scalar time ]}' ok 1896 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1897 - token 5 content ' ' ok 1898 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1899 - token 6 content 'b' ok 1900 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1901 - token 7 content 'a' ok 1902 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 1903 - token 8 content 'z' ok 1904 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 1905 - token 9 content '/' ok 1906 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 1907 - token 10 content '' ok 1908 - '/A @{[ scalar time ]} baz/' isa 'PPIx::Regexp' ok 1909 - PPIx::Regexp->failures() is 0 ok 1910 - 'element ' isa 'PPIx::Regexp' ok 1911 - Expect 3 children ok 1912 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1913 - element child => [ 0 ] content '' ok 1914 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1915 - Expect 7 children ok 1916 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1917 - element child => [ 1 ], start => [ 0 ] content '/' ok 1918 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1919 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1920 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1921 - element child => [ 1 ], child => [ 0 ] content 'A' ok 1922 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1923 - element child => [ 1 ], child => [ 1 ] content ' ' ok 1924 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Code' ok 1925 - element child => [ 1 ], child => [ 2 ] content '@{[ scalar time ]}' ok 1926 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1927 - element child => [ 1 ], child => [ 3 ] content ' ' ok 1928 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 1929 - element child => [ 1 ], child => [ 4 ] content 'b' ok 1930 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 1931 - element child => [ 1 ], child => [ 5 ] content 'a' ok 1932 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 1933 - element child => [ 1 ], child => [ 6 ] content 'z' ok 1934 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1935 - element child => [ 2 ] content '' ok 1936 - 'm/[$foo]/' isa 'PPIx::Regexp::Tokenizer' ok 1937 - Expect 7 tokens ok 1938 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1939 - token 0 content 'm' ok 1940 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1941 - token 1 content '/' ok 1942 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 1943 - token 2 content '[' ok 1944 - 'token 3' isa 'PPIx::Regexp::Token::Interpolation' ok 1945 - token 3 content '$foo' ok 1946 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 1947 - token 4 content ']' ok 1948 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 1949 - token 5 content '/' ok 1950 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 1951 - token 6 content '' ok 1952 - 'm/[$foo]/' isa 'PPIx::Regexp' ok 1953 - PPIx::Regexp->failures() is 0 ok 1954 - 'element ' isa 'PPIx::Regexp' ok 1955 - Expect 3 children ok 1956 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1957 - element child => [ 0 ] content 'm' ok 1958 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1959 - Expect 1 children ok 1960 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1961 - element child => [ 1 ], start => [ 0 ] content '/' ok 1962 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1963 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1964 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 1965 - Expect 1 children ok 1966 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1967 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 1968 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1969 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 1970 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1971 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '$foo' ok 1972 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1973 - element child => [ 2 ] content '' ok 1974 - 's/([\x00-\x1f])/$UNPRINTABLE[ord($1)]/g' isa 'PPIx::Regexp::Tokenizer' ok 1975 - Expect 13 tokens ok 1976 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1977 - token 0 content 's' ok 1978 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1979 - token 1 content '/' ok 1980 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 1981 - token 2 content '(' ok 1982 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 1983 - token 3 content '[' ok 1984 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 1985 - token 4 content '\\x00' ok 1986 - 'token 5' isa 'PPIx::Regexp::Token::Operator' ok 1987 - token 5 content '-' ok 1988 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1989 - token 6 content '\\x1f' ok 1990 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 1991 - token 7 content ']' ok 1992 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 1993 - token 8 content ')' ok 1994 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 1995 - token 9 content '/' ok 1996 - 'token 10' isa 'PPIx::Regexp::Token::Interpolation' ok 1997 - token 10 content '$UNPRINTABLE[ord($1)]' ok 1998 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 1999 - token 11 content '/' ok 2000 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 2001 - token 12 content 'g' ok 2002 - 's/([\x00-\x1f])/$UNPRINTABLE[ord($1)]/g' isa 'PPIx::Regexp' ok 2003 - PPIx::Regexp->failures() is 0 ok 2004 - 'element ' isa 'PPIx::Regexp' ok 2005 - Expect 4 children ok 2006 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2007 - element child => [ 0 ] content 's' ok 2008 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2009 - Expect 1 children ok 2010 - Expect 1 tokens ok 2011 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2012 - element child => [ 1 ], start => [ 0 ] content '/' ok 2013 - Expect 0 tokens ok 2014 - Expect 1 tokens ok 2015 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2016 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2017 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 2018 - Expect 1 children ok 2019 - Expect 1 tokens ok 2020 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2021 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2022 - Expect 0 tokens ok 2023 - Expect 1 tokens ok 2024 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2025 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2026 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 2027 - Expect 1 children ok 2028 - Expect 1 tokens ok 2029 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2030 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '[' ok 2031 - Expect 0 tokens ok 2032 - Expect 1 tokens ok 2033 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2034 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ']' ok 2035 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Range' ok 2036 - Expect 3 children ok 2037 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2038 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content '\\x00' ok 2039 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 2040 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content '-' ok 2041 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2042 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 2 ] content '\\x1f' ok 2043 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 2044 - Expect 1 children ok 2045 - Expect 0 tokens ok 2046 - Expect 0 tokens ok 2047 - Expect 1 tokens ok 2048 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2049 - element child => [ 2 ], finish => [ 0 ] content '/' ok 2050 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2051 - element child => [ 2 ], child => [ 0 ] content '$UNPRINTABLE[ord($1)]' ok 2052 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2053 - element child => [ 3 ] content 'g' ok 2054 - 's/$$foo{bar}/$$bar{foo}/' isa 'PPIx::Regexp::Tokenizer' ok 2055 - Expect 7 tokens ok 2056 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2057 - token 0 content 's' ok 2058 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2059 - token 1 content '/' ok 2060 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 2061 - token 2 content '$$foo{bar}' ok 2062 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 2063 - token 3 content '/' ok 2064 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 2065 - token 4 content '$$bar{foo}' ok 2066 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 2067 - token 5 content '/' ok 2068 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 2069 - token 6 content '' ok 2070 - 's/$$foo{bar}/$$bar{foo}/' isa 'PPIx::Regexp' ok 2071 - PPIx::Regexp->failures() is 0 ok 2072 - 'element ' isa 'PPIx::Regexp' ok 2073 - Expect 4 children ok 2074 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2075 - element child => [ 0 ] content 's' ok 2076 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2077 - Expect 1 children ok 2078 - Expect 1 tokens ok 2079 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2080 - element child => [ 1 ], start => [ 0 ] content '/' ok 2081 - Expect 0 tokens ok 2082 - Expect 1 tokens ok 2083 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2084 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2085 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2086 - element child => [ 1 ], child => [ 0 ] content '$$foo{bar}' ok 2087 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 2088 - Expect 1 children ok 2089 - Expect 0 tokens ok 2090 - Expect 0 tokens ok 2091 - Expect 1 tokens ok 2092 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2093 - element child => [ 2 ], finish => [ 0 ] content '/' ok 2094 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2095 - element child => [ 2 ], child => [ 0 ] content '$$bar{foo}' ok 2096 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2097 - element child => [ 3 ] content '' ok 2098 - '/a|b/' isa 'PPIx::Regexp::Tokenizer' ok 2099 - Expect 7 tokens ok 2100 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2101 - token 0 content '' ok 2102 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2103 - token 1 content '/' ok 2104 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 2105 - token 2 content 'a' ok 2106 - 'token 3' isa 'PPIx::Regexp::Token::Operator' ok 2107 - token 3 content '|' ok 2108 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2109 - token 4 content 'b' ok 2110 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 2111 - token 5 content '/' ok 2112 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 2113 - token 6 content '' ok 2114 - '/a|b/' isa 'PPIx::Regexp' ok 2115 - PPIx::Regexp->failures() is 0 ok 2116 - 'element ' isa 'PPIx::Regexp' ok 2117 - Expect 3 children ok 2118 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2119 - element child => [ 0 ] content '' ok 2120 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2121 - Expect 3 children ok 2122 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2123 - element child => [ 1 ], start => [ 0 ] content '/' ok 2124 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2125 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2126 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2127 - element child => [ 1 ], child => [ 0 ] content 'a' ok 2128 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 2129 - element child => [ 1 ], child => [ 1 ] content '|' ok 2130 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2131 - element child => [ 1 ], child => [ 2 ] content 'b' ok 2132 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2133 - element child => [ 2 ] content '' ok 2134 - 'm/$|$($)@+@-/' isa 'PPIx::Regexp::Tokenizer' ok 2135 - Expect 14 tokens ok 2136 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2137 - token 0 content 'm' ok 2138 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2139 - token 1 content '/' ok 2140 - 'token 2' isa 'PPIx::Regexp::Token::Assertion' ok 2141 - token 2 content '$' ok 2142 - 'token 3' isa 'PPIx::Regexp::Token::Operator' ok 2143 - token 3 content '|' ok 2144 - 'token 4' isa 'PPIx::Regexp::Token::Assertion' ok 2145 - token 4 content '$' ok 2146 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 2147 - token 5 content '(' ok 2148 - 'token 6' isa 'PPIx::Regexp::Token::Assertion' ok 2149 - token 6 content '$' ok 2150 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 2151 - token 7 content ')' ok 2152 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 2153 - token 8 content '@' ok 2154 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier' ok 2155 - token 9 content '+' ok 2156 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 2157 - token 10 content '@' ok 2158 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 2159 - token 11 content '-' ok 2160 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter' ok 2161 - token 12 content '/' ok 2162 - 'token 13' isa 'PPIx::Regexp::Token::Modifier' ok 2163 - token 13 content '' ok 2164 - 'm/$|$($)@+@-/' isa 'PPIx::Regexp' ok 2165 - PPIx::Regexp->failures() is 0 ok 2166 - 'element ' isa 'PPIx::Regexp' ok 2167 - Expect 3 children ok 2168 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2169 - element child => [ 0 ] content 'm' ok 2170 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2171 - Expect 8 children ok 2172 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2173 - element child => [ 1 ], start => [ 0 ] content '/' ok 2174 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2175 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2176 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 2177 - element child => [ 1 ], child => [ 0 ] content '$' ok 2178 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 2179 - element child => [ 1 ], child => [ 1 ] content '|' ok 2180 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Assertion' ok 2181 - element child => [ 1 ], child => [ 2 ] content '$' ok 2182 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Capture' ok 2183 - Expect 1 children ok 2184 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2185 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '(' ok 2186 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2187 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')' ok 2188 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 2189 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '$' ok 2190 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 2191 - element child => [ 1 ], child => [ 4 ] content '@' ok 2192 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 2193 - element child => [ 1 ], child => [ 5 ] content '+' ok 2194 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 2195 - element child => [ 1 ], child => [ 6 ] content '@' ok 2196 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 2197 - element child => [ 1 ], child => [ 7 ] content '-' ok 2198 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2199 - element child => [ 2 ] content '' ok 2200 - '/$-$+$$$[$]$-[0]$+[0]$-{foo}$+{foo}/' isa 'PPIx::Regexp::Tokenizer' ok 2201 - Expect 13 tokens ok 2202 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2203 - token 0 content '' ok 2204 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2205 - token 1 content '/' ok 2206 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 2207 - token 2 content '$-' ok 2208 - 'token 3' isa 'PPIx::Regexp::Token::Interpolation' ok 2209 - token 3 content '$+' ok 2210 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 2211 - token 4 content '$$' ok 2212 - 'token 5' isa 'PPIx::Regexp::Token::Interpolation' ok 2213 - token 5 content '$[' ok 2214 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation' ok 2215 - token 6 content '$]' ok 2216 - 'token 7' isa 'PPIx::Regexp::Token::Interpolation' ok 2217 - token 7 content '$-[0]' ok 2218 - 'token 8' isa 'PPIx::Regexp::Token::Interpolation' ok 2219 - token 8 content '$+[0]' ok 2220 - 'token 9' isa 'PPIx::Regexp::Token::Interpolation' ok 2221 - token 9 content '$-{foo}' ok 2222 - 'token 10' isa 'PPIx::Regexp::Token::Interpolation' ok 2223 - token 10 content '$+{foo}' ok 2224 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 2225 - token 11 content '/' ok 2226 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 2227 - token 12 content '' ok 2228 - '/$-$+$$$[$]$-[0]$+[0]$-{foo}$+{foo}/' isa 'PPIx::Regexp' ok 2229 - PPIx::Regexp->failures() is 0 ok 2230 - 'element ' isa 'PPIx::Regexp' ok 2231 - Expect 3 children ok 2232 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2233 - element child => [ 0 ] content '' ok 2234 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2235 - Expect 9 children ok 2236 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2237 - element child => [ 1 ], start => [ 0 ] content '/' ok 2238 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2239 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2240 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2241 - element child => [ 1 ], child => [ 0 ] content '$-' ok 2242 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2243 - element child => [ 1 ], child => [ 1 ] content '$+' ok 2244 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2245 - element child => [ 1 ], child => [ 2 ] content '$$' ok 2246 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2247 - element child => [ 1 ], child => [ 3 ] content '$[' ok 2248 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2249 - element child => [ 1 ], child => [ 4 ] content '$]' ok 2250 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2251 - element child => [ 1 ], child => [ 5 ] content '$-[0]' ok 2252 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2253 - element child => [ 1 ], child => [ 6 ] content '$+[0]' ok 2254 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2255 - element child => [ 1 ], child => [ 7 ] content '$-{foo}' ok 2256 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2257 - element child => [ 1 ], child => [ 8 ] content '$+{foo}' ok 2258 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2259 - element child => [ 2 ] content '' ok 2260 - 'm/\Q\w$foo\\E\E/' isa 'PPIx::Regexp::Tokenizer' ok 2261 - Expect 10 tokens ok 2262 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2263 - token 0 content 'm' ok 2264 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2265 - token 1 content '/' ok 2266 - 'token 2' isa 'PPIx::Regexp::Token::Control' ok 2267 - token 2 content '\\Q' ok 2268 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2269 - token 3 content '\\w' ok 2270 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 2271 - token 4 content '$foo' ok 2272 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 2273 - token 5 content '\\\\' ok 2274 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 2275 - token 6 content 'E' ok 2276 - 'token 7' isa 'PPIx::Regexp::Token::Control' ok 2277 - token 7 content '\\E' ok 2278 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 2279 - token 8 content '/' ok 2280 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 2281 - token 9 content '' ok 2282 - 'm/\Q\w$foo\\E\E/' isa 'PPIx::Regexp' ok 2283 - PPIx::Regexp->failures() is 0 ok 2284 - 'element ' isa 'PPIx::Regexp' ok 2285 - Expect 3 children ok 2286 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2287 - element child => [ 0 ] content 'm' ok 2288 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2289 - Expect 6 children ok 2290 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2291 - element child => [ 1 ], start => [ 0 ] content '/' ok 2292 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2293 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2294 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Control' ok 2295 - element child => [ 1 ], child => [ 0 ] content '\\Q' ok 2296 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2297 - element child => [ 1 ], child => [ 1 ] content '\\w' ok 2298 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2299 - element child => [ 1 ], child => [ 2 ] content '$foo' ok 2300 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 2301 - element child => [ 1 ], child => [ 3 ] content '\\\\' ok 2302 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 2303 - element child => [ 1 ], child => [ 4 ] content 'E' ok 2304 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Control' ok 2305 - element child => [ 1 ], child => [ 5 ] content '\\E' ok 2306 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2307 - element child => [ 2 ] content '' ok 2308 - '/\lX\uy\LFOO\Ubar\Q.^\E/' isa 'PPIx::Regexp::Tokenizer' ok 2309 - Expect 20 tokens ok 2310 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2311 - token 0 content '' ok 2312 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2313 - token 1 content '/' ok 2314 - 'token 2' isa 'PPIx::Regexp::Token::Control' ok 2315 - token 2 content '\\l' ok 2316 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2317 - token 3 content 'X' ok 2318 - 'token 4' isa 'PPIx::Regexp::Token::Control' ok 2319 - token 4 content '\\u' ok 2320 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 2321 - token 5 content 'y' ok 2322 - 'token 6' isa 'PPIx::Regexp::Token::Control' ok 2323 - token 6 content '\\L' ok 2324 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 2325 - token 7 content 'F' ok 2326 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 2327 - token 8 content 'O' ok 2328 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 2329 - token 9 content 'O' ok 2330 - 'token 10' isa 'PPIx::Regexp::Token::Control' ok 2331 - token 10 content '\\U' ok 2332 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 2333 - token 11 content 'b' ok 2334 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 2335 - token 12 content 'a' ok 2336 - 'token 13' isa 'PPIx::Regexp::Token::Literal' ok 2337 - token 13 content 'r' ok 2338 - 'token 14' isa 'PPIx::Regexp::Token::Control' ok 2339 - token 14 content '\\Q' ok 2340 - 'token 15' isa 'PPIx::Regexp::Token::Literal' ok 2341 - token 15 content '.' ok 2342 - 'token 16' isa 'PPIx::Regexp::Token::Literal' ok 2343 - token 16 content '^' ok 2344 - 'token 17' isa 'PPIx::Regexp::Token::Control' ok 2345 - token 17 content '\\E' ok 2346 - 'token 18' isa 'PPIx::Regexp::Token::Delimiter' ok 2347 - token 18 content '/' ok 2348 - 'token 19' isa 'PPIx::Regexp::Token::Modifier' ok 2349 - token 19 content '' ok 2350 - '/\lX\uy\LFOO\Ubar\Q.^\E/' isa 'PPIx::Regexp' ok 2351 - PPIx::Regexp->failures() is 0 ok 2352 - 'element ' isa 'PPIx::Regexp' ok 2353 - Expect 3 children ok 2354 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2355 - element child => [ 0 ] content '' ok 2356 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2357 - Expect 16 children ok 2358 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2359 - element child => [ 1 ], start => [ 0 ] content '/' ok 2360 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2361 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2362 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Control' ok 2363 - element child => [ 1 ], child => [ 0 ] content '\\l' ok 2364 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2365 - element child => [ 1 ], child => [ 1 ] content 'X' ok 2366 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Control' ok 2367 - element child => [ 1 ], child => [ 2 ] content '\\u' ok 2368 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 2369 - element child => [ 1 ], child => [ 3 ] content 'y' ok 2370 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Control' ok 2371 - element child => [ 1 ], child => [ 4 ] content '\\L' ok 2372 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 2373 - element child => [ 1 ], child => [ 5 ] content 'F' ok 2374 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 2375 - element child => [ 1 ], child => [ 6 ] content 'O' ok 2376 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 2377 - element child => [ 1 ], child => [ 7 ] content 'O' ok 2378 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Control' ok 2379 - element child => [ 1 ], child => [ 8 ] content '\\U' ok 2380 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Literal' ok 2381 - element child => [ 1 ], child => [ 9 ] content 'b' ok 2382 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Literal' ok 2383 - element child => [ 1 ], child => [ 10 ] content 'a' ok 2384 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Literal' ok 2385 - element child => [ 1 ], child => [ 11 ] content 'r' ok 2386 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::Control' ok 2387 - element child => [ 1 ], child => [ 12 ] content '\\Q' ok 2388 - 'element child => [ 1 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::Literal' ok 2389 - element child => [ 1 ], child => [ 13 ] content '.' ok 2390 - 'element child => [ 1 ], child => [ 14 ]' isa 'PPIx::Regexp::Token::Literal' ok 2391 - element child => [ 1 ], child => [ 14 ] content '^' ok 2392 - 'element child => [ 1 ], child => [ 15 ]' isa 'PPIx::Regexp::Token::Control' ok 2393 - element child => [ 1 ], child => [ 15 ] content '\\E' ok 2394 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2395 - element child => [ 2 ] content '' ok 2396 - '/$foo?/' isa 'PPIx::Regexp::Tokenizer' ok 2397 - Expect 6 tokens ok 2398 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2399 - token 0 content '' ok 2400 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2401 - token 1 content '/' ok 2402 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 2403 - token 2 content '$foo' ok 2404 - 'token 3' isa 'PPIx::Regexp::Token::Quantifier' ok 2405 - token 3 content '?' ok 2406 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 2407 - token 4 content '/' ok 2408 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 2409 - token 5 content '' ok 2410 - '/$foo?/' isa 'PPIx::Regexp' ok 2411 - PPIx::Regexp->failures() is 0 ok 2412 - 'element ' isa 'PPIx::Regexp' ok 2413 - Expect 3 children ok 2414 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2415 - element child => [ 0 ] content '' ok 2416 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2417 - Expect 2 children ok 2418 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2419 - element child => [ 1 ], start => [ 0 ] content '/' ok 2420 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2421 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2422 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2423 - element child => [ 1 ], child => [ 0 ] content '$foo' ok 2424 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 2425 - element child => [ 1 ], child => [ 1 ] content '?' ok 2426 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2427 - element child => [ 2 ] content '' ok 2428 - '/$\#foo/' isa 'PPIx::Regexp::Tokenizer' ok 2429 - Expect 5 tokens ok 2430 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2431 - token 0 content '' ok 2432 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2433 - token 1 content '/' ok 2434 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 2435 - token 2 content '$\#foo' ok 2436 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 2437 - token 3 content '/' ok 2438 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 2439 - token 4 content '' ok 2440 - '/$\#foo/' isa 'PPIx::Regexp' ok 2441 - PPIx::Regexp->failures() is 0 ok 2442 - 'element ' isa 'PPIx::Regexp' ok 2443 - Expect 3 children ok 2444 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2445 - element child => [ 0 ] content '' ok 2446 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2447 - Expect 1 children ok 2448 - Expect 1 tokens ok 2449 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2450 - element child => [ 1 ], start => [ 0 ] content '/' ok 2451 - Expect 0 tokens ok 2452 - Expect 1 tokens ok 2453 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2454 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2455 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2456 - element child => [ 1 ], child => [ 0 ] content '$\#foo' ok 2457 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2458 - element child => [ 2 ] content '' ok 2459 - '/$\#$foo{3}/' isa 'PPIx::Regexp::Tokenizer' ok 2460 - Expect 8 tokens ok 2461 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2462 - token 0 content '' ok 2463 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2464 - token 1 content '/' ok 2465 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 2466 - token 2 content '$\#$foo' ok 2467 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 2468 - token 3 content '{' ok 2469 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2470 - token 4 content '3' ok 2471 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 2472 - token 5 content '}' ok 2473 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 2474 - token 6 content '/' ok 2475 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 2476 - token 7 content '' ok 2477 - '/$\#$foo{3}/' isa 'PPIx::Regexp' ok 2478 - PPIx::Regexp->failures() is 0 ok 2479 - 'element ' isa 'PPIx::Regexp' ok 2480 - Expect 3 children ok 2481 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2482 - element child => [ 0 ] content '' ok 2483 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2484 - Expect 2 children ok 2485 - Expect 1 tokens ok 2486 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2487 - element child => [ 1 ], start => [ 0 ] content '/' ok 2488 - Expect 0 tokens ok 2489 - Expect 1 tokens ok 2490 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2491 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2492 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2493 - element child => [ 1 ], child => [ 0 ] content '$\#$foo' ok 2494 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 2495 - Expect 1 children ok 2496 - Expect 1 tokens ok 2497 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2498 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 2499 - Expect 0 tokens ok 2500 - Expect 1 tokens ok 2501 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2502 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 2503 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2504 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '3' ok 2505 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2506 - element child => [ 2 ] content '' ok 2507 - '/$\#{^_foo}{4}/' isa 'PPIx::Regexp::Tokenizer' ok 2508 - Expect 8 tokens ok 2509 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2510 - token 0 content '' ok 2511 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2512 - token 1 content '/' ok 2513 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 2514 - token 2 content '$\#{^_foo}' ok 2515 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 2516 - token 3 content '{' ok 2517 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2518 - token 4 content '4' ok 2519 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 2520 - token 5 content '}' ok 2521 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 2522 - token 6 content '/' ok 2523 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 2524 - token 7 content '' ok 2525 - '/$\#{^_foo}{4}/' isa 'PPIx::Regexp' ok 2526 - PPIx::Regexp->failures() is 0 ok 2527 - 'element ' isa 'PPIx::Regexp' ok 2528 - Expect 3 children ok 2529 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2530 - element child => [ 0 ] content '' ok 2531 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2532 - Expect 2 children ok 2533 - Expect 1 tokens ok 2534 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2535 - element child => [ 1 ], start => [ 0 ] content '/' ok 2536 - Expect 0 tokens ok 2537 - Expect 1 tokens ok 2538 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2539 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2540 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2541 - element child => [ 1 ], child => [ 0 ] content '$\#{^_foo}' ok 2542 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 2543 - Expect 1 children ok 2544 - Expect 1 tokens ok 2545 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2546 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 2547 - Expect 0 tokens ok 2548 - Expect 1 tokens ok 2549 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2550 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 2551 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2552 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '4' ok 2553 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2554 - element child => [ 2 ] content '' ok 2555 - '/foo\Ub\wr\Ebaz/' isa 'PPIx::Regexp::Tokenizer' ok 2556 - Expect 15 tokens ok 2557 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2558 - token 0 content '' ok 2559 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2560 - token 1 content '/' ok 2561 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 2562 - token 2 content 'f' ok 2563 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2564 - token 3 content 'o' ok 2565 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2566 - token 4 content 'o' ok 2567 - 'token 5' isa 'PPIx::Regexp::Token::Control' ok 2568 - token 5 content '\\U' ok 2569 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 2570 - token 6 content 'b' ok 2571 - 'token 7' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 2572 - token 7 content '\\w' ok 2573 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 2574 - token 8 content 'r' ok 2575 - 'token 9' isa 'PPIx::Regexp::Token::Control' ok 2576 - token 9 content '\\E' ok 2577 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 2578 - token 10 content 'b' ok 2579 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 2580 - token 11 content 'a' ok 2581 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 2582 - token 12 content 'z' ok 2583 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter' ok 2584 - token 13 content '/' ok 2585 - 'token 14' isa 'PPIx::Regexp::Token::Modifier' ok 2586 - token 14 content '' ok 2587 - '/foo\Ub\wr\Ebaz/' isa 'PPIx::Regexp' ok 2588 - PPIx::Regexp->failures() is 0 ok 2589 - 'element ' isa 'PPIx::Regexp' ok 2590 - Expect 3 children ok 2591 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2592 - element child => [ 0 ] content '' ok 2593 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2594 - Expect 11 children ok 2595 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2596 - element child => [ 1 ], start => [ 0 ] content '/' ok 2597 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2598 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2599 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2600 - element child => [ 1 ], child => [ 0 ] content 'f' ok 2601 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2602 - element child => [ 1 ], child => [ 1 ] content 'o' ok 2603 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2604 - element child => [ 1 ], child => [ 2 ] content 'o' ok 2605 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Control' ok 2606 - element child => [ 1 ], child => [ 3 ] content '\\U' ok 2607 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 2608 - element child => [ 1 ], child => [ 4 ] content 'b' ok 2609 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 2610 - element child => [ 1 ], child => [ 5 ] content '\\w' ok 2611 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 2612 - element child => [ 1 ], child => [ 6 ] content 'r' ok 2613 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Control' ok 2614 - element child => [ 1 ], child => [ 7 ] content '\\E' ok 2615 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Literal' ok 2616 - element child => [ 1 ], child => [ 8 ] content 'b' ok 2617 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Literal' ok 2618 - element child => [ 1 ], child => [ 9 ] content 'a' ok 2619 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Literal' ok 2620 - element child => [ 1 ], child => [ 10 ] content 'z' ok 2621 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2622 - element child => [ 2 ] content '' ok 2623 - '/\Fu/' isa 'PPIx::Regexp::Tokenizer' ok 2624 - Expect 6 tokens ok 2625 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2626 - token 0 content '' ok 2627 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2628 - token 1 content '/' ok 2629 - 'token 2' isa 'PPIx::Regexp::Token::Control' ok 2630 - token 2 content '\\F' ok 2631 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2632 - token 3 content 'u' ok 2633 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 2634 - token 4 content '/' ok 2635 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 2636 - token 5 content '' ok 2637 - '/\Fu/' isa 'PPIx::Regexp' ok 2638 - PPIx::Regexp->failures() is 0 ok 2639 - 'element ' isa 'PPIx::Regexp' ok 2640 - Expect 3 children ok 2641 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2642 - element child => [ 0 ] content '' ok 2643 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2644 - Expect 2 children ok 2645 - Expect 1 tokens ok 2646 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2647 - element child => [ 1 ], start => [ 0 ] content '/' ok 2648 - Expect 0 tokens ok 2649 - Expect 1 tokens ok 2650 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2651 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2652 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Control' ok 2653 - element child => [ 1 ], child => [ 0 ] content '\\F' ok 2654 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2655 - element child => [ 1 ], child => [ 1 ] content 'u' ok 2656 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2657 - element child => [ 2 ] content '' ok 2658 - 'm/ foo (?\# match foo )+/' isa 'PPIx::Regexp::Tokenizer' ok 2659 - Expect 11 tokens ok 2660 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2661 - token 0 content 'm' ok 2662 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2663 - token 1 content '/' ok 2664 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 2665 - token 2 content ' ' ok 2666 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2667 - token 3 content 'f' ok 2668 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2669 - token 4 content 'o' ok 2670 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 2671 - token 5 content 'o' ok 2672 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 2673 - token 6 content ' ' ok 2674 - 'token 7' isa 'PPIx::Regexp::Token::Comment' ok 2675 - token 7 content '(?\# match foo )' ok 2676 - 'token 8' isa 'PPIx::Regexp::Token::Quantifier' ok 2677 - token 8 content '+' ok 2678 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 2679 - token 9 content '/' ok 2680 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 2681 - token 10 content '' ok 2682 - 'm/ foo (?\# match foo )+/' isa 'PPIx::Regexp' ok 2683 - PPIx::Regexp->failures() is 0 ok 2684 - 'element ' isa 'PPIx::Regexp' ok 2685 - Expect 3 children ok 2686 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2687 - element child => [ 0 ] content 'm' ok 2688 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2689 - Expect 7 children ok 2690 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2691 - element child => [ 1 ], start => [ 0 ] content '/' ok 2692 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2693 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2694 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2695 - element child => [ 1 ], child => [ 0 ] content ' ' ok 2696 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2697 - element child => [ 1 ], child => [ 1 ] content 'f' ok 2698 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2699 - element child => [ 1 ], child => [ 2 ] content 'o' ok 2700 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 2701 - element child => [ 1 ], child => [ 3 ] content 'o' ok 2702 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 2703 - element child => [ 1 ], child => [ 4 ] content ' ' ok 2704 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Comment' ok 2705 - element child => [ 1 ], child => [ 5 ] content '(?\# match foo )' ok 2706 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 2707 - element child => [ 1 ], child => [ 6 ] content '+' ok 2708 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2709 - element child => [ 2 ] content '' ok 2710 - 'm/ foo \# match foo # /smx' isa 'PPIx::Regexp::Tokenizer' ok 2711 - Expect 10 tokens ok 2712 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2713 - token 0 content 'm' ok 2714 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2715 - token 1 content '/' ok 2716 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 2717 - token 2 content ' ' ok 2718 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2719 - token 3 content 'f' ok 2720 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2721 - token 4 content 'o' ok 2722 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 2723 - token 5 content 'o' ok 2724 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace' ok 2725 - token 6 content ' ' ok 2726 - 'token 7' isa 'PPIx::Regexp::Token::Comment' ok 2727 - token 7 content '\# match foo # ' ok 2728 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 2729 - token 8 content '/' ok 2730 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 2731 - token 9 content 'smx' ok 2732 - 'm/ foo \# match foo # /smx' isa 'PPIx::Regexp' ok 2733 - PPIx::Regexp->failures() is 0 ok 2734 - 'element ' isa 'PPIx::Regexp' ok 2735 - Expect 3 children ok 2736 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2737 - element child => [ 0 ] content 'm' ok 2738 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2739 - Expect 5 children ok 2740 - Expect 2 tokens ok 2741 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2742 - element child => [ 1 ], start => [ 0 ] content '/' ok 2743 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 2744 - element child => [ 1 ], start => [ 1 ] content ' ' ok 2745 - Expect 0 tokens ok 2746 - Expect 1 tokens ok 2747 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2748 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2749 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2750 - element child => [ 1 ], child => [ 0 ] content 'f' ok 2751 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2752 - element child => [ 1 ], child => [ 1 ] content 'o' ok 2753 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2754 - element child => [ 1 ], child => [ 2 ] content 'o' ok 2755 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 2756 - element child => [ 1 ], child => [ 3 ] content ' ' ok 2757 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Comment' ok 2758 - element child => [ 1 ], child => [ 4 ] content '\# match foo # ' ok 2759 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2760 - element child => [ 2 ] content 'smx' ok 2761 - '/^\#/x' isa 'PPIx::Regexp::Tokenizer' ok 2762 - Expect 6 tokens ok 2763 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2764 - token 0 content '' ok 2765 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2766 - token 1 content '/' ok 2767 - 'token 2' isa 'PPIx::Regexp::Token::Assertion' ok 2768 - token 2 content '^' ok 2769 - 'token 3' isa 'PPIx::Regexp::Token::Comment' ok 2770 - token 3 content '\#' ok 2771 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 2772 - token 4 content '/' ok 2773 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 2774 - token 5 content 'x' ok 2775 - '/^\#/x' isa 'PPIx::Regexp' ok 2776 - PPIx::Regexp->failures() is 0 ok 2777 - 'element ' isa 'PPIx::Regexp' ok 2778 - Expect 3 children ok 2779 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2780 - element child => [ 0 ] content '' ok 2781 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2782 - Expect 2 children ok 2783 - Expect 1 tokens ok 2784 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2785 - element child => [ 1 ], start => [ 0 ] content '/' ok 2786 - Expect 0 tokens ok 2787 - Expect 1 tokens ok 2788 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2789 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2790 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 2791 - element child => [ 1 ], child => [ 0 ] content '^' ok 2792 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Comment' ok 2793 - element child => [ 1 ], child => [ 1 ] content '\#' ok 2794 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2795 - element child => [ 2 ] content 'x' ok 2796 - 'm/[\# ]/x' isa 'PPIx::Regexp::Tokenizer' ok 2797 - Expect 8 tokens ok 2798 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2799 - token 0 content 'm' ok 2800 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2801 - token 1 content '/' ok 2802 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 2803 - token 2 content '[' ok 2804 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2805 - token 3 content '\#' ok 2806 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2807 - token 4 content ' ' ok 2808 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 2809 - token 5 content ']' ok 2810 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 2811 - token 6 content '/' ok 2812 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 2813 - token 7 content 'x' ok 2814 - 'm/[\# ]/x' isa 'PPIx::Regexp' ok 2815 - PPIx::Regexp->failures() is 0 ok 2816 - 'element ' isa 'PPIx::Regexp' ok 2817 - Expect 3 children ok 2818 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2819 - element child => [ 0 ] content 'm' ok 2820 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2821 - Expect 1 children ok 2822 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2823 - element child => [ 1 ], start => [ 0 ] content '/' ok 2824 - Class of element child => [ 1 ], start => [ 0 ] ok 2825 - element child => [ 1 ], start => [ 0 ] content undef ok 2826 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2827 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2828 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 2829 - Expect 2 children ok 2830 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2831 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 2832 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 2833 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 2834 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2835 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 2836 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2837 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\#' ok 2838 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2839 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' ' ok 2840 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2841 - element child => [ 2 ] content 'x' ok 2842 - '/(?x)\1?\g{-1}*\k{1,3}+/' isa 'PPIx::Regexp::Tokenizer' ok 2843 - Expect 19 tokens ok 2844 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2845 - token 0 content '' ok 2846 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2847 - token 1 content '/' ok 2848 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 2849 - token 2 content '(' ok 2850 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 2851 - token 3 content '?' ok 2852 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2853 - token 4 content 'x' ok 2854 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 2855 - token 5 content ')' ok 2856 - 'token 6' isa 'PPIx::Regexp::Token::Backreference' ok 2857 - token 6 content '\\1' ok 2858 - 'token 7' isa 'PPIx::Regexp::Token::Quantifier' ok 2859 - token 7 content '?' ok 2860 - 'token 8' isa 'PPIx::Regexp::Token::Backreference' ok 2861 - token 8 content '\\g{-1}' ok 2862 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier' ok 2863 - token 9 content '*' ok 2864 - 'token 10' isa 'PPIx::Regexp::Token::Backreference' ok 2865 - token 10 content '\\k' ok 2866 - 'token 11' isa 'PPIx::Regexp::Token::Structure' ok 2867 - token 11 content '{' ok 2868 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 2869 - token 12 content '1' ok 2870 - 'token 13' isa 'PPIx::Regexp::Token::Literal' ok 2871 - token 13 content ',' ok 2872 - 'token 14' isa 'PPIx::Regexp::Token::Literal' ok 2873 - token 14 content '3' ok 2874 - 'token 15' isa 'PPIx::Regexp::Token::Structure' ok 2875 - token 15 content '}' ok 2876 - 'token 16' isa 'PPIx::Regexp::Token::Greediness' ok 2877 - token 16 content '+' ok 2878 - 'token 17' isa 'PPIx::Regexp::Token::Delimiter' ok 2879 - token 17 content '/' ok 2880 - 'token 18' isa 'PPIx::Regexp::Token::Modifier' ok 2881 - token 18 content '' ok 2882 - '/(?x)\1?\g{-1}*\k{1,3}+/' isa 'PPIx::Regexp' ok 2883 - PPIx::Regexp->failures() is 0 ok 2884 - 'element ' isa 'PPIx::Regexp' ok 2885 - Expect 3 children ok 2886 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2887 - element child => [ 0 ] content '' ok 2888 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2889 - Expect 8 children ok 2890 - Expect 1 tokens ok 2891 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2892 - element child => [ 1 ], start => [ 0 ] content '/' ok 2893 - Expect 0 tokens ok 2894 - Expect 1 tokens ok 2895 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2896 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2897 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 2898 - Expect 1 children ok 2899 - Expect 1 tokens ok 2900 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2901 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2902 - Expect 1 tokens ok 2903 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 2904 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 2905 - Expect 1 tokens ok 2906 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2907 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2908 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2909 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 2910 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2911 - element child => [ 1 ], child => [ 1 ] content '\\1' ok 2912 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 2913 - element child => [ 1 ], child => [ 2 ] content '?' ok 2914 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2915 - element child => [ 1 ], child => [ 3 ] content '\\g{-1}' ok 2916 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 2917 - element child => [ 1 ], child => [ 4 ] content '*' ok 2918 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2919 - element child => [ 1 ], child => [ 5 ] content '\\k' ok 2920 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 2921 - Expect 3 children ok 2922 - Expect 1 tokens ok 2923 - 'element child => [ 1 ], child => [ 6 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2924 - element child => [ 1 ], child => [ 6 ], start => [ 0 ] content '{' ok 2925 - Expect 0 tokens ok 2926 - Expect 1 tokens ok 2927 - 'element child => [ 1 ], child => [ 6 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2928 - element child => [ 1 ], child => [ 6 ], finish => [ 0 ] content '}' ok 2929 - 'element child => [ 1 ], child => [ 6 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2930 - element child => [ 1 ], child => [ 6 ], child => [ 0 ] content '1' ok 2931 - 'element child => [ 1 ], child => [ 6 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2932 - element child => [ 1 ], child => [ 6 ], child => [ 1 ] content ',' ok 2933 - 'element child => [ 1 ], child => [ 6 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2934 - element child => [ 1 ], child => [ 6 ], child => [ 2 ] content '3' ok 2935 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Greediness' ok 2936 - element child => [ 1 ], child => [ 7 ] content '+' ok 2937 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2938 - element child => [ 2 ] content '' ok 2939 - '/(?x)\1?\g{-1}*\k{1,3}+/' isa 'PPIx::Regexp::Tokenizer' ok 2940 - Expect 19 tokens ok 2941 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2942 - token 0 content '' ok 2943 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2944 - token 1 content '/' ok 2945 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 2946 - token 2 content '(' ok 2947 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 2948 - token 3 content '?' ok 2949 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2950 - token 4 content 'x' ok 2951 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 2952 - token 5 content ')' ok 2953 - 'token 6' isa 'PPIx::Regexp::Token::Backreference' ok 2954 - token 6 content '\\1' ok 2955 - 'token 7' isa 'PPIx::Regexp::Token::Quantifier' ok 2956 - token 7 content '?' ok 2957 - 'token 8' isa 'PPIx::Regexp::Token::Backreference' ok 2958 - token 8 content '\\g{-1}' ok 2959 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier' ok 2960 - token 9 content '*' ok 2961 - 'token 10' isa 'PPIx::Regexp::Token::Backreference' ok 2962 - token 10 content '\\k' ok 2963 - 'token 11' isa 'PPIx::Regexp::Token::Structure' ok 2964 - token 11 content '{' ok 2965 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 2966 - token 12 content '1' ok 2967 - 'token 13' isa 'PPIx::Regexp::Token::Literal' ok 2968 - token 13 content ',' ok 2969 - 'token 14' isa 'PPIx::Regexp::Token::Literal' ok 2970 - token 14 content '3' ok 2971 - 'token 15' isa 'PPIx::Regexp::Token::Structure' ok 2972 - token 15 content '}' ok 2973 - 'token 16' isa 'PPIx::Regexp::Token::Greediness' ok 2974 - token 16 content '+' ok 2975 - 'token 17' isa 'PPIx::Regexp::Token::Delimiter' ok 2976 - token 17 content '/' ok 2977 - 'token 18' isa 'PPIx::Regexp::Token::Modifier' ok 2978 - token 18 content '' ok 2979 - '/(?x)\1?\g{-1}*\k{1,3}+/' isa 'PPIx::Regexp' ok 2980 - PPIx::Regexp->failures() is 0 ok 2981 - 'element ' isa 'PPIx::Regexp' ok 2982 - Expect 3 children ok 2983 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2984 - element child => [ 0 ] content '' ok 2985 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2986 - Expect 8 children ok 2987 - Expect 1 tokens ok 2988 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2989 - element child => [ 1 ], start => [ 0 ] content '/' ok 2990 - Expect 0 tokens ok 2991 - Expect 1 tokens ok 2992 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2993 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2994 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 2995 - Expect 1 children ok 2996 - Expect 1 tokens ok 2997 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2998 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2999 - Expect 1 tokens ok 3000 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3001 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3002 - Expect 1 tokens ok 3003 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3004 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3005 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3006 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 3007 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 3008 - element child => [ 1 ], child => [ 1 ] content '\\1' ok 3009 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 3010 - element child => [ 1 ], child => [ 2 ] content '?' ok 3011 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Backreference' ok 3012 - element child => [ 1 ], child => [ 3 ] content '\\g{-1}' ok 3013 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 3014 - element child => [ 1 ], child => [ 4 ] content '*' ok 3015 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Backreference' ok 3016 - element child => [ 1 ], child => [ 5 ] content '\\k' ok 3017 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 3018 - Expect 3 children ok 3019 - Expect 1 tokens ok 3020 - 'element child => [ 1 ], child => [ 6 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3021 - element child => [ 1 ], child => [ 6 ], start => [ 0 ] content '{' ok 3022 - Expect 0 tokens ok 3023 - Expect 1 tokens ok 3024 - 'element child => [ 1 ], child => [ 6 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3025 - element child => [ 1 ], child => [ 6 ], finish => [ 0 ] content '}' ok 3026 - 'element child => [ 1 ], child => [ 6 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3027 - element child => [ 1 ], child => [ 6 ], child => [ 0 ] content '1' ok 3028 - 'element child => [ 1 ], child => [ 6 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3029 - element child => [ 1 ], child => [ 6 ], child => [ 1 ] content ',' ok 3030 - 'element child => [ 1 ], child => [ 6 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3031 - element child => [ 1 ], child => [ 6 ], child => [ 2 ] content '3' ok 3032 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Greediness' ok 3033 - element child => [ 1 ], child => [ 7 ] content '+' ok 3034 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3035 - element child => [ 2 ] content '' ok 3036 - 's/(x)/\g{1}\1/' isa 'PPIx::Regexp::Tokenizer' ok 3037 - Expect 13 tokens ok 3038 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3039 - token 0 content 's' ok 3040 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3041 - token 1 content '/' ok 3042 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3043 - token 2 content '(' ok 3044 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 3045 - token 3 content 'x' ok 3046 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 3047 - token 4 content ')' ok 3048 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 3049 - token 5 content '/' ok 3050 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 3051 - token 6 content '\\g' ok 3052 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 3053 - token 7 content '{' ok 3054 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 3055 - token 8 content '1' ok 3056 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 3057 - token 9 content '}' ok 3058 - 'token 10' isa 'PPIx::Regexp::Token::Backreference' ok 3059 - token 10 content '\\1' ok 3060 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 3061 - token 11 content '/' ok 3062 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 3063 - token 12 content '' ok 3064 - 's/(x)/\g{1}\1/' isa 'PPIx::Regexp' ok 3065 - PPIx::Regexp->failures() is 0 ok 3066 - 'element ' isa 'PPIx::Regexp' ok 3067 - Expect 4 children ok 3068 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3069 - element child => [ 0 ] content 's' ok 3070 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3071 - Expect 1 children ok 3072 - Expect 1 tokens ok 3073 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3074 - element child => [ 1 ], start => [ 0 ] content '/' ok 3075 - Expect 0 tokens ok 3076 - Expect 1 tokens ok 3077 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3078 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3079 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 3080 - Expect 1 children ok 3081 - Expect 1 tokens ok 3082 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3083 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3084 - Expect 0 tokens ok 3085 - Expect 1 tokens ok 3086 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3087 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3088 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3089 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 3090 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 3091 - Expect 5 children ok 3092 - Expect 0 tokens ok 3093 - Expect 0 tokens ok 3094 - Expect 1 tokens ok 3095 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3096 - element child => [ 2 ], finish => [ 0 ] content '/' ok 3097 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3098 - element child => [ 2 ], child => [ 0 ] content '\\g' ok 3099 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3100 - element child => [ 2 ], child => [ 1 ] content '{' ok 3101 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3102 - element child => [ 2 ], child => [ 2 ] content '1' ok 3103 - 'element child => [ 2 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 3104 - element child => [ 2 ], child => [ 3 ] content '}' ok 3105 - 'element child => [ 2 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Backreference' ok 3106 - element child => [ 2 ], child => [ 4 ] content '\\1' ok 3107 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3108 - element child => [ 3 ] content '' ok 3109 - 's/(foo)/\1bar/g' isa 'PPIx::Regexp::Tokenizer' ok 3110 - Expect 14 tokens ok 3111 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3112 - token 0 content 's' ok 3113 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3114 - token 1 content '/' ok 3115 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3116 - token 2 content '(' ok 3117 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 3118 - token 3 content 'f' ok 3119 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3120 - token 4 content 'o' ok 3121 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3122 - token 5 content 'o' ok 3123 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 3124 - token 6 content ')' ok 3125 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 3126 - token 7 content '/' ok 3127 - 'token 8' isa 'PPIx::Regexp::Token::Backreference' ok 3128 - token 8 content '\\1' ok 3129 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 3130 - token 9 content 'b' ok 3131 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 3132 - token 10 content 'a' ok 3133 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 3134 - token 11 content 'r' ok 3135 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter' ok 3136 - token 12 content '/' ok 3137 - 'token 13' isa 'PPIx::Regexp::Token::Modifier' ok 3138 - token 13 content 'g' ok 3139 - 's/(foo)/\1bar/g' isa 'PPIx::Regexp' ok 3140 - PPIx::Regexp->failures() is 0 ok 3141 - 'element ' isa 'PPIx::Regexp' ok 3142 - Expect 4 children ok 3143 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3144 - element child => [ 0 ] content 's' ok 3145 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3146 - Expect 1 children ok 3147 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3148 - element child => [ 1 ], start => [ 0 ] content '/' ok 3149 - Class of element child => [ 1 ], start => [ 0 ] ok 3150 - element child => [ 1 ], start => [ 0 ] content undef ok 3151 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3152 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3153 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 3154 - Expect 3 children ok 3155 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3156 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3157 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 3158 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 3159 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3160 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3161 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3162 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 3163 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3164 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 3165 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3166 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 3167 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 3168 - Expect 4 children ok 3169 - Class of element child => [ 2 ] ok 3170 - element child => [ 2 ] content undef ok 3171 - Class of element child => [ 2 ] ok 3172 - element child => [ 2 ] content undef ok 3173 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3174 - element child => [ 2 ], finish => [ 0 ] content '/' ok 3175 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Backreference' ok 3176 - element child => [ 2 ], child => [ 0 ] content '\\1' ok 3177 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3178 - element child => [ 2 ], child => [ 1 ] content 'b' ok 3179 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3180 - element child => [ 2 ], child => [ 2 ] content 'a' ok 3181 - 'element child => [ 2 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 3182 - element child => [ 2 ], child => [ 3 ] content 'r' ok 3183 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3184 - element child => [ 3 ] content 'g' ok 3185 - 's/x/$1/e' isa 'PPIx::Regexp::Tokenizer' ok 3186 - Expect 7 tokens ok 3187 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3188 - token 0 content 's' ok 3189 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3190 - token 1 content '/' ok 3191 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 3192 - token 2 content 'x' ok 3193 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 3194 - token 3 content '/' ok 3195 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 3196 - token 4 content '$1' ok 3197 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 3198 - token 5 content '/' ok 3199 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 3200 - token 6 content 'e' ok 3201 - 's/x/$1/e' isa 'PPIx::Regexp' ok 3202 - PPIx::Regexp->failures() is 0 ok 3203 - 'element ' isa 'PPIx::Regexp' ok 3204 - Expect 4 children ok 3205 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3206 - element child => [ 0 ] content 's' ok 3207 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3208 - Expect 1 children ok 3209 - Expect 1 tokens ok 3210 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3211 - element child => [ 1 ], start => [ 0 ] content '/' ok 3212 - Expect 0 tokens ok 3213 - Expect 1 tokens ok 3214 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3215 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3216 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3217 - element child => [ 1 ], child => [ 0 ] content 'x' ok 3218 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 3219 - Expect 1 children ok 3220 - Expect 0 tokens ok 3221 - Expect 0 tokens ok 3222 - Expect 1 tokens ok 3223 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3224 - element child => [ 2 ], finish => [ 0 ] content '/' ok 3225 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 3226 - element child => [ 2 ], child => [ 0 ] content '$1' ok 3227 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3228 - element child => [ 3 ] content 'e' ok 3229 - 's/x/$1/eeg' isa 'PPIx::Regexp::Tokenizer' ok 3230 - Expect 7 tokens ok 3231 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3232 - token 0 content 's' ok 3233 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3234 - token 1 content '/' ok 3235 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 3236 - token 2 content 'x' ok 3237 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 3238 - token 3 content '/' ok 3239 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 3240 - token 4 content '$1' ok 3241 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 3242 - token 5 content '/' ok 3243 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 3244 - token 6 content 'eeg' ok 3245 - 's/x/$1/eeg' isa 'PPIx::Regexp' ok 3246 - PPIx::Regexp->failures() is 0 ok 3247 - 'element ' isa 'PPIx::Regexp' ok 3248 - Expect 4 children ok 3249 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3250 - element child => [ 0 ] content 's' ok 3251 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3252 - Expect 1 children ok 3253 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3254 - element child => [ 1 ], start => [ 0 ] content '/' ok 3255 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3256 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3257 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3258 - element child => [ 1 ], child => [ 0 ] content 'x' ok 3259 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 3260 - Expect 1 children ok 3261 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3262 - element child => [ 2 ], finish => [ 0 ] content '/' ok 3263 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 3264 - element child => [ 2 ], child => [ 0 ] content '$1' ok 3265 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3266 - element child => [ 3 ] content 'eeg' ok 3267 - PPIx::Regexp::Token::Modifier->asserts( 'e' ) is false ok 3268 - PPIx::Regexp::Token::Modifier->asserts( 'ee' ) is true ok 3269 - PPIx::Regexp::Token::Modifier->asserts( 'g' ) is true ok 3270 - '/^\A\b\B\G\Z\z$/' isa 'PPIx::Regexp::Tokenizer' ok 3271 - Expect 12 tokens ok 3272 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3273 - token 0 content '' ok 3274 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3275 - token 1 content '/' ok 3276 - 'token 2' isa 'PPIx::Regexp::Token::Assertion' ok 3277 - token 2 content '^' ok 3278 - 'token 3' isa 'PPIx::Regexp::Token::Assertion' ok 3279 - token 3 content '\\A' ok 3280 - 'token 4' isa 'PPIx::Regexp::Token::Assertion' ok 3281 - token 4 content '\\b' ok 3282 - 'token 5' isa 'PPIx::Regexp::Token::Assertion' ok 3283 - token 5 content '\\B' ok 3284 - 'token 6' isa 'PPIx::Regexp::Token::Assertion' ok 3285 - token 6 content '\\G' ok 3286 - 'token 7' isa 'PPIx::Regexp::Token::Assertion' ok 3287 - token 7 content '\\Z' ok 3288 - 'token 8' isa 'PPIx::Regexp::Token::Assertion' ok 3289 - token 8 content '\\z' ok 3290 - 'token 9' isa 'PPIx::Regexp::Token::Assertion' ok 3291 - token 9 content '$' ok 3292 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 3293 - token 10 content '/' ok 3294 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 3295 - token 11 content '' ok 3296 - '/^\A\b\B\G\Z\z$/' isa 'PPIx::Regexp' ok 3297 - PPIx::Regexp->failures() is 0 ok 3298 - 'element ' isa 'PPIx::Regexp' ok 3299 - Expect 3 children ok 3300 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3301 - element child => [ 0 ] content '' ok 3302 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3303 - Expect 8 children ok 3304 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3305 - element child => [ 1 ], start => [ 0 ] content '/' ok 3306 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3307 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3308 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3309 - element child => [ 1 ], child => [ 0 ] content '^' ok 3310 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3311 - element child => [ 1 ], child => [ 1 ] content '\\A' ok 3312 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3313 - element child => [ 1 ], child => [ 2 ] content '\\b' ok 3314 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3315 - element child => [ 1 ], child => [ 3 ] content '\\B' ok 3316 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3317 - element child => [ 1 ], child => [ 4 ] content '\\G' ok 3318 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3319 - element child => [ 1 ], child => [ 5 ] content '\\Z' ok 3320 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3321 - element child => [ 1 ], child => [ 6 ] content '\\z' ok 3322 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3323 - element child => [ 1 ], child => [ 7 ] content '$' ok 3324 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3325 - element child => [ 2 ] content '' ok 3326 - 'm/(?smx)bar/' isa 'PPIx::Regexp::Tokenizer' ok 3327 - Expect 8 tokens ok 3328 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3329 - token 0 content 'm' ok 3330 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3331 - token 1 content '/' ok 3332 - 'token 2' isa 'PPIx::Regexp::Token::Modifier' ok 3333 - token 2 content '(?smx)' ok 3334 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 3335 - token 3 content 'b' ok 3336 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3337 - token 4 content 'a' ok 3338 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3339 - token 5 content 'r' ok 3340 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 3341 - token 6 content '/' ok 3342 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 3343 - token 7 content '' ok 3344 - 'm/(?smx)bar/' isa 'PPIx::Regexp' ok 3345 - PPIx::Regexp->failures() is 0 ok 3346 - 'element ' isa 'PPIx::Regexp' ok 3347 - Expect 3 children ok 3348 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3349 - element child => [ 0 ] content 'm' ok 3350 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3351 - Expect 4 children ok 3352 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3353 - element child => [ 1 ], start => [ 0 ] content '/' ok 3354 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3355 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3356 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3357 - element child => [ 1 ], child => [ 0 ] content '(?smx)' ok 3358 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3359 - element child => [ 1 ], child => [ 1 ] content 'b' ok 3360 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3361 - element child => [ 1 ], child => [ 2 ] content 'a' ok 3362 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 3363 - element child => [ 1 ], child => [ 3 ] content 'r' ok 3364 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3365 - element child => [ 2 ] content '' ok 3366 - 'm/(?smx:foo)bar/' isa 'PPIx::Regexp::Tokenizer' ok 3367 - Expect 13 tokens ok 3368 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3369 - token 0 content 'm' ok 3370 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3371 - token 1 content '/' ok 3372 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3373 - token 2 content '(' ok 3374 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3375 - token 3 content '?smx:' ok 3376 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3377 - token 4 content 'f' ok 3378 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3379 - token 5 content 'o' ok 3380 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 3381 - token 6 content 'o' ok 3382 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3383 - token 7 content ')' ok 3384 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 3385 - token 8 content 'b' ok 3386 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 3387 - token 9 content 'a' ok 3388 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 3389 - token 10 content 'r' ok 3390 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 3391 - token 11 content '/' ok 3392 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 3393 - token 12 content '' ok 3394 - 'm/(?smx:foo)bar/' isa 'PPIx::Regexp' ok 3395 - PPIx::Regexp->failures() is 0 ok 3396 - 'element ' isa 'PPIx::Regexp' ok 3397 - Expect 3 children ok 3398 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3399 - element child => [ 0 ] content 'm' ok 3400 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3401 - Expect 4 children ok 3402 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3403 - element child => [ 1 ], start => [ 0 ] content '/' ok 3404 - Class of element child => [ 1 ], start => [ 0 ] ok 3405 - element child => [ 1 ], start => [ 0 ] content undef ok 3406 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3407 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3408 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 3409 - Expect 3 children ok 3410 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3411 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3412 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3413 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?smx:' ok 3414 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3415 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3416 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3417 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 3418 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3419 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 3420 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3421 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 3422 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3423 - element child => [ 1 ], child => [ 1 ] content 'b' ok 3424 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3425 - element child => [ 1 ], child => [ 2 ] content 'a' ok 3426 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 3427 - element child => [ 1 ], child => [ 3 ] content 'r' ok 3428 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3429 - element child => [ 2 ] content '' ok 3430 - '/(?-x:\#1)\#2/x' isa 'PPIx::Regexp::Tokenizer' ok 3431 - Expect 10 tokens ok 3432 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3433 - token 0 content '' ok 3434 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3435 - token 1 content '/' ok 3436 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3437 - token 2 content '(' ok 3438 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3439 - token 3 content '?-x:' ok 3440 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3441 - token 4 content '\#' ok 3442 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3443 - token 5 content '1' ok 3444 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 3445 - token 6 content ')' ok 3446 - 'token 7' isa 'PPIx::Regexp::Token::Comment' ok 3447 - token 7 content '\#2' ok 3448 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 3449 - token 8 content '/' ok 3450 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 3451 - token 9 content 'x' ok 3452 - '/(?-x:\#1)\#2/x' isa 'PPIx::Regexp' ok 3453 - PPIx::Regexp->failures() is 0 ok 3454 - 'element ' isa 'PPIx::Regexp' ok 3455 - Expect 3 children ok 3456 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3457 - element child => [ 0 ] content '' ok 3458 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3459 - Expect 2 children ok 3460 - Expect 1 tokens ok 3461 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3462 - element child => [ 1 ], start => [ 0 ] content '/' ok 3463 - Expect 0 tokens ok 3464 - Expect 1 tokens ok 3465 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3466 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3467 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 3468 - Expect 2 children ok 3469 - Expect 1 tokens ok 3470 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3471 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3472 - Expect 1 tokens ok 3473 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3474 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?-x:' ok 3475 - Expect 1 tokens ok 3476 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3477 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3478 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3479 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\#' ok 3480 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3481 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '1' ok 3482 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Comment' ok 3483 - element child => [ 1 ], child => [ 1 ] content '\#2' ok 3484 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3485 - element child => [ 2 ] content 'x' ok 3486 - '/(?-x)\#1(?x)\#2/x' isa 'PPIx::Regexp::Tokenizer' ok 3487 - Expect 9 tokens ok 3488 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3489 - token 0 content '' ok 3490 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3491 - token 1 content '/' ok 3492 - 'token 2' isa 'PPIx::Regexp::Token::Modifier' ok 3493 - token 2 content '(?-x)' ok 3494 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 3495 - token 3 content '\#' ok 3496 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3497 - token 4 content '1' ok 3498 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 3499 - token 5 content '(?x)' ok 3500 - 'token 6' isa 'PPIx::Regexp::Token::Comment' ok 3501 - token 6 content '\#2' ok 3502 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 3503 - token 7 content '/' ok 3504 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 3505 - token 8 content 'x' ok 3506 - '/(?-x)\#1(?x)\#2/x' isa 'PPIx::Regexp' ok 3507 - PPIx::Regexp->failures() is 0 ok 3508 - 'element ' isa 'PPIx::Regexp' ok 3509 - Expect 3 children ok 3510 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3511 - element child => [ 0 ] content '' ok 3512 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3513 - Expect 5 children ok 3514 - Expect 1 tokens ok 3515 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3516 - element child => [ 1 ], start => [ 0 ] content '/' ok 3517 - Expect 0 tokens ok 3518 - Expect 1 tokens ok 3519 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3520 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3521 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3522 - element child => [ 1 ], child => [ 0 ] content '(?-x)' ok 3523 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3524 - element child => [ 1 ], child => [ 1 ] content '\#' ok 3525 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3526 - element child => [ 1 ], child => [ 2 ] content '1' ok 3527 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3528 - element child => [ 1 ], child => [ 3 ] content '(?x)' ok 3529 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Comment' ok 3530 - element child => [ 1 ], child => [ 4 ] content '\#2' ok 3531 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3532 - element child => [ 2 ] content 'x' ok 3533 - '/(?$foo:$bar)/' isa 'PPIx::Regexp::Tokenizer' ok 3534 - Expect 10 tokens ok 3535 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3536 - token 0 content '' ok 3537 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3538 - token 1 content '/' ok 3539 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3540 - token 2 content '(' ok 3541 - 'token 3' isa 'PPIx::Regexp::Token::Unknown' ok 3542 - token 3 content '?' ok 3543 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 3544 - token 4 content '$foo' ok 3545 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3546 - token 5 content ':' ok 3547 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation' ok 3548 - token 6 content '$bar' ok 3549 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3550 - token 7 content ')' ok 3551 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 3552 - token 8 content '/' ok 3553 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 3554 - token 9 content '' ok 3555 - '/(?$foo:$bar)/' isa 'PPIx::Regexp' ok 3556 - PPIx::Regexp->failures() is 0 ok 3557 - 'element ' isa 'PPIx::Regexp' ok 3558 - Expect 3 children ok 3559 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3560 - element child => [ 0 ] content '' ok 3561 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3562 - Expect 1 children ok 3563 - Expect 1 tokens ok 3564 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3565 - element child => [ 1 ], start => [ 0 ] content '/' ok 3566 - Expect 0 tokens ok 3567 - Expect 1 tokens ok 3568 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3569 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3570 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 3571 - Expect 1 children ok 3572 - Expect 1 tokens ok 3573 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3574 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3575 - Expect 3 tokens ok 3576 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3577 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3578 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3579 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content '$foo' ok 3580 - 'element child => [ 1 ], child => [ 0 ], type => [ 2 ]' isa 'PPIx::Regexp::Token::GroupType' ok 3581 - element child => [ 1 ], child => [ 0 ], type => [ 2 ] content ':' ok 3582 - Expect 1 tokens ok 3583 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3584 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3585 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3586 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '$bar' ok 3587 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3588 - element child => [ 2 ] content '' ok 3589 - '/(?$foo)$bar/' isa 'PPIx::Regexp::Tokenizer' ok 3590 - Expect 9 tokens ok 3591 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3592 - token 0 content '' ok 3593 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3594 - token 1 content '/' ok 3595 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3596 - token 2 content '(' ok 3597 - 'token 3' isa 'PPIx::Regexp::Token::Unknown' ok 3598 - token 3 content '?' ok 3599 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 3600 - token 4 content '$foo' ok 3601 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 3602 - token 5 content ')' ok 3603 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation' ok 3604 - token 6 content '$bar' ok 3605 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 3606 - token 7 content '/' ok 3607 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 3608 - token 8 content '' ok 3609 - '/(?$foo)$bar/' isa 'PPIx::Regexp' ok 3610 - PPIx::Regexp->failures() is 0 ok 3611 - 'element ' isa 'PPIx::Regexp' ok 3612 - Expect 3 children ok 3613 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3614 - element child => [ 0 ] content '' ok 3615 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3616 - Expect 2 children ok 3617 - Expect 1 tokens ok 3618 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3619 - element child => [ 1 ], start => [ 0 ] content '/' ok 3620 - Expect 0 tokens ok 3621 - Expect 1 tokens ok 3622 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3623 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3624 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 3625 - Expect 0 children ok 3626 - Expect 1 tokens ok 3627 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3628 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3629 - Expect 2 tokens ok 3630 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3631 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3632 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3633 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content '$foo' ok 3634 - Expect 1 tokens ok 3635 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3636 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3637 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3638 - element child => [ 1 ], child => [ 1 ] content '$bar' ok 3639 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3640 - element child => [ 2 ] content '' ok 3641 - '/(?$on-$off:$foo)/' isa 'PPIx::Regexp::Tokenizer' ok 3642 - Expect 12 tokens ok 3643 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3644 - token 0 content '' ok 3645 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3646 - token 1 content '/' ok 3647 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3648 - token 2 content '(' ok 3649 - 'token 3' isa 'PPIx::Regexp::Token::Unknown' ok 3650 - token 3 content '?' ok 3651 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 3652 - token 4 content '$on' ok 3653 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3654 - token 5 content '-' ok 3655 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation' ok 3656 - token 6 content '$off' ok 3657 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 3658 - token 7 content ':' ok 3659 - 'token 8' isa 'PPIx::Regexp::Token::Interpolation' ok 3660 - token 8 content '$foo' ok 3661 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 3662 - token 9 content ')' ok 3663 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 3664 - token 10 content '/' ok 3665 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 3666 - token 11 content '' ok 3667 - '/(?$on-$off:$foo)/' isa 'PPIx::Regexp' ok 3668 - PPIx::Regexp->failures() is 0 ok 3669 - 'element ' isa 'PPIx::Regexp' ok 3670 - Expect 3 children ok 3671 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3672 - element child => [ 0 ] content '' ok 3673 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3674 - Expect 1 children ok 3675 - Expect 1 tokens ok 3676 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3677 - element child => [ 1 ], start => [ 0 ] content '/' ok 3678 - Expect 0 tokens ok 3679 - Expect 1 tokens ok 3680 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3681 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3682 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 3683 - Expect 1 children ok 3684 - Expect 1 tokens ok 3685 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3686 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3687 - Expect 5 tokens ok 3688 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3689 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3690 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3691 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content '$on' ok 3692 - 'element child => [ 1 ], child => [ 0 ], type => [ 2 ]' isa 'PPIx::Regexp::Token::GroupType' ok 3693 - element child => [ 1 ], child => [ 0 ], type => [ 2 ] content '-' ok 3694 - 'element child => [ 1 ], child => [ 0 ], type => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3695 - element child => [ 1 ], child => [ 0 ], type => [ 3 ] content '$off' ok 3696 - 'element child => [ 1 ], child => [ 0 ], type => [ 4 ]' isa 'PPIx::Regexp::Token::GroupType' ok 3697 - element child => [ 1 ], child => [ 0 ], type => [ 4 ] content ':' ok 3698 - Expect 1 tokens ok 3699 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3700 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3701 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3702 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '$foo' ok 3703 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3704 - element child => [ 2 ] content '' ok 3705 - '/(?$on-$off)$foo/' isa 'PPIx::Regexp::Tokenizer' ok 3706 - Expect 11 tokens ok 3707 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3708 - token 0 content '' ok 3709 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3710 - token 1 content '/' ok 3711 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3712 - token 2 content '(' ok 3713 - 'token 3' isa 'PPIx::Regexp::Token::Unknown' ok 3714 - token 3 content '?' ok 3715 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 3716 - token 4 content '$on' ok 3717 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3718 - token 5 content '-' ok 3719 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation' ok 3720 - token 6 content '$off' ok 3721 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3722 - token 7 content ')' ok 3723 - 'token 8' isa 'PPIx::Regexp::Token::Interpolation' ok 3724 - token 8 content '$foo' ok 3725 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 3726 - token 9 content '/' ok 3727 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 3728 - token 10 content '' ok 3729 - '/(?$on-$off)$foo/' isa 'PPIx::Regexp' ok 3730 - PPIx::Regexp->failures() is 0 ok 3731 - 'element ' isa 'PPIx::Regexp' ok 3732 - Expect 3 children ok 3733 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3734 - element child => [ 0 ] content '' ok 3735 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3736 - Expect 2 children ok 3737 - Expect 1 tokens ok 3738 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3739 - element child => [ 1 ], start => [ 0 ] content '/' ok 3740 - Expect 0 tokens ok 3741 - Expect 1 tokens ok 3742 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3743 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3744 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 3745 - Expect 0 children ok 3746 - Expect 1 tokens ok 3747 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3748 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3749 - Expect 4 tokens ok 3750 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3751 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3752 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3753 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content '$on' ok 3754 - 'element child => [ 1 ], child => [ 0 ], type => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3755 - element child => [ 1 ], child => [ 0 ], type => [ 2 ] content '-' ok 3756 - 'element child => [ 1 ], child => [ 0 ], type => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3757 - element child => [ 1 ], child => [ 0 ], type => [ 3 ] content '$off' ok 3758 - Expect 1 tokens ok 3759 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3760 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3761 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3762 - element child => [ 1 ], child => [ 1 ] content '$foo' ok 3763 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3764 - element child => [ 2 ] content '' ok 3765 - '/(?bar)/' isa 'PPIx::Regexp::Tokenizer' ok 3766 - Expect 10 tokens ok 3767 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3768 - token 0 content '' ok 3769 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3770 - token 1 content '/' ok 3771 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3772 - token 2 content '(' ok 3773 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3774 - token 3 content '?' ok 3775 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3776 - token 4 content 'b' ok 3777 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3778 - token 5 content 'a' ok 3779 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 3780 - token 6 content 'r' ok 3781 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3782 - token 7 content ')' ok 3783 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 3784 - token 8 content '/' ok 3785 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 3786 - token 9 content '' ok 3787 - '/(?bar)/' isa 'PPIx::Regexp' ok 3788 - PPIx::Regexp->failures() is 0 ok 3789 - 'element ' isa 'PPIx::Regexp' ok 3790 - Expect 3 children ok 3791 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3792 - element child => [ 0 ] content '' ok 3793 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3794 - Expect 1 children ok 3795 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3796 - element child => [ 1 ], start => [ 0 ] content '/' ok 3797 - Class of element child => [ 1 ], start => [ 0 ] ok 3798 - element child => [ 1 ], start => [ 0 ] content undef ok 3799 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3800 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3801 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 3802 - Expect 3 children ok 3803 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3804 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3805 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3806 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3807 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3808 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3809 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3810 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'b' ok 3811 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3812 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a' ok 3813 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3814 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'r' ok 3815 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3816 - element child => [ 2 ] content '' ok 3817 - '/(?'foo'bar)/' isa 'PPIx::Regexp::Tokenizer' ok 3818 - Expect 10 tokens ok 3819 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3820 - token 0 content '' ok 3821 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3822 - token 1 content '/' ok 3823 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3824 - token 2 content '(' ok 3825 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3826 - token 3 content '?\'foo\'' ok 3827 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3828 - token 4 content 'b' ok 3829 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3830 - token 5 content 'a' ok 3831 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 3832 - token 6 content 'r' ok 3833 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3834 - token 7 content ')' ok 3835 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 3836 - token 8 content '/' ok 3837 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 3838 - token 9 content '' ok 3839 - '/(?'foo'bar)/' isa 'PPIx::Regexp' ok 3840 - PPIx::Regexp->failures() is 0 ok 3841 - 'element ' isa 'PPIx::Regexp' ok 3842 - Expect 3 children ok 3843 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3844 - element child => [ 0 ] content '' ok 3845 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3846 - Expect 1 children ok 3847 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3848 - element child => [ 1 ], start => [ 0 ] content '/' ok 3849 - Class of element child => [ 1 ], start => [ 0 ] ok 3850 - element child => [ 1 ], start => [ 0 ] content undef ok 3851 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3852 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3853 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 3854 - Expect 3 children ok 3855 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3856 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3857 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3858 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?\'foo\'' ok 3859 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3860 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3861 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3862 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'b' ok 3863 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3864 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a' ok 3865 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3866 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'r' ok 3867 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3868 - element child => [ 2 ] content '' ok 3869 - '/(?Pbar)/' isa 'PPIx::Regexp::Tokenizer' ok 3870 - Expect 10 tokens ok 3871 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3872 - token 0 content '' ok 3873 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3874 - token 1 content '/' ok 3875 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3876 - token 2 content '(' ok 3877 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3878 - token 3 content '?P' ok 3879 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3880 - token 4 content 'b' ok 3881 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3882 - token 5 content 'a' ok 3883 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 3884 - token 6 content 'r' ok 3885 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3886 - token 7 content ')' ok 3887 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 3888 - token 8 content '/' ok 3889 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 3890 - token 9 content '' ok 3891 - '/(?Pbar)/' isa 'PPIx::Regexp' ok 3892 - PPIx::Regexp->failures() is 0 ok 3893 - 'element ' isa 'PPIx::Regexp' ok 3894 - Expect 3 children ok 3895 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3896 - element child => [ 0 ] content '' ok 3897 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3898 - Expect 1 children ok 3899 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3900 - element child => [ 1 ], start => [ 0 ] content '/' ok 3901 - Class of element child => [ 1 ], start => [ 0 ] ok 3902 - element child => [ 1 ], start => [ 0 ] content undef ok 3903 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3904 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3905 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 3906 - Expect 3 children ok 3907 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3908 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3909 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3910 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?P' ok 3911 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3912 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3913 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3914 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'b' ok 3915 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3916 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a' ok 3917 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3918 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'r' ok 3919 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3920 - element child => [ 2 ] content '' ok 3921 - 'qr/(?\w)/' isa 'PPIx::Regexp::Tokenizer' ok 3922 - Expect 8 tokens ok 3923 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3924 - token 0 content 'qr' ok 3925 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3926 - token 1 content '/' ok 3927 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3928 - token 2 content '(' ok 3929 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3930 - token 3 content '?' ok 3931 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 3932 - token 4 content '\\w' ok 3933 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 3934 - token 5 content ')' ok 3935 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 3936 - token 6 content '/' ok 3937 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 3938 - token 7 content '' ok 3939 - 'qr/(?\w)/' isa 'PPIx::Regexp' ok 3940 - PPIx::Regexp->failures() is 0 ok 3941 - 'element ' isa 'PPIx::Regexp' ok 3942 - Expect 3 children ok 3943 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3944 - element child => [ 0 ] content 'qr' ok 3945 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3946 - Expect 1 children ok 3947 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3948 - element child => [ 1 ], start => [ 0 ] content '/' ok 3949 - Class of element child => [ 1 ], start => [ 0 ] ok 3950 - element child => [ 1 ], start => [ 0 ] content undef ok 3951 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3952 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3953 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 3954 - Expect 1 children ok 3955 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3956 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3957 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3958 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3959 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3960 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3961 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 3962 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 3963 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3964 - element child => [ 2 ] content '' ok 3965 - '/foo(?=bar)/' isa 'PPIx::Regexp::Tokenizer' ok 3966 - Expect 13 tokens ok 3967 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3968 - token 0 content '' ok 3969 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3970 - token 1 content '/' ok 3971 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 3972 - token 2 content 'f' ok 3973 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 3974 - token 3 content 'o' ok 3975 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3976 - token 4 content 'o' ok 3977 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 3978 - token 5 content '(' ok 3979 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 3980 - token 6 content '?=' ok 3981 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 3982 - token 7 content 'b' ok 3983 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 3984 - token 8 content 'a' ok 3985 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 3986 - token 9 content 'r' ok 3987 - 'token 10' isa 'PPIx::Regexp::Token::Structure' ok 3988 - token 10 content ')' ok 3989 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 3990 - token 11 content '/' ok 3991 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 3992 - token 12 content '' ok 3993 - '/foo(?=bar)/' isa 'PPIx::Regexp' ok 3994 - PPIx::Regexp->failures() is 0 ok 3995 - 'element ' isa 'PPIx::Regexp' ok 3996 - Expect 3 children ok 3997 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3998 - element child => [ 0 ] content '' ok 3999 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4000 - Expect 4 children ok 4001 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4002 - element child => [ 1 ], start => [ 0 ] content '/' ok 4003 - Class of element child => [ 1 ], start => [ 0 ] ok 4004 - element child => [ 1 ], start => [ 0 ] content undef ok 4005 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4006 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4007 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4008 - element child => [ 1 ], child => [ 0 ] content 'f' ok 4009 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4010 - element child => [ 1 ], child => [ 1 ] content 'o' ok 4011 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4012 - element child => [ 1 ], child => [ 2 ] content 'o' ok 4013 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4014 - Expect 3 children ok 4015 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4016 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '(' ok 4017 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4018 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '?=' ok 4019 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4020 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')' ok 4021 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4022 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b' ok 4023 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4024 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a' ok 4025 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4026 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r' ok 4027 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4028 - element child => [ 2 ] content '' ok 4029 - '/foo(*pla:bar)/' isa 'PPIx::Regexp::Tokenizer' ok 4030 - Expect 13 tokens ok 4031 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4032 - token 0 content '' ok 4033 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4034 - token 1 content '/' ok 4035 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 4036 - token 2 content 'f' ok 4037 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 4038 - token 3 content 'o' ok 4039 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4040 - token 4 content 'o' ok 4041 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 4042 - token 5 content '(' ok 4043 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4044 - token 6 content '*pla:' ok 4045 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4046 - token 7 content 'b' ok 4047 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4048 - token 8 content 'a' ok 4049 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4050 - token 9 content 'r' ok 4051 - 'token 10' isa 'PPIx::Regexp::Token::Structure' ok 4052 - token 10 content ')' ok 4053 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4054 - token 11 content '/' ok 4055 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4056 - token 12 content '' ok 4057 - '/foo(*pla:bar)/' isa 'PPIx::Regexp' ok 4058 - PPIx::Regexp->failures() is 0 ok 4059 - 'element ' isa 'PPIx::Regexp' ok 4060 - Expect 3 children ok 4061 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4062 - element child => [ 0 ] content '' ok 4063 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4064 - Expect 4 children ok 4065 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4066 - element child => [ 1 ], start => [ 0 ] content '/' ok 4067 - Class of element child => [ 1 ], start => [ 0 ] ok 4068 - element child => [ 1 ], start => [ 0 ] content undef ok 4069 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4070 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4071 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4072 - element child => [ 1 ], child => [ 0 ] content 'f' ok 4073 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4074 - element child => [ 1 ], child => [ 1 ] content 'o' ok 4075 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4076 - element child => [ 1 ], child => [ 2 ] content 'o' ok 4077 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4078 - Expect 3 children ok 4079 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4080 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '(' ok 4081 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4082 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '*pla:' ok 4083 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4084 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')' ok 4085 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4086 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b' ok 4087 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4088 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a' ok 4089 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4090 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r' ok 4091 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4092 - element child => [ 2 ] content '' ok 4093 - '/foo(*positive_lookahead:bar)/' isa 'PPIx::Regexp::Tokenizer' ok 4094 - Expect 13 tokens ok 4095 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4096 - token 0 content '' ok 4097 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4098 - token 1 content '/' ok 4099 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 4100 - token 2 content 'f' ok 4101 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 4102 - token 3 content 'o' ok 4103 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4104 - token 4 content 'o' ok 4105 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 4106 - token 5 content '(' ok 4107 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4108 - token 6 content '*positive_lookahead:' ok 4109 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4110 - token 7 content 'b' ok 4111 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4112 - token 8 content 'a' ok 4113 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4114 - token 9 content 'r' ok 4115 - 'token 10' isa 'PPIx::Regexp::Token::Structure' ok 4116 - token 10 content ')' ok 4117 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4118 - token 11 content '/' ok 4119 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4120 - token 12 content '' ok 4121 - '/foo(*positive_lookahead:bar)/' isa 'PPIx::Regexp' ok 4122 - PPIx::Regexp->failures() is 0 ok 4123 - 'element ' isa 'PPIx::Regexp' ok 4124 - Expect 3 children ok 4125 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4126 - element child => [ 0 ] content '' ok 4127 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4128 - Expect 4 children ok 4129 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4130 - element child => [ 1 ], start => [ 0 ] content '/' ok 4131 - Class of element child => [ 1 ], start => [ 0 ] ok 4132 - element child => [ 1 ], start => [ 0 ] content undef ok 4133 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4134 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4135 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4136 - element child => [ 1 ], child => [ 0 ] content 'f' ok 4137 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4138 - element child => [ 1 ], child => [ 1 ] content 'o' ok 4139 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4140 - element child => [ 1 ], child => [ 2 ] content 'o' ok 4141 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4142 - Expect 3 children ok 4143 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4144 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '(' ok 4145 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4146 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '*positive_lookahead:' ok 4147 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4148 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')' ok 4149 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4150 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b' ok 4151 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4152 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a' ok 4153 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4154 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r' ok 4155 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4156 - element child => [ 2 ] content '' ok 4157 - '/foo(?!bar)/' isa 'PPIx::Regexp::Tokenizer' ok 4158 - Expect 13 tokens ok 4159 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4160 - token 0 content '' ok 4161 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4162 - token 1 content '/' ok 4163 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 4164 - token 2 content 'f' ok 4165 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 4166 - token 3 content 'o' ok 4167 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4168 - token 4 content 'o' ok 4169 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 4170 - token 5 content '(' ok 4171 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4172 - token 6 content '?!' ok 4173 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4174 - token 7 content 'b' ok 4175 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4176 - token 8 content 'a' ok 4177 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4178 - token 9 content 'r' ok 4179 - 'token 10' isa 'PPIx::Regexp::Token::Structure' ok 4180 - token 10 content ')' ok 4181 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4182 - token 11 content '/' ok 4183 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4184 - token 12 content '' ok 4185 - '/foo(?!bar)/' isa 'PPIx::Regexp' ok 4186 - PPIx::Regexp->failures() is 0 ok 4187 - 'element ' isa 'PPIx::Regexp' ok 4188 - Expect 3 children ok 4189 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4190 - element child => [ 0 ] content '' ok 4191 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4192 - Expect 4 children ok 4193 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4194 - element child => [ 1 ], start => [ 0 ] content '/' ok 4195 - Class of element child => [ 1 ], start => [ 0 ] ok 4196 - element child => [ 1 ], start => [ 0 ] content undef ok 4197 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4198 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4199 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4200 - element child => [ 1 ], child => [ 0 ] content 'f' ok 4201 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4202 - element child => [ 1 ], child => [ 1 ] content 'o' ok 4203 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4204 - element child => [ 1 ], child => [ 2 ] content 'o' ok 4205 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4206 - Expect 3 children ok 4207 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4208 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '(' ok 4209 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4210 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '?!' ok 4211 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4212 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')' ok 4213 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4214 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b' ok 4215 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4216 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a' ok 4217 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4218 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r' ok 4219 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4220 - element child => [ 2 ] content '' ok 4221 - '/foo(*nla:bar)/' isa 'PPIx::Regexp::Tokenizer' ok 4222 - Expect 13 tokens ok 4223 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4224 - token 0 content '' ok 4225 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4226 - token 1 content '/' ok 4227 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 4228 - token 2 content 'f' ok 4229 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 4230 - token 3 content 'o' ok 4231 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4232 - token 4 content 'o' ok 4233 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 4234 - token 5 content '(' ok 4235 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4236 - token 6 content '*nla:' ok 4237 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4238 - token 7 content 'b' ok 4239 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4240 - token 8 content 'a' ok 4241 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4242 - token 9 content 'r' ok 4243 - 'token 10' isa 'PPIx::Regexp::Token::Structure' ok 4244 - token 10 content ')' ok 4245 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4246 - token 11 content '/' ok 4247 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4248 - token 12 content '' ok 4249 - '/foo(*nla:bar)/' isa 'PPIx::Regexp' ok 4250 - PPIx::Regexp->failures() is 0 ok 4251 - 'element ' isa 'PPIx::Regexp' ok 4252 - Expect 3 children ok 4253 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4254 - element child => [ 0 ] content '' ok 4255 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4256 - Expect 4 children ok 4257 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4258 - element child => [ 1 ], start => [ 0 ] content '/' ok 4259 - Class of element child => [ 1 ], start => [ 0 ] ok 4260 - element child => [ 1 ], start => [ 0 ] content undef ok 4261 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4262 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4263 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4264 - element child => [ 1 ], child => [ 0 ] content 'f' ok 4265 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4266 - element child => [ 1 ], child => [ 1 ] content 'o' ok 4267 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4268 - element child => [ 1 ], child => [ 2 ] content 'o' ok 4269 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4270 - Expect 3 children ok 4271 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4272 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '(' ok 4273 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4274 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '*nla:' ok 4275 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4276 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')' ok 4277 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4278 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b' ok 4279 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4280 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a' ok 4281 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4282 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r' ok 4283 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4284 - element child => [ 2 ] content '' ok 4285 - '/foo(*negative_lookahead:bar)/' isa 'PPIx::Regexp::Tokenizer' ok 4286 - Expect 13 tokens ok 4287 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4288 - token 0 content '' ok 4289 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4290 - token 1 content '/' ok 4291 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 4292 - token 2 content 'f' ok 4293 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 4294 - token 3 content 'o' ok 4295 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4296 - token 4 content 'o' ok 4297 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 4298 - token 5 content '(' ok 4299 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4300 - token 6 content '*negative_lookahead:' ok 4301 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4302 - token 7 content 'b' ok 4303 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4304 - token 8 content 'a' ok 4305 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4306 - token 9 content 'r' ok 4307 - 'token 10' isa 'PPIx::Regexp::Token::Structure' ok 4308 - token 10 content ')' ok 4309 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4310 - token 11 content '/' ok 4311 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4312 - token 12 content '' ok 4313 - '/foo(*negative_lookahead:bar)/' isa 'PPIx::Regexp' ok 4314 - PPIx::Regexp->failures() is 0 ok 4315 - 'element ' isa 'PPIx::Regexp' ok 4316 - Expect 3 children ok 4317 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4318 - element child => [ 0 ] content '' ok 4319 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4320 - Expect 4 children ok 4321 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4322 - element child => [ 1 ], start => [ 0 ] content '/' ok 4323 - Class of element child => [ 1 ], start => [ 0 ] ok 4324 - element child => [ 1 ], start => [ 0 ] content undef ok 4325 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4326 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4327 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4328 - element child => [ 1 ], child => [ 0 ] content 'f' ok 4329 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4330 - element child => [ 1 ], child => [ 1 ] content 'o' ok 4331 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4332 - element child => [ 1 ], child => [ 2 ] content 'o' ok 4333 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4334 - Expect 3 children ok 4335 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4336 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '(' ok 4337 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4338 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '*negative_lookahead:' ok 4339 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4340 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')' ok 4341 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4342 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b' ok 4343 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4344 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a' ok 4345 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4346 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r' ok 4347 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4348 - element child => [ 2 ] content '' ok 4349 - '/(?<=foo)bar/' isa 'PPIx::Regexp::Tokenizer' ok 4350 - Expect 13 tokens ok 4351 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4352 - token 0 content '' ok 4353 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4354 - token 1 content '/' ok 4355 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 4356 - token 2 content '(' ok 4357 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4358 - token 3 content '?<=' ok 4359 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4360 - token 4 content 'f' ok 4361 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4362 - token 5 content 'o' ok 4363 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 4364 - token 6 content 'o' ok 4365 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 4366 - token 7 content ')' ok 4367 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4368 - token 8 content 'b' ok 4369 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4370 - token 9 content 'a' ok 4371 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 4372 - token 10 content 'r' ok 4373 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4374 - token 11 content '/' ok 4375 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4376 - token 12 content '' ok 4377 - '/(?<=foo)bar/' isa 'PPIx::Regexp' ok 4378 - PPIx::Regexp->failures() is 0 ok 4379 - 'element ' isa 'PPIx::Regexp' ok 4380 - Expect 3 children ok 4381 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4382 - element child => [ 0 ] content '' ok 4383 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4384 - Expect 4 children ok 4385 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4386 - element child => [ 1 ], start => [ 0 ] content '/' ok 4387 - Class of element child => [ 1 ], start => [ 0 ] ok 4388 - element child => [ 1 ], start => [ 0 ] content undef ok 4389 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4390 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4391 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4392 - Expect 3 children ok 4393 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4394 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 4395 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4396 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<=' ok 4397 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4398 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4399 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4400 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 4401 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4402 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 4403 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4404 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 4405 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4406 - element child => [ 1 ], child => [ 1 ] content 'b' ok 4407 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4408 - element child => [ 1 ], child => [ 2 ] content 'a' ok 4409 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 4410 - element child => [ 1 ], child => [ 3 ] content 'r' ok 4411 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4412 - element child => [ 2 ] content '' ok 4413 - '/(*plb:foo)bar/' isa 'PPIx::Regexp::Tokenizer' ok 4414 - Expect 13 tokens ok 4415 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4416 - token 0 content '' ok 4417 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4418 - token 1 content '/' ok 4419 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 4420 - token 2 content '(' ok 4421 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4422 - token 3 content '*plb:' ok 4423 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4424 - token 4 content 'f' ok 4425 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4426 - token 5 content 'o' ok 4427 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 4428 - token 6 content 'o' ok 4429 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 4430 - token 7 content ')' ok 4431 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4432 - token 8 content 'b' ok 4433 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4434 - token 9 content 'a' ok 4435 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 4436 - token 10 content 'r' ok 4437 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4438 - token 11 content '/' ok 4439 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4440 - token 12 content '' ok 4441 - '/(*plb:foo)bar/' isa 'PPIx::Regexp' ok 4442 - PPIx::Regexp->failures() is 0 ok 4443 - 'element ' isa 'PPIx::Regexp' ok 4444 - Expect 3 children ok 4445 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4446 - element child => [ 0 ] content '' ok 4447 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4448 - Expect 4 children ok 4449 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4450 - element child => [ 1 ], start => [ 0 ] content '/' ok 4451 - Class of element child => [ 1 ], start => [ 0 ] ok 4452 - element child => [ 1 ], start => [ 0 ] content undef ok 4453 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4454 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4455 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4456 - Expect 3 children ok 4457 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4458 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 4459 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4460 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*plb:' ok 4461 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4462 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4463 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4464 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 4465 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4466 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 4467 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4468 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 4469 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4470 - element child => [ 1 ], child => [ 1 ] content 'b' ok 4471 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4472 - element child => [ 1 ], child => [ 2 ] content 'a' ok 4473 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 4474 - element child => [ 1 ], child => [ 3 ] content 'r' ok 4475 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4476 - element child => [ 2 ] content '' ok 4477 - '/(*positive_lookbehind:foo)bar/' isa 'PPIx::Regexp::Tokenizer' ok 4478 - Expect 13 tokens ok 4479 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4480 - token 0 content '' ok 4481 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4482 - token 1 content '/' ok 4483 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 4484 - token 2 content '(' ok 4485 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4486 - token 3 content '*positive_lookbehind:' ok 4487 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4488 - token 4 content 'f' ok 4489 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4490 - token 5 content 'o' ok 4491 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 4492 - token 6 content 'o' ok 4493 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 4494 - token 7 content ')' ok 4495 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4496 - token 8 content 'b' ok 4497 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4498 - token 9 content 'a' ok 4499 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 4500 - token 10 content 'r' ok 4501 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4502 - token 11 content '/' ok 4503 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4504 - token 12 content '' ok 4505 - '/(*positive_lookbehind:foo)bar/' isa 'PPIx::Regexp' ok 4506 - PPIx::Regexp->failures() is 0 ok 4507 - 'element ' isa 'PPIx::Regexp' ok 4508 - Expect 3 children ok 4509 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4510 - element child => [ 0 ] content '' ok 4511 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4512 - Expect 4 children ok 4513 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4514 - element child => [ 1 ], start => [ 0 ] content '/' ok 4515 - Class of element child => [ 1 ], start => [ 0 ] ok 4516 - element child => [ 1 ], start => [ 0 ] content undef ok 4517 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4518 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4519 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4520 - Expect 3 children ok 4521 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4522 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 4523 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4524 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*positive_lookbehind:' ok 4525 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4526 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4527 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4528 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 4529 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4530 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 4531 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4532 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 4533 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4534 - element child => [ 1 ], child => [ 1 ] content 'b' ok 4535 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4536 - element child => [ 1 ], child => [ 2 ] content 'a' ok 4537 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 4538 - element child => [ 1 ], child => [ 3 ] content 'r' ok 4539 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4540 - element child => [ 2 ] content '' ok 4541 - '/(?failures() is 0 ok 4571 - 'element ' isa 'PPIx::Regexp' ok 4572 - Expect 3 children ok 4573 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4574 - element child => [ 0 ] content '' ok 4575 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4576 - Expect 4 children ok 4577 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4578 - element child => [ 1 ], start => [ 0 ] content '/' ok 4579 - Class of element child => [ 1 ], start => [ 0 ] ok 4580 - element child => [ 1 ], start => [ 0 ] content undef ok 4581 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4582 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4583 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4584 - Expect 3 children ok 4585 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4586 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 4587 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4588 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '? [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4590 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4591 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4592 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 4593 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4594 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 4595 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4596 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 4597 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4598 - element child => [ 1 ], child => [ 1 ] content 'b' ok 4599 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4600 - element child => [ 1 ], child => [ 2 ] content 'a' ok 4601 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 4602 - element child => [ 1 ], child => [ 3 ] content 'r' ok 4603 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4604 - element child => [ 2 ] content '' ok 4605 - '/(*nlb:foo)bar/' isa 'PPIx::Regexp::Tokenizer' ok 4606 - Expect 13 tokens ok 4607 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4608 - token 0 content '' ok 4609 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4610 - token 1 content '/' ok 4611 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 4612 - token 2 content '(' ok 4613 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4614 - token 3 content '*nlb:' ok 4615 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4616 - token 4 content 'f' ok 4617 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4618 - token 5 content 'o' ok 4619 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 4620 - token 6 content 'o' ok 4621 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 4622 - token 7 content ')' ok 4623 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4624 - token 8 content 'b' ok 4625 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4626 - token 9 content 'a' ok 4627 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 4628 - token 10 content 'r' ok 4629 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4630 - token 11 content '/' ok 4631 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4632 - token 12 content '' ok 4633 - '/(*nlb:foo)bar/' isa 'PPIx::Regexp' ok 4634 - PPIx::Regexp->failures() is 0 ok 4635 - 'element ' isa 'PPIx::Regexp' ok 4636 - Expect 3 children ok 4637 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4638 - element child => [ 0 ] content '' ok 4639 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4640 - Expect 4 children ok 4641 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4642 - element child => [ 1 ], start => [ 0 ] content '/' ok 4643 - Class of element child => [ 1 ], start => [ 0 ] ok 4644 - element child => [ 1 ], start => [ 0 ] content undef ok 4645 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4646 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4647 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4648 - Expect 3 children ok 4649 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4650 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 4651 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4652 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*nlb:' ok 4653 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4654 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4655 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4656 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 4657 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4658 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 4659 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4660 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 4661 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4662 - element child => [ 1 ], child => [ 1 ] content 'b' ok 4663 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4664 - element child => [ 1 ], child => [ 2 ] content 'a' ok 4665 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 4666 - element child => [ 1 ], child => [ 3 ] content 'r' ok 4667 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4668 - element child => [ 2 ] content '' ok 4669 - '/(*negative_lookbehind:foo)bar/' isa 'PPIx::Regexp::Tokenizer' ok 4670 - Expect 13 tokens ok 4671 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4672 - token 0 content '' ok 4673 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4674 - token 1 content '/' ok 4675 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 4676 - token 2 content '(' ok 4677 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4678 - token 3 content '*negative_lookbehind:' ok 4679 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4680 - token 4 content 'f' ok 4681 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4682 - token 5 content 'o' ok 4683 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 4684 - token 6 content 'o' ok 4685 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 4686 - token 7 content ')' ok 4687 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4688 - token 8 content 'b' ok 4689 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4690 - token 9 content 'a' ok 4691 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 4692 - token 10 content 'r' ok 4693 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4694 - token 11 content '/' ok 4695 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4696 - token 12 content '' ok 4697 - '/(*negative_lookbehind:foo)bar/' isa 'PPIx::Regexp' ok 4698 - PPIx::Regexp->failures() is 0 ok 4699 - 'element ' isa 'PPIx::Regexp' ok 4700 - Expect 3 children ok 4701 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4702 - element child => [ 0 ] content '' ok 4703 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4704 - Expect 4 children ok 4705 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4706 - element child => [ 1 ], start => [ 0 ] content '/' ok 4707 - Class of element child => [ 1 ], start => [ 0 ] ok 4708 - element child => [ 1 ], start => [ 0 ] content undef ok 4709 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4710 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4711 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4712 - Expect 3 children ok 4713 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4714 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 4715 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4716 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*negative_lookbehind:' ok 4717 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4718 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4719 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4720 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 4721 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4722 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 4723 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4724 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 4725 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4726 - element child => [ 1 ], child => [ 1 ] content 'b' ok 4727 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4728 - element child => [ 1 ], child => [ 2 ] content 'a' ok 4729 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 4730 - element child => [ 1 ], child => [ 3 ] content 'r' ok 4731 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4732 - element child => [ 2 ] content '' ok 4733 - '/(*PRUNE:foo)x/' isa 'PPIx::Regexp::Tokenizer' ok 4734 - Expect 6 tokens ok 4735 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4736 - token 0 content '' ok 4737 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4738 - token 1 content '/' ok 4739 - 'token 2' isa 'PPIx::Regexp::Token::Backtrack' ok 4740 - token 2 content '(*PRUNE:foo)' ok 4741 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 4742 - token 3 content 'x' ok 4743 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 4744 - token 4 content '/' ok 4745 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 4746 - token 5 content '' ok 4747 - '/(*PRUNE:foo)x/' isa 'PPIx::Regexp' ok 4748 - PPIx::Regexp->failures() is 0 ok 4749 - 'element ' isa 'PPIx::Regexp' ok 4750 - Expect 3 children ok 4751 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4752 - element child => [ 0 ] content '' ok 4753 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4754 - Expect 2 children ok 4755 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4756 - element child => [ 1 ], start => [ 0 ] content '/' ok 4757 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4758 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4759 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Backtrack' ok 4760 - element child => [ 1 ], child => [ 0 ] content '(*PRUNE:foo)' ok 4761 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4762 - element child => [ 1 ], child => [ 1 ] content 'x' ok 4763 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4764 - element child => [ 2 ] content '' ok 4765 - 'm/[^]0-9\w]/' isa 'PPIx::Regexp::Tokenizer' ok 4766 - Expect 12 tokens ok 4767 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4768 - token 0 content 'm' ok 4769 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4770 - token 1 content '/' ok 4771 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 4772 - token 2 content '[' ok 4773 - 'token 3' isa 'PPIx::Regexp::Token::Operator' ok 4774 - token 3 content '^' ok 4775 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4776 - token 4 content ']' ok 4777 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4778 - token 5 content '0' ok 4779 - 'token 6' isa 'PPIx::Regexp::Token::Operator' ok 4780 - token 6 content '-' ok 4781 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4782 - token 7 content '9' ok 4783 - 'token 8' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4784 - token 8 content '\\w' ok 4785 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 4786 - token 9 content ']' ok 4787 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 4788 - token 10 content '/' ok 4789 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 4790 - token 11 content '' ok 4791 - 'm/[^]0-9\w]/' isa 'PPIx::Regexp' ok 4792 - PPIx::Regexp->failures() is 0 ok 4793 - 'element ' isa 'PPIx::Regexp' ok 4794 - Expect 3 children ok 4795 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4796 - element child => [ 0 ] content 'm' ok 4797 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4798 - Expect 1 children ok 4799 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4800 - element child => [ 1 ], start => [ 0 ] content '/' ok 4801 - Class of element child => [ 1 ], start => [ 0 ] ok 4802 - element child => [ 1 ], start => [ 0 ] content undef ok 4803 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4804 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4805 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 4806 - Expect 3 children ok 4807 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4808 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 4809 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::Operator' ok 4810 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '^' ok 4811 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4812 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 4813 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4814 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content ']' ok 4815 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Node::Range' ok 4816 - Expect 3 children ok 4817 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4818 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ] content '0' ok 4819 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 4820 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ] content '-' ok 4821 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4822 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 2 ] content '9' ok 4823 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4824 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '\\w' ok 4825 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4826 - element child => [ 2 ] content '' ok 4827 - 'm/ [\w\{] /smx' isa 'PPIx::Regexp::Tokenizer' ok 4828 - Expect 10 tokens ok 4829 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4830 - token 0 content 'm' ok 4831 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4832 - token 1 content '/' ok 4833 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 4834 - token 2 content ' ' ok 4835 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 4836 - token 3 content '[' ok 4837 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4838 - token 4 content '\\w' ok 4839 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4840 - token 5 content '\\{' ok 4841 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 4842 - token 6 content ']' ok 4843 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace' ok 4844 - token 7 content ' ' ok 4845 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 4846 - token 8 content '/' ok 4847 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 4848 - token 9 content 'smx' ok 4849 - 'm/ [\w\{] /smx' isa 'PPIx::Regexp' ok 4850 - PPIx::Regexp->failures() is 0 ok 4851 - 'element ' isa 'PPIx::Regexp' ok 4852 - Expect 3 children ok 4853 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4854 - element child => [ 0 ] content 'm' ok 4855 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4856 - Expect 2 children ok 4857 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4858 - element child => [ 1 ], start => [ 0 ] content '/' ok 4859 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4860 - element child => [ 1 ], start => [ 1 ] content ' ' ok 4861 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4862 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4863 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 4864 - Expect 2 children ok 4865 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4866 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 4867 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4868 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 4869 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4870 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 4871 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4872 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '\\{' ok 4873 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4874 - element child => [ 1 ], child => [ 1 ] content ' ' ok 4875 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4876 - element child => [ 2 ] content 'smx' ok 4877 - 'm/ [\w{] /smx' isa 'PPIx::Regexp::Tokenizer' ok 4878 - Expect 10 tokens ok 4879 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4880 - token 0 content 'm' ok 4881 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4882 - token 1 content '/' ok 4883 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 4884 - token 2 content ' ' ok 4885 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 4886 - token 3 content '[' ok 4887 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4888 - token 4 content '\\w' ok 4889 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4890 - token 5 content '{' ok 4891 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 4892 - token 6 content ']' ok 4893 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace' ok 4894 - token 7 content ' ' ok 4895 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 4896 - token 8 content '/' ok 4897 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 4898 - token 9 content 'smx' ok 4899 - 'm/ [\w{] /smx' isa 'PPIx::Regexp' ok 4900 - PPIx::Regexp->failures() is 0 ok 4901 - 'element ' isa 'PPIx::Regexp' ok 4902 - Expect 3 children ok 4903 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4904 - element child => [ 0 ] content 'm' ok 4905 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4906 - Expect 2 children ok 4907 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4908 - element child => [ 1 ], start => [ 0 ] content '/' ok 4909 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4910 - element child => [ 1 ], start => [ 1 ] content ' ' ok 4911 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4912 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4913 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 4914 - Expect 2 children ok 4915 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4916 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 4917 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4918 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 4919 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4920 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 4921 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4922 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '{' ok 4923 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4924 - element child => [ 1 ], child => [ 1 ] content ' ' ok 4925 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4926 - element child => [ 2 ] content 'smx' ok 4927 - 'm/ [-\\^\$\]] /smx' isa 'PPIx::Regexp::Tokenizer' ok 4928 - Expect 13 tokens ok 4929 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4930 - token 0 content 'm' ok 4931 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4932 - token 1 content '/' ok 4933 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 4934 - token 2 content ' ' ok 4935 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 4936 - token 3 content '[' ok 4937 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4938 - token 4 content '-' ok 4939 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4940 - token 5 content '\\\\' ok 4941 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 4942 - token 6 content '^' ok 4943 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4944 - token 7 content '\\$' ok 4945 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4946 - token 8 content '\\]' ok 4947 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 4948 - token 9 content ']' ok 4949 - 'token 10' isa 'PPIx::Regexp::Token::Whitespace' ok 4950 - token 10 content ' ' ok 4951 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4952 - token 11 content '/' ok 4953 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4954 - token 12 content 'smx' ok 4955 - 'm/ [-\\^\$\]] /smx' isa 'PPIx::Regexp' ok 4956 - PPIx::Regexp->failures() is 0 ok 4957 - 'element ' isa 'PPIx::Regexp' ok 4958 - Expect 3 children ok 4959 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4960 - element child => [ 0 ] content 'm' ok 4961 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4962 - Expect 2 children ok 4963 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4964 - element child => [ 1 ], start => [ 0 ] content '/' ok 4965 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4966 - element child => [ 1 ], start => [ 1 ] content ' ' ok 4967 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4968 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4969 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 4970 - Expect 5 children ok 4971 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4972 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 4973 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4974 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 4975 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4976 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '-' ok 4977 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4978 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '\\\\' ok 4979 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4980 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '^' ok 4981 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 4982 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content '\\$' ok 4983 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 4984 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content '\\]' ok 4985 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4986 - element child => [ 1 ], child => [ 1 ] content ' ' ok 4987 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4988 - element child => [ 2 ] content 'smx' ok 4989 - 'm/ [\\\^^.\||()\[] /smx' isa 'PPIx::Regexp::Tokenizer' ok 4990 - Expect 17 tokens ok 4991 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4992 - token 0 content 'm' ok 4993 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4994 - token 1 content '/' ok 4995 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 4996 - token 2 content ' ' ok 4997 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 4998 - token 3 content '[' ok 4999 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 5000 - token 4 content '\\\\' ok 5001 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 5002 - token 5 content '\\^' ok 5003 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 5004 - token 6 content '^' ok 5005 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 5006 - token 7 content '.' ok 5007 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 5008 - token 8 content '\\|' ok 5009 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 5010 - token 9 content '|' ok 5011 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 5012 - token 10 content '(' ok 5013 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 5014 - token 11 content ')' ok 5015 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 5016 - token 12 content '\\[' ok 5017 - 'token 13' isa 'PPIx::Regexp::Token::Structure' ok 5018 - token 13 content ']' ok 5019 - 'token 14' isa 'PPIx::Regexp::Token::Whitespace' ok 5020 - token 14 content ' ' ok 5021 - 'token 15' isa 'PPIx::Regexp::Token::Delimiter' ok 5022 - token 15 content '/' ok 5023 - 'token 16' isa 'PPIx::Regexp::Token::Modifier' ok 5024 - token 16 content 'smx' ok 5025 - 'm/ [\\\^^.\||()\[] /smx' isa 'PPIx::Regexp' ok 5026 - PPIx::Regexp->failures() is 0 ok 5027 - 'element ' isa 'PPIx::Regexp' ok 5028 - Expect 3 children ok 5029 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5030 - element child => [ 0 ] content 'm' ok 5031 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5032 - Expect 2 children ok 5033 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5034 - element child => [ 1 ], start => [ 0 ] content '/' ok 5035 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5036 - element child => [ 1 ], start => [ 1 ] content ' ' ok 5037 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5038 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5039 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 5040 - Expect 9 children ok 5041 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5042 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 5043 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5044 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 5045 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5046 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\\\' ok 5047 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5048 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '\\^' ok 5049 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5050 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '^' ok 5051 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 5052 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content '.' ok 5053 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 5054 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content '\\|' ok 5055 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 5056 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content '|' ok 5057 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 5058 - element child => [ 1 ], child => [ 0 ], child => [ 6 ] content '(' ok 5059 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 5060 - element child => [ 1 ], child => [ 0 ], child => [ 7 ] content ')' ok 5061 - 'element child => [ 1 ], child => [ 0 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Literal' ok 5062 - element child => [ 1 ], child => [ 0 ], child => [ 8 ] content '\\[' ok 5063 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5064 - element child => [ 1 ], child => [ 1 ] content ' ' ok 5065 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5066 - element child => [ 2 ] content 'smx' ok 5067 - '/[[:upper:]]+[[:^lower:]]?/' isa 'PPIx::Regexp::Tokenizer' ok 5068 - Expect 12 tokens ok 5069 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5070 - token 0 content '' ok 5071 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5072 - token 1 content '/' ok 5073 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5074 - token 2 content '[' ok 5075 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 5076 - token 3 content '[:upper:]' ok 5077 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 5078 - token 4 content ']' ok 5079 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier' ok 5080 - token 5 content '+' ok 5081 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 5082 - token 6 content '[' ok 5083 - 'token 7' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 5084 - token 7 content '[:^lower:]' ok 5085 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 5086 - token 8 content ']' ok 5087 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier' ok 5088 - token 9 content '?' ok 5089 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 5090 - token 10 content '/' ok 5091 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 5092 - token 11 content '' ok 5093 - '/[[:upper:]]+[[:^lower:]]?/' isa 'PPIx::Regexp' ok 5094 - PPIx::Regexp->failures() is 0 ok 5095 - 'element ' isa 'PPIx::Regexp' ok 5096 - Expect 3 children ok 5097 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5098 - element child => [ 0 ] content '' ok 5099 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5100 - Expect 4 children ok 5101 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5102 - element child => [ 1 ], start => [ 0 ] content '/' ok 5103 - Class of element child => [ 1 ], start => [ 0 ] ok 5104 - element child => [ 1 ], start => [ 0 ] content undef ok 5105 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5106 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5107 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 5108 - Expect 1 children ok 5109 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5110 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 5111 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 5112 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 5113 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5114 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 5115 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 5116 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '[:upper:]' ok 5117 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 5118 - element child => [ 1 ], child => [ 1 ] content '+' ok 5119 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 5120 - Expect 1 children ok 5121 - 'element child => [ 1 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5122 - element child => [ 1 ], child => [ 2 ], start => [ 0 ] content '[' ok 5123 - Class of element child => [ 1 ], child => [ 2 ], start => [ 0 ] ok 5124 - element child => [ 1 ], child => [ 2 ], start => [ 0 ] content undef ok 5125 - 'element child => [ 1 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5126 - element child => [ 1 ], child => [ 2 ], finish => [ 0 ] content ']' ok 5127 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 5128 - element child => [ 1 ], child => [ 2 ], child => [ 0 ] content '[:^lower:]' ok 5129 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 5130 - element child => [ 1 ], child => [ 3 ] content '?' ok 5131 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5132 - element child => [ 2 ] content '' ok 5133 - 'qr{ \A \\ x \{ \w+ \} }smx' isa 'PPIx::Regexp::Tokenizer' ok 5134 - Expect 18 tokens ok 5135 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5136 - token 0 content 'qr' ok 5137 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5138 - token 1 content '{' ok 5139 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 5140 - token 2 content ' ' ok 5141 - 'token 3' isa 'PPIx::Regexp::Token::Assertion' ok 5142 - token 3 content '\\A' ok 5143 - 'token 4' isa 'PPIx::Regexp::Token::Whitespace' ok 5144 - token 4 content ' ' ok 5145 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 5146 - token 5 content '\\\\' ok 5147 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace' ok 5148 - token 6 content ' ' ok 5149 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 5150 - token 7 content 'x' ok 5151 - 'token 8' isa 'PPIx::Regexp::Token::Whitespace' ok 5152 - token 8 content ' ' ok 5153 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 5154 - token 9 content '\\{' ok 5155 - 'token 10' isa 'PPIx::Regexp::Token::Whitespace' ok 5156 - token 10 content ' ' ok 5157 - 'token 11' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 5158 - token 11 content '\\w' ok 5159 - 'token 12' isa 'PPIx::Regexp::Token::Quantifier' ok 5160 - token 12 content '+' ok 5161 - 'token 13' isa 'PPIx::Regexp::Token::Whitespace' ok 5162 - token 13 content ' ' ok 5163 - 'token 14' isa 'PPIx::Regexp::Token::Literal' ok 5164 - token 14 content '\\}' ok 5165 - 'token 15' isa 'PPIx::Regexp::Token::Whitespace' ok 5166 - token 15 content ' ' ok 5167 - 'token 16' isa 'PPIx::Regexp::Token::Delimiter' ok 5168 - token 16 content '}' ok 5169 - 'token 17' isa 'PPIx::Regexp::Token::Modifier' ok 5170 - token 17 content 'smx' ok 5171 - 'qr{ \A \\ x \{ \w+ \} }smx' isa 'PPIx::Regexp' ok 5172 - PPIx::Regexp->failures() is 0 ok 5173 - 'element ' isa 'PPIx::Regexp' ok 5174 - Expect 3 children ok 5175 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5176 - element child => [ 0 ] content 'qr' ok 5177 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5178 - Expect 13 children ok 5179 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5180 - element child => [ 1 ], start => [ 0 ] content '{' ok 5181 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5182 - element child => [ 1 ], start => [ 1 ] content ' ' ok 5183 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5184 - element child => [ 1 ], finish => [ 0 ] content '}' ok 5185 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 5186 - element child => [ 1 ], child => [ 0 ] content '\\A' ok 5187 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5188 - element child => [ 1 ], child => [ 1 ] content ' ' ok 5189 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5190 - element child => [ 1 ], child => [ 2 ] content '\\\\' ok 5191 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5192 - element child => [ 1 ], child => [ 3 ] content ' ' ok 5193 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 5194 - element child => [ 1 ], child => [ 4 ] content 'x' ok 5195 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5196 - element child => [ 1 ], child => [ 5 ] content ' ' ok 5197 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 5198 - element child => [ 1 ], child => [ 6 ] content '\\{' ok 5199 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5200 - element child => [ 1 ], child => [ 7 ] content ' ' ok 5201 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 5202 - element child => [ 1 ], child => [ 8 ] content '\\w' ok 5203 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 5204 - element child => [ 1 ], child => [ 9 ] content '+' ok 5205 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5206 - element child => [ 1 ], child => [ 10 ] content ' ' ok 5207 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Literal' ok 5208 - element child => [ 1 ], child => [ 11 ] content '\\}' ok 5209 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5210 - element child => [ 1 ], child => [ 12 ] content ' ' ok 5211 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5212 - element child => [ 2 ] content 'smx' ok 5213 - 's/foo\Kbar/baz/' isa 'PPIx::Regexp::Tokenizer' ok 5214 - Expect 15 tokens ok 5215 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5216 - token 0 content 's' ok 5217 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5218 - token 1 content '/' ok 5219 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 5220 - token 2 content 'f' ok 5221 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 5222 - token 3 content 'o' ok 5223 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 5224 - token 4 content 'o' ok 5225 - 'token 5' isa 'PPIx::Regexp::Token::Assertion' ok 5226 - token 5 content '\\K' ok 5227 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 5228 - token 6 content 'b' ok 5229 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 5230 - token 7 content 'a' ok 5231 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 5232 - token 8 content 'r' ok 5233 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 5234 - token 9 content '/' ok 5235 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 5236 - token 10 content 'b' ok 5237 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 5238 - token 11 content 'a' ok 5239 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 5240 - token 12 content 'z' ok 5241 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter' ok 5242 - token 13 content '/' ok 5243 - 'token 14' isa 'PPIx::Regexp::Token::Modifier' ok 5244 - token 14 content '' ok 5245 - 's/foo\Kbar/baz/' isa 'PPIx::Regexp' ok 5246 - PPIx::Regexp->failures() is 0 ok 5247 - 'element ' isa 'PPIx::Regexp' ok 5248 - Expect 4 children ok 5249 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5250 - element child => [ 0 ] content 's' ok 5251 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5252 - Expect 7 children ok 5253 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5254 - element child => [ 1 ], start => [ 0 ] content '/' ok 5255 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5256 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5257 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5258 - element child => [ 1 ], child => [ 0 ] content 'f' ok 5259 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5260 - element child => [ 1 ], child => [ 1 ] content 'o' ok 5261 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5262 - element child => [ 1 ], child => [ 2 ] content 'o' ok 5263 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Assertion' ok 5264 - element child => [ 1 ], child => [ 3 ] content '\\K' ok 5265 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 5266 - element child => [ 1 ], child => [ 4 ] content 'b' ok 5267 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 5268 - element child => [ 1 ], child => [ 5 ] content 'a' ok 5269 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 5270 - element child => [ 1 ], child => [ 6 ] content 'r' ok 5271 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 5272 - Expect 3 children ok 5273 - Class of element child => [ 2 ] ok 5274 - element child => [ 2 ] content undef ok 5275 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5276 - element child => [ 2 ], finish => [ 0 ] content '/' ok 5277 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5278 - element child => [ 2 ], child => [ 0 ] content 'b' ok 5279 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5280 - element child => [ 2 ], child => [ 1 ] content 'a' ok 5281 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5282 - element child => [ 2 ], child => [ 2 ] content 'z' ok 5283 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5284 - element child => [ 3 ] content '' ok 5285 - 's/$CR?$LF/\n/g' isa 'PPIx::Regexp::Tokenizer' ok 5286 - Expect 9 tokens ok 5287 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5288 - token 0 content 's' ok 5289 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5290 - token 1 content '/' ok 5291 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 5292 - token 2 content '$CR' ok 5293 - 'token 3' isa 'PPIx::Regexp::Token::Quantifier' ok 5294 - token 3 content '?' ok 5295 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 5296 - token 4 content '$LF' ok 5297 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 5298 - token 5 content '/' ok 5299 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 5300 - token 6 content '\\n' ok 5301 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 5302 - token 7 content '/' ok 5303 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 5304 - token 8 content 'g' ok 5305 - 's/$CR?$LF/\n/g' isa 'PPIx::Regexp' ok 5306 - PPIx::Regexp->failures() is 0 ok 5307 - 'element ' isa 'PPIx::Regexp' ok 5308 - Expect 4 children ok 5309 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5310 - element child => [ 0 ] content 's' ok 5311 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5312 - Expect 3 children ok 5313 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5314 - element child => [ 1 ], start => [ 0 ] content '/' ok 5315 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5316 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5317 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 5318 - element child => [ 1 ], child => [ 0 ] content '$CR' ok 5319 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 5320 - element child => [ 1 ], child => [ 1 ] content '?' ok 5321 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 5322 - element child => [ 1 ], child => [ 2 ] content '$LF' ok 5323 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 5324 - Expect 1 children ok 5325 - Class of element child => [ 2 ] ok 5326 - element child => [ 2 ] content undef ok 5327 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5328 - element child => [ 2 ], finish => [ 0 ] content '/' ok 5329 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5330 - element child => [ 2 ], child => [ 0 ] content '\\n' ok 5331 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5332 - element child => [ 3 ] content 'g' ok 5333 - '/$RE{delimited}{-delim=>'"'}{-esc=>'\\'}/' isa 'PPIx::Regexp::Tokenizer' ok 5334 - Expect 5 tokens ok 5335 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5336 - token 0 content '' ok 5337 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5338 - token 1 content '/' ok 5339 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 5340 - token 2 content '$RE{delimited}{-delim=>\'"\'}{-esc=>\'\\\\\'}' ok 5341 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5342 - token 3 content '/' ok 5343 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5344 - token 4 content '' ok 5345 - '/$RE{delimited}{-delim=>'"'}{-esc=>'\\'}/' isa 'PPIx::Regexp' ok 5346 - PPIx::Regexp->failures() is 0 ok 5347 - 'element ' isa 'PPIx::Regexp' ok 5348 - Expect 3 children ok 5349 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5350 - element child => [ 0 ] content '' ok 5351 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5352 - Expect 1 children ok 5353 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5354 - element child => [ 1 ], start => [ 0 ] content '/' ok 5355 - Class of element child => [ 1 ], start => [ 0 ] ok 5356 - element child => [ 1 ], start => [ 0 ] content undef ok 5357 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5358 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5359 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 5360 - element child => [ 1 ], child => [ 0 ] content '$RE{delimited}{-delim=>\'"\'}{-esc=>\'\\\\\'}' ok 5361 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5362 - element child => [ 2 ] content '' ok 5363 - 's%(.*?${/})%%o' isa 'PPIx::Regexp::Tokenizer' ok 5364 - Expect 11 tokens ok 5365 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5366 - token 0 content 's' ok 5367 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5368 - token 1 content '%' ok 5369 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5370 - token 2 content '(' ok 5371 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 5372 - token 3 content '.' ok 5373 - 'token 4' isa 'PPIx::Regexp::Token::Quantifier' ok 5374 - token 4 content '*' ok 5375 - 'token 5' isa 'PPIx::Regexp::Token::Greediness' ok 5376 - token 5 content '?' ok 5377 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation' ok 5378 - token 6 content '${/}' ok 5379 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 5380 - token 7 content ')' ok 5381 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 5382 - token 8 content '%' ok 5383 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 5384 - token 9 content '%' ok 5385 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 5386 - token 10 content 'o' ok 5387 - 's%(.*?${/})%%o' isa 'PPIx::Regexp' ok 5388 - PPIx::Regexp->failures() is 0 ok 5389 - 'element ' isa 'PPIx::Regexp' ok 5390 - Expect 4 children ok 5391 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5392 - element child => [ 0 ] content 's' ok 5393 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5394 - Expect 1 children ok 5395 - Expect 1 tokens ok 5396 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5397 - element child => [ 1 ], start => [ 0 ] content '%' ok 5398 - Expect 0 tokens ok 5399 - Expect 1 tokens ok 5400 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5401 - element child => [ 1 ], finish => [ 0 ] content '%' ok 5402 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 5403 - Expect 4 children ok 5404 - Expect 1 tokens ok 5405 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5406 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5407 - Expect 0 tokens ok 5408 - Expect 1 tokens ok 5409 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5410 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5411 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 5412 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '.' ok 5413 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 5414 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '*' ok 5415 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Greediness' ok 5416 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '?' ok 5417 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 5418 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content '${/}' ok 5419 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 5420 - Expect 0 children ok 5421 - Expect 0 tokens ok 5422 - Expect 0 tokens ok 5423 - Expect 1 tokens ok 5424 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5425 - element child => [ 2 ], finish => [ 0 ] content '%' ok 5426 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5427 - element child => [ 3 ] content 'o' ok 5428 - 's[foo] # [bar]' isa 'PPIx::Regexp::Tokenizer' ok 5429 - Expect 13 tokens ok 5430 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5431 - token 0 content 's' ok 5432 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5433 - token 1 content '[' ok 5434 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 5435 - token 2 content 'f' ok 5436 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 5437 - token 3 content 'o' ok 5438 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 5439 - token 4 content 'o' ok 5440 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 5441 - token 5 content ']' ok 5442 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace' ok 5443 - token 6 content ' # ' ok 5444 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 5445 - token 7 content '[' ok 5446 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 5447 - token 8 content 'b' ok 5448 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 5449 - token 9 content 'a' ok 5450 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 5451 - token 10 content 'r' ok 5452 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 5453 - token 11 content ']' ok 5454 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 5455 - token 12 content '' ok 5456 - 's[foo] # [bar]' isa 'PPIx::Regexp' ok 5457 - PPIx::Regexp->failures() is 0 ok 5458 - 'element ' isa 'PPIx::Regexp' ok 5459 - Expect 5 children ok 5460 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5461 - element child => [ 0 ] content 's' ok 5462 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5463 - Expect 3 children ok 5464 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5465 - element child => [ 1 ], start => [ 0 ] content '[' ok 5466 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5467 - element child => [ 1 ], finish => [ 0 ] content ']' ok 5468 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5469 - element child => [ 1 ], child => [ 0 ] content 'f' ok 5470 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5471 - element child => [ 1 ], child => [ 1 ] content 'o' ok 5472 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5473 - element child => [ 1 ], child => [ 2 ] content 'o' ok 5474 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5475 - element child => [ 2 ] content ' # ' ok 5476 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 5477 - Expect 3 children ok 5478 - 'element child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5479 - element child => [ 3 ], start => [ 0 ] content '[' ok 5480 - 'element child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5481 - element child => [ 3 ], finish => [ 0 ] content ']' ok 5482 - 'element child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5483 - element child => [ 3 ], child => [ 0 ] content 'b' ok 5484 - 'element child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5485 - element child => [ 3 ], child => [ 1 ] content 'a' ok 5486 - 'element child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5487 - element child => [ 3 ], child => [ 2 ] content 'r' ok 5488 - 'element child => [ 4 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5489 - element child => [ 4 ] content '' ok 5490 - '/(?{ print "Hello, world!\n" })/' isa 'PPIx::Regexp::Tokenizer' ok 5491 - Expect 8 tokens ok 5492 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5493 - token 0 content '' ok 5494 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5495 - token 1 content '/' ok 5496 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5497 - token 2 content '(' ok 5498 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Code' ok 5499 - token 3 content '?' ok 5500 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 5501 - token 4 content '{ print "Hello, world!\\n" }' ok 5502 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 5503 - token 5 content ')' ok 5504 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 5505 - token 6 content '/' ok 5506 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 5507 - token 7 content '' ok 5508 - '/(?{ print "Hello, world!\n" })/' isa 'PPIx::Regexp' ok 5509 - PPIx::Regexp->failures() is 0 ok 5510 - 'element ' isa 'PPIx::Regexp' ok 5511 - Expect 3 children ok 5512 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5513 - element child => [ 0 ] content '' ok 5514 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5515 - Expect 1 children ok 5516 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5517 - element child => [ 1 ], start => [ 0 ] content '/' ok 5518 - Class of element child => [ 1 ], start => [ 0 ] ok 5519 - element child => [ 1 ], start => [ 0 ] content undef ok 5520 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5521 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5522 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code' ok 5523 - Expect 1 children ok 5524 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5525 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5526 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 5527 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 5528 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5529 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5530 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 5531 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '{ print "Hello, world!\\n" }' ok 5532 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5533 - element child => [ 2 ] content '' ok 5534 - '/(??{ $foo })/' isa 'PPIx::Regexp::Tokenizer' ok 5535 - Expect 8 tokens ok 5536 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5537 - token 0 content '' ok 5538 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5539 - token 1 content '/' ok 5540 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5541 - token 2 content '(' ok 5542 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Code' ok 5543 - token 3 content '??' ok 5544 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 5545 - token 4 content '{ $foo }' ok 5546 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 5547 - token 5 content ')' ok 5548 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 5549 - token 6 content '/' ok 5550 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 5551 - token 7 content '' ok 5552 - '/(??{ $foo })/' isa 'PPIx::Regexp' ok 5553 - PPIx::Regexp->failures() is 0 ok 5554 - 'element ' isa 'PPIx::Regexp' ok 5555 - Expect 3 children ok 5556 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5557 - element child => [ 0 ] content '' ok 5558 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5559 - Expect 1 children ok 5560 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5561 - element child => [ 1 ], start => [ 0 ] content '/' ok 5562 - Class of element child => [ 1 ], start => [ 0 ] ok 5563 - element child => [ 1 ], start => [ 0 ] content undef ok 5564 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5565 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5566 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code' ok 5567 - Expect 1 children ok 5568 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5569 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5570 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 5571 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '??' ok 5572 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5573 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5574 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 5575 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '{ $foo }' ok 5576 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5577 - element child => [ 2 ] content '' ok 5578 - '/(?|(foo))/' isa 'PPIx::Regexp::Tokenizer' ok 5579 - Expect 12 tokens ok 5580 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5581 - token 0 content '' ok 5582 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5583 - token 1 content '/' ok 5584 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5585 - token 2 content '(' ok 5586 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 5587 - token 3 content '?|' ok 5588 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 5589 - token 4 content '(' ok 5590 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 5591 - token 5 content 'f' ok 5592 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 5593 - token 6 content 'o' ok 5594 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 5595 - token 7 content 'o' ok 5596 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 5597 - token 8 content ')' ok 5598 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 5599 - token 9 content ')' ok 5600 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 5601 - token 10 content '/' ok 5602 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 5603 - token 11 content '' ok 5604 - '/(?|(foo))/' isa 'PPIx::Regexp' ok 5605 - PPIx::Regexp->failures() is 0 ok 5606 - 'element ' isa 'PPIx::Regexp' ok 5607 - Expect 3 children ok 5608 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5609 - element child => [ 0 ] content '' ok 5610 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5611 - Expect 1 children ok 5612 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5613 - element child => [ 1 ], start => [ 0 ] content '/' ok 5614 - Class of element child => [ 1 ], start => [ 0 ] ok 5615 - element child => [ 1 ], start => [ 0 ] content undef ok 5616 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5617 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5618 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::BranchReset' ok 5619 - Expect 1 children ok 5620 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5621 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5622 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 5623 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?|' ok 5624 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5625 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5626 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 5627 - Expect 3 children ok 5628 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5629 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '(' ok 5630 - Class of element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] ok 5631 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content undef ok 5632 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5633 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5634 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5635 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'f' ok 5636 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5637 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content 'o' ok 5638 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5639 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ] content 'o' ok 5640 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5641 - element child => [ 2 ] content '' ok 5642 - '/(?1)/' isa 'PPIx::Regexp::Tokenizer' ok 5643 - Expect 5 tokens ok 5644 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5645 - token 0 content '' ok 5646 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5647 - token 1 content '/' ok 5648 - 'token 2' isa 'PPIx::Regexp::Token::Recursion' ok 5649 - token 2 content '(?1)' ok 5650 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5651 - token 3 content '/' ok 5652 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5653 - token 4 content '' ok 5654 - '/(?1)/' isa 'PPIx::Regexp' ok 5655 - PPIx::Regexp->failures() is 0 ok 5656 - 'element ' isa 'PPIx::Regexp' ok 5657 - Expect 3 children ok 5658 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5659 - element child => [ 0 ] content '' ok 5660 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5661 - Expect 1 children ok 5662 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5663 - element child => [ 1 ], start => [ 0 ] content '/' ok 5664 - Class of element child => [ 1 ], start => [ 0 ] ok 5665 - element child => [ 1 ], start => [ 0 ] content undef ok 5666 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5667 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5668 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 5669 - element child => [ 1 ], child => [ 0 ] content '(?1)' ok 5670 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5671 - element child => [ 2 ] content '' ok 5672 - '/(?+2)/' isa 'PPIx::Regexp::Tokenizer' ok 5673 - Expect 5 tokens ok 5674 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5675 - token 0 content '' ok 5676 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5677 - token 1 content '/' ok 5678 - 'token 2' isa 'PPIx::Regexp::Token::Recursion' ok 5679 - token 2 content '(?+2)' ok 5680 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5681 - token 3 content '/' ok 5682 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5683 - token 4 content '' ok 5684 - '/(?+2)/' isa 'PPIx::Regexp' ok 5685 - PPIx::Regexp->failures() is 0 ok 5686 - 'element ' isa 'PPIx::Regexp' ok 5687 - Expect 3 children ok 5688 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5689 - element child => [ 0 ] content '' ok 5690 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5691 - Expect 1 children ok 5692 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5693 - element child => [ 1 ], start => [ 0 ] content '/' ok 5694 - Class of element child => [ 1 ], start => [ 0 ] ok 5695 - element child => [ 1 ], start => [ 0 ] content undef ok 5696 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5697 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5698 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 5699 - element child => [ 1 ], child => [ 0 ] content '(?+2)' ok 5700 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5701 - element child => [ 2 ] content '' ok 5702 - '/(?-3)/' isa 'PPIx::Regexp::Tokenizer' ok 5703 - Expect 5 tokens ok 5704 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5705 - token 0 content '' ok 5706 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5707 - token 1 content '/' ok 5708 - 'token 2' isa 'PPIx::Regexp::Token::Recursion' ok 5709 - token 2 content '(?-3)' ok 5710 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5711 - token 3 content '/' ok 5712 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5713 - token 4 content '' ok 5714 - '/(?-3)/' isa 'PPIx::Regexp' ok 5715 - PPIx::Regexp->failures() is 0 ok 5716 - 'element ' isa 'PPIx::Regexp' ok 5717 - Expect 3 children ok 5718 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5719 - element child => [ 0 ] content '' ok 5720 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5721 - Expect 1 children ok 5722 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5723 - element child => [ 1 ], start => [ 0 ] content '/' ok 5724 - Class of element child => [ 1 ], start => [ 0 ] ok 5725 - element child => [ 1 ], start => [ 0 ] content undef ok 5726 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5727 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5728 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 5729 - element child => [ 1 ], child => [ 0 ] content '(?-3)' ok 5730 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5731 - element child => [ 2 ] content '' ok 5732 - '/(?R)/' isa 'PPIx::Regexp::Tokenizer' ok 5733 - Expect 5 tokens ok 5734 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5735 - token 0 content '' ok 5736 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5737 - token 1 content '/' ok 5738 - 'token 2' isa 'PPIx::Regexp::Token::Recursion' ok 5739 - token 2 content '(?R)' ok 5740 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5741 - token 3 content '/' ok 5742 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5743 - token 4 content '' ok 5744 - '/(?R)/' isa 'PPIx::Regexp' ok 5745 - PPIx::Regexp->failures() is 0 ok 5746 - 'element ' isa 'PPIx::Regexp' ok 5747 - Expect 3 children ok 5748 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5749 - element child => [ 0 ] content '' ok 5750 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5751 - Expect 1 children ok 5752 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5753 - element child => [ 1 ], start => [ 0 ] content '/' ok 5754 - Class of element child => [ 1 ], start => [ 0 ] ok 5755 - element child => [ 1 ], start => [ 0 ] content undef ok 5756 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5757 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5758 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 5759 - element child => [ 1 ], child => [ 0 ] content '(?R)' ok 5760 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5761 - element child => [ 2 ] content '' ok 5762 - '/(?&foo)/' isa 'PPIx::Regexp::Tokenizer' ok 5763 - Expect 5 tokens ok 5764 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5765 - token 0 content '' ok 5766 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5767 - token 1 content '/' ok 5768 - 'token 2' isa 'PPIx::Regexp::Token::Recursion' ok 5769 - token 2 content '(?&foo)' ok 5770 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5771 - token 3 content '/' ok 5772 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5773 - token 4 content '' ok 5774 - '/(?&foo)/' isa 'PPIx::Regexp' ok 5775 - PPIx::Regexp->failures() is 0 ok 5776 - 'element ' isa 'PPIx::Regexp' ok 5777 - Expect 3 children ok 5778 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5779 - element child => [ 0 ] content '' ok 5780 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5781 - Expect 1 children ok 5782 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5783 - element child => [ 1 ], start => [ 0 ] content '/' ok 5784 - Class of element child => [ 1 ], start => [ 0 ] ok 5785 - element child => [ 1 ], start => [ 0 ] content undef ok 5786 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5787 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5788 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 5789 - element child => [ 1 ], child => [ 0 ] content '(?&foo)' ok 5790 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5791 - element child => [ 2 ] content '' ok 5792 - '/(?P>foo)/' isa 'PPIx::Regexp::Tokenizer' ok 5793 - Expect 5 tokens ok 5794 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5795 - token 0 content '' ok 5796 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5797 - token 1 content '/' ok 5798 - 'token 2' isa 'PPIx::Regexp::Token::Recursion' ok 5799 - token 2 content '(?P>foo)' ok 5800 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5801 - token 3 content '/' ok 5802 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5803 - token 4 content '' ok 5804 - '/(?P>foo)/' isa 'PPIx::Regexp' ok 5805 - PPIx::Regexp->failures() is 0 ok 5806 - 'element ' isa 'PPIx::Regexp' ok 5807 - Expect 3 children ok 5808 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5809 - element child => [ 0 ] content '' ok 5810 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5811 - Expect 1 children ok 5812 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5813 - element child => [ 1 ], start => [ 0 ] content '/' ok 5814 - Class of element child => [ 1 ], start => [ 0 ] ok 5815 - element child => [ 1 ], start => [ 0 ] content undef ok 5816 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5817 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5818 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 5819 - element child => [ 1 ], child => [ 0 ] content '(?P>foo)' ok 5820 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5821 - element child => [ 2 ] content '' ok 5822 - '/foo(?>bar)/' isa 'PPIx::Regexp::Tokenizer' ok 5823 - Expect 13 tokens ok 5824 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5825 - token 0 content '' ok 5826 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5827 - token 1 content '/' ok 5828 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 5829 - token 2 content 'f' ok 5830 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 5831 - token 3 content 'o' ok 5832 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 5833 - token 4 content 'o' ok 5834 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 5835 - token 5 content '(' ok 5836 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Subexpression' ok 5837 - token 6 content '?>' ok 5838 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 5839 - token 7 content 'b' ok 5840 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 5841 - token 8 content 'a' ok 5842 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 5843 - token 9 content 'r' ok 5844 - 'token 10' isa 'PPIx::Regexp::Token::Structure' ok 5845 - token 10 content ')' ok 5846 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 5847 - token 11 content '/' ok 5848 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 5849 - token 12 content '' ok 5850 - '/foo(?>bar)/' isa 'PPIx::Regexp' ok 5851 - PPIx::Regexp->failures() is 0 ok 5852 - 'element ' isa 'PPIx::Regexp' ok 5853 - Expect 3 children ok 5854 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5855 - element child => [ 0 ] content '' ok 5856 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5857 - Expect 4 children ok 5858 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5859 - element child => [ 1 ], start => [ 0 ] content '/' ok 5860 - Class of element child => [ 1 ], start => [ 0 ] ok 5861 - element child => [ 1 ], start => [ 0 ] content undef ok 5862 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5863 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5864 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5865 - element child => [ 1 ], child => [ 0 ] content 'f' ok 5866 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5867 - element child => [ 1 ], child => [ 1 ] content 'o' ok 5868 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5869 - element child => [ 1 ], child => [ 2 ] content 'o' ok 5870 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Subexpression' ok 5871 - Expect 3 children ok 5872 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5873 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '(' ok 5874 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Subexpression' ok 5875 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '?>' ok 5876 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5877 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')' ok 5878 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5879 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b' ok 5880 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5881 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a' ok 5882 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5883 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r' ok 5884 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5885 - element child => [ 2 ] content '' ok 5886 - '/}/' isa 'PPIx::Regexp::Tokenizer' ok 5887 - Expect 5 tokens ok 5888 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5889 - token 0 content '' ok 5890 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5891 - token 1 content '/' ok 5892 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5893 - token 2 content '}' ok 5894 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5895 - token 3 content '/' ok 5896 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5897 - token 4 content '' ok 5898 - '/}/' isa 'PPIx::Regexp' ok 5899 - PPIx::Regexp->failures() is 0 ok 5900 - 'element ' isa 'PPIx::Regexp' ok 5901 - Expect 3 children ok 5902 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5903 - element child => [ 0 ] content '' ok 5904 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5905 - Expect 1 children ok 5906 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5907 - element child => [ 1 ], start => [ 0 ] content '/' ok 5908 - Class of element child => [ 1 ], start => [ 0 ] ok 5909 - element child => [ 1 ], start => [ 0 ] content undef ok 5910 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5911 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5912 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5913 - element child => [ 1 ], child => [ 0 ] content '}' ok 5914 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5915 - element child => [ 2 ] content '' ok 5916 - '/(})/' isa 'PPIx::Regexp' ok 5917 - PPIx::Regexp->failures() is 0 ok 5918 - 'element ' isa 'PPIx::Regexp' ok 5919 - Expect 3 children ok 5920 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5921 - element child => [ 0 ] content '' ok 5922 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5923 - Expect 1 children ok 5924 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5925 - element child => [ 1 ], start => [ 0 ] content '/' ok 5926 - Class of element child => [ 1 ], start => [ 0 ] ok 5927 - element child => [ 1 ], start => [ 0 ] content undef ok 5928 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5929 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5930 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 5931 - Expect 1 children ok 5932 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5933 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5934 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 5935 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 5936 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5937 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5938 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5939 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '}' ok 5940 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5941 - element child => [ 2 ] content '' ok 5942 - '/]/' isa 'PPIx::Regexp::Tokenizer' ok 5943 - Expect 5 tokens ok 5944 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5945 - token 0 content '' ok 5946 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5947 - token 1 content '/' ok 5948 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5949 - token 2 content ']' ok 5950 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5951 - token 3 content '/' ok 5952 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5953 - token 4 content '' ok 5954 - '/]/' isa 'PPIx::Regexp' ok 5955 - PPIx::Regexp->failures() is 0 ok 5956 - 'element ' isa 'PPIx::Regexp' ok 5957 - Expect 3 children ok 5958 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5959 - element child => [ 0 ] content '' ok 5960 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5961 - Expect 1 children ok 5962 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5963 - element child => [ 1 ], start => [ 0 ] content '/' ok 5964 - Class of element child => [ 1 ], start => [ 0 ] ok 5965 - element child => [ 1 ], start => [ 0 ] content undef ok 5966 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5967 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5968 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5969 - element child => [ 1 ], child => [ 0 ] content ']' ok 5970 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5971 - element child => [ 2 ] content '' ok 5972 - '/(])/' isa 'PPIx::Regexp::Tokenizer' ok 5973 - Expect 7 tokens ok 5974 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5975 - token 0 content '' ok 5976 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5977 - token 1 content '/' ok 5978 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5979 - token 2 content '(' ok 5980 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 5981 - token 3 content ']' ok 5982 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 5983 - token 4 content ')' ok 5984 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 5985 - token 5 content '/' ok 5986 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 5987 - token 6 content '' ok 5988 - '/(])/' isa 'PPIx::Regexp' ok 5989 - PPIx::Regexp->failures() is 0 ok 5990 - 'element ' isa 'PPIx::Regexp' ok 5991 - Expect 3 children ok 5992 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5993 - element child => [ 0 ] content '' ok 5994 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5995 - Expect 1 children ok 5996 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5997 - element child => [ 1 ], start => [ 0 ] content '/' ok 5998 - Class of element child => [ 1 ], start => [ 0 ] ok 5999 - element child => [ 1 ], start => [ 0 ] content undef ok 6000 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6001 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6002 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 6003 - Expect 1 children ok 6004 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6005 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6006 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 6007 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 6008 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6009 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6010 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6011 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content ']' ok 6012 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6013 - element child => [ 2 ] content '' ok 6014 - '/(?(1)foo)/' isa 'PPIx::Regexp::Tokenizer' ok 6015 - Expect 11 tokens ok 6016 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6017 - token 0 content '' ok 6018 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6019 - token 1 content '/' ok 6020 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6021 - token 2 content '(' ok 6022 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 6023 - token 3 content '?' ok 6024 - 'token 4' isa 'PPIx::Regexp::Token::Condition' ok 6025 - token 4 content '(1)' ok 6026 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 6027 - token 5 content 'f' ok 6028 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 6029 - token 6 content 'o' ok 6030 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 6031 - token 7 content 'o' ok 6032 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 6033 - token 8 content ')' ok 6034 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 6035 - token 9 content '/' ok 6036 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 6037 - token 10 content '' ok 6038 - '/(?(1)foo)/' isa 'PPIx::Regexp' ok 6039 - PPIx::Regexp->failures() is 0 ok 6040 - 'element ' isa 'PPIx::Regexp' ok 6041 - Expect 3 children ok 6042 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6043 - element child => [ 0 ] content '' ok 6044 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6045 - Expect 1 children ok 6046 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6047 - element child => [ 1 ], start => [ 0 ] content '/' ok 6048 - Class of element child => [ 1 ], start => [ 0 ] ok 6049 - element child => [ 1 ], start => [ 0 ] content undef ok 6050 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6051 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6052 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 6053 - Expect 4 children ok 6054 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6055 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6056 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 6057 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 6058 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6059 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6060 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 6061 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(1)' ok 6062 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6063 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f' ok 6064 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6065 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 6066 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 6067 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 6068 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6069 - element child => [ 2 ] content '' ok 6070 - '/(?(1)foo|bar)/' isa 'PPIx::Regexp::Tokenizer' ok 6071 - Expect 15 tokens ok 6072 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6073 - token 0 content '' ok 6074 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6075 - token 1 content '/' ok 6076 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6077 - token 2 content '(' ok 6078 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 6079 - token 3 content '?' ok 6080 - 'token 4' isa 'PPIx::Regexp::Token::Condition' ok 6081 - token 4 content '(1)' ok 6082 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 6083 - token 5 content 'f' ok 6084 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 6085 - token 6 content 'o' ok 6086 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 6087 - token 7 content 'o' ok 6088 - 'token 8' isa 'PPIx::Regexp::Token::Operator' ok 6089 - token 8 content '|' ok 6090 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 6091 - token 9 content 'b' ok 6092 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 6093 - token 10 content 'a' ok 6094 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 6095 - token 11 content 'r' ok 6096 - 'token 12' isa 'PPIx::Regexp::Token::Structure' ok 6097 - token 12 content ')' ok 6098 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter' ok 6099 - token 13 content '/' ok 6100 - 'token 14' isa 'PPIx::Regexp::Token::Modifier' ok 6101 - token 14 content '' ok 6102 - '/(?(1)foo|bar)/' isa 'PPIx::Regexp' ok 6103 - PPIx::Regexp->failures() is 0 ok 6104 - 'element ' isa 'PPIx::Regexp' ok 6105 - Expect 3 children ok 6106 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6107 - element child => [ 0 ] content '' ok 6108 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6109 - Expect 1 children ok 6110 - Expect 1 tokens ok 6111 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6112 - element child => [ 1 ], start => [ 0 ] content '/' ok 6113 - Expect 0 tokens ok 6114 - Expect 1 tokens ok 6115 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6116 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6117 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 6118 - Expect 8 children ok 6119 - Expect 1 tokens ok 6120 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6121 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6122 - Expect 1 tokens ok 6123 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 6124 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 6125 - Expect 1 tokens ok 6126 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6127 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6128 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 6129 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(1)' ok 6130 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6131 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f' ok 6132 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6133 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 6134 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 6135 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 6136 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Operator' ok 6137 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content '|' ok 6138 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 6139 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content 'b' ok 6140 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 6141 - element child => [ 1 ], child => [ 0 ], child => [ 6 ] content 'a' ok 6142 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 6143 - element child => [ 1 ], child => [ 0 ], child => [ 7 ] content 'r' ok 6144 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6145 - element child => [ 2 ] content '' ok 6146 - '/(?(1)foo|bar|baz)/' isa 'PPIx::Regexp::Tokenizer' ok 6147 - Expect 19 tokens ok 6148 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6149 - token 0 content '' ok 6150 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6151 - token 1 content '/' ok 6152 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6153 - token 2 content '(' ok 6154 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 6155 - token 3 content '?' ok 6156 - 'token 4' isa 'PPIx::Regexp::Token::Condition' ok 6157 - token 4 content '(1)' ok 6158 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 6159 - token 5 content 'f' ok 6160 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 6161 - token 6 content 'o' ok 6162 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 6163 - token 7 content 'o' ok 6164 - 'token 8' isa 'PPIx::Regexp::Token::Operator' ok 6165 - token 8 content '|' ok 6166 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 6167 - token 9 content 'b' ok 6168 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 6169 - token 10 content 'a' ok 6170 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 6171 - token 11 content 'r' ok 6172 - 'token 12' isa 'PPIx::Regexp::Token::Operator' ok 6173 - token 12 content '|' ok 6174 - 'token 13' isa 'PPIx::Regexp::Token::Literal' ok 6175 - token 13 content 'b' ok 6176 - 'token 14' isa 'PPIx::Regexp::Token::Literal' ok 6177 - token 14 content 'a' ok 6178 - 'token 15' isa 'PPIx::Regexp::Token::Literal' ok 6179 - token 15 content 'z' ok 6180 - 'token 16' isa 'PPIx::Regexp::Token::Structure' ok 6181 - token 16 content ')' ok 6182 - 'token 17' isa 'PPIx::Regexp::Token::Delimiter' ok 6183 - token 17 content '/' ok 6184 - 'token 18' isa 'PPIx::Regexp::Token::Modifier' ok 6185 - token 18 content '' ok 6186 - '/(?(1)foo|bar|baz)/' isa 'PPIx::Regexp' ok 6187 - PPIx::Regexp->failures() is 1 ok 6188 - 'element ' isa 'PPIx::Regexp' ok 6189 - Expect 3 children ok 6190 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6191 - element child => [ 0 ] content '' ok 6192 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6193 - Expect 1 children ok 6194 - Expect 1 tokens ok 6195 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6196 - element child => [ 1 ], start => [ 0 ] content '/' ok 6197 - Expect 0 tokens ok 6198 - Expect 1 tokens ok 6199 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6200 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6201 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 6202 - Expect 12 children ok 6203 - Expect 1 tokens ok 6204 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6205 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6206 - Expect 1 tokens ok 6207 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 6208 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 6209 - Expect 1 tokens ok 6210 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6211 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6212 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 6213 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(1)' ok 6214 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6215 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f' ok 6216 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6217 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 6218 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 6219 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 6220 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Operator' ok 6221 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content '|' ok 6222 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 6223 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content 'b' ok 6224 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 6225 - element child => [ 1 ], child => [ 0 ], child => [ 6 ] content 'a' ok 6226 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 6227 - element child => [ 1 ], child => [ 0 ], child => [ 7 ] content 'r' ok 6228 - 'element child => [ 1 ], child => [ 0 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Unknown' ok 6229 - element child => [ 1 ], child => [ 0 ], child => [ 8 ] content '|' ok 6230 - 'element child => [ 1 ], child => [ 0 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Literal' ok 6231 - element child => [ 1 ], child => [ 0 ], child => [ 9 ] content 'b' ok 6232 - 'element child => [ 1 ], child => [ 0 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Literal' ok 6233 - element child => [ 1 ], child => [ 0 ], child => [ 10 ] content 'a' ok 6234 - 'element child => [ 1 ], child => [ 0 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Literal' ok 6235 - element child => [ 1 ], child => [ 0 ], child => [ 11 ] content 'z' ok 6236 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6237 - element child => [ 2 ] content '' ok 6238 - '/(?()foo)/' isa 'PPIx::Regexp::Tokenizer' ok 6239 - Expect 11 tokens ok 6240 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6241 - token 0 content '' ok 6242 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6243 - token 1 content '/' ok 6244 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6245 - token 2 content '(' ok 6246 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 6247 - token 3 content '?' ok 6248 - 'token 4' isa 'PPIx::Regexp::Token::Condition' ok 6249 - token 4 content '()' ok 6250 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 6251 - token 5 content 'f' ok 6252 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 6253 - token 6 content 'o' ok 6254 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 6255 - token 7 content 'o' ok 6256 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 6257 - token 8 content ')' ok 6258 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 6259 - token 9 content '/' ok 6260 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 6261 - token 10 content '' ok 6262 - '/(?()foo)/' isa 'PPIx::Regexp' ok 6263 - PPIx::Regexp->failures() is 0 ok 6264 - 'element ' isa 'PPIx::Regexp' ok 6265 - Expect 3 children ok 6266 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6267 - element child => [ 0 ] content '' ok 6268 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6269 - Expect 1 children ok 6270 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6271 - element child => [ 1 ], start => [ 0 ] content '/' ok 6272 - Class of element child => [ 1 ], start => [ 0 ] ok 6273 - element child => [ 1 ], start => [ 0 ] content undef ok 6274 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6275 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6276 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 6277 - Expect 4 children ok 6278 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6279 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6280 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 6281 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 6282 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6283 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6284 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 6285 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '()' ok 6286 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6287 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f' ok 6288 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6289 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 6290 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 6291 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 6292 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6293 - element child => [ 2 ] content '' ok 6294 - '/(?('baz')foo)/' isa 'PPIx::Regexp::Tokenizer' ok 6295 - Expect 11 tokens ok 6296 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6297 - token 0 content '' ok 6298 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6299 - token 1 content '/' ok 6300 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6301 - token 2 content '(' ok 6302 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 6303 - token 3 content '?' ok 6304 - 'token 4' isa 'PPIx::Regexp::Token::Condition' ok 6305 - token 4 content '(\'baz\')' ok 6306 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 6307 - token 5 content 'f' ok 6308 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 6309 - token 6 content 'o' ok 6310 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 6311 - token 7 content 'o' ok 6312 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 6313 - token 8 content ')' ok 6314 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 6315 - token 9 content '/' ok 6316 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 6317 - token 10 content '' ok 6318 - '/(?('baz')foo)/' isa 'PPIx::Regexp' ok 6319 - PPIx::Regexp->failures() is 0 ok 6320 - 'element ' isa 'PPIx::Regexp' ok 6321 - Expect 3 children ok 6322 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6323 - element child => [ 0 ] content '' ok 6324 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6325 - Expect 1 children ok 6326 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6327 - element child => [ 1 ], start => [ 0 ] content '/' ok 6328 - Class of element child => [ 1 ], start => [ 0 ] ok 6329 - element child => [ 1 ], start => [ 0 ] content undef ok 6330 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6331 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6332 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 6333 - Expect 4 children ok 6334 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6335 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6336 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 6337 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 6338 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6339 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6340 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 6341 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(\'baz\')' ok 6342 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6343 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f' ok 6344 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6345 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 6346 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 6347 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 6348 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6349 - element child => [ 2 ] content '' ok 6350 - '/(?(?{0})foo)/' isa 'PPIx::Regexp::Tokenizer' ok 6351 - Expect 14 tokens ok 6352 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6353 - token 0 content '' ok 6354 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6355 - token 1 content '/' ok 6356 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6357 - token 2 content '(' ok 6358 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 6359 - token 3 content '?' ok 6360 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 6361 - token 4 content '(' ok 6362 - 'token 5' isa 'PPIx::Regexp::Token::GroupType::Code' ok 6363 - token 5 content '?' ok 6364 - 'token 6' isa 'PPIx::Regexp::Token::Code' ok 6365 - token 6 content '{0}' ok 6366 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 6367 - token 7 content ')' ok 6368 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 6369 - token 8 content 'f' ok 6370 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 6371 - token 9 content 'o' ok 6372 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 6373 - token 10 content 'o' ok 6374 - 'token 11' isa 'PPIx::Regexp::Token::Structure' ok 6375 - token 11 content ')' ok 6376 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter' ok 6377 - token 12 content '/' ok 6378 - 'token 13' isa 'PPIx::Regexp::Token::Modifier' ok 6379 - token 13 content '' ok 6380 - '/(?(?{0})foo)/' isa 'PPIx::Regexp' ok 6381 - PPIx::Regexp->failures() is 0 ok 6382 - 'element ' isa 'PPIx::Regexp' ok 6383 - Expect 3 children ok 6384 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6385 - element child => [ 0 ] content '' ok 6386 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6387 - Expect 1 children ok 6388 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6389 - element child => [ 1 ], start => [ 0 ] content '/' ok 6390 - Class of element child => [ 1 ], start => [ 0 ] ok 6391 - element child => [ 1 ], start => [ 0 ] content undef ok 6392 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6393 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6394 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 6395 - Expect 4 children ok 6396 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6397 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6398 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 6399 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 6400 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6401 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6402 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code' ok 6403 - Expect 1 children ok 6404 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6405 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '(' ok 6406 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 6407 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], type => [ 0 ] content '?' ok 6408 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6409 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6410 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 6411 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content '{0}' ok 6412 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6413 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f' ok 6414 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6415 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 6416 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 6417 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 6418 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6419 - element child => [ 2 ] content '' ok 6420 - '/ ( ?<= bar ) /x' isa 'PPIx::Regexp::Tokenizer' ok 6421 - Expect 15 tokens ok 6422 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6423 - token 0 content '' ok 6424 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6425 - token 1 content '/' ok 6426 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 6427 - token 2 content ' ' ok 6428 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 6429 - token 3 content '(' ok 6430 - 'token 4' isa 'PPIx::Regexp::Token::Whitespace' ok 6431 - token 4 content ' ' ok 6432 - 'token 5' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 6433 - token 5 content '?<=' ok 6434 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace' ok 6435 - token 6 content ' ' ok 6436 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 6437 - token 7 content 'b' ok 6438 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 6439 - token 8 content 'a' ok 6440 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 6441 - token 9 content 'r' ok 6442 - 'token 10' isa 'PPIx::Regexp::Token::Whitespace' ok 6443 - token 10 content ' ' ok 6444 - 'token 11' isa 'PPIx::Regexp::Token::Structure' ok 6445 - token 11 content ')' ok 6446 - 'token 12' isa 'PPIx::Regexp::Token::Whitespace' ok 6447 - token 12 content ' ' ok 6448 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter' ok 6449 - token 13 content '/' ok 6450 - 'token 14' isa 'PPIx::Regexp::Token::Modifier' ok 6451 - token 14 content 'x' ok 6452 - '/ ( ?<= bar ) /x' isa 'PPIx::Regexp' ok 6453 - PPIx::Regexp->failures() is 0 ok 6454 - 'element ' isa 'PPIx::Regexp' ok 6455 - Expect 3 children ok 6456 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6457 - element child => [ 0 ] content '' ok 6458 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6459 - Expect 2 children ok 6460 - Expect 2 tokens ok 6461 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6462 - element child => [ 1 ], start => [ 0 ] content '/' ok 6463 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6464 - element child => [ 1 ], start => [ 1 ] content ' ' ok 6465 - Expect 0 tokens ok 6466 - Expect 1 tokens ok 6467 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6468 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6469 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 6470 - Expect 4 children ok 6471 - Expect 2 tokens ok 6472 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6473 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6474 - 'element child => [ 1 ], child => [ 0 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6475 - element child => [ 1 ], child => [ 0 ], start => [ 1 ] content ' ' ok 6476 - Expect 2 tokens ok 6477 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 6478 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<=' ok 6479 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6480 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content ' ' ok 6481 - Expect 1 tokens ok 6482 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6483 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6484 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6485 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'b' ok 6486 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6487 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a' ok 6488 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6489 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'r' ok 6490 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6491 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content ' ' ok 6492 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6493 - element child => [ 1 ], child => [ 1 ] content ' ' ok 6494 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6495 - element child => [ 2 ] content 'x' ok 6496 - 'qr!(?<\!foo)bar!' isa 'PPIx::Regexp::Tokenizer' ok 6497 - Expect 13 tokens ok 6498 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6499 - token 0 content 'qr' ok 6500 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6501 - token 1 content '!' ok 6502 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6503 - token 2 content '(' ok 6504 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 6505 - token 3 content '?<\\!' ok 6506 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 6507 - token 4 content 'f' ok 6508 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 6509 - token 5 content 'o' ok 6510 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 6511 - token 6 content 'o' ok 6512 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 6513 - token 7 content ')' ok 6514 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 6515 - token 8 content 'b' ok 6516 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 6517 - token 9 content 'a' ok 6518 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 6519 - token 10 content 'r' ok 6520 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 6521 - token 11 content '!' ok 6522 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 6523 - token 12 content '' ok 6524 - 'qr!(?<\!foo)bar!' isa 'PPIx::Regexp' ok 6525 - PPIx::Regexp->failures() is 0 ok 6526 - 'element ' isa 'PPIx::Regexp' ok 6527 - Expect 3 children ok 6528 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6529 - element child => [ 0 ] content 'qr' ok 6530 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6531 - Expect 4 children ok 6532 - Expect 1 tokens ok 6533 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6534 - element child => [ 1 ], start => [ 0 ] content '!' ok 6535 - Expect 0 tokens ok 6536 - Expect 1 tokens ok 6537 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6538 - element child => [ 1 ], finish => [ 0 ] content '!' ok 6539 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 6540 - Expect 3 children ok 6541 - Expect 1 tokens ok 6542 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6543 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6544 - Expect 1 tokens ok 6545 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 6546 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<\\!' ok 6547 - Expect 1 tokens ok 6548 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6549 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6550 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6551 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 6552 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6553 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 6554 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6555 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 6556 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6557 - element child => [ 1 ], child => [ 1 ] content 'b' ok 6558 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6559 - element child => [ 1 ], child => [ 2 ] content 'a' ok 6560 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 6561 - element child => [ 1 ], child => [ 3 ] content 'r' ok 6562 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6563 - element child => [ 2 ] content '' ok 6564 - '/(?{ foo } )/' isa 'PPIx::Regexp::Tokenizer' ok 6565 - Expect 9 tokens ok 6566 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6567 - token 0 content '' ok 6568 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6569 - token 1 content '/' ok 6570 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6571 - token 2 content '(' ok 6572 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Code' ok 6573 - token 3 content '?' ok 6574 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 6575 - token 4 content '{ foo }' ok 6576 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 6577 - token 5 content ' ' ok 6578 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 6579 - token 6 content ')' ok 6580 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 6581 - token 7 content '/' ok 6582 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 6583 - token 8 content '' ok 6584 - '/(?{ foo } )/' isa 'PPIx::Regexp' ok 6585 - PPIx::Regexp->failures() is 1 ok 6586 - 'element ' isa 'PPIx::Regexp' ok 6587 - Expect 3 children ok 6588 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6589 - element child => [ 0 ] content '' ok 6590 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6591 - Expect 1 children ok 6592 - Expect 1 tokens ok 6593 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6594 - element child => [ 1 ], start => [ 0 ] content '/' ok 6595 - Expect 0 tokens ok 6596 - Expect 1 tokens ok 6597 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6598 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6599 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code' ok 6600 - Expect 2 children ok 6601 - Expect 1 tokens ok 6602 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6603 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6604 - Expect 1 tokens ok 6605 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 6606 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 6607 - Expect 1 tokens ok 6608 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6609 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6610 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 6611 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '{ foo }' ok 6612 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Unknown' ok 6613 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' ' ok 6614 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6615 - element child => [ 2 ] content '' ok 6616 - 's/\b/\b/' isa 'PPIx::Regexp::Tokenizer' ok 6617 - Expect 7 tokens ok 6618 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6619 - token 0 content 's' ok 6620 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6621 - token 1 content '/' ok 6622 - 'token 2' isa 'PPIx::Regexp::Token::Assertion' ok 6623 - token 2 content '\\b' ok 6624 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 6625 - token 3 content '/' ok 6626 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 6627 - token 4 content '\\b' ok 6628 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 6629 - token 5 content '/' ok 6630 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 6631 - token 6 content '' ok 6632 - Should be no leftover objects ok 6633 - 's/\b/\b/' isa 'PPIx::Regexp' ok 6634 - PPIx::Regexp->failures() is 0 ok 6635 - 'element ' isa 'PPIx::Regexp' ok 6636 - Expect 4 children ok 6637 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6638 - element child => [ 0 ] content 's' ok 6639 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6640 - Expect 1 children ok 6641 - Expect 1 tokens ok 6642 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6643 - element child => [ 1 ], start => [ 0 ] content '/' ok 6644 - Expect 0 tokens ok 6645 - Expect 1 tokens ok 6646 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6647 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6648 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 6649 - element child => [ 1 ], child => [ 0 ] content '\\b' ok 6650 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 6651 - Expect 1 children ok 6652 - Expect 0 tokens ok 6653 - Expect 0 tokens ok 6654 - Expect 1 tokens ok 6655 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6656 - element child => [ 2 ], finish => [ 0 ] content '/' ok 6657 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6658 - element child => [ 2 ], child => [ 0 ] content '\\b' ok 6659 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6660 - element child => [ 3 ] content '' ok 6661 - 's\/$\\' isa 'PPIx::Regexp::Tokenizer' ok 6662 - Expect 7 tokens ok 6663 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6664 - token 0 content 's' ok 6665 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6666 - token 1 content '\\' ok 6667 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 6668 - token 2 content '/' ok 6669 - 'token 3' isa 'PPIx::Regexp::Token::Assertion' ok 6670 - token 3 content '$' ok 6671 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 6672 - token 4 content '\\' ok 6673 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 6674 - token 5 content '\\' ok 6675 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 6676 - token 6 content '' ok 6677 - 's\/$\\' isa 'PPIx::Regexp' ok 6678 - PPIx::Regexp->failures() is 0 ok 6679 - 'element ' isa 'PPIx::Regexp' ok 6680 - Expect 4 children ok 6681 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6682 - element child => [ 0 ] content 's' ok 6683 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6684 - Expect 2 children ok 6685 - Expect 1 tokens ok 6686 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6687 - element child => [ 1 ], start => [ 0 ] content '\\' ok 6688 - Expect 0 tokens ok 6689 - Expect 1 tokens ok 6690 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6691 - element child => [ 1 ], finish => [ 0 ] content '\\' ok 6692 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6693 - element child => [ 1 ], child => [ 0 ] content '/' ok 6694 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Assertion' ok 6695 - element child => [ 1 ], child => [ 1 ] content '$' ok 6696 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 6697 - Expect 0 children ok 6698 - Expect 0 tokens ok 6699 - Expect 0 tokens ok 6700 - Expect 1 tokens ok 6701 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6702 - element child => [ 2 ], finish => [ 0 ] content '\\' ok 6703 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6704 - element child => [ 3 ] content '' ok 6705 - '/ . /' isa 'PPIx::Regexp::Tokenizer' ok 6706 - Expect 7 tokens ok 6707 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6708 - token 0 content '' ok 6709 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6710 - token 1 content '/' ok 6711 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 6712 - token 2 content ' ' ok 6713 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6714 - token 3 content '.' ok 6715 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 6716 - token 4 content ' ' ok 6717 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 6718 - token 5 content '/' ok 6719 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 6720 - token 6 content '' ok 6721 - '/ . /' isa 'PPIx::Regexp' ok 6722 - PPIx::Regexp->failures() is 0 ok 6723 - 'element ' isa 'PPIx::Regexp' ok 6724 - Expect 3 children ok 6725 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6726 - element child => [ 0 ] content '' ok 6727 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6728 - Expect 3 children ok 6729 - Expect 1 tokens ok 6730 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6731 - element child => [ 1 ], start => [ 0 ] content '/' ok 6732 - Expect 0 tokens ok 6733 - Expect 1 tokens ok 6734 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6735 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6736 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6737 - element child => [ 1 ], child => [ 0 ] content ' ' ok 6738 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6739 - element child => [ 1 ], child => [ 1 ] content '.' ok 6740 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6741 - element child => [ 1 ], child => [ 2 ] content ' ' ok 6742 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6743 - element child => [ 2 ] content '' ok 6744 - '/ . /' isa 'PPIx::Regexp::Tokenizer' ok 6745 - Expect 7 tokens ok 6746 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6747 - token 0 content '' ok 6748 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6749 - token 1 content '/' ok 6750 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 6751 - token 2 content ' ' ok 6752 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6753 - token 3 content '.' ok 6754 - 'token 4' isa 'PPIx::Regexp::Token::Whitespace' ok 6755 - token 4 content ' ' ok 6756 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 6757 - token 5 content '/' ok 6758 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 6759 - token 6 content '' ok 6760 - '/ . /' isa 'PPIx::Regexp' ok 6761 - PPIx::Regexp->failures() is 0 ok 6762 - 'element ' isa 'PPIx::Regexp' ok 6763 - Expect 3 children ok 6764 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6765 - element child => [ 0 ] content '' ok 6766 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6767 - Expect 2 children ok 6768 - Expect 2 tokens ok 6769 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6770 - element child => [ 1 ], start => [ 0 ] content '/' ok 6771 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6772 - element child => [ 1 ], start => [ 1 ] content ' ' ok 6773 - Expect 0 tokens ok 6774 - Expect 1 tokens ok 6775 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6776 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6777 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6778 - element child => [ 1 ], child => [ 0 ] content '.' ok 6779 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6780 - element child => [ 1 ], child => [ 1 ] content ' ' ok 6781 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6782 - element child => [ 2 ] content '' ok 6783 - '/(?[ \P{Foo} & ( [:alpha:] | [ . \d ] - [9] ) ])/' isa 'PPIx::Regexp::Tokenizer' ok 6784 - Expect 33 tokens ok 6785 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6786 - token 0 content '' ok 6787 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6788 - token 1 content '/' ok 6789 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6790 - token 2 content '(?[' ok 6791 - 'token 3' isa 'PPIx::Regexp::Token::Whitespace' ok 6792 - token 3 content ' ' ok 6793 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6794 - token 4 content '\\P{Foo}' ok 6795 - 'token 5' isa 'PPIx::Regexp::Token::Whitespace' ok 6796 - token 5 content ' ' ok 6797 - 'token 6' isa 'PPIx::Regexp::Token::Operator' ok 6798 - token 6 content '&' ok 6799 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace' ok 6800 - token 7 content ' ' ok 6801 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 6802 - token 8 content '(' ok 6803 - 'token 9' isa 'PPIx::Regexp::Token::Whitespace' ok 6804 - token 9 content ' ' ok 6805 - 'token 10' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 6806 - token 10 content '[:alpha:]' ok 6807 - 'token 11' isa 'PPIx::Regexp::Token::Whitespace' ok 6808 - token 11 content ' ' ok 6809 - 'token 12' isa 'PPIx::Regexp::Token::Operator' ok 6810 - token 12 content '|' ok 6811 - 'token 13' isa 'PPIx::Regexp::Token::Whitespace' ok 6812 - token 13 content ' ' ok 6813 - 'token 14' isa 'PPIx::Regexp::Token::Structure' ok 6814 - token 14 content '[' ok 6815 - 'token 15' isa 'PPIx::Regexp::Token::Whitespace' ok 6816 - token 15 content ' ' ok 6817 - 'token 16' isa 'PPIx::Regexp::Token::Literal' ok 6818 - token 16 content '.' ok 6819 - 'token 17' isa 'PPIx::Regexp::Token::Whitespace' ok 6820 - token 17 content ' ' ok 6821 - 'token 18' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6822 - token 18 content '\\d' ok 6823 - 'token 19' isa 'PPIx::Regexp::Token::Whitespace' ok 6824 - token 19 content ' ' ok 6825 - 'token 20' isa 'PPIx::Regexp::Token::Structure' ok 6826 - token 20 content ']' ok 6827 - 'token 21' isa 'PPIx::Regexp::Token::Whitespace' ok 6828 - token 21 content ' ' ok 6829 - 'token 22' isa 'PPIx::Regexp::Token::Operator' ok 6830 - token 22 content '-' ok 6831 - 'token 23' isa 'PPIx::Regexp::Token::Whitespace' ok 6832 - token 23 content ' ' ok 6833 - 'token 24' isa 'PPIx::Regexp::Token::Structure' ok 6834 - token 24 content '[' ok 6835 - 'token 25' isa 'PPIx::Regexp::Token::Literal' ok 6836 - token 25 content '9' ok 6837 - 'token 26' isa 'PPIx::Regexp::Token::Structure' ok 6838 - token 26 content ']' ok 6839 - 'token 27' isa 'PPIx::Regexp::Token::Whitespace' ok 6840 - token 27 content ' ' ok 6841 - 'token 28' isa 'PPIx::Regexp::Token::Structure' ok 6842 - token 28 content ')' ok 6843 - 'token 29' isa 'PPIx::Regexp::Token::Whitespace' ok 6844 - token 29 content ' ' ok 6845 - 'token 30' isa 'PPIx::Regexp::Token::Structure' ok 6846 - token 30 content '])' ok 6847 - 'token 31' isa 'PPIx::Regexp::Token::Delimiter' ok 6848 - token 31 content '/' ok 6849 - 'token 32' isa 'PPIx::Regexp::Token::Modifier' ok 6850 - token 32 content '' ok 6851 - '/(?[ \P{Foo} & ( [:alpha:] | [ . \d ] - [9] ) ])/' isa 'PPIx::Regexp' ok 6852 - PPIx::Regexp->failures() is 0 ok 6853 - 'element ' isa 'PPIx::Regexp' ok 6854 - Expect 3 children ok 6855 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6856 - element child => [ 0 ] content '' ok 6857 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6858 - Expect 1 children ok 6859 - Expect 1 tokens ok 6860 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6861 - element child => [ 1 ], start => [ 0 ] content '/' ok 6862 - Expect 0 tokens ok 6863 - Expect 1 tokens ok 6864 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6865 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6866 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::RegexSet' ok 6867 - Expect 6 children ok 6868 - Expect 2 tokens ok 6869 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6870 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(?[' ok 6871 - 'element child => [ 1 ], child => [ 0 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6872 - element child => [ 1 ], child => [ 0 ], start => [ 1 ] content ' ' ok 6873 - Expect 0 tokens ok 6874 - Expect 1 tokens ok 6875 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6876 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content '])' ok 6877 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6878 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\P{Foo}' ok 6879 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6880 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' ' ok 6881 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Operator' ok 6882 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '&' ok 6883 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6884 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content ' ' ok 6885 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Structure' ok 6886 - Expect 10 children ok 6887 - Expect 2 tokens ok 6888 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6889 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 0 ] content '(' ok 6890 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6891 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 1 ] content ' ' ok 6892 - Expect 0 tokens ok 6893 - Expect 1 tokens ok 6894 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6895 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], finish => [ 0 ] content ')' ok 6896 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 6897 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 0 ] content '[:alpha:]' ok 6898 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6899 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 1 ] content ' ' ok 6900 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Operator' ok 6901 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 2 ] content '|' ok 6902 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6903 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 3 ] content ' ' ok 6904 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 6905 - Expect 5 children ok 6906 - Expect 1 tokens ok 6907 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6908 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], start => [ 0 ] content '[' ok 6909 - Expect 0 tokens ok 6910 - Expect 1 tokens ok 6911 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6912 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], finish => [ 0 ] content ']' ok 6913 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6914 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 0 ] content ' ' ok 6915 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6916 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 1 ] content '.' ok 6917 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6918 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 2 ] content ' ' ok 6919 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6920 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 3 ] content '\\d' ok 6921 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6922 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 4 ] content ' ' ok 6923 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6924 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 5 ] content ' ' ok 6925 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Operator' ok 6926 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 6 ] content '-' ok 6927 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6928 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 7 ] content ' ' ok 6929 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 6930 - Expect 1 children ok 6931 - Expect 1 tokens ok 6932 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6933 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], start => [ 0 ] content '[' ok 6934 - Expect 0 tokens ok 6935 - Expect 1 tokens ok 6936 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6937 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], finish => [ 0 ] content ']' ok 6938 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6939 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], child => [ 0 ] content '9' ok 6940 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6941 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 9 ] content ' ' ok 6942 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6943 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content ' ' ok 6944 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6945 - element child => [ 2 ] content '' ok 6946 - '/(foo)/n' isa 'PPIx::Regexp::Tokenizer' ok 6947 - Expect 9 tokens ok 6948 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6949 - token 0 content '' ok 6950 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6951 - token 1 content '/' ok 6952 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6953 - token 2 content '(' ok 6954 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 6955 - token 3 content 'f' ok 6956 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 6957 - token 4 content 'o' ok 6958 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 6959 - token 5 content 'o' ok 6960 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 6961 - token 6 content ')' ok 6962 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 6963 - token 7 content '/' ok 6964 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 6965 - token 8 content 'n' ok 6966 - '/(foo)/n' isa 'PPIx::Regexp' ok 6967 - PPIx::Regexp->failures() is 0 ok 6968 - 'element ' isa 'PPIx::Regexp' ok 6969 - Expect 3 children ok 6970 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6971 - element child => [ 0 ] content '' ok 6972 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6973 - Expect 1 children ok 6974 - Expect 1 tokens ok 6975 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6976 - element child => [ 1 ], start => [ 0 ] content '/' ok 6977 - Expect 0 tokens ok 6978 - Expect 1 tokens ok 6979 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6980 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6981 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure' ok 6982 - Expect 3 children ok 6983 - Expect 1 tokens ok 6984 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6985 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6986 - Expect 0 tokens ok 6987 - Expect 1 tokens ok 6988 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6989 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6990 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6991 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 6992 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6993 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 6994 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6995 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 6996 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6997 - element child => [ 2 ] content 'n' ok 6998 - '/(?foo)/n' isa 'PPIx::Regexp::Tokenizer' ok 6999 - Expect 10 tokens ok 7000 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7001 - token 0 content '' ok 7002 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7003 - token 1 content '/' ok 7004 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 7005 - token 2 content '(' ok 7006 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 7007 - token 3 content '?' ok 7008 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 7009 - token 4 content 'f' ok 7010 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 7011 - token 5 content 'o' ok 7012 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 7013 - token 6 content 'o' ok 7014 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 7015 - token 7 content ')' ok 7016 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 7017 - token 8 content '/' ok 7018 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 7019 - token 9 content 'n' ok 7020 - '/(?foo)/n' isa 'PPIx::Regexp' ok 7021 - PPIx::Regexp->failures() is 0 ok 7022 - 'element ' isa 'PPIx::Regexp' ok 7023 - Expect 3 children ok 7024 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7025 - element child => [ 0 ] content '' ok 7026 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7027 - Expect 1 children ok 7028 - Expect 1 tokens ok 7029 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7030 - element child => [ 1 ], start => [ 0 ] content '/' ok 7031 - Expect 0 tokens ok 7032 - Expect 1 tokens ok 7033 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7034 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7035 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 7036 - Expect 3 children ok 7037 - Expect 1 tokens ok 7038 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7039 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 7040 - Expect 1 tokens ok 7041 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 7042 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 7043 - Expect 1 tokens ok 7044 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7045 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 7046 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 7047 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 7048 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 7049 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 7050 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 7051 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 7052 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7053 - element child => [ 2 ] content 'n' # Make sure we handle the '-' in '(?-x:...)' correctly ok 7054 - '/(?x-i:f o o)/' isa 'PPIx::Regexp::Tokenizer' ok 7055 - Expect 12 tokens ok 7056 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7057 - token 0 content '' ok 7058 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7059 - token 1 content '/' ok 7060 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 7061 - token 2 content '(' ok 7062 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 7063 - token 3 content '?x-i:' ok 7064 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 7065 - token 4 content 'f' ok 7066 - 'token 5' isa 'PPIx::Regexp::Token::Whitespace' ok 7067 - token 5 content ' ' ok 7068 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 7069 - token 6 content 'o' ok 7070 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace' ok 7071 - token 7 content ' ' ok 7072 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 7073 - token 8 content 'o' ok 7074 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 7075 - token 9 content ')' ok 7076 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 7077 - token 10 content '/' ok 7078 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 7079 - token 11 content '' ok 7080 - '/(?x-i:f o o)/' isa 'PPIx::Regexp' ok 7081 - PPIx::Regexp->failures() is 0 ok 7082 - 'element ' isa 'PPIx::Regexp' ok 7083 - Expect 3 children ok 7084 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7085 - element child => [ 0 ] content '' ok 7086 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7087 - Expect 1 children ok 7088 - Expect 1 tokens ok 7089 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7090 - element child => [ 1 ], start => [ 0 ] content '/' ok 7091 - Expect 0 tokens ok 7092 - Expect 1 tokens ok 7093 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7094 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7095 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 7096 - Expect 5 children ok 7097 - Expect 1 tokens ok 7098 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7099 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 7100 - Expect 1 tokens ok 7101 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 7102 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?x-i:' ok 7103 - Expect 1 tokens ok 7104 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7105 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 7106 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 7107 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 7108 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 7109 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' ' ok 7110 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 7111 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 7112 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 7113 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content ' ' ok 7114 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 7115 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content 'o' ok 7116 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7117 - element child => [ 2 ] content '' ok 7118 - '/\N{}/' isa 'PPIx::Regexp::Tokenizer' ok 7119 - Expect 5 tokens ok 7120 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7121 - token 0 content '' ok 7122 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7123 - token 1 content '/' ok 7124 - 'token 2' isa 'PPIx::Regexp::Token::Unknown' ok 7125 - token 2 content '\\N{}' ok 7126 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 7127 - token 3 content '/' ok 7128 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 7129 - token 4 content '' ok 7130 - '/\N{}/' isa 'PPIx::Regexp' ok 7131 - PPIx::Regexp->failures() is 1 ok 7132 - 'element ' isa 'PPIx::Regexp' ok 7133 - Expect 3 children ok 7134 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7135 - element child => [ 0 ] content '' ok 7136 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7137 - Expect 1 children ok 7138 - Expect 1 tokens ok 7139 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7140 - element child => [ 1 ], start => [ 0 ] content '/' ok 7141 - Expect 0 tokens ok 7142 - Expect 1 tokens ok 7143 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7144 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7145 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown' ok 7146 - element child => [ 1 ], child => [ 0 ] content '\\N{}' ok 7147 - element child => [ 1 ], child => [ 0 ] error 'Empty Unicode character name' ok 7148 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7149 - element child => [ 2 ] content '' ok 7150 - '/\N{}/' isa 'PPIx::Regexp::Tokenizer' ok 7151 - Expect 5 tokens ok 7152 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7153 - token 0 content '' ok 7154 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7155 - token 1 content '/' ok 7156 - 'token 2' isa 'PPIx::Regexp::Token::Unknown' ok 7157 - token 2 content '\\N{}' ok 7158 - token 2 error 'Empty Unicode character name' ok 7159 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 7160 - token 3 content '/' ok 7161 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 7162 - token 4 content '' ok 7163 - '/\N{}/' isa 'PPIx::Regexp' ok 7164 - PPIx::Regexp->failures() is 1 ok 7165 - 'element ' isa 'PPIx::Regexp' ok 7166 - Expect 3 children ok 7167 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7168 - element child => [ 0 ] content '' ok 7169 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7170 - Expect 1 children ok 7171 - Expect 1 tokens ok 7172 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7173 - element child => [ 1 ], start => [ 0 ] content '/' ok 7174 - Expect 0 tokens ok 7175 - Expect 1 tokens ok 7176 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7177 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7178 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown' ok 7179 - element child => [ 1 ], child => [ 0 ] content '\\N{}' ok 7180 - element child => [ 1 ], child => [ 0 ] error 'Empty Unicode character name' ok 7181 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7182 - element child => [ 2 ] content '' ok 7183 - '/[A-Z]/' isa 'PPIx::Regexp::Tokenizer' ok 7184 - Expect 9 tokens ok 7185 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7186 - token 0 content '' ok 7187 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7188 - token 1 content '/' ok 7189 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 7190 - token 2 content '[' ok 7191 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 7192 - token 3 content 'A' ok 7193 - 'token 4' isa 'PPIx::Regexp::Token::Operator' ok 7194 - token 4 content '-' ok 7195 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 7196 - token 5 content 'Z' ok 7197 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 7198 - token 6 content ']' ok 7199 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 7200 - token 7 content '/' ok 7201 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 7202 - token 8 content '' ok 7203 - '/[A-Z]/' isa 'PPIx::Regexp' ok 7204 - PPIx::Regexp->failures() is 0 ok 7205 - 'element ' isa 'PPIx::Regexp' ok 7206 - Expect 3 children ok 7207 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7208 - element child => [ 0 ] content '' ok 7209 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7210 - Expect 1 children ok 7211 - Expect 1 tokens ok 7212 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7213 - element child => [ 1 ], start => [ 0 ] content '/' ok 7214 - Expect 0 tokens ok 7215 - Expect 1 tokens ok 7216 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7217 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7218 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 7219 - Expect 1 children ok 7220 - Expect 1 tokens ok 7221 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7222 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 7223 - Expect 0 tokens ok 7224 - Expect 1 tokens ok 7225 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7226 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 7227 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Range' ok 7228 - Expect 3 children ok 7229 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 7230 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'A' ok 7231 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 7232 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content '-' ok 7233 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 7234 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ] content 'Z' ok 7235 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7236 - element child => [ 2 ] content '' ok 7237 - '/[A-z]/' isa 'PPIx::Regexp::Tokenizer' ok 7238 - Expect 9 tokens ok 7239 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7240 - token 0 content '' ok 7241 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7242 - token 1 content '/' ok 7243 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 7244 - token 2 content '[' ok 7245 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 7246 - token 3 content 'A' ok 7247 - 'token 4' isa 'PPIx::Regexp::Token::Operator' ok 7248 - token 4 content '-' ok 7249 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 7250 - token 5 content 'z' ok 7251 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 7252 - token 6 content ']' ok 7253 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 7254 - token 7 content '/' ok 7255 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 7256 - token 8 content '' ok 7257 - '/[A-z]/' isa 'PPIx::Regexp' ok 7258 - PPIx::Regexp->failures() is 1 ok 7259 - 'element ' isa 'PPIx::Regexp' ok 7260 - Expect 3 children ok 7261 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7262 - element child => [ 0 ] content '' ok 7263 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7264 - Expect 1 children ok 7265 - Expect 1 tokens ok 7266 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7267 - element child => [ 1 ], start => [ 0 ] content '/' ok 7268 - Expect 0 tokens ok 7269 - Expect 1 tokens ok 7270 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7271 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7272 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 7273 - Expect 1 children ok 7274 - Expect 1 tokens ok 7275 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7276 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 7277 - Expect 0 tokens ok 7278 - Expect 1 tokens ok 7279 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7280 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 7281 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Unknown' ok 7282 - Expect 3 children ok 7283 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] error 'Non-portable range ends prohibited by "use re \'strict\'"' ok 7284 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 7285 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'A' ok 7286 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 7287 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content '-' ok 7288 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 7289 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ] content 'z' ok 7290 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7291 - element child => [ 2 ] content '' ok 7292 - 's/foo/' isa 'PPIx::Regexp::Tokenizer' ok 7293 - Expect 1 tokens ok 7294 - 'token 0' isa 'PPIx::Regexp::Token::Unknown' ok 7295 - token 0 content 's/foo/' ok 7296 - token 0 error 'Tokenizer found mismatched replacement delimiters' ok 7297 - 's/foo/' isa 'PPIx::Regexp' ok 7298 - PPIx::Regexp->failures() is 1 ok 7299 - 'element ' isa 'PPIx::Regexp' ok 7300 - Expect 1 children ok 7301 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown' ok 7302 - element child => [ 0 ] content 's/foo/' ok 7303 - element child => [ 0 ] error 'Tokenizer found mismatched replacement delimiters' ok 7304 - 's{foo} # #{bar} # {baz}' isa 'PPIx::Regexp::Tokenizer' ok 7305 - Expect 14 tokens ok 7306 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7307 - token 0 content 's' ok 7308 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7309 - token 1 content '{' ok 7310 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 7311 - token 2 content 'f' ok 7312 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 7313 - token 3 content 'o' ok 7314 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 7315 - token 4 content 'o' ok 7316 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 7317 - token 5 content '}' ok 7318 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace' ok 7319 - token 6 content ' # ' ok 7320 - 'token 7' isa 'PPIx::Regexp::Token::Comment' ok 7321 - token 7 content '\#{bar} # ' ok 7322 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 7323 - token 8 content '{' ok 7324 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 7325 - token 9 content 'b' ok 7326 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 7327 - token 10 content 'a' ok 7328 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 7329 - token 11 content 'z' ok 7330 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter' ok 7331 - token 12 content '}' ok 7332 - 'token 13' isa 'PPIx::Regexp::Token::Modifier' ok 7333 - token 13 content '' ok 7334 - 's{foo} # #{bar} # {baz}' isa 'PPIx::Regexp' ok 7335 - PPIx::Regexp->failures() is 0 ok 7336 - 'element ' isa 'PPIx::Regexp' ok 7337 - Expect 6 children ok 7338 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7339 - element child => [ 0 ] content 's' ok 7340 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7341 - Expect 3 children ok 7342 - Expect 1 tokens ok 7343 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7344 - element child => [ 1 ], start => [ 0 ] content '{' ok 7345 - Expect 0 tokens ok 7346 - Expect 1 tokens ok 7347 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7348 - element child => [ 1 ], finish => [ 0 ] content '}' ok 7349 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 7350 - element child => [ 1 ], child => [ 0 ] content 'f' ok 7351 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 7352 - element child => [ 1 ], child => [ 1 ] content 'o' ok 7353 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 7354 - element child => [ 1 ], child => [ 2 ] content 'o' ok 7355 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 7356 - element child => [ 2 ] content ' # ' ok 7357 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Comment' ok 7358 - element child => [ 3 ] content '\#{bar} # ' ok 7359 - 'element child => [ 4 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 7360 - Expect 3 children ok 7361 - Expect 1 tokens ok 7362 - 'element child => [ 4 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7363 - element child => [ 4 ], start => [ 0 ] content '{' ok 7364 - Expect 0 tokens ok 7365 - Expect 1 tokens ok 7366 - 'element child => [ 4 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7367 - element child => [ 4 ], finish => [ 0 ] content '}' ok 7368 - 'element child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 7369 - element child => [ 4 ], child => [ 0 ] content 'b' ok 7370 - 'element child => [ 4 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 7371 - element child => [ 4 ], child => [ 1 ] content 'a' ok 7372 - 'element child => [ 4 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 7373 - element child => [ 4 ], child => [ 2 ] content 'z' ok 7374 - 'element child => [ 5 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7375 - element child => [ 5 ] content '' ok 7376 - '/\b{/' isa 'PPIx::Regexp::Tokenizer' ok 7377 - Expect 6 tokens ok 7378 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7379 - token 0 content '' ok 7380 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7381 - token 1 content '/' ok 7382 - 'token 2' isa 'PPIx::Regexp::Token::Assertion' ok 7383 - token 2 content '\\b' ok 7384 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 7385 - token 3 content '{' ok 7386 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 7387 - token 4 content '/' ok 7388 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 7389 - token 5 content '' ok 7390 - '/\b{/' isa 'PPIx::Regexp' ok 7391 - PPIx::Regexp->failures() is 1 ok 7392 - 'element ' isa 'PPIx::Regexp' ok 7393 - Expect 3 children ok 7394 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7395 - element child => [ 0 ] content '' ok 7396 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7397 - Expect 2 children ok 7398 - Expect 1 tokens ok 7399 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7400 - element child => [ 1 ], start => [ 0 ] content '/' ok 7401 - Expect 0 tokens ok 7402 - Expect 1 tokens ok 7403 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7404 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7405 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 7406 - element child => [ 1 ], child => [ 0 ] content '\\b' ok 7407 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Unknown' ok 7408 - element child => [ 1 ], child => [ 1 ] content '{' ok 7409 - element child => [ 1 ], child => [ 1 ] error 'Unterminated bound type' ok 7410 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7411 - element child => [ 2 ] content '' ok 7412 - '/[ a]/xx' isa 'PPIx::Regexp::Tokenizer' ok 7413 - Expect 8 tokens ok 7414 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7415 - token 0 content '' ok 7416 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7417 - token 1 content '/' ok 7418 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 7419 - token 2 content '[' ok 7420 - 'token 3' isa 'PPIx::Regexp::Token::Whitespace' ok 7421 - token 3 content ' ' ok 7422 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 7423 - token 4 content 'a' ok 7424 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 7425 - token 5 content ']' ok 7426 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 7427 - token 6 content '/' ok 7428 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 7429 - token 7 content 'xx' ok 7430 - '/[ a]/xx' isa 'PPIx::Regexp' ok 7431 - PPIx::Regexp->failures() is 0 ok 7432 - 'element ' isa 'PPIx::Regexp' ok 7433 - Expect 3 children ok 7434 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7435 - element child => [ 0 ] content '' ok 7436 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7437 - Expect 1 children ok 7438 - Expect 1 tokens ok 7439 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7440 - element child => [ 1 ], start => [ 0 ] content '/' ok 7441 - Expect 0 tokens ok 7442 - Expect 1 tokens ok 7443 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7444 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7445 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 7446 - Expect 2 children ok 7447 - Expect 1 tokens ok 7448 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7449 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 7450 - Expect 0 tokens ok 7451 - Expect 1 tokens ok 7452 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7453 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 7454 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 7455 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content ' ' ok 7456 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 7457 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a' ok 7458 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7459 - element child => [ 2 ] content 'xx' ok 7460 - '/(+script_run:\w)/' isa 'PPIx::Regexp::Tokenizer' ok 7461 - Expect 8 tokens ok 7462 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7463 - token 0 content '' ok 7464 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7465 - token 1 content '/' ok 7466 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 7467 - token 2 content '(' ok 7468 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Script_Run' ok 7469 - token 3 content '+script_run:' ok 7470 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 7471 - token 4 content '\\w' ok 7472 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 7473 - token 5 content ')' ok 7474 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 7475 - token 6 content '/' ok 7476 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 7477 - token 7 content '' ok 7478 - '/(+script_run:\w)/' isa 'PPIx::Regexp' ok 7479 - PPIx::Regexp->failures() is 0 ok 7480 - 'element ' isa 'PPIx::Regexp' ok 7481 - Expect 3 children ok 7482 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7483 - element child => [ 0 ] content '' ok 7484 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7485 - Expect 1 children ok 7486 - Expect 1 tokens ok 7487 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7488 - element child => [ 1 ], start => [ 0 ] content '/' ok 7489 - Expect 0 tokens ok 7490 - Expect 1 tokens ok 7491 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7492 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7493 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Script_Run' ok 7494 - Expect 1 children ok 7495 - Expect 1 tokens ok 7496 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7497 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 7498 - Expect 1 tokens ok 7499 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Script_Run' ok 7500 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '+script_run:' ok 7501 - Expect 1 tokens ok 7502 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7503 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 7504 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 7505 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 7506 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7507 - element child => [ 2 ] content '' ok 7508 - '/(*script_run:\w)/' isa 'PPIx::Regexp::Tokenizer' ok 7509 - Expect 8 tokens ok 7510 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7511 - token 0 content '' ok 7512 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7513 - token 1 content '/' ok 7514 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 7515 - token 2 content '(' ok 7516 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Script_Run' ok 7517 - token 3 content '*script_run:' ok 7518 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 7519 - token 4 content '\\w' ok 7520 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 7521 - token 5 content ')' ok 7522 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 7523 - token 6 content '/' ok 7524 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 7525 - token 7 content '' ok 7526 - '/(*script_run:\w)/' isa 'PPIx::Regexp' ok 7527 - PPIx::Regexp->failures() is 0 ok 7528 - 'element ' isa 'PPIx::Regexp' ok 7529 - Expect 3 children ok 7530 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7531 - element child => [ 0 ] content '' ok 7532 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7533 - Expect 1 children ok 7534 - Expect 1 tokens ok 7535 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7536 - element child => [ 1 ], start => [ 0 ] content '/' ok 7537 - Expect 0 tokens ok 7538 - Expect 1 tokens ok 7539 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7540 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7541 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Script_Run' ok 7542 - Expect 1 children ok 7543 - Expect 1 tokens ok 7544 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7545 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 7546 - Expect 1 tokens ok 7547 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Script_Run' ok 7548 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*script_run:' ok 7549 - Expect 1 tokens ok 7550 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7551 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 7552 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 7553 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 7554 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7555 - element child => [ 2 ] content '' ok 7556 - '/(*sr:\w)/' isa 'PPIx::Regexp::Tokenizer' ok 7557 - Expect 8 tokens ok 7558 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7559 - token 0 content '' ok 7560 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7561 - token 1 content '/' ok 7562 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 7563 - token 2 content '(' ok 7564 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Script_Run' ok 7565 - token 3 content '*sr:' ok 7566 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 7567 - token 4 content '\\w' ok 7568 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 7569 - token 5 content ')' ok 7570 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 7571 - token 6 content '/' ok 7572 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 7573 - token 7 content '' ok 7574 - '/(*sr:\w)/' isa 'PPIx::Regexp' ok 7575 - PPIx::Regexp->failures() is 0 ok 7576 - 'element ' isa 'PPIx::Regexp' ok 7577 - Expect 3 children ok 7578 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7579 - element child => [ 0 ] content '' ok 7580 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7581 - Expect 1 children ok 7582 - Expect 1 tokens ok 7583 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7584 - element child => [ 1 ], start => [ 0 ] content '/' ok 7585 - Expect 0 tokens ok 7586 - Expect 1 tokens ok 7587 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7588 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7589 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Script_Run' ok 7590 - Expect 1 children ok 7591 - Expect 1 tokens ok 7592 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7593 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 7594 - Expect 1 tokens ok 7595 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Script_Run' ok 7596 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*sr:' ok 7597 - Expect 1 tokens ok 7598 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7599 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 7600 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 7601 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 7602 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7603 - element child => [ 2 ] content '' ok 7604 - '/(*atomic_script_run:\w)/' isa 'PPIx::Regexp::Tokenizer' ok 7605 - Expect 8 tokens ok 7606 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7607 - token 0 content '' ok 7608 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7609 - token 1 content '/' ok 7610 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 7611 - token 2 content '(' ok 7612 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Atomic_Script_Run' ok 7613 - token 3 content '*atomic_script_run:' ok 7614 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 7615 - token 4 content '\\w' ok 7616 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 7617 - token 5 content ')' ok 7618 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 7619 - token 6 content '/' ok 7620 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 7621 - token 7 content '' ok 7622 - '/(*atomic_script_run:\w)/' isa 'PPIx::Regexp' ok 7623 - PPIx::Regexp->failures() is 0 ok 7624 - 'element ' isa 'PPIx::Regexp' ok 7625 - Expect 3 children ok 7626 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7627 - element child => [ 0 ] content '' ok 7628 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7629 - Expect 1 children ok 7630 - Expect 1 tokens ok 7631 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7632 - element child => [ 1 ], start => [ 0 ] content '/' ok 7633 - Expect 0 tokens ok 7634 - Expect 1 tokens ok 7635 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7636 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7637 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Atomic_Script_Run' ok 7638 - Expect 1 children ok 7639 - Expect 1 tokens ok 7640 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7641 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 7642 - Expect 1 tokens ok 7643 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Atomic_Script_Run' ok 7644 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*atomic_script_run:' ok 7645 - Expect 1 tokens ok 7646 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7647 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 7648 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 7649 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 7650 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7651 - element child => [ 2 ] content '' ok 7652 - '/(*asr:\w)/' isa 'PPIx::Regexp::Tokenizer' ok 7653 - Expect 8 tokens ok 7654 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7655 - token 0 content '' ok 7656 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7657 - token 1 content '/' ok 7658 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 7659 - token 2 content '(' ok 7660 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Atomic_Script_Run' ok 7661 - token 3 content '*asr:' ok 7662 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 7663 - token 4 content '\\w' ok 7664 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 7665 - token 5 content ')' ok 7666 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 7667 - token 6 content '/' ok 7668 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 7669 - token 7 content '' ok 7670 - '/(*asr:\w)/' isa 'PPIx::Regexp' ok 7671 - PPIx::Regexp->failures() is 0 ok 7672 - 'element ' isa 'PPIx::Regexp' ok 7673 - Expect 3 children ok 7674 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7675 - element child => [ 0 ] content '' ok 7676 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7677 - Expect 1 children ok 7678 - Expect 1 tokens ok 7679 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7680 - element child => [ 1 ], start => [ 0 ] content '/' ok 7681 - Expect 0 tokens ok 7682 - Expect 1 tokens ok 7683 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7684 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7685 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Atomic_Script_Run' ok 7686 - Expect 1 children ok 7687 - Expect 1 tokens ok 7688 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7689 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 7690 - Expect 1 tokens ok 7691 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Atomic_Script_Run' ok 7692 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*asr:' ok 7693 - Expect 1 tokens ok 7694 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7695 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 7696 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 7697 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 7698 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7699 - element child => [ 2 ] content '' ok 7700 - '/(?^)(\d)/n' isa 'PPIx::Regexp::Tokenizer' ok 7701 - Expect 8 tokens ok 7702 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7703 - token 0 content '' ok 7704 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 7705 - token 1 content '/' ok 7706 - 'token 2' isa 'PPIx::Regexp::Token::Modifier' ok 7707 - token 2 content '(?^)' ok 7708 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 7709 - token 3 content '(' ok 7710 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 7711 - token 4 content '\\d' ok 7712 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 7713 - token 5 content ')' ok 7714 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 7715 - token 6 content '/' ok 7716 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 7717 - token 7 content 'n' ok 7718 - '/(?^)(\d)/n' isa 'PPIx::Regexp' ok 7719 - PPIx::Regexp->failures() is 0 ok 7720 - 'element ' isa 'PPIx::Regexp' ok 7721 - Expect 3 children ok 7722 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7723 - element child => [ 0 ] content '' ok 7724 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7725 - Expect 2 children ok 7726 - Expect 1 tokens ok 7727 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7728 - element child => [ 1 ], start => [ 0 ] content '/' ok 7729 - Expect 0 tokens ok 7730 - Expect 1 tokens ok 7731 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7732 - element child => [ 1 ], finish => [ 0 ] content '/' ok 7733 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7734 - element child => [ 1 ], child => [ 0 ] content '(?^)' ok 7735 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Capture' ok 7736 - Expect 1 children ok 7737 - Expect 1 tokens ok 7738 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7739 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '(' ok 7740 - Expect 0 tokens ok 7741 - Expect 1 tokens ok 7742 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7743 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content ')' ok 7744 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 7745 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '\\d' ok 7746 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7747 - element child => [ 2 ] content 'n' ok 7748 - 'qr Ì‚fooÌ‚' isa 'PPIx::Regexp::Tokenizer' ok 7749 - Expect 8 tokens ok 7750 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7751 - token 0 content 'qr' ok 7752 - 'token 1' isa 'PPIx::Regexp::Token::Whitespace' ok 7753 - token 1 content ' ' ok 7754 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 7755 - token 2 content 'Ì‚' ok 7756 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 7757 - token 3 content 'f' ok 7758 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 7759 - token 4 content 'o' ok 7760 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 7761 - token 5 content 'o' ok 7762 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 7763 - token 6 content 'Ì‚' ok 7764 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 7765 - token 7 content '' ok 7766 - 'qr Ì‚fooÌ‚' isa 'PPIx::Regexp' ok 7767 - PPIx::Regexp->failures() is 0 ok 7768 - 'element ' isa 'PPIx::Regexp' ok 7769 - Expect 4 children ok 7770 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7771 - element child => [ 0 ] content 'qr' ok 7772 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 7773 - element child => [ 1 ] content ' ' ok 7774 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7775 - Expect 3 children ok 7776 - Expect 1 tokens ok 7777 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7778 - element child => [ 2 ], start => [ 0 ] content 'Ì‚' ok 7779 - Expect 0 tokens ok 7780 - Expect 1 tokens ok 7781 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7782 - element child => [ 2 ], finish => [ 0 ] content 'Ì‚' ok 7783 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 7784 - element child => [ 2 ], child => [ 0 ] content 'f' ok 7785 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 7786 - element child => [ 2 ], child => [ 1 ] content 'o' ok 7787 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 7788 - element child => [ 2 ], child => [ 2 ] content 'o' ok 7789 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7790 - element child => [ 3 ] content '' ok 7791 - 'qr \N{U+FFFE}x\N{U+FFFE}' isa 'PPIx::Regexp::Tokenizer' ok 7792 - Expect 6 tokens ok 7793 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 7794 - token 0 content 'qr' ok 7795 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.005 ok 7796 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 7797 - 'token 1' isa 'PPIx::Regexp::Token::Whitespace' ok 7798 - token 1 content ' ' ok 7799 - PPIx::Regexp::Token::Whitespace->perl_version_introduced() is 5.000 ok 7800 - PPIx::Regexp::Token::Whitespace->perl_version_removed() is undef ok 7801 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 7802 - token 2 content '\N{U+FFFE}' ok 7803 - PPIx::Regexp::Token::Delimiter->perl_version_introduced() is 5.008003 ok 7804 - PPIx::Regexp::Token::Delimiter->perl_version_removed() is undef ok 7805 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 7806 - token 3 content 'x' ok 7807 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 7808 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 7809 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 7810 - token 4 content '\N{U+FFFE}' ok 7811 - PPIx::Regexp::Token::Delimiter->perl_version_introduced() is 5.008003 ok 7812 - PPIx::Regexp::Token::Delimiter->perl_version_removed() is undef ok 7813 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 7814 - token 5 content '' ok 7815 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 7816 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 7817 - 'qr \N{U+FFFE}x\N{U+FFFE}' isa 'PPIx::Regexp' ok 7818 - PPIx::Regexp->failures() is 0 ok 7819 - 'element ' isa 'PPIx::Regexp' ok 7820 - Expect 4 children ok 7821 - PPIx::Regexp->perl_version_introduced() is 5.008003 ok 7822 - PPIx::Regexp->perl_version_removed() is undef ok 7823 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 7824 - element child => [ 0 ] content 'qr' ok 7825 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.005 ok 7826 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 7827 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 7828 - element child => [ 1 ] content ' ' ok 7829 - PPIx::Regexp::Token::Whitespace->perl_version_introduced() is 5.000 ok 7830 - PPIx::Regexp::Token::Whitespace->perl_version_removed() is undef ok 7831 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 7832 - Expect 1 children ok 7833 - Expect 1 tokens ok 7834 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7835 - element child => [ 2 ], start => [ 0 ] content '\N{U+FFFE}' ok 7836 - Expect 0 tokens ok 7837 - Expect 1 tokens ok 7838 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 7839 - element child => [ 2 ], finish => [ 0 ] content '\N{U+FFFE}' ok 7840 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 7841 - element child => [ 2 ], child => [ 0 ] content 'x' ok 7842 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 7843 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 7844 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 7845 - element child => [ 3 ] content '' ok 7846 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 7847 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 7848 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7849 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7850 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7851 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7852 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7853 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7854 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7855 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7856 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7857 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7858 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7859 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7860 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7861 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7862 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7863 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7864 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7865 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7866 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7867 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7868 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7869 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7870 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7871 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7872 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7873 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7874 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7875 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7876 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7877 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7878 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7879 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7880 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7881 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7882 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7883 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7884 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7885 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7886 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7887 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7888 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7889 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7890 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7891 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7892 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7893 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7894 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7895 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7896 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7897 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7898 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7899 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7900 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7901 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7902 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7903 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests ok 7904 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests 1..7904 ok t/unit-adhoc.t .. # Test static method PPIx::Regexp->extract_regexps() ok 1 - Found two regexps ok 2 - First regexp is qr{ \s* , \s* }smx ok 3 - Second regexp is s/ \\\\ /\\/smxg # Setup for testing statement() ok 4 - 'm/x/;' contains exactly 1 statement ok 5 - That statement is 'm/x/;' ok 6 - 'm/x/;' contains one regexp ok 7 - That regexp is 'm/x/' ok 8 - 'm/x/' contains exactly one literal # Test statement() ok 9 - statement() called on literal returned something ok 10 - statement() called on literal returned original PPI statement ok 11 - statement() returns nothing if regexp did not come from PPI::Document # Normalizing content for ppi() ok 12 - Code normalizes '$foo' to '$foo' ok 13 - Code normalizes '$foo[42]' to '$foo[42]' ok 14 - Code normalizes '$foo->{bar}' to '$foo->{bar}' ok 15 - Code normalizes '$foo->*@' to '$foo->*@' ok 16 - Code normalizes '$foo->*[ 2 .. 4 ]' to '$foo->*[ 2 .. 4 ]' ok 17 - Code normalizes '${foo}' to '${foo}' ok 18 - Code normalizes '${ foo }' to '${ foo }' ok 19 - Code normalizes '$${foo}' to '$${foo}' ok 20 - Code normalizes '@${foo}' to '@${foo}' ok 21 - Code normalizes '@{[foo]}' to '@{[foo]}' ok 22 - Code normalizes '$\#foo' to '$\#foo' ok 23 - Interpolation normalizes '$foo' to '$foo' ok 24 - Interpolation normalizes '$foo[42]' to '$foo[42]' ok 25 - Interpolation normalizes '$foo->{bar}' to '$foo->{bar}' ok 26 - Interpolation normalizes '$foo->*@' to '$foo->*@' ok 27 - Interpolation normalizes '$foo->*[ 2 .. 4 ]' to '$foo->*[ 2 .. 4 ]' ok 28 - Interpolation normalizes '${foo}' to '$foo' ok 29 - Interpolation normalizes '${ foo }' to '$foo' ok 30 - Interpolation normalizes '$${foo}' to '$$foo' ok 31 - Interpolation normalizes '@${foo}' to '@$foo' ok 32 - Interpolation normalizes '@{[foo]}' to '@{[foo]}' ok 33 - Interpolation normalizes '$\#foo' to '$\#foo' 1..33 ok t/unit.t ........ ok 1 - We did not get an object ok 2 - PPIx::Regexp::Tokenizer->errstr() is 'HASH not supported' ok 3 - We did not get an object ok 4 - PPIx::Regexp->errstr() is 'HASH not supported' ok 5 - 'fubar' isa 'PPIx::Regexp' ok 6 - PPIx::Regexp->failures() is 1 ok 7 - 'element ' isa 'PPIx::Regexp' ok 8 - PPIx::Regexp->capture_names() is undef ok 9 - PPIx::Regexp->max_capture_number() is undef ok 10 - PPIx::Regexp->source() is 'fubar' ok 11 - '/$x{$y{z}}/' isa 'PPIx::Regexp::Tokenizer' ok 12 - Expect 5 tokens ok 13 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 14 - token 0 content '' ok 15 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 16 - token 1 content '/' ok 17 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 18 - token 2 content '$x{$y{z}}' ok 19 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 20 - token 3 content '/' ok 21 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 22 - token 4 content '' ok 23 - '/ ( 1 2(?\#comment)) /x' isa 'PPIx::Regexp' ok 24 - PPIx::Regexp->failures() is 0 ok 25 - PPIx::Regexp->errstr() is undef ok 26 - 'element ' isa 'PPIx::Regexp' ok 27 - PPIx::Regexp->elements() is 3 ok 28 - 'element first_element => []' isa 'PPIx::Regexp::Token::Structure' ok 29 - element first_element => [] content '' ok 30 - 'element last_element => []' isa 'PPIx::Regexp::Token::Modifier' ok 31 - element last_element => [] content 'x' ok 32 - Expect 13 tokens ok 33 - 'element 7' isa 'PPIx::Regexp::Token::Literal' ok 34 - element 7 content '2' ok 35 - 'element find_first => [ 'Token::Literal' ]' isa 'PPIx::Regexp::Token::Literal' ok 36 - element find_first => [ 'Token::Literal' ] content '1' ok 37 - PPIx::Regexp::Token::Literal->significant() is true ok 38 - PPIx::Regexp::Token::Literal->whitespace() is false ok 39 - PPIx::Regexp::Token::Literal->comment() is false ok 40 - 'element next_sibling => []' isa 'PPIx::Regexp::Token::Whitespace' ok 41 - element next_sibling => [] content ' ' ok 42 - PPIx::Regexp::Token::Whitespace->significant() is false ok 43 - PPIx::Regexp::Token::Whitespace->whitespace() is true ok 44 - PPIx::Regexp::Token::Whitespace->comment() is false ok 45 - 'element next_sibling => []' isa 'PPIx::Regexp::Token::Literal' ok 46 - element next_sibling => [] content '2' ok 47 - Two previouses undo two nexts ok 48 - A snext gets us the next significant token ok 49 - An sprevious gets us back ok 50 - Nobody before the first literal ok 51 - 'element next_sibling => []' isa 'PPIx::Regexp::Token::Comment' ok 52 - element next_sibling => [] content '(?\#comment)' ok 53 - PPIx::Regexp::Token::Comment->significant() is false ok 54 - PPIx::Regexp::Token::Comment->whitespace() is false ok 55 - PPIx::Regexp::Token::Comment->comment() is true ok 56 - Nobody after second whitespace ok 57 - Nobody significant after second literal ok 58 - Nobody significant before first literal ok 59 - 'element parent => []' isa 'PPIx::Regexp::Structure::Capture' ok 60 - 'element top => []' isa 'PPIx::Regexp' ok 61 - PPIx::Regexp->ancestor_of( 'PPIx::Regexp::Token::Literal=HASH(0x5631c7eca5c8)' ) is true ok 62 - PPIx::Regexp->contains( 'PPIx::Regexp::Token::Literal=HASH(0x5631c7eca5c8)' ) is true ok 63 - PPIx::Regexp->ancestor_of( undef ) is false ok 64 - PPIx::Regexp::Token::Literal->descendant_of( 'PPIx::Regexp=HASH(0x5631c7ed7bf8)' ) is true ok 65 - PPIx::Regexp::Token::Literal->descendant_of( 'PPIx::Regexp::Token::Literal=HASH(0x5631c7e48f88)' ) is false ok 66 - PPIx::Regexp::Token::Literal->ancestor_of( 'PPIx::Regexp::Token::Literal=HASH(0x5631c7e48f88)' ) is false ok 67 - PPIx::Regexp::Token::Literal->descendant_of( undef ) is false ok 68 - Expect 2 tokens ok 69 - The last literal is the second one ok 70 - Expect 1 tokens ok 71 - 'element 0' isa 'PPIx::Regexp::Structure::Capture' ok 72 - PPIx::Regexp::Structure::Capture->elements() is 7 ok 73 - PPIx::Regexp::Structure::Capture->name() is undef ok 74 - 'element first_element => []' isa 'PPIx::Regexp::Token::Structure' ok 75 - element first_element => [] content '(' ok 76 - 'element last_element => []' isa 'PPIx::Regexp::Token::Structure' ok 77 - element last_element => [] content ')' ok 78 - Expect 2 tokens ok 79 - 'element 1' isa 'PPIx::Regexp::Token::Literal' ok 80 - element 1 content '2' ok 81 - Expect 1 tokens ok 82 - We found the second literal again ok 83 - The second significant child is the second literal ok 84 - The -2nd significant child is the first literal ok 85 - The top-level object has no previous sibling ok 86 - The top-level object has no significant previous sib ok 87 - The top-level object has no next sibling ok 88 - The top-level object has no significant next sibling ok 89 - Can not find a hash reference ok 90 - PPIx::Regexp::Token::Literal->nav() is ( 'child', 'ARRAY(0x5631c7ee7b68)', 'child', 'ARRAY(0x5631c7ee7ce8)', 'child', 'ARRAY(0x5631c7ed80f0)' ) ok 91 - new_from_cache() same object ok 92 - Should be 1 leftover cache contents ok 93 - Should be 1 leftover cache contents ok 94 - Should be 1 leftover cache contents ok 95 - Should be 1 leftover cache contents ok 96 - Should be 0 leftover cache contents ok 97 - Should be 1 leftover cache contents ok 98 - Should be 0 leftover cache contents ok 99 - new_from_cache() same object, cache disabled ok 100 - Should be 0 leftover cache contents ok 101 - '/\n\04\xff\x{0c}\N{LATIN SMALL LETTER E}\N{U+61}/' isa 'PPIx::Regexp::Tokenizer' ok 102 - Expect 10 tokens ok 103 - PPIx::Regexp::Token::Literal->ordinal() is 10 ok 104 - PPIx::Regexp::Token::Literal->ordinal() is 4 ok 105 - PPIx::Regexp::Token::Literal->ordinal() is 255 ok 106 - PPIx::Regexp::Token::Literal->ordinal() is 12 ok 107 - PPIx::Regexp::Token::Literal->ordinal() is 101 ok 108 - PPIx::Regexp::Token::Literal->ordinal() is 97 ok 109 - 's/\b/\b/' isa 'PPIx::Regexp::Tokenizer' ok 110 - Expect 7 tokens ok 111 - PPIx::Regexp::Token::Literal->ordinal() is 8 ok 112 - '//smx' isa 'PPIx::Regexp::Tokenizer' ok 113 - Expect 4 tokens ok 114 - 'token 3' isa 'PPIx::Regexp::Token::Modifier' ok 115 - token 3 content 'smx' ok 116 - PPIx::Regexp::Token::Modifier->asserts( 's' ) is true ok 117 - PPIx::Regexp::Token::Modifier->asserts( 'm' ) is true ok 118 - PPIx::Regexp::Token::Modifier->asserts( 'x' ) is true ok 119 - PPIx::Regexp::Token::Modifier->negates( 'i' ) is false ok 120 - '//r' isa 'PPIx::Regexp::Tokenizer' ok 121 - Expect 4 tokens ok 122 - token 3 content 'r' ok 123 - PPIx::Regexp::Token::Modifier->asserts( 'r' ) is true ok 124 - PPIx::Regexp::Token::Modifier->match_semantics() is undef ok 125 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.013002 ok 126 - '/(?^:foo)/' isa 'PPIx::Regexp::Tokenizer' ok 127 - Expect 10 tokens ok 128 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 129 - token 3 content '?^:' ok 130 - PPIx::Regexp::Token::GroupType::Modifier->asserts( 'd' ) is true ok 131 - PPIx::Regexp::Token::GroupType::Modifier->asserts( 'l' ) is false ok 132 - PPIx::Regexp::Token::GroupType::Modifier->asserts( 'u' ) is false ok 133 - PPIx::Regexp::Token::GroupType::Modifier->negates( 'i' ) is true ok 134 - PPIx::Regexp::Token::GroupType::Modifier->negates( 's' ) is true ok 135 - PPIx::Regexp::Token::GroupType::Modifier->negates( 'm' ) is true ok 136 - PPIx::Regexp::Token::GroupType::Modifier->negates( 'x' ) is true ok 137 - PPIx::Regexp::Token::GroupType::Modifier->match_semantics() is 'd' ok 138 - PPIx::Regexp::Token::GroupType::Modifier->perl_version_introduced() is 5.013006 ok 139 - '/(?^l:foo)/' isa 'PPIx::Regexp::Tokenizer' ok 140 - Expect 10 tokens ok 141 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 142 - token 3 content '?^l:' ok 143 - PPIx::Regexp::Token::GroupType::Modifier->asserts( 'd' ) is false ok 144 - PPIx::Regexp::Token::GroupType::Modifier->asserts( 'l' ) is true ok 145 - PPIx::Regexp::Token::GroupType::Modifier->asserts( 'u' ) is false ok 146 - PPIx::Regexp::Token::GroupType::Modifier->match_semantics() is 'l' ok 147 - PPIx::Regexp::Token::GroupType::Modifier->perl_version_introduced() is 5.013006 ok 148 - 'qr/foo{3}/' isa 'PPIx::Regexp::Tokenizer' ok 149 - Expect 10 tokens ok 150 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 151 - token 7 content '}' ok 152 - PPIx::Regexp::Token::Structure->can_be_quantified() is false ok 153 - PPIx::Regexp::Token::Structure->is_quantifier() is true ok 154 - 'qr/foo{3,}/' isa 'PPIx::Regexp::Tokenizer' ok 155 - Expect 11 tokens ok 156 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 157 - token 8 content '}' ok 158 - PPIx::Regexp::Token::Structure->can_be_quantified() is false ok 159 - PPIx::Regexp::Token::Structure->is_quantifier() is true ok 160 - 'qr/foo{3,5}/' isa 'PPIx::Regexp::Tokenizer' ok 161 - Expect 12 tokens ok 162 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 163 - token 9 content '}' ok 164 - PPIx::Regexp::Token::Structure->can_be_quantified() is false ok 165 - PPIx::Regexp::Token::Structure->is_quantifier() is true ok 166 - 'qr/foo{,3}/' isa 'PPIx::Regexp::Tokenizer' ok 167 - Expect 11 tokens ok 168 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 169 - token 8 content '}' ok 170 - PPIx::Regexp::Token::Structure->can_be_quantified() is false ok 171 - PPIx::Regexp::Token::Structure->is_quantifier() is true ok 172 - '/{}/' isa 'PPIx::Regexp::Tokenizer' ok 173 - Expect 6 tokens ok 174 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 175 - token 3 content '}' ok 176 - PPIx::Regexp::Token::Structure->can_be_quantified() is false ok 177 - PPIx::Regexp::Token::Structure->is_quantifier() is false ok 178 - '/x{}/' isa 'PPIx::Regexp::Tokenizer' ok 179 - Expect 7 tokens ok 180 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 181 - token 4 content '}' ok 182 - PPIx::Regexp::Token::Structure->can_be_quantified() is false ok 183 - PPIx::Regexp::Token::Structure->is_quantifier() is false ok 184 - '/{2}/' isa 'PPIx::Regexp::Tokenizer' ok 185 - Expect 7 tokens ok 186 - token 4 content '}' ok 187 - PPIx::Regexp::Token::Structure->can_be_quantified() is false ok 188 - PPIx::Regexp::Token::Structure->is_quantifier() is false ok 189 - '/\1?\g{-1}*\k{1,3}+/' isa 'PPIx::Regexp::Tokenizer' ok 190 - Expect 15 tokens ok 191 - 'token 2' isa 'PPIx::Regexp::Token::Backreference' ok 192 - token 2 content '\\1' ok 193 - PPIx::Regexp::Token::Backreference->can_be_quantified() is true ok 194 - PPIx::Regexp::Token::Backreference->is_quantifier() is false ok 195 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.000 ok 196 - 'token 4' isa 'PPIx::Regexp::Token::Backreference' ok 197 - token 4 content '\\g{-1}' ok 198 - PPIx::Regexp::Token::Backreference->can_be_quantified() is true ok 199 - PPIx::Regexp::Token::Backreference->is_quantifier() is false ok 200 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.009005 ok 201 - 'token 6' isa 'PPIx::Regexp::Token::Backreference' ok 202 - token 6 content '\\k' ok 203 - PPIx::Regexp::Token::Backreference->can_be_quantified() is true ok 204 - PPIx::Regexp::Token::Backreference->is_quantifier() is false ok 205 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.009005 ok 206 - '/\\d{3,5}+.*?/' isa 'PPIx::Regexp::Tokenizer' ok 207 - Expect 15 tokens ok 208 - 'token 9' isa 'PPIx::Regexp::Token::Greediness' ok 209 - token 9 content '+' ok 210 - PPIx::Regexp::Token::Greediness->perl_version_introduced() is 5.009005 ok 211 - 'token 12' isa 'PPIx::Regexp::Token::Greediness' ok 212 - token 12 content '?' ok 213 - PPIx::Regexp::Token::Greediness->perl_version_introduced() is 5.000 ok 214 - '/(?bar)/' isa 'PPIx::Regexp::Tokenizer' ok 215 - Expect 10 tokens ok 216 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 217 - token 3 content '?' ok 218 - PPIx::Regexp::Token::GroupType::NamedCapture->name() is 'foo' ok 219 - PPIx::Regexp::Token::GroupType::NamedCapture->perl_version_introduced() is 5.009005 ok 220 - '/(?'for'bar)/' isa 'PPIx::Regexp::Tokenizer' ok 221 - Expect 10 tokens ok 222 - PPIx::Regexp::Token::GroupType::NamedCapture->name() is 'for' ok 223 - PPIx::Regexp::Token::GroupType::NamedCapture->perl_version_introduced() is 5.009005 ok 224 - '/(?Pbar)/' isa 'PPIx::Regexp::Tokenizer' ok 225 - Expect 10 tokens ok 226 - PPIx::Regexp::Token::GroupType::NamedCapture->name() is 'fur' ok 227 - PPIx::Regexp::Token::GroupType::NamedCapture->perl_version_introduced() is 5.009005 ok 228 - '/(*PRUNE:foo)x/' isa 'PPIx::Regexp::Tokenizer' ok 229 - Expect 6 tokens ok 230 - 'token 2' isa 'PPIx::Regexp::Token::Backtrack' ok 231 - token 2 content '(*PRUNE:foo)' ok 232 - PPIx::Regexp::Token::Backtrack->perl_version_introduced() is 5.009005 ok 233 - 's/\bfoo\Kbar/baz/' isa 'PPIx::Regexp::Tokenizer' ok 234 - Expect 16 tokens ok 235 - 'token 2' isa 'PPIx::Regexp::Token::Assertion' ok 236 - token 2 content '\\b' ok 237 - PPIx::Regexp::Token::Assertion->perl_version_introduced() is 5.000 ok 238 - 'token 6' isa 'PPIx::Regexp::Token::Assertion' ok 239 - token 6 content '\\K' ok 240 - PPIx::Regexp::Token::Assertion->perl_version_introduced() is 5.009005 ok 241 - '/(*PRUNE:foo)x/' isa 'PPIx::Regexp::Tokenizer' ok 242 - Expect 6 tokens ok 243 - 'token 2' isa 'PPIx::Regexp::Token::Backtrack' ok 244 - token 2 content '(*PRUNE:foo)' ok 245 - PPIx::Regexp::Token::Backtrack->perl_version_introduced() is 5.009005 ok 246 - '/(?|(foo))/' isa 'PPIx::Regexp::Tokenizer' ok 247 - Expect 12 tokens ok 248 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 249 - token 3 content '?|' ok 250 - PPIx::Regexp::Token::GroupType::BranchReset->perl_version_introduced() is 5.009005 ok 251 - '/[a-z]/' isa 'PPIx::Regexp' ok 252 - PPIx::Regexp->failures() is 0 ok 253 - 'element ' isa 'PPIx::Regexp' ok 254 - Expect 3 children ok 255 - PPIx::Regexp::Structure::Regexp->interpolates() is true ok 256 - 'element find_first => [ 'PPIx::Regexp::Structure::CharClass' ]' isa 'PPIx::Regexp::Structure::CharClass' ok 257 - PPIx::Regexp::Structure::CharClass->negated() is false ok 258 - 'm'[^a-z]'' isa 'PPIx::Regexp' ok 259 - PPIx::Regexp->failures() is 0 ok 260 - 'element ' isa 'PPIx::Regexp' ok 261 - Expect 3 children ok 262 - PPIx::Regexp::Structure::Regexp->interpolates() is false ok 263 - 'element find_first => [ 'PPIx::Regexp::Structure::CharClass' ]' isa 'PPIx::Regexp::Structure::CharClass' ok 264 - PPIx::Regexp::Structure::CharClass->negated() is true ok 265 - '/(?|(?foo(wah))|(bar))(hoo)/' isa 'PPIx::Regexp' ok 266 - PPIx::Regexp->failures() is 0 ok 267 - PPIx::Regexp->max_capture_number() is 3 ok 268 - PPIx::Regexp->capture_names() is ( 'baz' ) ok 269 - PPIx::Regexp->perl_version_introduced() is 5.009005 ok 270 - 'element ' isa 'PPIx::Regexp' ok 271 - Expect 3 children ok 272 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::BranchReset' ok 273 - Expect 3 children ok 274 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 275 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 276 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 277 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?|' ok 278 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 279 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 280 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 281 - Expect 4 children ok 282 - PPIx::Regexp::Structure::NamedCapture->number() is 1 ok 283 - PPIx::Regexp::Structure::NamedCapture->name() is 'baz' ok 284 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 285 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '(' ok 286 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 287 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], type => [ 0 ] content '?' ok 288 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 289 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')' ok 290 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Capture' ok 291 - Expect 3 children ok 292 - PPIx::Regexp::Structure::Capture->number() is 2 ok 293 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 294 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ], start => [ 0 ] content '(' ok 295 - Class of element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ], start => [ 0 ] ok 296 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ], start => [ 0 ] content undef ok 297 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 298 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ], finish => [ 0 ] content ')' ok 299 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 300 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '|' ok 301 - PPIx::Regexp::Token::Operator->significant() is true ok 302 - PPIx::Regexp::Token::Operator->can_be_quantified() is true ok 303 - PPIx::Regexp::Token::Operator->is_quantifier() is false ok 304 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::Capture' ok 305 - Expect 3 children ok 306 - PPIx::Regexp::Structure::Capture->number() is 1 ok 307 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 308 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content '(' ok 309 - Class of element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] ok 310 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content undef ok 311 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 312 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ] content ')' ok 313 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Capture' ok 314 - Expect 3 children ok 315 - PPIx::Regexp::Structure::Capture->number() is 3 ok 316 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 317 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '(' ok 318 - Class of element child => [ 1 ], child => [ 1 ], start => [ 0 ] ok 319 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content undef ok 320 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 321 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content ')' ok 322 - 's/(foo)/${1}bar/g' isa 'PPIx::Regexp' ok 323 - 'element ' isa 'PPIx::Regexp' ok 324 - PPIx::Regexp->failures() is 0 ok 325 - PPIx::Regexp->max_capture_number() is 1 ok 326 - PPIx::Regexp->capture_names() is () ok 327 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 328 - Expect 4 children ok 329 - element type => [ 0 ] content 's' ok 330 - element regular_expression => [] content '/(foo)/' ok 331 - element replacement => [] content '${1}bar/' ok 332 - element modifier => [] content 'g' ok 333 - '/((((((((((x))))))))))\10/' isa 'PPIx::Regexp::Tokenizer' ok 334 - Expect 26 tokens ok 335 - 'token 23' isa 'PPIx::Regexp::Token::Backreference' ok 336 - token 23 content '\\10' ok 337 - '/((((((((((x))))))))))\10/' isa 'PPIx::Regexp' ok 338 - PPIx::Regexp->failures() is 0 ok 339 - 'element ' isa 'PPIx::Regexp' ok 340 - Expect 3 children ok 341 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 342 - Expect 2 children ok 343 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 344 - element child => [ 1 ], start => [ 0 ] content '/' ok 345 - Class of element child => [ 1 ], start => [ 0 ] ok 346 - element child => [ 1 ], start => [ 0 ] content undef ok 347 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 348 - element child => [ 1 ], finish => [ 0 ] content '/' ok 349 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 350 - element child => [ 1 ], child => [ 1 ] content '\\10' ok 351 - '/(((((((((x)))))))))\10/' isa 'PPIx::Regexp::Tokenizer' ok 352 - Expect 24 tokens ok 353 - 'token 21' isa 'PPIx::Regexp::Token::Backreference' ok 354 - token 21 content '\\10' ok 355 - '/(((((((((x)))))))))\10/' isa 'PPIx::Regexp' ok 356 - PPIx::Regexp->failures() is 0 ok 357 - 'element ' isa 'PPIx::Regexp' ok 358 - Expect 3 children ok 359 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 360 - element child => [ 0 ] content '' ok 361 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 362 - Expect 2 children ok 363 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 364 - element child => [ 1 ], start => [ 0 ] content '/' ok 365 - Class of element child => [ 1 ], start => [ 0 ] ok 366 - element child => [ 1 ], start => [ 0 ] content undef ok 367 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 368 - element child => [ 1 ], finish => [ 0 ] content '/' ok 369 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 370 - element child => [ 1 ], child => [ 1 ] content '\\10' ok 371 - '/(x)\1/' isa 'PPIx::Regexp' ok 372 - PPIx::Regexp->failures() is 0 ok 373 - 'element ' isa 'PPIx::Regexp' ok 374 - Expect 3 children ok 375 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 376 - Expect 2 children ok 377 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 378 - element child => [ 1 ], child => [ 1 ] content '\\1' ok 379 - PPIx::Regexp::Token::Backreference->absolute() is 1 ok 380 - PPIx::Regexp::Token::Backreference->is_named() is false ok 381 - PPIx::Regexp::Token::Backreference->name() is undef ok 382 - PPIx::Regexp::Token::Backreference->number() is 1 ok 383 - '/(x)\g1/' isa 'PPIx::Regexp' ok 384 - PPIx::Regexp->failures() is 0 ok 385 - 'element ' isa 'PPIx::Regexp' ok 386 - Expect 3 children ok 387 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 388 - Expect 2 children ok 389 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 390 - element child => [ 1 ], child => [ 1 ] content '\\g1' ok 391 - PPIx::Regexp::Token::Backreference->absolute() is 1 ok 392 - PPIx::Regexp::Token::Backreference->is_named() is false ok 393 - PPIx::Regexp::Token::Backreference->name() is undef ok 394 - PPIx::Regexp::Token::Backreference->number() is 1 ok 395 - '/(x)\g-1/' isa 'PPIx::Regexp' ok 396 - PPIx::Regexp->failures() is 0 ok 397 - 'element ' isa 'PPIx::Regexp' ok 398 - Expect 3 children ok 399 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 400 - element child => [ 0 ] content '' ok 401 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 402 - Expect 2 children ok 403 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 404 - Expect 1 children ok 405 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 406 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 407 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 408 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 409 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 410 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 411 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 412 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 413 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 414 - element child => [ 1 ], child => [ 1 ] content '\\g-1' ok 415 - PPIx::Regexp::Token::Backreference->absolute() is 1 ok 416 - PPIx::Regexp::Token::Backreference->is_named() is false ok 417 - PPIx::Regexp::Token::Backreference->name() is undef ok 418 - PPIx::Regexp::Token::Backreference->number() is -1 ok 419 - '/(x)\g{1}/' isa 'PPIx::Regexp' ok 420 - PPIx::Regexp->failures() is 0 ok 421 - 'element ' isa 'PPIx::Regexp' ok 422 - Expect 3 children ok 423 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 424 - element child => [ 0 ] content '' ok 425 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 426 - Expect 2 children ok 427 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 428 - element child => [ 1 ], child => [ 1 ] content '\\g{1}' ok 429 - PPIx::Regexp::Token::Backreference->absolute() is 1 ok 430 - PPIx::Regexp::Token::Backreference->is_named() is false ok 431 - PPIx::Regexp::Token::Backreference->name() is undef ok 432 - PPIx::Regexp::Token::Backreference->number() is 1 ok 433 - '/(x)\g{-1}/' isa 'PPIx::Regexp' ok 434 - PPIx::Regexp->failures() is 0 ok 435 - 'element ' isa 'PPIx::Regexp' ok 436 - Expect 3 children ok 437 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 438 - Expect 2 children ok 439 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 440 - Expect 1 children ok 441 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 442 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 443 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 444 - element child => [ 1 ], child => [ 1 ] content '\\g{-1}' ok 445 - PPIx::Regexp::Token::Backreference->absolute() is 1 ok 446 - PPIx::Regexp::Token::Backreference->is_named() is false ok 447 - PPIx::Regexp::Token::Backreference->name() is undef ok 448 - PPIx::Regexp::Token::Backreference->number() is -1 ok 449 - '/(?\d+)\g{foo}/' isa 'PPIx::Regexp' ok 450 - PPIx::Regexp->failures() is 0 ok 451 - 'element ' isa 'PPIx::Regexp' ok 452 - Expect 3 children ok 453 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 454 - Expect 2 children ok 455 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 456 - element child => [ 1 ], child => [ 1 ] content '\\g{foo}' ok 457 - PPIx::Regexp::Token::Backreference->absolute() is undef ok 458 - PPIx::Regexp::Token::Backreference->is_named() is true ok 459 - PPIx::Regexp::Token::Backreference->name() is 'foo' ok 460 - PPIx::Regexp::Token::Backreference->number() is undef ok 461 - '/(?)\k/' isa 'PPIx::Regexp' ok 462 - PPIx::Regexp->failures() is 0 ok 463 - 'element ' isa 'PPIx::Regexp' ok 464 - Expect 3 children ok 465 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 466 - Expect 2 children ok 467 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 468 - element child => [ 1 ], child => [ 1 ] content '\\k' ok 469 - PPIx::Regexp::Token::Backreference->absolute() is undef ok 470 - PPIx::Regexp::Token::Backreference->is_named() is true ok 471 - PPIx::Regexp::Token::Backreference->name() is 'foo' ok 472 - PPIx::Regexp::Token::Backreference->number() is undef ok 473 - '/(?\d+)\k'foo'/' isa 'PPIx::Regexp' ok 474 - PPIx::Regexp->failures() is 0 ok 475 - 'element ' isa 'PPIx::Regexp' ok 476 - Expect 3 children ok 477 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 478 - Expect 2 children ok 479 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 480 - element child => [ 1 ], child => [ 1 ] content '\\k\'foo\'' ok 481 - PPIx::Regexp::Token::Backreference->absolute() is undef ok 482 - PPIx::Regexp::Token::Backreference->is_named() is true ok 483 - PPIx::Regexp::Token::Backreference->name() is 'foo' ok 484 - PPIx::Regexp::Token::Backreference->number() is undef ok 485 - '/(?\d+)(?P=foo)/' isa 'PPIx::Regexp' ok 486 - PPIx::Regexp->failures() is 0 ok 487 - 'element ' isa 'PPIx::Regexp' ok 488 - Expect 3 children ok 489 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 490 - Expect 2 children ok 491 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 492 - element child => [ 1 ], child => [ 1 ] content '(?P=foo)' ok 493 - PPIx::Regexp::Token::Backreference->absolute() is undef ok 494 - PPIx::Regexp::Token::Backreference->is_named() is true ok 495 - PPIx::Regexp::Token::Backreference->name() is 'foo' ok 496 - PPIx::Regexp::Token::Backreference->number() is undef ok 497 - '/(?1)/' isa 'PPIx::Regexp' ok 498 - PPIx::Regexp->failures() is 0 ok 499 - 'element ' isa 'PPIx::Regexp' ok 500 - Expect 3 children ok 501 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 502 - Expect 1 children ok 503 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 504 - element child => [ 1 ], child => [ 0 ] content '(?1)' ok 505 - PPIx::Regexp::Token::Recursion->absolute() is 1 ok 506 - PPIx::Regexp::Token::Recursion->is_named() is false ok 507 - PPIx::Regexp::Token::Recursion->name() is undef ok 508 - PPIx::Regexp::Token::Recursion->number() is 1 ok 509 - '/(x)(?-1)/' isa 'PPIx::Regexp' ok 510 - PPIx::Regexp->failures() is 0 ok 511 - 'element ' isa 'PPIx::Regexp' ok 512 - Expect 3 children ok 513 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 514 - Expect 2 children ok 515 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 516 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Recursion' ok 517 - element child => [ 1 ], child => [ 1 ] content '(?-1)' ok 518 - PPIx::Regexp::Token::Recursion->absolute() is 1 ok 519 - PPIx::Regexp::Token::Recursion->is_named() is false ok 520 - PPIx::Regexp::Token::Recursion->name() is undef ok 521 - PPIx::Regexp::Token::Recursion->number() is -1 ok 522 - '/(x)(?+1)(y)/' isa 'PPIx::Regexp' ok 523 - PPIx::Regexp->failures() is 0 ok 524 - 'element ' isa 'PPIx::Regexp' ok 525 - Expect 3 children ok 526 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 527 - Expect 3 children ok 528 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 529 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Recursion' ok 530 - element child => [ 1 ], child => [ 1 ] content '(?+1)' ok 531 - PPIx::Regexp::Token::Recursion->absolute() is 2 ok 532 - PPIx::Regexp::Token::Recursion->is_named() is false ok 533 - PPIx::Regexp::Token::Recursion->name() is undef ok 534 - PPIx::Regexp::Token::Recursion->number() is +1 ok 535 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::Capture' ok 536 - '/(?R)/' isa 'PPIx::Regexp' ok 537 - PPIx::Regexp->failures() is 0 ok 538 - 'element ' isa 'PPIx::Regexp' ok 539 - Expect 3 children ok 540 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 541 - Expect 1 children ok 542 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 543 - element child => [ 1 ], child => [ 0 ] content '(?R)' ok 544 - PPIx::Regexp::Token::Recursion->absolute() is 0 ok 545 - PPIx::Regexp::Token::Recursion->is_named() is false ok 546 - PPIx::Regexp::Token::Recursion->name() is undef ok 547 - PPIx::Regexp::Token::Recursion->number() is 0 ok 548 - '/(?&foo)/' isa 'PPIx::Regexp' ok 549 - PPIx::Regexp->failures() is 0 ok 550 - 'element ' isa 'PPIx::Regexp' ok 551 - Expect 3 children ok 552 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 553 - Expect 1 children ok 554 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 555 - element child => [ 1 ], child => [ 0 ] content '(?&foo)' ok 556 - PPIx::Regexp::Token::Recursion->absolute() is undef ok 557 - PPIx::Regexp::Token::Recursion->is_named() is true ok 558 - PPIx::Regexp::Token::Recursion->name() is 'foo' ok 559 - PPIx::Regexp::Token::Recursion->number() is undef ok 560 - '/(?P>foo)/' isa 'PPIx::Regexp' ok 561 - PPIx::Regexp->failures() is 0 ok 562 - 'element ' isa 'PPIx::Regexp' ok 563 - Expect 3 children ok 564 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 565 - Expect 1 children ok 566 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 567 - element child => [ 1 ], child => [ 0 ] content '(?P>foo)' ok 568 - PPIx::Regexp::Token::Recursion->absolute() is undef ok 569 - PPIx::Regexp::Token::Recursion->is_named() is true ok 570 - PPIx::Regexp::Token::Recursion->name() is 'foo' ok 571 - PPIx::Regexp::Token::Recursion->number() is undef ok 572 - '/(?(1)foo)/' isa 'PPIx::Regexp' ok 573 - PPIx::Regexp->failures() is 0 ok 574 - 'element ' isa 'PPIx::Regexp' ok 575 - Expect 3 children ok 576 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 577 - Expect 1 children ok 578 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 579 - Expect 4 children ok 580 - PPIx::Regexp::Structure::Switch->perl_version_introduced() is 5.005 ok 581 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 582 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(1)' ok 583 - PPIx::Regexp::Token::Condition->absolute() is 1 ok 584 - PPIx::Regexp::Token::Condition->is_named() is false ok 585 - PPIx::Regexp::Token::Condition->name() is undef ok 586 - PPIx::Regexp::Token::Condition->number() is 1 ok 587 - '/(?(R1)foo)/' isa 'PPIx::Regexp' ok 588 - PPIx::Regexp->failures() is 0 ok 589 - 'element ' isa 'PPIx::Regexp' ok 590 - Expect 3 children ok 591 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 592 - Expect 1 children ok 593 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 594 - Expect 4 children ok 595 - PPIx::Regexp::Structure::Switch->perl_version_introduced() is 5.009005 ok 596 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 597 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(R1)' ok 598 - PPIx::Regexp::Token::Condition->absolute() is 1 ok 599 - PPIx::Regexp::Token::Condition->is_named() is false ok 600 - PPIx::Regexp::Token::Condition->name() is undef ok 601 - PPIx::Regexp::Token::Condition->number() is 1 ok 602 - '/(?()foo)/' isa 'PPIx::Regexp' ok 603 - PPIx::Regexp->failures() is 0 ok 604 - 'element ' isa 'PPIx::Regexp' ok 605 - Expect 3 children ok 606 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 607 - Expect 1 children ok 608 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 609 - Expect 4 children ok 610 - PPIx::Regexp::Structure::Switch->perl_version_introduced() is 5.009005 ok 611 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 612 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '()' ok 613 - PPIx::Regexp::Token::Condition->absolute() is undef ok 614 - PPIx::Regexp::Token::Condition->is_named() is true ok 615 - PPIx::Regexp::Token::Condition->name() is 'bar' ok 616 - PPIx::Regexp::Token::Condition->number() is undef ok 617 - '/(?('bar')foo)/' isa 'PPIx::Regexp' ok 618 - PPIx::Regexp->failures() is 0 ok 619 - 'element ' isa 'PPIx::Regexp' ok 620 - Expect 3 children ok 621 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 622 - Expect 1 children ok 623 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 624 - Expect 4 children ok 625 - PPIx::Regexp::Structure::Switch->perl_version_introduced() is 5.009005 ok 626 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 627 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(\'bar\')' ok 628 - PPIx::Regexp::Token::Condition->absolute() is undef ok 629 - PPIx::Regexp::Token::Condition->is_named() is true ok 630 - PPIx::Regexp::Token::Condition->name() is 'bar' ok 631 - PPIx::Regexp::Token::Condition->number() is undef ok 632 - '/(?(R&bar)foo)/' isa 'PPIx::Regexp' ok 633 - PPIx::Regexp->failures() is 0 ok 634 - 'element ' isa 'PPIx::Regexp' ok 635 - Expect 3 children ok 636 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 637 - Expect 1 children ok 638 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 639 - Expect 4 children ok 640 - PPIx::Regexp::Structure::Switch->perl_version_introduced() is 5.009005 ok 641 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 642 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(R&bar)' ok 643 - PPIx::Regexp::Token::Condition->absolute() is undef ok 644 - PPIx::Regexp::Token::Condition->is_named() is true ok 645 - PPIx::Regexp::Token::Condition->name() is 'bar' ok 646 - PPIx::Regexp::Token::Condition->number() is undef ok 647 - '/(?(DEFINE)foo)/' isa 'PPIx::Regexp' ok 648 - PPIx::Regexp->failures() is 0 ok 649 - 'element ' isa 'PPIx::Regexp' ok 650 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 651 - Expect 1 children ok 652 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 653 - Expect 4 children ok 654 - PPIx::Regexp::Structure::Switch->perl_version_introduced() is 5.009005 ok 655 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 656 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(DEFINE)' ok 657 - PPIx::Regexp::Token::Condition->absolute() is 0 ok 658 - PPIx::Regexp::Token::Condition->is_named() is false ok 659 - PPIx::Regexp::Token::Condition->name() is undef ok 660 - PPIx::Regexp::Token::Condition->number() is 0 ok 661 - '/(?p{ code })/' isa 'PPIx::Regexp::Tokenizer' ok 662 - Expect 8 tokens ok 663 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 664 - token 0 content '' ok 665 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 666 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Code' ok 667 - token 3 content '?p' ok 668 - PPIx::Regexp::Token::GroupType::Code->perl_version_removed() is 5.009005 ok 669 - '/(?p{ code })/' isa 'PPIx::Regexp' ok 670 - PPIx::Regexp->failures() is 0 ok 671 - 'element ' isa 'PPIx::Regexp' ok 672 - PPIx::Regexp->perl_version_removed() is 5.009005 ok 673 - Expect 3 children ok 674 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 675 - element child => [ 0 ] content '' ok 676 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 677 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 678 - Expect 1 children ok 679 - PPIx::Regexp::Structure::Regexp->perl_version_removed() is 5.009005 ok 680 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code' ok 681 - Expect 1 children ok 682 - PPIx::Regexp::Structure::Code->perl_version_removed() is 5.009005 ok 683 - Expect 1 tokens ok 684 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 685 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 686 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 687 - Expect 1 tokens ok 688 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 689 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?p' ok 690 - PPIx::Regexp::Token::GroupType::Code->perl_version_removed() is 5.009005 ok 691 - 'qr{foo}smx' isa 'PPIx::Regexp' ok 692 - PPIx::Regexp->failures() is 0 ok 693 - 'element ' isa 'PPIx::Regexp' ok 694 - 'element regular_expression => []' isa 'PPIx::Regexp::Structure::Regexp' ok 695 - PPIx::Regexp::Structure::Regexp->delimiters() is '{}' ok 696 - 'element top => []' isa 'PPIx::Regexp' ok 697 - PPIx::Regexp->delimiters() is '{}' ok 698 - PPIx::Regexp->delimiters( 1 ) is undef ok 699 - 's[bar]smx' isa 'PPIx::Regexp' ok 700 - PPIx::Regexp->failures() is 0 ok 701 - 'element ' isa 'PPIx::Regexp' ok 702 - 'element regular_expression => []' isa 'PPIx::Regexp::Structure::Regexp' ok 703 - PPIx::Regexp::Structure::Regexp->delimiters() is '<>' ok 704 - 'element top => [], replacement => []' isa 'PPIx::Regexp::Structure::Replacement' ok 705 - PPIx::Regexp::Structure::Replacement->delimiters() is '[]' ok 706 - 'element top => []' isa 'PPIx::Regexp' ok 707 - PPIx::Regexp->delimiters( 0 ) is '<>' ok 708 - PPIx::Regexp->delimiters( 1 ) is '[]' ok 709 - 's/foo/bar/smx' isa 'PPIx::Regexp' ok 710 - PPIx::Regexp->failures() is 0 ok 711 - 'element ' isa 'PPIx::Regexp' ok 712 - PPIx::Regexp->delimiters( 0 ) is '//' ok 713 - PPIx::Regexp->delimiters( 1 ) is '//' ok 714 - '/foo/' isa 'PPIx::Regexp::Tokenizer' ok 715 - PPIx::Regexp::Tokenizer->failures() is 0 ok 716 - Expect 7 tokens ok 717 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 718 - token 2 content 'f' ok 719 - 'm/\N\n/' isa 'PPIx::Regexp::Tokenizer' ok 720 - Expect 6 tokens ok 721 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 722 - token 2 content '\\N' ok 723 - PPIx::Regexp::Token::CharClass::Simple->perl_version_introduced() is 5.011 ok 724 - PPIx::Regexp::Token::CharClass::Simple->perl_version_removed() is undef ok 725 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 726 - token 3 content '\\n' ok 727 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 728 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 729 - '/\p{ Match = lo-ose }/' isa 'PPIx::Regexp::Tokenizer' ok 730 - Expect 5 tokens ok 731 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 732 - token 2 content '\\p{ Match = lo-ose }' ok 733 - PPIx::Regexp::Token::CharClass::Simple->perl_version_introduced() is 5.006001 ok 734 - PPIx::Regexp::Token::CharClass::Simple->perl_version_removed() is undef ok 735 - '/\pL/' isa 'PPIx::Regexp::Tokenizer' ok 736 - Expect 5 tokens ok 737 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 738 - token 2 content '\\pL' ok 739 - PPIx::Regexp::Token::CharClass::Simple->perl_version_introduced() is 5.006001 ok 740 - PPIx::Regexp::Token::CharClass::Simple->perl_version_removed() is undef ok 741 - 'm{)}smx' isa 'PPIx::Regexp' ok 742 - PPIx::Regexp->failures() is 1 ok 743 - 'element ' isa 'PPIx::Regexp' ok 744 - PPIx::Regexp->delimiters( 0 ) is '{}' ok 745 - 's/(\d+)/roman($1)/ge' isa 'PPIx::Regexp' ok 746 - PPIx::Regexp->failures() is 0 ok 747 - 'element ' isa 'PPIx::Regexp' ok 748 - Expect 4 children ok 749 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 750 - PPIx::Regexp->perl_version_removed() is undef ok 751 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 752 - element child => [ 2 ], child => [ 0 ] content 'roman($1)' ok 753 - PPIx::Regexp::Token::Code->perl_version_introduced() is 5.000 ok 754 - PPIx::Regexp::Token::Code->perl_version_removed() is undef ok 755 - '/${foo}bar/' isa 'PPIx::Regexp::Tokenizer' ok 756 - Expect 8 tokens ok 757 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 758 - token 2 content '${foo}' ok 759 - token 2 ppi() content '$foo' ok 760 - 's/x/$1/e' isa 'PPIx::Regexp' ok 761 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 762 - element child => [ 2 ], child => [ 0 ] content '$1' ok 763 - PPIx::Regexp::Token::Code->ppi() is ( '$1' ) ok 764 - PPIx::Regexp::Token::Code->ppi() is ( '$1' ) ok 765 - Ensure we get back the same object from both calls to ppi() ok 766 - '/ . /' isa 'PPIx::Regexp' ok 767 - PPIx::Regexp->modifier_asserted( 'u' ) is false ok 768 - PPIx::Regexp->modifier_asserted( 'x' ) is false ok 769 - '/ . /' isa 'PPIx::Regexp' ok 770 - PPIx::Regexp->modifier_asserted( 'u' ) is true ok 771 - PPIx::Regexp->modifier_asserted( 'l' ) is false ok 772 - PPIx::Regexp->modifier_asserted( 'x' ) is true ok 773 - '/ . /' isa 'PPIx::Regexp' ok 774 - PPIx::Regexp->modifier_asserted( 'u' ) is false ok 775 - PPIx::Regexp->modifier_asserted( 'l' ) is false ok 776 - PPIx::Regexp->modifier_asserted( 'x' ) is true ok 777 - '/ . /aasmx' isa 'PPIx::Regexp' ok 778 - PPIx::Regexp->failures() is 0 ok 779 - PPIx::Regexp->modifier_asserted( 'aa' ) is true ok 780 - PPIx::Regexp->modifier_asserted( 'a' ) is false ok 781 - '/ . /asmxa' isa 'PPIx::Regexp' ok 782 - PPIx::Regexp->failures() is 0 ok 783 - PPIx::Regexp->modifier_asserted( 'aa' ) is true ok 784 - PPIx::Regexp->modifier_asserted( 'a' ) is false ok 785 - '/foo/i' isa 'PPIx::Regexp' ok 786 - PPIx::Regexp->failures() is 0 ok 787 - 'element ' isa 'PPIx::Regexp' ok 788 - Expect 3 children ok 789 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 790 - Expect 3 children ok 791 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 792 - element child => [ 1 ], child => [ 0 ] content 'f' ok 793 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is true ok 794 - '/(?i)foo/' isa 'PPIx::Regexp' ok 795 - PPIx::Regexp->failures() is 0 ok 796 - 'element ' isa 'PPIx::Regexp' ok 797 - Expect 3 children ok 798 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 799 - Expect 4 children ok 800 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 801 - element child => [ 1 ], child => [ 1 ] content 'f' ok 802 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is true ok 803 - '/(?i:foo)/' isa 'PPIx::Regexp' ok 804 - PPIx::Regexp->failures() is 0 ok 805 - 'element ' isa 'PPIx::Regexp' ok 806 - Expect 3 children ok 807 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 808 - Expect 1 children ok 809 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 810 - Expect 3 children ok 811 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 812 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 813 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is true ok 814 - '/foo/' isa 'PPIx::Regexp' ok 815 - PPIx::Regexp->failures() is 0 ok 816 - 'element ' isa 'PPIx::Regexp' ok 817 - Expect 3 children ok 818 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 819 - Expect 3 children ok 820 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 821 - element child => [ 1 ], child => [ 0 ] content 'f' ok 822 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is true ok 823 - '/(?-i:foo)/i' isa 'PPIx::Regexp' ok 824 - PPIx::Regexp->failures() is 0 ok 825 - 'element ' isa 'PPIx::Regexp' ok 826 - Expect 3 children ok 827 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 828 - Expect 1 children ok 829 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 830 - Expect 3 children ok 831 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 832 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 833 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is false ok 834 - ' /foo/ ' isa 'PPIx::Regexp' ok 835 - PPIx::Regexp->failures() is 0 ok 836 - 'element ' isa 'PPIx::Regexp' ok 837 - Expect 5 children ok 838 - PPIx::Regexp->delimiters() is '//' ok 839 - 'element modifier => []' isa 'PPIx::Regexp::Token::Modifier' ok 840 - PPIx::Regexp::Token::Modifier->content() is '' ok 841 - 'element regular_expression => []' isa 'PPIx::Regexp::Structure::Regexp' ok 842 - 'element type => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 843 - PPIx::Regexp::Token::Structure->content() is '' ok 844 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 845 - element child => [ 0 ] content ' ' ok 846 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Structure' ok 847 - element child => [ 1 ] content '' ok 848 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 849 - Expect 3 children ok 850 - Expect 1 tokens ok 851 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 852 - element child => [ 2 ], start => [ 0 ] content '/' ok 853 - Expect 0 tokens ok 854 - Expect 1 tokens ok 855 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 856 - element child => [ 2 ], finish => [ 0 ] content '/' ok 857 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 858 - element child => [ 2 ], child => [ 0 ] content 'f' ok 859 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 860 - element child => [ 2 ], child => [ 1 ] content 'o' ok 861 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 862 - element child => [ 2 ], child => [ 2 ] content 'o' ok 863 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 864 - element child => [ 3 ] content '' ok 865 - 'element child => [ 4 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 866 - element child => [ 4 ] content ' ' ok 867 - '/(\?|I)/' isa 'PPIx::Regexp::Tokenizer' ok 868 - PPIx::Regexp::Tokenizer->failures() is 0 ok 869 - Expect 9 tokens ok 870 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 871 - token 3 content '\\?' ok 872 - '?(\?|I)?' isa 'PPIx::Regexp::Tokenizer' ok 873 - PPIx::Regexp::Tokenizer->failures() is 0 ok 874 - Expect 8 tokens ok 875 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 876 - token 3 content '\\?|' ok 877 - '/(\?>I)/' isa 'PPIx::Regexp::Tokenizer' ok 878 - PPIx::Regexp::Tokenizer->failures() is 0 ok 879 - Expect 9 tokens ok 880 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 881 - token 3 content '\\?' ok 882 - '?(\?>I)?' isa 'PPIx::Regexp::Tokenizer' ok 883 - PPIx::Regexp::Tokenizer->failures() is 0 ok 884 - Expect 8 tokens ok 885 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Subexpression' ok 886 - token 3 content '\\?>' ok 887 - '/(\?:I)/' isa 'PPIx::Regexp::Tokenizer' ok 888 - PPIx::Regexp::Tokenizer->failures() is 0 ok 889 - Expect 9 tokens ok 890 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 891 - token 3 content '\\?' ok 892 - '?(\?:I)?' isa 'PPIx::Regexp::Tokenizer' ok 893 - PPIx::Regexp::Tokenizer->failures() is 0 ok 894 - Expect 8 tokens ok 895 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 896 - token 3 content '\\?:' ok 897 - '/ /x' isa 'PPIx::Regexp::Tokenizer' ok 898 - PPIx::Regexp::Tokenizer->failures() is 0 ok 899 - Expect 5 tokens ok 900 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 901 - token 2 content ' ' # /ee should parse like /e ok 902 - 's/foo/bar(42)/ee' isa 'PPIx::Regexp::Tokenizer' ok 903 - Expect 9 tokens ok 904 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 905 - token 0 content 's' ok 906 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 907 - token 1 content '/' ok 908 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 909 - token 2 content 'f' ok 910 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 911 - token 3 content 'o' ok 912 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 913 - token 4 content 'o' ok 914 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 915 - token 5 content '/' ok 916 - 'token 6' isa 'PPIx::Regexp::Token::Code' ok 917 - token 6 content 'bar(42)' ok 918 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 919 - token 7 content '/' ok 920 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 921 - token 8 content 'ee' ok 922 - '/foo/|' isa 'PPIx::Regexp' ok 923 - PPIx::Regexp->failures() is 1 ok 924 - 'element ' isa 'PPIx::Regexp' ok 925 - Expect 4 children ok 926 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 927 - element child => [ 0 ] content '' ok 928 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 929 - Expect 3 children ok 930 - Expect 1 tokens ok 931 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 932 - element child => [ 1 ], start => [ 0 ] content '/' ok 933 - Expect 0 tokens ok 934 - Expect 1 tokens ok 935 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 936 - element child => [ 1 ], finish => [ 0 ] content '/' ok 937 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 938 - element child => [ 1 ], child => [ 0 ] content 'f' ok 939 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 940 - element child => [ 1 ], child => [ 1 ] content 'o' ok 941 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 942 - element child => [ 1 ], child => [ 2 ] content 'o' ok 943 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 944 - element child => [ 2 ] content '' ok 945 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Unknown' ok 946 - element child => [ 3 ] content '|' ok 947 - element child => [ 3 ] error 'Trailing characters after expression' ok 948 - 'element modifier => []' isa 'PPIx::Regexp::Token::Modifier' ok 949 - element modifier => [] content '' ok 950 - '/(?[ [ ] ])/' isa 'PPIx::Regexp::Tokenizer' ok 951 - Expect 11 tokens ok 952 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 953 - token 0 content '' ok 954 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 955 - token 1 content '/' ok 956 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 957 - token 2 content '(?[' ok 958 - 'token 3' isa 'PPIx::Regexp::Token::Whitespace' ok 959 - token 3 content ' ' ok 960 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 961 - token 4 content '[' ok 962 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 963 - token 5 content ' ' ok 964 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 965 - token 6 content ']' ok 966 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace' ok 967 - token 7 content ' ' ok 968 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 969 - token 8 content '])' ok 970 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 971 - token 9 content '/' ok 972 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 973 - token 10 content '' ok 974 - '/{?+}/' isa 'PPIx::Regexp' ok 975 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 976 - element child => [ 1 ], child => [ 1 ] content '?' ok 977 - element child => [ 1 ], child => [ 1 ] error undef ok 978 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Greediness' ok 979 - element child => [ 1 ], child => [ 2 ] content '+' ok 980 - element child => [ 1 ], child => [ 2 ] error undef ok 981 - '/\Q\Ux\Ey/' isa 'PPIx::Regexp::Tokenizer' ok 982 - Expect 9 tokens ok 983 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 984 - token 0 content '' ok 985 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 986 - token 1 content '/' ok 987 - 'token 2' isa 'PPIx::Regexp::Token::Control' ok 988 - token 2 content '\\Q' ok 989 - 'token 3' isa 'PPIx::Regexp::Token::Control' ok 990 - token 3 content '\\U' ok 991 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 992 - token 4 content 'x' ok 993 - 'token 5' isa 'PPIx::Regexp::Token::Control' ok 994 - token 5 content '\\E' ok 995 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 996 - token 6 content 'y' ok 997 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 998 - token 7 content '/' ok 999 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 1000 - token 8 content '' ok 1001 - '/(?([w]))/' isa 'PPIx::Regexp' ok 1002 - PPIx::Regexp->failures() is 1 ok 1003 - 'element ' isa 'PPIx::Regexp' ok 1004 - Expect 3 children ok 1005 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1006 - element child => [ 0 ] content '' ok 1007 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1008 - Expect 1 children ok 1009 - Expect 1 tokens ok 1010 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1011 - element child => [ 1 ], start => [ 0 ] content '/' ok 1012 - Expect 0 tokens ok 1013 - Expect 1 tokens ok 1014 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1015 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1016 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Unknown' ok 1017 - Expect 1 children ok 1018 - Expect 1 tokens ok 1019 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1020 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 1021 - Expect 1 tokens ok 1022 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 1023 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 1024 - Expect 1 tokens ok 1025 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1026 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1027 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 1028 - Expect 1 children ok 1029 - Expect 1 tokens ok 1030 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1031 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '(' ok 1032 - Expect 0 tokens ok 1033 - Expect 1 tokens ok 1034 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1035 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1036 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 1037 - Expect 1 children ok 1038 - Expect 1 tokens ok 1039 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1040 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '[' ok 1041 - Expect 0 tokens ok 1042 - Expect 1 tokens ok 1043 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1044 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ']' ok 1045 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1046 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'w' ok 1047 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1048 - element child => [ 2 ] content '' ok 1049 - '/(?[(\w-[[:lower:]])|\p{Greek}])|[^a-z]/' isa 'PPIx::Regexp' ok 1050 - PPIx::Regexp->failures() is 0 ok 1051 - 'element ' isa 'PPIx::Regexp' ok 1052 - Expect 3 children ok 1053 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1054 - element child => [ 0 ] content '' ok 1055 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1056 - Expect 3 children ok 1057 - Expect 1 tokens ok 1058 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1059 - element child => [ 1 ], start => [ 0 ] content '/' ok 1060 - Expect 0 tokens ok 1061 - Expect 1 tokens ok 1062 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1063 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1064 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::RegexSet' ok 1065 - Expect 3 children ok 1066 - Expect 1 tokens ok 1067 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1068 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(?[' ok 1069 - Expect 0 tokens ok 1070 - Expect 1 tokens ok 1071 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1072 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content '])' ok 1073 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure' ok 1074 - Expect 3 children ok 1075 - Expect 1 tokens ok 1076 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1077 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '(' ok 1078 - Expect 0 tokens ok 1079 - Expect 1 tokens ok 1080 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1081 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1082 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1083 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 1084 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1085 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content '-' ok 1086 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 1087 - Expect 1 children ok 1088 - Expect 1 tokens ok 1089 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1090 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content '[' ok 1091 - Expect 0 tokens ok 1092 - Expect 1 tokens ok 1093 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1094 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ] content ']' ok 1095 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 1096 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], child => [ 0 ] content '[:lower:]' ok 1097 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1098 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '|' ok 1099 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1100 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '\\p{Greek}' ok 1101 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1102 - element child => [ 1 ], child => [ 1 ] content '|' ok 1103 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 1104 - Expect 1 children ok 1105 - Expect 1 tokens ok 1106 - 'element child => [ 1 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1107 - element child => [ 1 ], child => [ 2 ], start => [ 0 ] content '[' ok 1108 - Expect 1 tokens ok 1109 - 'element child => [ 1 ], child => [ 2 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::Operator' ok 1110 - element child => [ 1 ], child => [ 2 ], type => [ 0 ] content '^' ok 1111 - Expect 1 tokens ok 1112 - 'element child => [ 1 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1113 - element child => [ 1 ], child => [ 2 ], finish => [ 0 ] content ']' ok 1114 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Range' ok 1115 - Expect 3 children ok 1116 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1117 - element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 0 ] content 'a' ok 1118 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1119 - element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 1 ] content '-' ok 1120 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1121 - element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 2 ] content 'z' ok 1122 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1123 - element child => [ 2 ] content '' # Correct number of captures in presence of /n qualifier ok 1124 - '/(foo)/n' isa 'PPIx::Regexp' ok 1125 - PPIx::Regexp->max_capture_number() is 0 ok 1126 - '/(?foo)/n' isa 'PPIx::Regexp' ok 1127 - PPIx::Regexp->max_capture_number() is 1 # ?foo? without explicit type is removed in 5.21.1 ok 1128 - '?foo?' isa 'PPIx::Regexp' ok 1129 - PPIx::Regexp->perl_version_removed() is 5.021001 ok 1130 - 'm?foo?' isa 'PPIx::Regexp' ok 1131 - PPIx::Regexp->perl_version_removed() is undef # postderef was added experimentally in 5.19.5 ok 1132 - '/$x->$*foo/' isa 'PPIx::Regexp::Tokenizer' ok 1133 - Expect 8 tokens ok 1134 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1135 - token 2 content '$x->$*' ok 1136 - '/$x->$\#*foo/' isa 'PPIx::Regexp::Tokenizer' ok 1137 - Expect 8 tokens ok 1138 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1139 - token 2 content '$x->$\#*' ok 1140 - '/$x->@*foo/' isa 'PPIx::Regexp::Tokenizer' ok 1141 - Expect 8 tokens ok 1142 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1143 - token 2 content '$x->@*' ok 1144 - '/$x->@[1,2]/' isa 'PPIx::Regexp::Tokenizer' ok 1145 - Expect 5 tokens ok 1146 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1147 - token 2 content '$x->@[1,2]' ok 1148 - 's/x/$x->%{foo,bar}/e' isa 'PPIx::Regexp::Tokenizer' ok 1149 - Expect 7 tokens ok 1150 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 1151 - token 4 content '$x->%{foo,bar}' # /\x{}/ generates a NUL by default ok 1152 - '/\x{}/' isa 'PPIx::Regexp' ok 1153 - PPIx::Regexp->failures() is 0 ok 1154 - 'element ' isa 'PPIx::Regexp' ok 1155 - Expect 3 children ok 1156 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1157 - element child => [ 1 ], child => [ 0 ] content '\\x{}' ok 1158 - PPIx::Regexp::Token::Literal->ordinal() is 0 # /\x{}/ is an error if "use re 'strict'" is in effect ok 1159 - '/\x{}/' isa 'PPIx::Regexp' ok 1160 - PPIx::Regexp->failures() is 1 ok 1161 - 'element ' isa 'PPIx::Regexp' ok 1162 - Expect 3 children ok 1163 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown' ok 1164 - element child => [ 1 ], child => [ 0 ] content '\\x{}' ok 1165 - element child => [ 1 ], child => [ 0 ] error 'Empty \\x{} is an error under "use re \'strict\'"' # /\o{}/ is an error ok 1166 - '/\o{}/' isa 'PPIx::Regexp' ok 1167 - PPIx::Regexp->failures() is 1 ok 1168 - 'element ' isa 'PPIx::Regexp' ok 1169 - Expect 3 children ok 1170 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown' ok 1171 - element child => [ 1 ], child => [ 0 ] content '\\o{}' ok 1172 - element child => [ 1 ], child => [ 0 ] error 'Empty \\o{} is an error' # /\o{ }/ is not normally an error ok 1173 - '/\o{ }/' isa 'PPIx::Regexp' ok 1174 - PPIx::Regexp->failures() is 0 ok 1175 - 'element ' isa 'PPIx::Regexp' ok 1176 - Expect 3 children ok 1177 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1178 - element child => [ 1 ], child => [ 0 ] content '\\o{ }' ok 1179 - PPIx::Regexp::Token::Literal->ordinal() is 0 # /\o{ }/ is an error if "use re 'strict'" is in effect ok 1180 - '/\o{ }/' isa 'PPIx::Regexp' ok 1181 - PPIx::Regexp->failures() is 1 ok 1182 - 'element ' isa 'PPIx::Regexp' ok 1183 - Expect 3 children ok 1184 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown' ok 1185 - element child => [ 1 ], child => [ 0 ] content '\\o{ }' ok 1186 - element child => [ 1 ], child => [ 0 ] error 'Non-octal character in \\o{...}' # /\p{ }/ is an error ok 1187 - '/\p{ }/' isa 'PPIx::Regexp' ok 1188 - PPIx::Regexp->failures() is 1 ok 1189 - 'element ' isa 'PPIx::Regexp' ok 1190 - Expect 3 children ok 1191 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown' ok 1192 - element child => [ 1 ], child => [ 0 ] content '\\p{ }' ok 1193 - element child => [ 1 ], child => [ 0 ] error 'Empty \\p{} is an error' # Make sure \Q stacks with \U, \L and \F ok 1194 - '/\Qx\Uy\E\w\E/' isa 'PPIx::Regexp::Tokenizer' ok 1195 - Expect 11 tokens ok 1196 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1197 - token 7 content '\\w' # use re qw{ strict } ok 1198 - '/\N{}/' isa 'PPIx::Regexp::Tokenizer' ok 1199 - Expect 5 tokens ok 1200 - 'token 2' isa 'PPIx::Regexp::Token::Unknown' ok 1201 - token 2 content '\\N{}' ok 1202 - token 2 error 'Empty Unicode character name' ok 1203 - PPIx::Regexp::Token::Unknown->perl_version_introduced() is 5.023008 ok 1204 - PPIx::Regexp::Token::Unknown->perl_version_removed() is 5.027001 ok 1205 - '/[A-z]/' isa 'PPIx::Regexp' ok 1206 - PPIx::Regexp->failures() is 1 ok 1207 - 'element ' isa 'PPIx::Regexp' ok 1208 - Expect 3 children ok 1209 - PPIx::Regexp->perl_version_introduced() is 5.023008 ok 1210 - PPIx::Regexp->perl_version_removed() is undef ok 1211 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Unknown' ok 1212 - Expect 3 children ok 1213 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] error 'Non-portable range ends prohibited by "use re \'strict\'"' ok 1214 - PPIx::Regexp::Node::Unknown->perl_version_introduced() is 5.023008 ok 1215 - PPIx::Regexp::Node::Unknown->perl_version_removed() is undef # next_element(), previous_element() ok 1216 - '/(x)/' isa 'PPIx::Regexp' ok 1217 - 'element previous_element => []' isa 'PPIx::Regexp::Token::Structure' ok 1218 - element previous_element => [] content '(' ok 1219 - 'element next_element => []' isa 'PPIx::Regexp::Token::Literal' ok 1220 - element next_element => [] content 'x' # snext_element(), sprevious_element() ok 1221 - '/ ( x ) /x' isa 'PPIx::Regexp' ok 1222 - 'element sprevious_element => []' isa 'PPIx::Regexp::Token::Structure' ok 1223 - element sprevious_element => [] content '(' ok 1224 - 'element snext_element => []' isa 'PPIx::Regexp::Token::Literal' ok 1225 - element snext_element => [] content 'x' # accepts_perl(), requirements_for_perl() ok 1226 - '/x/' isa 'PPIx::Regexp' ok 1227 - PPIx::Regexp->accepts_perl( 5.000 ) is 1 ok 1228 - PPIx::Regexp->accepts_perl( 5.010001 ) is 1 ok 1229 - PPIx::Regexp->requirements_for_perl() is '5.000 <= $]' ok 1230 - '/x/a' isa 'PPIx::Regexp' ok 1231 - PPIx::Regexp->accepts_perl( 5.000 ) is 0 ok 1232 - PPIx::Regexp->accepts_perl( 5.010001 ) is 0 ok 1233 - PPIx::Regexp->accepts_perl( 5.013010 ) is 1 ok 1234 - PPIx::Regexp->accepts_perl( 5.014 ) is 1 ok 1235 - PPIx::Regexp->requirements_for_perl() is '5.013010 <= $]' ok 1236 - '/x{/' isa 'PPIx::Regexp' ok 1237 - PPIx::Regexp->accepts_perl( 5.000 ) is 1 ok 1238 - PPIx::Regexp->accepts_perl( 5.010001 ) is 1 ok 1239 - PPIx::Regexp->accepts_perl( 5.025000 ) is 1 ok 1240 - PPIx::Regexp->accepts_perl( 5.025001 ) is 0 ok 1241 - PPIx::Regexp->accepts_perl( 5.027000 ) is 0 ok 1242 - PPIx::Regexp->accepts_perl( 5.027001 ) is 1 ok 1243 - PPIx::Regexp->requirements_for_perl() is '5.000 <= $] < 5.025001 || 5.027001 <= $]' ok 1244 - '/ [f g] o o b a (?\#comment) r /' isa 'PPIx::Regexp' ok 1245 - PPIx::Regexp->scontent() is '/ [f g] o o b a r /' ok 1246 - '/ [f g] o o b a (?\#comment) r /' isa 'PPIx::Regexp' ok 1247 - PPIx::Regexp->scontent() is '/[f g]oobar/' ok 1248 - '/ [f g] o o b a (?\#comment) r /' isa 'PPIx::Regexp' ok 1249 - PPIx::Regexp->scontent() is '/[fg]oobar/' ok 1250 - '/^(?i:foo)$/' isa 'PPIx::Regexp' ok 1251 - 'element first_token => [ undef ]' isa 'PPIx::Regexp::Token::Structure' ok 1252 - element first_token => [ undef ] content '' ok 1253 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1254 - element next_token => [ undef ] content '/' ok 1255 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Assertion' ok 1256 - element next_token => [ undef ] content '^' ok 1257 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Structure' ok 1258 - element next_token => [ undef ] content '(' ok 1259 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 1260 - element next_token => [ undef ] content '?i:' ok 1261 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Literal' ok 1262 - element next_token => [ undef ] content 'f' ok 1263 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Literal' ok 1264 - element next_token => [ undef ] content 'o' ok 1265 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Literal' ok 1266 - element next_token => [ undef ] content 'o' ok 1267 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Structure' ok 1268 - element next_token => [ undef ] content ')' ok 1269 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Assertion' ok 1270 - element next_token => [ undef ] content '$' ok 1271 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1272 - element next_token => [ undef ] content '/' ok 1273 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Modifier' ok 1274 - element next_token => [ undef ] content '' ok 1275 - There is no next token ok 1276 - '/^(?i:foo)$/' isa 'PPIx::Regexp' ok 1277 - 'element last_token => [ undef ]' isa 'PPIx::Regexp::Token::Modifier' ok 1278 - element last_token => [ undef ] content '' ok 1279 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1280 - element previous_token => [ undef ] content '/' ok 1281 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Assertion' ok 1282 - element previous_token => [ undef ] content '$' ok 1283 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Structure' ok 1284 - element previous_token => [ undef ] content ')' ok 1285 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Literal' ok 1286 - element previous_token => [ undef ] content 'o' ok 1287 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Literal' ok 1288 - element previous_token => [ undef ] content 'o' ok 1289 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Literal' ok 1290 - element previous_token => [ undef ] content 'f' ok 1291 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 1292 - element previous_token => [ undef ] content '?i:' ok 1293 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Structure' ok 1294 - element previous_token => [ undef ] content '(' ok 1295 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Assertion' ok 1296 - element previous_token => [ undef ] content '^' ok 1297 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1298 - element previous_token => [ undef ] content '/' ok 1299 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Structure' ok 1300 - element previous_token => [ undef ] content '' ok 1301 - There is no next token # Ordinals ok 1302 - '/foo/' isa 'PPIx::Regexp::Tokenizer' ok 1303 - Tokenization of '/foo/' ok 1304 - '/(foo[a-z\d])/x' isa 'PPIx::Regexp' ok 1305 - Verbose parse of '/(foo[a-z\d])/x' ok 1306 - '/(?\d+)/' isa 'PPIx::Regexp' ok 1307 - Perl versions in '/(?\d+)/' ok 1308 - '/[a-z]/' isa 'PPIx::Regexp::Tokenizer' ok 1309 - Test tokenization of '/[a-z]/' ok 1310 - '/[a-z]/' isa 'PPIx::Regexp' ok 1311 - Test of '/[a-z]/' ok 1312 - Should be no leftover objects 1..1312 ok t/version.t ..... ok 1 - require PPIx::Regexp::Token::Assertion ok 2 - Instantiate PPIx::Regexp::Token::Assertion with '^' ok 3 - perl_version_introduced() is '5.000' ok 4 - perl_version_removed() is undef ok 5 - Instantiate PPIx::Regexp::Token::Assertion with '$' ok 6 - perl_version_introduced() is '5.000' ok 7 - perl_version_removed() is undef ok 8 - Instantiate PPIx::Regexp::Token::Assertion with '\b' ok 9 - perl_version_introduced() is '5.000' ok 10 - perl_version_removed() is undef ok 11 - Instantiate PPIx::Regexp::Token::Assertion with '\B' ok 12 - perl_version_introduced() is '5.000' ok 13 - perl_version_removed() is undef ok 14 - Instantiate PPIx::Regexp::Token::Assertion with '\A' ok 15 - perl_version_introduced() is '5.000' ok 16 - perl_version_removed() is undef ok 17 - Instantiate PPIx::Regexp::Token::Assertion with '\Z' ok 18 - perl_version_introduced() is '5.000' ok 19 - perl_version_removed() is undef ok 20 - Instantiate PPIx::Regexp::Token::Assertion with '\G' ok 21 - perl_version_introduced() is '5.000' ok 22 - perl_version_removed() is undef ok 23 - Instantiate PPIx::Regexp::Token::Assertion with '\z' ok 24 - perl_version_introduced() is '5.005' ok 25 - perl_version_removed() is undef ok 26 - Instantiate PPIx::Regexp::Token::Assertion with '\K' ok 27 - perl_version_introduced() is '5.009005' ok 28 - perl_version_removed() is undef ok 29 - Instantiate PPIx::Regexp::Token::Assertion with '\b{gcb}' ok 30 - perl_version_introduced() is '5.021009' ok 31 - perl_version_removed() is undef ok 32 - Instantiate PPIx::Regexp::Token::Assertion with '\b{g}' ok 33 - perl_version_introduced() is '5.021009' ok 34 - perl_version_removed() is undef ok 35 - Instantiate PPIx::Regexp::Token::Assertion with '\b{lb}' ok 36 - perl_version_introduced() is '5.023007' ok 37 - perl_version_removed() is undef ok 38 - Instantiate PPIx::Regexp::Token::Assertion with '\b{wb}' ok 39 - perl_version_introduced() is '5.021009' ok 40 - perl_version_removed() is undef ok 41 - Instantiate PPIx::Regexp::Token::Assertion with '\b{sb}' ok 42 - perl_version_introduced() is '5.021009' ok 43 - perl_version_removed() is undef ok 44 - Instantiate PPIx::Regexp::Token::Assertion with '\B{gcb}' ok 45 - perl_version_introduced() is '5.021009' ok 46 - perl_version_removed() is undef ok 47 - Instantiate PPIx::Regexp::Token::Assertion with '\B{g}' ok 48 - perl_version_introduced() is '5.021009' ok 49 - perl_version_removed() is undef ok 50 - Instantiate PPIx::Regexp::Token::Assertion with '\B{lb}' ok 51 - perl_version_introduced() is '5.023007' ok 52 - perl_version_removed() is undef ok 53 - Instantiate PPIx::Regexp::Token::Assertion with '\B{wb}' ok 54 - perl_version_introduced() is '5.021009' ok 55 - perl_version_removed() is undef ok 56 - Instantiate PPIx::Regexp::Token::Assertion with '\B{sb}' ok 57 - perl_version_introduced() is '5.021009' ok 58 - perl_version_removed() is undef ok 59 - require PPIx::Regexp::Token::Backreference ok 60 - Instantiate PPIx::Regexp::Token::Backreference with '\1' ok 61 - perl_version_introduced() is '5.000' ok 62 - perl_version_removed() is undef ok 63 - Instantiate PPIx::Regexp::Token::Backreference with '\g1' ok 64 - perl_version_introduced() is '5.009005' ok 65 - perl_version_removed() is undef ok 66 - Instantiate PPIx::Regexp::Token::Backreference with '\g{1}' ok 67 - perl_version_introduced() is '5.009005' ok 68 - perl_version_removed() is undef ok 69 - Instantiate PPIx::Regexp::Token::Backreference with '\g-1' ok 70 - perl_version_introduced() is '5.009005' ok 71 - perl_version_removed() is undef ok 72 - Instantiate PPIx::Regexp::Token::Backreference with '\g{-1}' ok 73 - perl_version_introduced() is '5.009005' ok 74 - perl_version_removed() is undef ok 75 - Instantiate PPIx::Regexp::Token::Backreference with '\k' ok 76 - perl_version_introduced() is '5.009005' ok 77 - perl_version_removed() is undef ok 78 - Instantiate PPIx::Regexp::Token::Backreference with '\k'foo'' ok 79 - perl_version_introduced() is '5.009005' ok 80 - perl_version_removed() is undef ok 81 - Instantiate PPIx::Regexp::Token::Backreference with '(?P=foo)' ok 82 - perl_version_introduced() is '5.009005' ok 83 - perl_version_removed() is undef ok 84 - require PPIx::Regexp::Token::Backtrack ok 85 - Instantiate PPIx::Regexp::Token::Backtrack with '(*THEN)' ok 86 - perl_version_introduced() is '5.009005' ok 87 - perl_version_removed() is undef ok 88 - Instantiate PPIx::Regexp::Token::Backtrack with '(*PRUNE)' ok 89 - perl_version_introduced() is '5.009005' ok 90 - perl_version_removed() is undef ok 91 - Instantiate PPIx::Regexp::Token::Backtrack with '(*MARK)' ok 92 - perl_version_introduced() is '5.009005' ok 93 - perl_version_removed() is undef ok 94 - Instantiate PPIx::Regexp::Token::Backtrack with '(*SKIP)' ok 95 - perl_version_introduced() is '5.009005' ok 96 - perl_version_removed() is undef ok 97 - Instantiate PPIx::Regexp::Token::Backtrack with '(*COMMIT)' ok 98 - perl_version_introduced() is '5.009005' ok 99 - perl_version_removed() is undef ok 100 - Instantiate PPIx::Regexp::Token::Backtrack with '(*FAIL)' ok 101 - perl_version_introduced() is '5.009005' ok 102 - perl_version_removed() is undef ok 103 - Instantiate PPIx::Regexp::Token::Backtrack with '(*ACCEPT)' ok 104 - perl_version_introduced() is '5.009005' ok 105 - perl_version_removed() is undef ok 106 - require PPIx::Regexp::Token::CharClass::POSIX ok 107 - Instantiate PPIx::Regexp::Token::CharClass::POSIX with '[:alpha:]' ok 108 - perl_version_introduced() is '5.006' ok 109 - perl_version_removed() is undef ok 110 - require PPIx::Regexp::Token::CharClass::Simple ok 111 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '.' ok 112 - perl_version_introduced() is '5.000' ok 113 - perl_version_removed() is undef ok 114 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\w' ok 115 - perl_version_introduced() is '5.000' ok 116 - perl_version_removed() is undef ok 117 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\W' ok 118 - perl_version_introduced() is '5.000' ok 119 - perl_version_removed() is undef ok 120 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\s' ok 121 - perl_version_introduced() is '5.000' ok 122 - perl_version_removed() is undef ok 123 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\S' ok 124 - perl_version_introduced() is '5.000' ok 125 - perl_version_removed() is undef ok 126 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\d' ok 127 - perl_version_introduced() is '5.000' ok 128 - perl_version_removed() is undef ok 129 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\D' ok 130 - perl_version_introduced() is '5.000' ok 131 - perl_version_removed() is undef ok 132 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\C' ok 133 - perl_version_introduced() is '5.006' ok 134 - perl_version_removed() is '5.023' ok 135 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\X' ok 136 - perl_version_introduced() is '5.006' ok 137 - perl_version_removed() is undef ok 138 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\p{Latin}' ok 139 - perl_version_introduced() is '5.006001' ok 140 - perl_version_removed() is undef ok 141 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\h' ok 142 - perl_version_introduced() is '5.009005' ok 143 - perl_version_removed() is undef ok 144 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\H' ok 145 - perl_version_introduced() is '5.009005' ok 146 - perl_version_removed() is undef ok 147 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\v' ok 148 - perl_version_introduced() is '5.009005' ok 149 - perl_version_removed() is undef ok 150 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\V' ok 151 - perl_version_introduced() is '5.009005' ok 152 - perl_version_removed() is undef ok 153 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\R' ok 154 - perl_version_introduced() is '5.009005' ok 155 - perl_version_removed() is undef ok 156 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\N' ok 157 - perl_version_introduced() is '5.011' ok 158 - perl_version_removed() is undef ok 159 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\p{Script=/Latin|Greek/}' ok 160 - perl_version_introduced() is '5.029009' ok 161 - perl_version_removed() is undef ok 162 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\p{name=/(SMILING|GRINNING) FACE/}' ok 163 - require PPIx::Regexp::Token::Code ok 164 - Instantiate PPIx::Regexp::Token::Code with '{foo}' ok 165 - perl_version_introduced() is '5.005' ok 166 - perl_version_removed() is undef ok 167 - Instantiate PPIx::Regexp::Token::Code with '$x->&*' ok 168 - perl_version_introduced() is '5.019005' ok 169 - perl_version_removed() is undef ok 170 - Instantiate PPIx::Regexp::Token::Code with '$x->%{foo,bar}' ok 171 - perl_version_introduced() is '5.019005' ok 172 - perl_version_removed() is undef ok 173 - require PPIx::Regexp::Token::Comment ok 174 - Instantiate PPIx::Regexp::Token::Comment with '(?\#foo)' ok 175 - perl_version_introduced() is '5.000' ok 176 - perl_version_removed() is undef ok 177 - Instantiate PPIx::Regexp::Token::Comment with '\# foo' ok 178 - perl_version_introduced() is '5.000' ok 179 - perl_version_removed() is undef ok 180 - require PPIx::Regexp::Token::Condition ok 181 - Instantiate PPIx::Regexp::Token::Condition with '(1)' ok 182 - perl_version_introduced() is '5.005' ok 183 - perl_version_removed() is undef ok 184 - Instantiate PPIx::Regexp::Token::Condition with '(R1)' ok 185 - perl_version_introduced() is '5.009005' ok 186 - perl_version_removed() is undef ok 187 - Instantiate PPIx::Regexp::Token::Condition with '(R)' ok 188 - perl_version_introduced() is '5.009005' ok 189 - perl_version_removed() is undef ok 190 - Instantiate PPIx::Regexp::Token::Condition with '()' ok 191 - perl_version_introduced() is '5.009005' ok 192 - perl_version_removed() is undef ok 193 - Instantiate PPIx::Regexp::Token::Condition with '('foo')' ok 194 - perl_version_introduced() is '5.009005' ok 195 - perl_version_removed() is undef ok 196 - Instantiate PPIx::Regexp::Token::Condition with '(R&foo)' ok 197 - perl_version_introduced() is '5.009005' ok 198 - perl_version_removed() is undef ok 199 - Instantiate PPIx::Regexp::Token::Condition with '(DEFINE)' ok 200 - perl_version_introduced() is '5.009005' ok 201 - perl_version_removed() is undef ok 202 - require PPIx::Regexp::Token::Control ok 203 - Instantiate PPIx::Regexp::Token::Control with '\l' ok 204 - perl_version_introduced() is '5.000' ok 205 - perl_version_removed() is undef ok 206 - Instantiate PPIx::Regexp::Token::Control with '\u' ok 207 - perl_version_introduced() is '5.000' ok 208 - perl_version_removed() is undef ok 209 - Instantiate PPIx::Regexp::Token::Control with '\L' ok 210 - perl_version_introduced() is '5.000' ok 211 - perl_version_removed() is undef ok 212 - Instantiate PPIx::Regexp::Token::Control with '\U' ok 213 - perl_version_introduced() is '5.000' ok 214 - perl_version_removed() is undef ok 215 - Instantiate PPIx::Regexp::Token::Control with '\F' ok 216 - perl_version_introduced() is '5.015008' ok 217 - perl_version_removed() is undef ok 218 - Instantiate PPIx::Regexp::Token::Control with '\E' ok 219 - perl_version_introduced() is '5.000' ok 220 - perl_version_removed() is undef ok 221 - Instantiate PPIx::Regexp::Token::Control with '\Q' ok 222 - perl_version_introduced() is '5.000' ok 223 - perl_version_removed() is undef ok 224 - require PPIx::Regexp::Token::Delimiter ok 225 - Instantiate PPIx::Regexp::Token::Delimiter with '/' ok 226 - perl_version_introduced() is '5.000' ok 227 - perl_version_removed() is undef ok 228 - Instantiate PPIx::Regexp::Token::Delimiter with 'Ì‚' ok 229 - perl_version_introduced() is '5.008003' ok 230 - perl_version_removed() is '5.029' ok 231 - require PPIx::Regexp::Token::Greediness ok 232 - Instantiate PPIx::Regexp::Token::Greediness with '?' ok 233 - perl_version_introduced() is '5.000' ok 234 - perl_version_removed() is undef ok 235 - Instantiate PPIx::Regexp::Token::Greediness with '+' ok 236 - perl_version_introduced() is '5.009005' ok 237 - perl_version_removed() is undef ok 238 - require PPIx::Regexp::Token::GroupType::Assertion ok 239 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '?=' ok 240 - perl_version_introduced() is '5.000' ok 241 - perl_version_removed() is undef ok 242 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*pla:' ok 243 - perl_version_introduced() is '5.027009' ok 244 - perl_version_removed() is undef ok 245 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*positive_lookahead:' ok 246 - perl_version_introduced() is '5.027009' ok 247 - perl_version_removed() is undef ok 248 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '?!' ok 249 - perl_version_introduced() is '5.000' ok 250 - perl_version_removed() is undef ok 251 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*nla:' ok 252 - perl_version_introduced() is '5.027009' ok 253 - perl_version_removed() is undef ok 254 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*negative_lookahead:' ok 255 - perl_version_introduced() is '5.027009' ok 256 - perl_version_removed() is undef ok 257 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '?<=' ok 258 - perl_version_introduced() is '5.005' ok 259 - perl_version_removed() is undef ok 260 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*plb:' ok 261 - perl_version_introduced() is '5.027009' ok 262 - perl_version_removed() is undef ok 263 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*positive_lookbehind:' ok 264 - perl_version_introduced() is '5.027009' ok 265 - perl_version_removed() is undef ok 266 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '?' ok 314 - perl_version_introduced() is '5.009005' ok 315 - perl_version_removed() is undef ok 316 - Instantiate PPIx::Regexp::Token::GroupType::NamedCapture with '?'foo'' ok 317 - perl_version_introduced() is '5.009005' ok 318 - perl_version_removed() is undef ok 319 - Instantiate PPIx::Regexp::Token::GroupType::NamedCapture with '?P' ok 320 - perl_version_introduced() is '5.009005' ok 321 - perl_version_removed() is undef ok 322 - require PPIx::Regexp::Token::GroupType::Subexpression ok 323 - Instantiate PPIx::Regexp::Token::GroupType::Subexpression with '?>' ok 324 - perl_version_introduced() is '5.005' ok 325 - perl_version_removed() is undef ok 326 - require PPIx::Regexp::Token::GroupType::Switch ok 327 - Instantiate PPIx::Regexp::Token::GroupType::Switch with '?' ok 328 - perl_version_introduced() is '5.005' ok 329 - perl_version_removed() is undef ok 330 - require PPIx::Regexp::Token::Interpolation ok 331 - Instantiate PPIx::Regexp::Token::Interpolation with '$foo' ok 332 - perl_version_introduced() is '5.000' ok 333 - perl_version_removed() is undef ok 334 - Instantiate PPIx::Regexp::Token::Interpolation with '$foo' ok 335 - perl_version_introduced() is '5.017009' ok 336 - perl_version_removed() is undef ok 337 - Instantiate PPIx::Regexp::Token::Interpolation with '$x->@*' ok 338 - perl_version_introduced() is '5.019005' ok 339 - perl_version_removed() is undef ok 340 - Instantiate PPIx::Regexp::Token::Interpolation with '$x->@[1,2]' ok 341 - perl_version_introduced() is '5.019005' ok 342 - perl_version_removed() is undef ok 343 - require PPIx::Regexp::Token::Literal ok 344 - Instantiate PPIx::Regexp::Token::Literal with 'a' ok 345 - perl_version_introduced() is '5.000' ok 346 - Instantiate PPIx::Regexp::Token::Literal with '\b' ok 347 - perl_version_introduced() is '5.000' ok 348 - perl_version_removed() is undef ok 349 - Instantiate PPIx::Regexp::Token::Literal with '\t' ok 350 - perl_version_introduced() is '5.000' ok 351 - perl_version_removed() is undef ok 352 - Instantiate PPIx::Regexp::Token::Literal with '\n' ok 353 - perl_version_introduced() is '5.000' ok 354 - perl_version_removed() is undef ok 355 - Instantiate PPIx::Regexp::Token::Literal with '\r' ok 356 - perl_version_introduced() is '5.000' ok 357 - perl_version_removed() is undef ok 358 - Instantiate PPIx::Regexp::Token::Literal with '\a' ok 359 - perl_version_introduced() is '5.000' ok 360 - perl_version_removed() is undef ok 361 - Instantiate PPIx::Regexp::Token::Literal with '\e' ok 362 - perl_version_introduced() is '5.000' ok 363 - perl_version_removed() is undef ok 364 - Instantiate PPIx::Regexp::Token::Literal with '\033' ok 365 - perl_version_introduced() is '5.000' ok 366 - perl_version_removed() is undef ok 367 - Instantiate PPIx::Regexp::Token::Literal with '\o{61}' ok 368 - perl_version_introduced() is '5.013003' ok 369 - perl_version_removed() is undef ok 370 - Instantiate PPIx::Regexp::Token::Literal with '\x1B' ok 371 - perl_version_introduced() is '5.000' ok 372 - perl_version_removed() is undef ok 373 - Instantiate PPIx::Regexp::Token::Literal with '\x{1b}' ok 374 - perl_version_introduced() is '5.006' ok 375 - perl_version_removed() is undef ok 376 - Instantiate PPIx::Regexp::Token::Literal with '\c[' ok 377 - perl_version_introduced() is '5.000' ok 378 - perl_version_removed() is undef ok 379 - Instantiate PPIx::Regexp::Token::Literal with '\N{LATIN SMALL LETTER P}' ok 380 - perl_version_introduced() is '5.006001' ok 381 - perl_version_removed() is undef ok 382 - Instantiate PPIx::Regexp::Token::Literal with '\N{U+32}' ok 383 - perl_version_introduced() is '5.008' ok 384 - perl_version_removed() is undef ok 385 - Instantiate PPIx::Regexp::Token::Literal with '{' ok 386 - perl_version_introduced() is '5.000' ok 387 - perl_version_removed() is undef ok 388 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '{' ok 389 - perl_version_introduced() is '5.000' # /x{/ removed in 5.025001, re-added in 5.027001 ok 390 - perl_version_removed() is undef ok 391 - Instantiate PPIx::Regexp::Token::Literal with '\N{LATIN CAPITAL LETTER A}' ok 392 - perl_version_introduced() is '5.029010' ok 393 - perl_version_removed() is undef ok 394 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\s' ok 395 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '\s' ok 396 - perl_version_introduced() is '5.000' ok 397 - perl_version_removed() is '5.025001' ok 398 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '.' ok 399 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '.' ok 400 - perl_version_introduced() is '5.000' ok 401 - perl_version_removed() is undef ok 402 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\p{Latin}' ok 403 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '\p{Latin}' ok 404 - perl_version_introduced() is '5.000' ok 405 - perl_version_removed() is undef ok 406 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\P{Latin}' ok 407 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '\P{Latin}' ok 408 - perl_version_introduced() is '5.000' ok 409 - perl_version_removed() is undef ok 410 - Instantiate PPIx::Regexp::Token::Assertion with '^' ok 411 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '^' ok 412 - perl_version_introduced() is '5.000' ok 413 - perl_version_removed() is undef ok 414 - Instantiate PPIx::Regexp::Structure::Assertion with () ok 415 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '' ok 416 - perl_version_introduced() is '5.000' ok 417 - perl_version_removed() is undef ok 418 - Instantiate PPIx::Regexp::Structure::CharClass with () ok 419 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '' ok 420 - perl_version_introduced() is '5.000' ok 421 - perl_version_removed() is undef ok 422 - Instantiate PPIx::Regexp::Structure::RegexSet with () ok 423 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '' ok 424 - perl_version_introduced() is '5.000' ok 425 - perl_version_removed() is undef ok 426 - require PPIx::Regexp::Token::Modifier ok 427 - Instantiate PPIx::Regexp::Token::Modifier with 'i' ok 428 - perl_version_introduced() is '5.000' ok 429 - perl_version_removed() is undef ok 430 - Instantiate PPIx::Regexp::Token::Modifier with 's' ok 431 - perl_version_introduced() is '5.000' ok 432 - perl_version_removed() is undef ok 433 - Instantiate PPIx::Regexp::Token::Modifier with 'm' ok 434 - perl_version_introduced() is '5.000' ok 435 - perl_version_removed() is undef ok 436 - Instantiate PPIx::Regexp::Token::Modifier with 'x' ok 437 - perl_version_introduced() is '5.000' ok 438 - perl_version_removed() is undef ok 439 - Instantiate PPIx::Regexp::Token::Modifier with 'xx' ok 440 - perl_version_introduced() is '5.025009' ok 441 - perl_version_removed() is undef ok 442 - Instantiate PPIx::Regexp::Token::Modifier with 'g' ok 443 - perl_version_introduced() is '5.000' ok 444 - perl_version_removed() is undef ok 445 - Instantiate PPIx::Regexp::Token::Modifier with 'o' ok 446 - perl_version_introduced() is '5.000' ok 447 - perl_version_removed() is undef ok 448 - Instantiate PPIx::Regexp::Token::Modifier with 'e' ok 449 - perl_version_introduced() is '5.000' ok 450 - perl_version_removed() is undef ok 451 - Instantiate PPIx::Regexp::Token::Modifier with 'ee' ok 452 - perl_version_introduced() is '5.000' ok 453 - perl_version_removed() is undef ok 454 - Instantiate PPIx::Regexp::Token::Modifier with 'c' ok 455 - perl_version_introduced() is '5.004' ok 456 - perl_version_removed() is undef ok 457 - Instantiate PPIx::Regexp::Token::Modifier with 'p' ok 458 - perl_version_introduced() is '5.009005' ok 459 - perl_version_removed() is undef ok 460 - Instantiate PPIx::Regexp::Token::Modifier with 'r' ok 461 - perl_version_introduced() is '5.013002' ok 462 - perl_version_removed() is undef ok 463 - Instantiate PPIx::Regexp::Token::Modifier with 'pi' ok 464 - perl_version_introduced() is '5.009005' ok 465 - perl_version_removed() is undef ok 466 - Instantiate PPIx::Regexp::Token::Modifier with 'pir' ok 467 - perl_version_introduced() is '5.013002' ok 468 - perl_version_removed() is undef ok 469 - Instantiate PPIx::Regexp::Token::Modifier with 'a' ok 470 - perl_version_introduced() is '5.013010' ok 471 - perl_version_removed() is undef ok 472 - Instantiate PPIx::Regexp::Token::Modifier with 'aa' ok 473 - perl_version_introduced() is '5.013010' ok 474 - perl_version_removed() is undef ok 475 - Instantiate PPIx::Regexp::Token::Modifier with 'd' ok 476 - perl_version_introduced() is '5.013010' ok 477 - perl_version_removed() is undef ok 478 - Instantiate PPIx::Regexp::Token::Modifier with 'l' ok 479 - perl_version_introduced() is '5.013010' ok 480 - perl_version_removed() is undef ok 481 - Instantiate PPIx::Regexp::Token::Modifier with 'u' ok 482 - perl_version_introduced() is '5.013010' ok 483 - perl_version_removed() is undef ok 484 - require PPIx::Regexp::Token::Modifier ok 485 - Instantiate PPIx::Regexp::Token::Modifier with '(?i)' ok 486 - perl_version_introduced() is '5.000' ok 487 - perl_version_removed() is undef ok 488 - Instantiate PPIx::Regexp::Token::Modifier with '(?i-x)' ok 489 - perl_version_introduced() is '5.005' ok 490 - perl_version_removed() is undef ok 491 - Instantiate PPIx::Regexp::Token::Modifier with '(?^i)' ok 492 - perl_version_introduced() is '5.013006' ok 493 - perl_version_removed() is undef ok 494 - Instantiate PPIx::Regexp::Token::Modifier with '(?a)' ok 495 - perl_version_introduced() is '5.013009' ok 496 - perl_version_removed() is undef ok 497 - Instantiate PPIx::Regexp::Token::Modifier with '(?d)' ok 498 - perl_version_introduced() is '5.013006' ok 499 - perl_version_removed() is undef ok 500 - Instantiate PPIx::Regexp::Token::Modifier with '(?l)' ok 501 - perl_version_introduced() is '5.013006' ok 502 - perl_version_removed() is undef ok 503 - Instantiate PPIx::Regexp::Token::Modifier with '(?u)' ok 504 - perl_version_introduced() is '5.013006' ok 505 - perl_version_removed() is undef ok 506 - Instantiate PPIx::Regexp::Token::Modifier with '(?aa)' ok 507 - perl_version_introduced() is '5.013010' ok 508 - perl_version_removed() is undef ok 509 - require PPIx::Regexp::Token::NoOp ok 510 - Instantiate PPIx::Regexp::Token::NoOp with '\N{}' ok 511 - perl_version_introduced() is '5.000' ok 512 - perl_version_removed() is '5.027001' ok 513 - require PPIx::Regexp::Token::Operator ok 514 - Instantiate PPIx::Regexp::Token::Operator with '|' ok 515 - perl_version_introduced() is '5.000' ok 516 - perl_version_removed() is undef ok 517 - Instantiate PPIx::Regexp::Token::Operator with '^' ok 518 - perl_version_introduced() is '5.000' ok 519 - perl_version_removed() is undef ok 520 - Instantiate PPIx::Regexp::Token::Operator with '-' ok 521 - perl_version_introduced() is '5.000' ok 522 - perl_version_removed() is undef ok 523 - require PPIx::Regexp::Token::Quantifier ok 524 - Instantiate PPIx::Regexp::Token::Quantifier with '*' ok 525 - perl_version_introduced() is '5.000' ok 526 - perl_version_removed() is undef ok 527 - Instantiate PPIx::Regexp::Token::Quantifier with '+' ok 528 - perl_version_introduced() is '5.000' ok 529 - perl_version_removed() is undef ok 530 - Instantiate PPIx::Regexp::Token::Quantifier with '?' ok 531 - perl_version_introduced() is '5.000' ok 532 - perl_version_removed() is undef ok 533 - require PPIx::Regexp::Token::Recursion ok 534 - Instantiate PPIx::Regexp::Token::Recursion with '(?1)' ok 535 - perl_version_introduced() is '5.009005' ok 536 - perl_version_removed() is undef ok 537 - Instantiate PPIx::Regexp::Token::Recursion with '(?+1)' ok 538 - perl_version_introduced() is '5.009005' ok 539 - perl_version_removed() is undef ok 540 - Instantiate PPIx::Regexp::Token::Recursion with '(?-1)' ok 541 - perl_version_introduced() is '5.009005' ok 542 - perl_version_removed() is undef ok 543 - Instantiate PPIx::Regexp::Token::Recursion with '(?R)' ok 544 - perl_version_introduced() is '5.009005' ok 545 - perl_version_removed() is undef ok 546 - Instantiate PPIx::Regexp::Token::Recursion with '(?&foo)' ok 547 - perl_version_introduced() is '5.009005' ok 548 - perl_version_removed() is undef ok 549 - Instantiate PPIx::Regexp::Token::Recursion with '(?P>foo)' ok 550 - perl_version_introduced() is '5.009005' ok 551 - perl_version_removed() is undef ok 552 - require PPIx::Regexp::Token::Structure ok 553 - Instantiate PPIx::Regexp::Token::Structure with '(' ok 554 - perl_version_introduced() is '5.000' ok 555 - perl_version_removed() is undef ok 556 - Instantiate PPIx::Regexp::Token::Structure with ')' ok 557 - perl_version_introduced() is '5.000' ok 558 - perl_version_removed() is undef ok 559 - Instantiate PPIx::Regexp::Token::Structure with '[' ok 560 - perl_version_introduced() is '5.000' ok 561 - perl_version_removed() is undef ok 562 - Instantiate PPIx::Regexp::Token::Structure with ']' ok 563 - perl_version_introduced() is '5.000' ok 564 - perl_version_removed() is undef ok 565 - Instantiate PPIx::Regexp::Token::Structure with '{' ok 566 - perl_version_introduced() is '5.000' ok 567 - perl_version_removed() is undef ok 568 - require PPIx::Regexp::Token::Structure ok 569 - Instantiate PPIx::Regexp::Token::Structure with '}' ok 570 - perl_version_introduced() is '5.000' ok 571 - perl_version_removed() is undef ok 572 - require PPIx::Regexp::Token::Structure ok 573 - Instantiate PPIx::Regexp::Token::Structure with 'm' ok 574 - perl_version_introduced() is '5.000' ok 575 - perl_version_removed() is undef ok 576 - Instantiate PPIx::Regexp::Token::Structure with 's' ok 577 - perl_version_introduced() is '5.000' ok 578 - perl_version_removed() is undef ok 579 - Instantiate PPIx::Regexp::Token::Structure with 'qr' ok 580 - perl_version_introduced() is '5.005' ok 581 - perl_version_removed() is undef ok 582 - require PPIx::Regexp::Token::Whitespace ok 583 - Instantiate PPIx::Regexp::Token::Whitespace with ' ' ok 584 - perl_version_introduced() is '5.000' ok 585 - perl_version_removed() is undef ok 586 - Instantiate PPIx::Regexp::Token::Whitespace with ' Â…' ok 587 - perl_version_introduced() is '5.021001' ok 588 - perl_version_removed() is undef ok 589 - require PPIx::Regexp::Token::Structure ok 590 - Instantiate PPIx::Regexp::Token::Structure with '(?[' ok 591 - perl_version_introduced() is '5.017008' ok 592 - perl_version_removed() is undef ok 593 - require PPIx::Regexp::Token::Modifier ok 594 - Instantiate PPIx::Regexp::Token::Modifier with 'n' ok 595 - perl_version_introduced() is '5.021008' ok 596 - perl_version_removed() is undef ok 597 - require PPIx::Regexp::Token::GroupType::Script_Run ok 598 - Instantiate PPIx::Regexp::Token::GroupType::Script_Run with '+script_run:' ok 599 - perl_version_introduced() is '5.027008' ok 600 - perl_version_removed() is '5.027009' ok 601 - Instantiate PPIx::Regexp::Token::GroupType::Script_Run with '*script_run:' ok 602 - perl_version_introduced() is '5.027009' ok 603 - perl_version_removed() is undef ok 604 - Instantiate PPIx::Regexp::Token::GroupType::Script_Run with '*sr:' ok 605 - perl_version_introduced() is '5.027009' ok 606 - perl_version_removed() is undef ok 607 - require PPIx::Regexp::Token::GroupType::Atomic_Script_Run ok 608 - Instantiate PPIx::Regexp::Token::GroupType::Atomic_Script_Run with '*atomic_script_run:' ok 609 - perl_version_introduced() is '5.027009' ok 610 - perl_version_removed() is undef ok 611 - Instantiate PPIx::Regexp::Token::GroupType::Atomic_Script_Run with '*asr:' ok 612 - perl_version_introduced() is '5.027009' ok 613 - perl_version_removed() is undef # # Test thing that can not be done using the version-testing framework # because they are too dependent on context. # ok 614 - Variable-length look-ahead /(?=f?)/ introduced in 5.000 ok 615 - Variable-length look-ahead /(?=f?)/ never removed ok 616 - Variable-length look-ahead /(?=f{1,2})/ introduced in 5.000 ok 617 - Variable-length look-ahead /(?=f{1,2})/ never removed ok 618 - Variable-length look-behind /(?<=f?)/ introduced in 5.029009 ok 619 - Variable-length look-behind /(?<=f?)/ never removed ok 620 - Variable-length look-behind /(?<=f{1,2})/ introduced in 5.029009 ok 621 - Variable-length look-behind /(?<=f{1,2})/ never removed ok 622 - Variable-length look-behind /(?<=a|bc)/ introduced in 5.029009 ok 623 - Variable-length look-behind /(?<=a|bc)/ never removed ok 624 - Indeterminite-length look-behind /(?<=$foo|$bar)/ introduced in 5.000 ok 625 - Indeterminite-length look-behind /(?<=$foo|$bar)/ never removed ok 626 - \K not really in look-ahead /(?(?=(?=x)x)\K)/ introduced in 5.009005 ok 627 - \K not really in look-ahead /(?(?=(?=x)x)\K)/ never removed ok 628 - \K nested one deep /(?(?=(?=x)x\K))/ introduced in 5.009005 ok 629 - \K nested one deep /(?(?=(?=x)x\K))/ removed in 5.031003 ok 630 - \K nested two deep /(?(?=(?=x\K)x))/ introduced in 5.009005 ok 631 - \K nested two deep /(?(?=(?=x\K)x))/ removed in 5.031003 ok 632 - Quantifier {0,3} /x{0,3}/ introduced in 5.000 ok 633 - Quantifier {0,3} /x{0,3}/ never removed ok 634 - Quantifier {,3} /x{,3}/ introduced in 5.033006 ok 635 - Quantifier {,3} /x{,3}/ never removed ok 636 - Quantifier { 0 , 3 } /x{ 0 , 3 }/ introduced in 5.033006 ok 637 - Quantifier { 0 , 3 } /x{ 0 , 3 }/ never removed 1..637 ok t/width.t ....... # Literals ok 1 - '/x/' isa 'PPIx::Regexp' ok 2 - PPIx::Regexp->failures() is 0 ok 3 - 'element ' isa 'PPIx::Regexp' ok 4 - Expect 3 children ok 5 - PPIx::Regexp '/x/' raw minimum witdh ok 6 - PPIx::Regexp '/x/' raw maximum width ok 7 - PPIx::Regexp '/x/' minimum witdh ok 8 - PPIx::Regexp '/x/' maximum width ok 9 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 10 - PPIx::Regexp->perl_version_removed() is undef ok 11 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 12 - element child => [ 0 ] content '' ok 13 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 14 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 15 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 16 - PPIx::Regexp::Token::Structure '' raw maximum width ok 17 - PPIx::Regexp::Token::Structure '' minimum witdh ok 18 - PPIx::Regexp::Token::Structure '' maximum width ok 19 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 20 - Expect 1 children ok 21 - PPIx::Regexp::Structure::Regexp '/x/' raw minimum witdh ok 22 - PPIx::Regexp::Structure::Regexp '/x/' raw maximum width ok 23 - PPIx::Regexp::Structure::Regexp '/x/' minimum witdh ok 24 - PPIx::Regexp::Structure::Regexp '/x/' maximum width ok 25 - Expect 1 tokens ok 26 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 27 - element child => [ 1 ], start => [ 0 ] content '/' ok 28 - Expect 0 tokens ok 29 - Expect 1 tokens ok 30 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 31 - element child => [ 1 ], finish => [ 0 ] content '/' ok 32 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 33 - element child => [ 1 ], child => [ 0 ] content 'x' ok 34 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 35 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 36 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 37 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 38 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 39 - PPIx::Regexp::Token::Literal 'x' maximum width ok 40 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 41 - element child => [ 2 ] content '' ok 42 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 43 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 44 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 45 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 46 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 47 - PPIx::Regexp::Token::Modifier '' maximum width # Character classes ok 48 - '/\w/' isa 'PPIx::Regexp' ok 49 - PPIx::Regexp->failures() is 0 ok 50 - 'element ' isa 'PPIx::Regexp' ok 51 - Expect 3 children ok 52 - PPIx::Regexp '/\w/' raw minimum witdh ok 53 - PPIx::Regexp '/\w/' raw maximum width ok 54 - PPIx::Regexp '/\w/' minimum witdh ok 55 - PPIx::Regexp '/\w/' maximum width ok 56 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 57 - PPIx::Regexp->perl_version_removed() is undef ok 58 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 59 - element child => [ 0 ] content '' ok 60 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 61 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 62 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 63 - PPIx::Regexp::Token::Structure '' raw maximum width ok 64 - PPIx::Regexp::Token::Structure '' minimum witdh ok 65 - PPIx::Regexp::Token::Structure '' maximum width ok 66 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 67 - Expect 1 children ok 68 - PPIx::Regexp::Structure::Regexp '/\w/' raw minimum witdh ok 69 - PPIx::Regexp::Structure::Regexp '/\w/' raw maximum width ok 70 - PPIx::Regexp::Structure::Regexp '/\w/' minimum witdh ok 71 - PPIx::Regexp::Structure::Regexp '/\w/' maximum width ok 72 - Expect 1 tokens ok 73 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 74 - element child => [ 1 ], start => [ 0 ] content '/' ok 75 - Expect 0 tokens ok 76 - Expect 1 tokens ok 77 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 78 - element child => [ 1 ], finish => [ 0 ] content '/' ok 79 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 80 - element child => [ 1 ], child => [ 0 ] content '\\w' ok 81 - PPIx::Regexp::Token::CharClass::Simple->perl_version_introduced() is 5.000 ok 82 - PPIx::Regexp::Token::CharClass::Simple->perl_version_removed() is undef ok 83 - PPIx::Regexp::Token::CharClass::Simple '\w' raw minimum witdh ok 84 - PPIx::Regexp::Token::CharClass::Simple '\w' raw maximum width ok 85 - PPIx::Regexp::Token::CharClass::Simple '\w' minimum witdh ok 86 - PPIx::Regexp::Token::CharClass::Simple '\w' maximum width ok 87 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 88 - element child => [ 2 ] content '' ok 89 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 90 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 91 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 92 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 93 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 94 - PPIx::Regexp::Token::Modifier '' maximum width ok 95 - '/[xy]/' isa 'PPIx::Regexp' ok 96 - PPIx::Regexp->failures() is 0 ok 97 - 'element ' isa 'PPIx::Regexp' ok 98 - Expect 3 children ok 99 - PPIx::Regexp '/[xy]/' raw minimum witdh ok 100 - PPIx::Regexp '/[xy]/' raw maximum width ok 101 - PPIx::Regexp '/[xy]/' minimum witdh ok 102 - PPIx::Regexp '/[xy]/' maximum width ok 103 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 104 - PPIx::Regexp->perl_version_removed() is undef ok 105 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 106 - element child => [ 0 ] content '' ok 107 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 108 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 109 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 110 - PPIx::Regexp::Token::Structure '' raw maximum width ok 111 - PPIx::Regexp::Token::Structure '' minimum witdh ok 112 - PPIx::Regexp::Token::Structure '' maximum width ok 113 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 114 - Expect 1 children ok 115 - PPIx::Regexp::Structure::Regexp '/[xy]/' raw minimum witdh ok 116 - PPIx::Regexp::Structure::Regexp '/[xy]/' raw maximum width ok 117 - PPIx::Regexp::Structure::Regexp '/[xy]/' minimum witdh ok 118 - PPIx::Regexp::Structure::Regexp '/[xy]/' maximum width ok 119 - Expect 1 tokens ok 120 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 121 - element child => [ 1 ], start => [ 0 ] content '/' ok 122 - Expect 0 tokens ok 123 - Expect 1 tokens ok 124 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 125 - element child => [ 1 ], finish => [ 0 ] content '/' ok 126 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 127 - Expect 2 children ok 128 - PPIx::Regexp::Structure::CharClass '[xy]' raw minimum witdh ok 129 - PPIx::Regexp::Structure::CharClass '[xy]' raw maximum width ok 130 - PPIx::Regexp::Structure::CharClass '[xy]' minimum witdh ok 131 - PPIx::Regexp::Structure::CharClass '[xy]' maximum width ok 132 - Expect 1 tokens ok 133 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 134 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 135 - Expect 0 tokens ok 136 - Expect 1 tokens ok 137 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 138 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 139 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 140 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 141 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 142 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 143 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 144 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 145 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 146 - PPIx::Regexp::Token::Literal 'x' maximum width ok 147 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 148 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'y' ok 149 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 150 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 151 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh ok 152 - PPIx::Regexp::Token::Literal 'y' raw maximum width ok 153 - PPIx::Regexp::Token::Literal 'y' minimum witdh ok 154 - PPIx::Regexp::Token::Literal 'y' maximum width ok 155 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 156 - element child => [ 2 ] content '' ok 157 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 158 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 159 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 160 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 161 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 162 - PPIx::Regexp::Token::Modifier '' maximum width ok 163 - '/(?[ \w | [.] ])/' isa 'PPIx::Regexp' ok 164 - PPIx::Regexp->failures() is 0 ok 165 - 'element ' isa 'PPIx::Regexp' ok 166 - Expect 3 children ok 167 - PPIx::Regexp '/(?[ \w | [.] ])/' raw minimum witdh ok 168 - PPIx::Regexp '/(?[ \w | [.] ])/' raw maximum width ok 169 - PPIx::Regexp '/(?[ \w | [.] ])/' minimum witdh ok 170 - PPIx::Regexp '/(?[ \w | [.] ])/' maximum width ok 171 - PPIx::Regexp->perl_version_introduced() is 5.017008 ok 172 - PPIx::Regexp->perl_version_removed() is undef ok 173 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 174 - element child => [ 0 ] content '' ok 175 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 176 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 177 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 178 - PPIx::Regexp::Token::Structure '' raw maximum width ok 179 - PPIx::Regexp::Token::Structure '' minimum witdh ok 180 - PPIx::Regexp::Token::Structure '' maximum width ok 181 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 182 - Expect 1 children ok 183 - PPIx::Regexp::Structure::Regexp '/(?[ \w | [.] ])/' raw minimum witdh ok 184 - PPIx::Regexp::Structure::Regexp '/(?[ \w | [.] ])/' raw maximum width ok 185 - PPIx::Regexp::Structure::Regexp '/(?[ \w | [.] ])/' minimum witdh ok 186 - PPIx::Regexp::Structure::Regexp '/(?[ \w | [.] ])/' maximum width ok 187 - Expect 1 tokens ok 188 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 189 - element child => [ 1 ], start => [ 0 ] content '/' ok 190 - Expect 0 tokens ok 191 - Expect 1 tokens ok 192 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 193 - element child => [ 1 ], finish => [ 0 ] content '/' ok 194 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::RegexSet' ok 195 - Expect 6 children ok 196 - PPIx::Regexp::Structure::RegexSet '(?[ \w | [.] ])' raw minimum witdh ok 197 - PPIx::Regexp::Structure::RegexSet '(?[ \w | [.] ])' raw maximum width ok 198 - PPIx::Regexp::Structure::RegexSet '(?[ \w | [.] ])' minimum witdh ok 199 - PPIx::Regexp::Structure::RegexSet '(?[ \w | [.] ])' maximum width ok 200 - Expect 2 tokens ok 201 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 202 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(?[' ok 203 - 'element child => [ 1 ], child => [ 0 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 204 - element child => [ 1 ], child => [ 0 ], start => [ 1 ] content ' ' ok 205 - Expect 0 tokens ok 206 - Expect 1 tokens ok 207 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 208 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content '])' ok 209 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 210 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 211 - PPIx::Regexp::Token::CharClass::Simple->perl_version_introduced() is 5.000 ok 212 - PPIx::Regexp::Token::CharClass::Simple->perl_version_removed() is undef ok 213 - PPIx::Regexp::Token::CharClass::Simple '\w' raw minimum witdh ok 214 - PPIx::Regexp::Token::CharClass::Simple '\w' raw maximum width ok 215 - PPIx::Regexp::Token::CharClass::Simple '\w' minimum witdh ok 216 - PPIx::Regexp::Token::CharClass::Simple '\w' maximum width ok 217 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 218 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' ' ok 219 - PPIx::Regexp::Token::Whitespace->perl_version_introduced() is 5.000 ok 220 - PPIx::Regexp::Token::Whitespace->perl_version_removed() is undef ok 221 - PPIx::Regexp::Token::Whitespace ' ' raw minimum witdh ok 222 - PPIx::Regexp::Token::Whitespace ' ' raw maximum width ok 223 - PPIx::Regexp::Token::Whitespace ' ' minimum witdh ok 224 - PPIx::Regexp::Token::Whitespace ' ' maximum width ok 225 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Operator' ok 226 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '|' ok 227 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000 ok 228 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef ok 229 - PPIx::Regexp::Token::Operator '|' raw minimum witdh ok 230 - PPIx::Regexp::Token::Operator '|' raw maximum width ok 231 - PPIx::Regexp::Token::Operator '|' minimum witdh ok 232 - PPIx::Regexp::Token::Operator '|' maximum width ok 233 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 234 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content ' ' ok 235 - PPIx::Regexp::Token::Whitespace->perl_version_introduced() is 5.000 ok 236 - PPIx::Regexp::Token::Whitespace->perl_version_removed() is undef ok 237 - PPIx::Regexp::Token::Whitespace ' ' raw minimum witdh ok 238 - PPIx::Regexp::Token::Whitespace ' ' raw maximum width ok 239 - PPIx::Regexp::Token::Whitespace ' ' minimum witdh ok 240 - PPIx::Regexp::Token::Whitespace ' ' maximum width ok 241 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 242 - Expect 1 children ok 243 - PPIx::Regexp::Structure::CharClass '[.]' raw minimum witdh ok 244 - PPIx::Regexp::Structure::CharClass '[.]' raw maximum width ok 245 - PPIx::Regexp::Structure::CharClass '[.]' minimum witdh ok 246 - PPIx::Regexp::Structure::CharClass '[.]' maximum width ok 247 - Expect 1 tokens ok 248 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 249 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 0 ] content '[' ok 250 - Expect 0 tokens ok 251 - Expect 1 tokens ok 252 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 253 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], finish => [ 0 ] content ']' ok 254 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 255 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 0 ] content '.' ok 256 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 257 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 258 - PPIx::Regexp::Token::Literal '.' raw minimum witdh ok 259 - PPIx::Regexp::Token::Literal '.' raw maximum width ok 260 - PPIx::Regexp::Token::Literal '.' minimum witdh ok 261 - PPIx::Regexp::Token::Literal '.' maximum width ok 262 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 263 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content ' ' ok 264 - PPIx::Regexp::Token::Whitespace->perl_version_introduced() is 5.000 ok 265 - PPIx::Regexp::Token::Whitespace->perl_version_removed() is undef ok 266 - PPIx::Regexp::Token::Whitespace ' ' raw minimum witdh ok 267 - PPIx::Regexp::Token::Whitespace ' ' raw maximum width ok 268 - PPIx::Regexp::Token::Whitespace ' ' minimum witdh ok 269 - PPIx::Regexp::Token::Whitespace ' ' maximum width ok 270 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 271 - element child => [ 2 ] content '' ok 272 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 273 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 274 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 275 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 276 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 277 - PPIx::Regexp::Token::Modifier '' maximum width # Quantifiers ok 278 - '/x?/' isa 'PPIx::Regexp' ok 279 - PPIx::Regexp->failures() is 0 ok 280 - 'element ' isa 'PPIx::Regexp' ok 281 - Expect 3 children ok 282 - PPIx::Regexp '/x?/' raw minimum witdh ok 283 - PPIx::Regexp '/x?/' raw maximum width ok 284 - PPIx::Regexp '/x?/' minimum witdh ok 285 - PPIx::Regexp '/x?/' maximum width ok 286 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 287 - PPIx::Regexp->perl_version_removed() is undef ok 288 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 289 - element child => [ 0 ] content '' ok 290 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 291 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 292 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 293 - PPIx::Regexp::Token::Structure '' raw maximum width ok 294 - PPIx::Regexp::Token::Structure '' minimum witdh ok 295 - PPIx::Regexp::Token::Structure '' maximum width ok 296 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 297 - Expect 2 children ok 298 - PPIx::Regexp::Structure::Regexp '/x?/' raw minimum witdh ok 299 - PPIx::Regexp::Structure::Regexp '/x?/' raw maximum width ok 300 - PPIx::Regexp::Structure::Regexp '/x?/' minimum witdh ok 301 - PPIx::Regexp::Structure::Regexp '/x?/' maximum width ok 302 - Expect 1 tokens ok 303 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 304 - element child => [ 1 ], start => [ 0 ] content '/' ok 305 - Expect 0 tokens ok 306 - Expect 1 tokens ok 307 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 308 - element child => [ 1 ], finish => [ 0 ] content '/' ok 309 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 310 - element child => [ 1 ], child => [ 0 ] content 'x' ok 311 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 312 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 313 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 314 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 315 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 316 - PPIx::Regexp::Token::Literal 'x' maximum width ok 317 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 318 - element child => [ 1 ], child => [ 1 ] content '?' ok 319 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000 ok 320 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef ok 321 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh ok 322 - PPIx::Regexp::Token::Quantifier '?' raw maximum width ok 323 - PPIx::Regexp::Token::Quantifier '?' minimum witdh ok 324 - PPIx::Regexp::Token::Quantifier '?' maximum width ok 325 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 326 - element child => [ 2 ] content '' ok 327 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 328 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 329 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 330 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 331 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 332 - PPIx::Regexp::Token::Modifier '' maximum width ok 333 - '/x*/' isa 'PPIx::Regexp' ok 334 - PPIx::Regexp->failures() is 0 ok 335 - 'element ' isa 'PPIx::Regexp' ok 336 - Expect 3 children ok 337 - PPIx::Regexp '/x*/' raw minimum witdh ok 338 - PPIx::Regexp '/x*/' raw maximum width ok 339 - PPIx::Regexp '/x*/' minimum witdh ok 340 - PPIx::Regexp '/x*/' maximum width ok 341 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 342 - PPIx::Regexp->perl_version_removed() is undef ok 343 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 344 - element child => [ 0 ] content '' ok 345 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 346 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 347 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 348 - PPIx::Regexp::Token::Structure '' raw maximum width ok 349 - PPIx::Regexp::Token::Structure '' minimum witdh ok 350 - PPIx::Regexp::Token::Structure '' maximum width ok 351 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 352 - Expect 2 children ok 353 - PPIx::Regexp::Structure::Regexp '/x*/' raw minimum witdh ok 354 - PPIx::Regexp::Structure::Regexp '/x*/' raw maximum width ok 355 - PPIx::Regexp::Structure::Regexp '/x*/' minimum witdh ok 356 - PPIx::Regexp::Structure::Regexp '/x*/' maximum width ok 357 - Expect 1 tokens ok 358 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 359 - element child => [ 1 ], start => [ 0 ] content '/' ok 360 - Expect 0 tokens ok 361 - Expect 1 tokens ok 362 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 363 - element child => [ 1 ], finish => [ 0 ] content '/' ok 364 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 365 - element child => [ 1 ], child => [ 0 ] content 'x' ok 366 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 367 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 368 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 369 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 370 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 371 - PPIx::Regexp::Token::Literal 'x' maximum width ok 372 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 373 - element child => [ 1 ], child => [ 1 ] content '*' ok 374 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000 ok 375 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef ok 376 - PPIx::Regexp::Token::Quantifier '*' raw minimum witdh ok 377 - PPIx::Regexp::Token::Quantifier '*' raw maximum width ok 378 - PPIx::Regexp::Token::Quantifier '*' minimum witdh ok 379 - PPIx::Regexp::Token::Quantifier '*' maximum width ok 380 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 381 - element child => [ 2 ] content '' ok 382 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 383 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 384 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 385 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 386 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 387 - PPIx::Regexp::Token::Modifier '' maximum width ok 388 - '/x+/' isa 'PPIx::Regexp' ok 389 - PPIx::Regexp->failures() is 0 ok 390 - 'element ' isa 'PPIx::Regexp' ok 391 - Expect 3 children ok 392 - PPIx::Regexp '/x+/' raw minimum witdh ok 393 - PPIx::Regexp '/x+/' raw maximum width ok 394 - PPIx::Regexp '/x+/' minimum witdh ok 395 - PPIx::Regexp '/x+/' maximum width ok 396 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 397 - PPIx::Regexp->perl_version_removed() is undef ok 398 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 399 - element child => [ 0 ] content '' ok 400 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 401 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 402 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 403 - PPIx::Regexp::Token::Structure '' raw maximum width ok 404 - PPIx::Regexp::Token::Structure '' minimum witdh ok 405 - PPIx::Regexp::Token::Structure '' maximum width ok 406 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 407 - Expect 2 children ok 408 - PPIx::Regexp::Structure::Regexp '/x+/' raw minimum witdh ok 409 - PPIx::Regexp::Structure::Regexp '/x+/' raw maximum width ok 410 - PPIx::Regexp::Structure::Regexp '/x+/' minimum witdh ok 411 - PPIx::Regexp::Structure::Regexp '/x+/' maximum width ok 412 - Expect 1 tokens ok 413 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 414 - element child => [ 1 ], start => [ 0 ] content '/' ok 415 - Expect 0 tokens ok 416 - Expect 1 tokens ok 417 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 418 - element child => [ 1 ], finish => [ 0 ] content '/' ok 419 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 420 - element child => [ 1 ], child => [ 0 ] content 'x' ok 421 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 422 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 423 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 424 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 425 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 426 - PPIx::Regexp::Token::Literal 'x' maximum width ok 427 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 428 - element child => [ 1 ], child => [ 1 ] content '+' ok 429 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000 ok 430 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef ok 431 - PPIx::Regexp::Token::Quantifier '+' raw minimum witdh ok 432 - PPIx::Regexp::Token::Quantifier '+' raw maximum width ok 433 - PPIx::Regexp::Token::Quantifier '+' minimum witdh ok 434 - PPIx::Regexp::Token::Quantifier '+' maximum width ok 435 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 436 - element child => [ 2 ] content '' ok 437 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 438 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 439 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 440 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 441 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 442 - PPIx::Regexp::Token::Modifier '' maximum width ok 443 - '/x{2}/' isa 'PPIx::Regexp' ok 444 - PPIx::Regexp->failures() is 0 ok 445 - 'element ' isa 'PPIx::Regexp' ok 446 - Expect 3 children ok 447 - PPIx::Regexp '/x{2}/' raw minimum witdh ok 448 - PPIx::Regexp '/x{2}/' raw maximum width ok 449 - PPIx::Regexp '/x{2}/' minimum witdh ok 450 - PPIx::Regexp '/x{2}/' maximum width ok 451 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 452 - PPIx::Regexp->perl_version_removed() is undef ok 453 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 454 - element child => [ 0 ] content '' ok 455 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 456 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 457 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 458 - PPIx::Regexp::Token::Structure '' raw maximum width ok 459 - PPIx::Regexp::Token::Structure '' minimum witdh ok 460 - PPIx::Regexp::Token::Structure '' maximum width ok 461 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 462 - Expect 2 children ok 463 - PPIx::Regexp::Structure::Regexp '/x{2}/' raw minimum witdh ok 464 - PPIx::Regexp::Structure::Regexp '/x{2}/' raw maximum width ok 465 - PPIx::Regexp::Structure::Regexp '/x{2}/' minimum witdh ok 466 - PPIx::Regexp::Structure::Regexp '/x{2}/' maximum width ok 467 - Expect 1 tokens ok 468 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 469 - element child => [ 1 ], start => [ 0 ] content '/' ok 470 - Expect 0 tokens ok 471 - Expect 1 tokens ok 472 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 473 - element child => [ 1 ], finish => [ 0 ] content '/' ok 474 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 475 - element child => [ 1 ], child => [ 0 ] content 'x' ok 476 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 477 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 478 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 479 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 480 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 481 - PPIx::Regexp::Token::Literal 'x' maximum width ok 482 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 483 - Expect 1 children ok 484 - PPIx::Regexp::Structure::Quantifier '{2}' raw minimum witdh ok 485 - PPIx::Regexp::Structure::Quantifier '{2}' raw maximum width ok 486 - PPIx::Regexp::Structure::Quantifier '{2}' minimum witdh ok 487 - PPIx::Regexp::Structure::Quantifier '{2}' maximum width ok 488 - Expect 1 tokens ok 489 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 490 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 491 - Expect 0 tokens ok 492 - Expect 1 tokens ok 493 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 494 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 495 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 496 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '2' ok 497 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 498 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 499 - PPIx::Regexp::Token::Literal '2' raw minimum witdh ok 500 - PPIx::Regexp::Token::Literal '2' raw maximum width ok 501 - PPIx::Regexp::Token::Literal '2' minimum witdh ok 502 - PPIx::Regexp::Token::Literal '2' maximum width ok 503 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 504 - element child => [ 2 ] content '' ok 505 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 506 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 507 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 508 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 509 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 510 - PPIx::Regexp::Token::Modifier '' maximum width ok 511 - '/x{2,3}/' isa 'PPIx::Regexp' ok 512 - PPIx::Regexp->failures() is 0 ok 513 - 'element ' isa 'PPIx::Regexp' ok 514 - Expect 3 children ok 515 - PPIx::Regexp '/x{2,3}/' raw minimum witdh ok 516 - PPIx::Regexp '/x{2,3}/' raw maximum width ok 517 - PPIx::Regexp '/x{2,3}/' minimum witdh ok 518 - PPIx::Regexp '/x{2,3}/' maximum width ok 519 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 520 - PPIx::Regexp->perl_version_removed() is undef ok 521 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 522 - element child => [ 0 ] content '' ok 523 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 524 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 525 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 526 - PPIx::Regexp::Token::Structure '' raw maximum width ok 527 - PPIx::Regexp::Token::Structure '' minimum witdh ok 528 - PPIx::Regexp::Token::Structure '' maximum width ok 529 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 530 - Expect 2 children ok 531 - PPIx::Regexp::Structure::Regexp '/x{2,3}/' raw minimum witdh ok 532 - PPIx::Regexp::Structure::Regexp '/x{2,3}/' raw maximum width ok 533 - PPIx::Regexp::Structure::Regexp '/x{2,3}/' minimum witdh ok 534 - PPIx::Regexp::Structure::Regexp '/x{2,3}/' maximum width ok 535 - Expect 1 tokens ok 536 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 537 - element child => [ 1 ], start => [ 0 ] content '/' ok 538 - Expect 0 tokens ok 539 - Expect 1 tokens ok 540 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 541 - element child => [ 1 ], finish => [ 0 ] content '/' ok 542 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 543 - element child => [ 1 ], child => [ 0 ] content 'x' ok 544 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 545 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 546 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 547 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 548 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 549 - PPIx::Regexp::Token::Literal 'x' maximum width ok 550 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 551 - Expect 3 children ok 552 - PPIx::Regexp::Structure::Quantifier '{2,3}' raw minimum witdh ok 553 - PPIx::Regexp::Structure::Quantifier '{2,3}' raw maximum width ok 554 - PPIx::Regexp::Structure::Quantifier '{2,3}' minimum witdh ok 555 - PPIx::Regexp::Structure::Quantifier '{2,3}' maximum width ok 556 - Expect 1 tokens ok 557 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 558 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 559 - Expect 0 tokens ok 560 - Expect 1 tokens ok 561 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 562 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 563 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 564 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '2' ok 565 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 566 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 567 - PPIx::Regexp::Token::Literal '2' raw minimum witdh ok 568 - PPIx::Regexp::Token::Literal '2' raw maximum width ok 569 - PPIx::Regexp::Token::Literal '2' minimum witdh ok 570 - PPIx::Regexp::Token::Literal '2' maximum width ok 571 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 572 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content ',' ok 573 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 574 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 575 - PPIx::Regexp::Token::Literal ',' raw minimum witdh ok 576 - PPIx::Regexp::Token::Literal ',' raw maximum width ok 577 - PPIx::Regexp::Token::Literal ',' minimum witdh ok 578 - PPIx::Regexp::Token::Literal ',' maximum width ok 579 - 'element child => [ 1 ], child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 580 - element child => [ 1 ], child => [ 1 ], child => [ 2 ] content '3' ok 581 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 582 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 583 - PPIx::Regexp::Token::Literal '3' raw minimum witdh ok 584 - PPIx::Regexp::Token::Literal '3' raw maximum width ok 585 - PPIx::Regexp::Token::Literal '3' minimum witdh ok 586 - PPIx::Regexp::Token::Literal '3' maximum width ok 587 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 588 - element child => [ 2 ] content '' ok 589 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 590 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 591 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 592 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 593 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 594 - PPIx::Regexp::Token::Modifier '' maximum width ok 595 - '/x{2,}/' isa 'PPIx::Regexp' ok 596 - PPIx::Regexp->failures() is 0 ok 597 - 'element ' isa 'PPIx::Regexp' ok 598 - Expect 3 children ok 599 - PPIx::Regexp '/x{2,}/' raw minimum witdh ok 600 - PPIx::Regexp '/x{2,}/' raw maximum width ok 601 - PPIx::Regexp '/x{2,}/' minimum witdh ok 602 - PPIx::Regexp '/x{2,}/' maximum width ok 603 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 604 - PPIx::Regexp->perl_version_removed() is undef ok 605 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 606 - element child => [ 0 ] content '' ok 607 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 608 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 609 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 610 - PPIx::Regexp::Token::Structure '' raw maximum width ok 611 - PPIx::Regexp::Token::Structure '' minimum witdh ok 612 - PPIx::Regexp::Token::Structure '' maximum width ok 613 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 614 - Expect 2 children ok 615 - PPIx::Regexp::Structure::Regexp '/x{2,}/' raw minimum witdh ok 616 - PPIx::Regexp::Structure::Regexp '/x{2,}/' raw maximum width ok 617 - PPIx::Regexp::Structure::Regexp '/x{2,}/' minimum witdh ok 618 - PPIx::Regexp::Structure::Regexp '/x{2,}/' maximum width ok 619 - Expect 1 tokens ok 620 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 621 - element child => [ 1 ], start => [ 0 ] content '/' ok 622 - Expect 0 tokens ok 623 - Expect 1 tokens ok 624 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 625 - element child => [ 1 ], finish => [ 0 ] content '/' ok 626 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 627 - element child => [ 1 ], child => [ 0 ] content 'x' ok 628 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 629 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 630 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 631 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 632 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 633 - PPIx::Regexp::Token::Literal 'x' maximum width ok 634 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 635 - Expect 2 children ok 636 - PPIx::Regexp::Structure::Quantifier '{2,}' raw minimum witdh ok 637 - PPIx::Regexp::Structure::Quantifier '{2,}' raw maximum width ok 638 - PPIx::Regexp::Structure::Quantifier '{2,}' minimum witdh ok 639 - PPIx::Regexp::Structure::Quantifier '{2,}' maximum width ok 640 - Expect 1 tokens ok 641 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 642 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 643 - Expect 0 tokens ok 644 - Expect 1 tokens ok 645 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 646 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 647 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 648 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '2' ok 649 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 650 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 651 - PPIx::Regexp::Token::Literal '2' raw minimum witdh ok 652 - PPIx::Regexp::Token::Literal '2' raw maximum width ok 653 - PPIx::Regexp::Token::Literal '2' minimum witdh ok 654 - PPIx::Regexp::Token::Literal '2' maximum width ok 655 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 656 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content ',' ok 657 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 658 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 659 - PPIx::Regexp::Token::Literal ',' raw minimum witdh ok 660 - PPIx::Regexp::Token::Literal ',' raw maximum width ok 661 - PPIx::Regexp::Token::Literal ',' minimum witdh ok 662 - PPIx::Regexp::Token::Literal ',' maximum width ok 663 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 664 - element child => [ 2 ] content '' ok 665 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 666 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 667 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 668 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 669 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 670 - PPIx::Regexp::Token::Modifier '' maximum width ok 671 - '/x{,3}/' isa 'PPIx::Regexp' ok 672 - PPIx::Regexp->failures() is 0 ok 673 - 'element ' isa 'PPIx::Regexp' ok 674 - Expect 3 children ok 675 - PPIx::Regexp '/x{,3}/' raw minimum witdh ok 676 - PPIx::Regexp '/x{,3}/' raw maximum width ok 677 - PPIx::Regexp '/x{,3}/' minimum witdh ok 678 - PPIx::Regexp '/x{,3}/' maximum width ok 679 - PPIx::Regexp->perl_version_introduced() is 5.033006 ok 680 - PPIx::Regexp->perl_version_removed() is undef ok 681 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 682 - element child => [ 0 ] content '' ok 683 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 684 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 685 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 686 - PPIx::Regexp::Token::Structure '' raw maximum width ok 687 - PPIx::Regexp::Token::Structure '' minimum witdh ok 688 - PPIx::Regexp::Token::Structure '' maximum width ok 689 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 690 - Expect 2 children ok 691 - PPIx::Regexp::Structure::Regexp '/x{,3}/' raw minimum witdh ok 692 - PPIx::Regexp::Structure::Regexp '/x{,3}/' raw maximum width ok 693 - PPIx::Regexp::Structure::Regexp '/x{,3}/' minimum witdh ok 694 - PPIx::Regexp::Structure::Regexp '/x{,3}/' maximum width ok 695 - Expect 1 tokens ok 696 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 697 - element child => [ 1 ], start => [ 0 ] content '/' ok 698 - Expect 0 tokens ok 699 - Expect 1 tokens ok 700 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 701 - element child => [ 1 ], finish => [ 0 ] content '/' ok 702 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 703 - element child => [ 1 ], child => [ 0 ] content 'x' ok 704 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 705 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 706 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 707 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 708 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 709 - PPIx::Regexp::Token::Literal 'x' maximum width ok 710 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 711 - Expect 2 children ok 712 - PPIx::Regexp::Structure::Quantifier '{,3}' raw minimum witdh ok 713 - PPIx::Regexp::Structure::Quantifier '{,3}' raw maximum width ok 714 - PPIx::Regexp::Structure::Quantifier '{,3}' minimum witdh ok 715 - PPIx::Regexp::Structure::Quantifier '{,3}' maximum width ok 716 - Expect 1 tokens ok 717 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 718 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 719 - Expect 0 tokens ok 720 - Expect 1 tokens ok 721 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 722 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 723 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 724 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content ',' ok 725 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 726 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 727 - PPIx::Regexp::Token::Literal ',' raw minimum witdh ok 728 - PPIx::Regexp::Token::Literal ',' raw maximum width ok 729 - PPIx::Regexp::Token::Literal ',' minimum witdh ok 730 - PPIx::Regexp::Token::Literal ',' maximum width ok 731 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 732 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content '3' ok 733 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 734 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 735 - PPIx::Regexp::Token::Literal '3' raw minimum witdh ok 736 - PPIx::Regexp::Token::Literal '3' raw maximum width ok 737 - PPIx::Regexp::Token::Literal '3' minimum witdh ok 738 - PPIx::Regexp::Token::Literal '3' maximum width ok 739 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 740 - element child => [ 2 ] content '' ok 741 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 742 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 743 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 744 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 745 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 746 - PPIx::Regexp::Token::Modifier '' maximum width ok 747 - '/x{,$foo}/' isa 'PPIx::Regexp' ok 748 - PPIx::Regexp->failures() is 0 ok 749 - 'element ' isa 'PPIx::Regexp' ok 750 - Expect 3 children ok 751 - PPIx::Regexp '/x{,$foo}/' raw minimum witdh ok 752 - PPIx::Regexp '/x{,$foo}/' raw maximum width ok 753 - PPIx::Regexp '/x{,$foo}/' minimum witdh ok 754 - PPIx::Regexp '/x{,$foo}/' maximum width ok 755 - PPIx::Regexp->perl_version_introduced() is 5.033006 ok 756 - PPIx::Regexp->perl_version_removed() is undef ok 757 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 758 - element child => [ 0 ] content '' ok 759 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 760 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 761 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 762 - PPIx::Regexp::Token::Structure '' raw maximum width ok 763 - PPIx::Regexp::Token::Structure '' minimum witdh ok 764 - PPIx::Regexp::Token::Structure '' maximum width ok 765 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 766 - Expect 2 children ok 767 - PPIx::Regexp::Structure::Regexp '/x{,$foo}/' raw minimum witdh ok 768 - PPIx::Regexp::Structure::Regexp '/x{,$foo}/' raw maximum width ok 769 - PPIx::Regexp::Structure::Regexp '/x{,$foo}/' minimum witdh ok 770 - PPIx::Regexp::Structure::Regexp '/x{,$foo}/' maximum width ok 771 - Expect 1 tokens ok 772 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 773 - element child => [ 1 ], start => [ 0 ] content '/' ok 774 - Expect 0 tokens ok 775 - Expect 1 tokens ok 776 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 777 - element child => [ 1 ], finish => [ 0 ] content '/' ok 778 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 779 - element child => [ 1 ], child => [ 0 ] content 'x' ok 780 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 781 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 782 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 783 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 784 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 785 - PPIx::Regexp::Token::Literal 'x' maximum width ok 786 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 787 - Expect 2 children ok 788 - PPIx::Regexp::Structure::Quantifier '{,$foo}' raw minimum witdh ok 789 - PPIx::Regexp::Structure::Quantifier '{,$foo}' raw maximum width ok 790 - PPIx::Regexp::Structure::Quantifier '{,$foo}' minimum witdh ok 791 - PPIx::Regexp::Structure::Quantifier '{,$foo}' maximum width ok 792 - Expect 1 tokens ok 793 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 794 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 795 - Expect 0 tokens ok 796 - Expect 1 tokens ok 797 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 798 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 799 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 800 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content ',' ok 801 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 802 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 803 - PPIx::Regexp::Token::Literal ',' raw minimum witdh ok 804 - PPIx::Regexp::Token::Literal ',' raw maximum width ok 805 - PPIx::Regexp::Token::Literal ',' minimum witdh ok 806 - PPIx::Regexp::Token::Literal ',' maximum width ok 807 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 808 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content '$foo' ok 809 - PPIx::Regexp::Token::Interpolation->perl_version_introduced() is 5.000 ok 810 - PPIx::Regexp::Token::Interpolation->perl_version_removed() is undef ok 811 - PPIx::Regexp::Token::Interpolation '$foo' raw minimum witdh ok 812 - PPIx::Regexp::Token::Interpolation '$foo' raw maximum width ok 813 - PPIx::Regexp::Token::Interpolation '$foo' minimum witdh ok 814 - PPIx::Regexp::Token::Interpolation '$foo' maximum width ok 815 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 816 - element child => [ 2 ] content '' ok 817 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 818 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 819 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 820 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 821 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 822 - PPIx::Regexp::Token::Modifier '' maximum width ok 823 - '/(xy?)/' isa 'PPIx::Regexp' ok 824 - PPIx::Regexp->failures() is 0 ok 825 - 'element ' isa 'PPIx::Regexp' ok 826 - Expect 3 children ok 827 - PPIx::Regexp '/(xy?)/' raw minimum witdh ok 828 - PPIx::Regexp '/(xy?)/' raw maximum width ok 829 - PPIx::Regexp '/(xy?)/' minimum witdh ok 830 - PPIx::Regexp '/(xy?)/' maximum width ok 831 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 832 - PPIx::Regexp->perl_version_removed() is undef ok 833 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 834 - element child => [ 0 ] content '' ok 835 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 836 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 837 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 838 - PPIx::Regexp::Token::Structure '' raw maximum width ok 839 - PPIx::Regexp::Token::Structure '' minimum witdh ok 840 - PPIx::Regexp::Token::Structure '' maximum width ok 841 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 842 - Expect 1 children ok 843 - PPIx::Regexp::Structure::Regexp '/(xy?)/' raw minimum witdh ok 844 - PPIx::Regexp::Structure::Regexp '/(xy?)/' raw maximum width ok 845 - PPIx::Regexp::Structure::Regexp '/(xy?)/' minimum witdh ok 846 - PPIx::Regexp::Structure::Regexp '/(xy?)/' maximum width ok 847 - Expect 1 tokens ok 848 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 849 - element child => [ 1 ], start => [ 0 ] content '/' ok 850 - Expect 0 tokens ok 851 - Expect 1 tokens ok 852 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 853 - element child => [ 1 ], finish => [ 0 ] content '/' ok 854 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 855 - Expect 3 children ok 856 - PPIx::Regexp::Structure::Capture '(xy?)' raw minimum witdh ok 857 - PPIx::Regexp::Structure::Capture '(xy?)' raw maximum width ok 858 - PPIx::Regexp::Structure::Capture '(xy?)' minimum witdh ok 859 - PPIx::Regexp::Structure::Capture '(xy?)' maximum width ok 860 - Expect 1 tokens ok 861 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 862 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 863 - Expect 0 tokens ok 864 - Expect 1 tokens ok 865 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 866 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 867 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 868 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 869 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 870 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 871 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 872 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 873 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 874 - PPIx::Regexp::Token::Literal 'x' maximum width ok 875 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 876 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'y' ok 877 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 878 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 879 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh ok 880 - PPIx::Regexp::Token::Literal 'y' raw maximum width ok 881 - PPIx::Regexp::Token::Literal 'y' minimum witdh ok 882 - PPIx::Regexp::Token::Literal 'y' maximum width ok 883 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 884 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '?' ok 885 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000 ok 886 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef ok 887 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh ok 888 - PPIx::Regexp::Token::Quantifier '?' raw maximum width ok 889 - PPIx::Regexp::Token::Quantifier '?' minimum witdh ok 890 - PPIx::Regexp::Token::Quantifier '?' maximum width ok 891 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 892 - element child => [ 2 ] content '' ok 893 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 894 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 895 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 896 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 897 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 898 - PPIx::Regexp::Token::Modifier '' maximum width ok 899 - '/(xy)?/' isa 'PPIx::Regexp' ok 900 - PPIx::Regexp->failures() is 0 ok 901 - 'element ' isa 'PPIx::Regexp' ok 902 - Expect 3 children ok 903 - PPIx::Regexp '/(xy)?/' raw minimum witdh ok 904 - PPIx::Regexp '/(xy)?/' raw maximum width ok 905 - PPIx::Regexp '/(xy)?/' minimum witdh ok 906 - PPIx::Regexp '/(xy)?/' maximum width ok 907 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 908 - PPIx::Regexp->perl_version_removed() is undef ok 909 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 910 - element child => [ 0 ] content '' ok 911 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 912 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 913 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 914 - PPIx::Regexp::Token::Structure '' raw maximum width ok 915 - PPIx::Regexp::Token::Structure '' minimum witdh ok 916 - PPIx::Regexp::Token::Structure '' maximum width ok 917 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 918 - Expect 2 children ok 919 - PPIx::Regexp::Structure::Regexp '/(xy)?/' raw minimum witdh ok 920 - PPIx::Regexp::Structure::Regexp '/(xy)?/' raw maximum width ok 921 - PPIx::Regexp::Structure::Regexp '/(xy)?/' minimum witdh ok 922 - PPIx::Regexp::Structure::Regexp '/(xy)?/' maximum width ok 923 - Expect 1 tokens ok 924 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 925 - element child => [ 1 ], start => [ 0 ] content '/' ok 926 - Expect 0 tokens ok 927 - Expect 1 tokens ok 928 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 929 - element child => [ 1 ], finish => [ 0 ] content '/' ok 930 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 931 - Expect 2 children ok 932 - PPIx::Regexp::Structure::Capture '(xy)' raw minimum witdh ok 933 - PPIx::Regexp::Structure::Capture '(xy)' raw maximum width ok 934 - PPIx::Regexp::Structure::Capture '(xy)' minimum witdh ok 935 - PPIx::Regexp::Structure::Capture '(xy)' maximum width ok 936 - Expect 1 tokens ok 937 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 938 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 939 - Expect 0 tokens ok 940 - Expect 1 tokens ok 941 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 942 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 943 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 944 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 945 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 946 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 947 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 948 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 949 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 950 - PPIx::Regexp::Token::Literal 'x' maximum width ok 951 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 952 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'y' ok 953 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 954 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 955 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh ok 956 - PPIx::Regexp::Token::Literal 'y' raw maximum width ok 957 - PPIx::Regexp::Token::Literal 'y' minimum witdh ok 958 - PPIx::Regexp::Token::Literal 'y' maximum width ok 959 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 960 - element child => [ 1 ], child => [ 1 ] content '?' ok 961 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000 ok 962 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef ok 963 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh ok 964 - PPIx::Regexp::Token::Quantifier '?' raw maximum width ok 965 - PPIx::Regexp::Token::Quantifier '?' minimum witdh ok 966 - PPIx::Regexp::Token::Quantifier '?' maximum width ok 967 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 968 - element child => [ 2 ] content '' ok 969 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 970 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 971 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 972 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 973 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 974 - PPIx::Regexp::Token::Modifier '' maximum width ok 975 - '/(xy?)?/' isa 'PPIx::Regexp' ok 976 - PPIx::Regexp->failures() is 0 ok 977 - 'element ' isa 'PPIx::Regexp' ok 978 - Expect 3 children ok 979 - PPIx::Regexp '/(xy?)?/' raw minimum witdh ok 980 - PPIx::Regexp '/(xy?)?/' raw maximum width ok 981 - PPIx::Regexp '/(xy?)?/' minimum witdh ok 982 - PPIx::Regexp '/(xy?)?/' maximum width ok 983 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 984 - PPIx::Regexp->perl_version_removed() is undef ok 985 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 986 - element child => [ 0 ] content '' ok 987 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 988 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 989 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 990 - PPIx::Regexp::Token::Structure '' raw maximum width ok 991 - PPIx::Regexp::Token::Structure '' minimum witdh ok 992 - PPIx::Regexp::Token::Structure '' maximum width ok 993 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 994 - Expect 2 children ok 995 - PPIx::Regexp::Structure::Regexp '/(xy?)?/' raw minimum witdh ok 996 - PPIx::Regexp::Structure::Regexp '/(xy?)?/' raw maximum width ok 997 - PPIx::Regexp::Structure::Regexp '/(xy?)?/' minimum witdh ok 998 - PPIx::Regexp::Structure::Regexp '/(xy?)?/' maximum width ok 999 - Expect 1 tokens ok 1000 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1001 - element child => [ 1 ], start => [ 0 ] content '/' ok 1002 - Expect 0 tokens ok 1003 - Expect 1 tokens ok 1004 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1005 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1006 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 1007 - Expect 3 children ok 1008 - PPIx::Regexp::Structure::Capture '(xy?)' raw minimum witdh ok 1009 - PPIx::Regexp::Structure::Capture '(xy?)' raw maximum width ok 1010 - PPIx::Regexp::Structure::Capture '(xy?)' minimum witdh ok 1011 - PPIx::Regexp::Structure::Capture '(xy?)' maximum width ok 1012 - Expect 1 tokens ok 1013 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1014 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 1015 - Expect 0 tokens ok 1016 - Expect 1 tokens ok 1017 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1018 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1019 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1020 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 1021 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1022 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1023 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 1024 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 1025 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 1026 - PPIx::Regexp::Token::Literal 'x' maximum width ok 1027 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1028 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'y' ok 1029 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1030 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1031 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh ok 1032 - PPIx::Regexp::Token::Literal 'y' raw maximum width ok 1033 - PPIx::Regexp::Token::Literal 'y' minimum witdh ok 1034 - PPIx::Regexp::Token::Literal 'y' maximum width ok 1035 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1036 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '?' ok 1037 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000 ok 1038 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef ok 1039 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh ok 1040 - PPIx::Regexp::Token::Quantifier '?' raw maximum width ok 1041 - PPIx::Regexp::Token::Quantifier '?' minimum witdh ok 1042 - PPIx::Regexp::Token::Quantifier '?' maximum width ok 1043 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1044 - element child => [ 1 ], child => [ 1 ] content '?' ok 1045 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000 ok 1046 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef ok 1047 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh ok 1048 - PPIx::Regexp::Token::Quantifier '?' raw maximum width ok 1049 - PPIx::Regexp::Token::Quantifier '?' minimum witdh ok 1050 - PPIx::Regexp::Token::Quantifier '?' maximum width ok 1051 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1052 - element child => [ 2 ] content '' ok 1053 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 1054 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 1055 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 1056 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 1057 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 1058 - PPIx::Regexp::Token::Modifier '' maximum width ok 1059 - '/(xy?){,2}/' isa 'PPIx::Regexp' ok 1060 - PPIx::Regexp->failures() is 0 ok 1061 - 'element ' isa 'PPIx::Regexp' ok 1062 - Expect 3 children ok 1063 - PPIx::Regexp '/(xy?){,2}/' raw minimum witdh ok 1064 - PPIx::Regexp '/(xy?){,2}/' raw maximum width ok 1065 - PPIx::Regexp '/(xy?){,2}/' minimum witdh ok 1066 - PPIx::Regexp '/(xy?){,2}/' maximum width ok 1067 - PPIx::Regexp->perl_version_introduced() is 5.033006 ok 1068 - PPIx::Regexp->perl_version_removed() is undef ok 1069 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1070 - element child => [ 0 ] content '' ok 1071 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 1072 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 1073 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 1074 - PPIx::Regexp::Token::Structure '' raw maximum width ok 1075 - PPIx::Regexp::Token::Structure '' minimum witdh ok 1076 - PPIx::Regexp::Token::Structure '' maximum width ok 1077 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1078 - Expect 2 children ok 1079 - PPIx::Regexp::Structure::Regexp '/(xy?){,2}/' raw minimum witdh ok 1080 - PPIx::Regexp::Structure::Regexp '/(xy?){,2}/' raw maximum width ok 1081 - PPIx::Regexp::Structure::Regexp '/(xy?){,2}/' minimum witdh ok 1082 - PPIx::Regexp::Structure::Regexp '/(xy?){,2}/' maximum width ok 1083 - Expect 1 tokens ok 1084 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1085 - element child => [ 1 ], start => [ 0 ] content '/' ok 1086 - Expect 0 tokens ok 1087 - Expect 1 tokens ok 1088 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1089 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1090 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 1091 - Expect 3 children ok 1092 - PPIx::Regexp::Structure::Capture '(xy?)' raw minimum witdh ok 1093 - PPIx::Regexp::Structure::Capture '(xy?)' raw maximum width ok 1094 - PPIx::Regexp::Structure::Capture '(xy?)' minimum witdh ok 1095 - PPIx::Regexp::Structure::Capture '(xy?)' maximum width ok 1096 - Expect 1 tokens ok 1097 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1098 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 1099 - Expect 0 tokens ok 1100 - Expect 1 tokens ok 1101 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1102 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1103 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1104 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 1105 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1106 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1107 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 1108 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 1109 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 1110 - PPIx::Regexp::Token::Literal 'x' maximum width ok 1111 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1112 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'y' ok 1113 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1114 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1115 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh ok 1116 - PPIx::Regexp::Token::Literal 'y' raw maximum width ok 1117 - PPIx::Regexp::Token::Literal 'y' minimum witdh ok 1118 - PPIx::Regexp::Token::Literal 'y' maximum width ok 1119 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1120 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '?' ok 1121 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000 ok 1122 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef ok 1123 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh ok 1124 - PPIx::Regexp::Token::Quantifier '?' raw maximum width ok 1125 - PPIx::Regexp::Token::Quantifier '?' minimum witdh ok 1126 - PPIx::Regexp::Token::Quantifier '?' maximum width ok 1127 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 1128 - Expect 2 children ok 1129 - PPIx::Regexp::Structure::Quantifier '{,2}' raw minimum witdh ok 1130 - PPIx::Regexp::Structure::Quantifier '{,2}' raw maximum width ok 1131 - PPIx::Regexp::Structure::Quantifier '{,2}' minimum witdh ok 1132 - PPIx::Regexp::Structure::Quantifier '{,2}' maximum width ok 1133 - Expect 1 tokens ok 1134 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1135 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 1136 - Expect 0 tokens ok 1137 - Expect 1 tokens ok 1138 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1139 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 1140 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1141 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content ',' ok 1142 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1143 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1144 - PPIx::Regexp::Token::Literal ',' raw minimum witdh ok 1145 - PPIx::Regexp::Token::Literal ',' raw maximum width ok 1146 - PPIx::Regexp::Token::Literal ',' minimum witdh ok 1147 - PPIx::Regexp::Token::Literal ',' maximum width ok 1148 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1149 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content '2' ok 1150 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1151 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1152 - PPIx::Regexp::Token::Literal '2' raw minimum witdh ok 1153 - PPIx::Regexp::Token::Literal '2' raw maximum width ok 1154 - PPIx::Regexp::Token::Literal '2' minimum witdh ok 1155 - PPIx::Regexp::Token::Literal '2' maximum width ok 1156 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1157 - element child => [ 2 ] content '' ok 1158 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 1159 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 1160 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 1161 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 1162 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 1163 - PPIx::Regexp::Token::Modifier '' maximum width ok 1164 - '/\w+/' isa 'PPIx::Regexp' ok 1165 - PPIx::Regexp->failures() is 0 ok 1166 - 'element ' isa 'PPIx::Regexp' ok 1167 - Expect 3 children ok 1168 - PPIx::Regexp '/\w+/' raw minimum witdh ok 1169 - PPIx::Regexp '/\w+/' raw maximum width ok 1170 - PPIx::Regexp '/\w+/' minimum witdh ok 1171 - PPIx::Regexp '/\w+/' maximum width ok 1172 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 1173 - PPIx::Regexp->perl_version_removed() is undef ok 1174 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1175 - element child => [ 0 ] content '' ok 1176 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 1177 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 1178 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 1179 - PPIx::Regexp::Token::Structure '' raw maximum width ok 1180 - PPIx::Regexp::Token::Structure '' minimum witdh ok 1181 - PPIx::Regexp::Token::Structure '' maximum width ok 1182 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1183 - Expect 2 children ok 1184 - PPIx::Regexp::Structure::Regexp '/\w+/' raw minimum witdh ok 1185 - PPIx::Regexp::Structure::Regexp '/\w+/' raw maximum width ok 1186 - PPIx::Regexp::Structure::Regexp '/\w+/' minimum witdh ok 1187 - PPIx::Regexp::Structure::Regexp '/\w+/' maximum width ok 1188 - Expect 1 tokens ok 1189 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1190 - element child => [ 1 ], start => [ 0 ] content '/' ok 1191 - Expect 0 tokens ok 1192 - Expect 1 tokens ok 1193 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1194 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1195 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1196 - element child => [ 1 ], child => [ 0 ] content '\\w' ok 1197 - PPIx::Regexp::Token::CharClass::Simple->perl_version_introduced() is 5.000 ok 1198 - PPIx::Regexp::Token::CharClass::Simple->perl_version_removed() is undef ok 1199 - PPIx::Regexp::Token::CharClass::Simple '\w' raw minimum witdh ok 1200 - PPIx::Regexp::Token::CharClass::Simple '\w' raw maximum width ok 1201 - PPIx::Regexp::Token::CharClass::Simple '\w' minimum witdh ok 1202 - PPIx::Regexp::Token::CharClass::Simple '\w' maximum width ok 1203 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1204 - element child => [ 1 ], child => [ 1 ] content '+' ok 1205 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000 ok 1206 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef ok 1207 - PPIx::Regexp::Token::Quantifier '+' raw minimum witdh ok 1208 - PPIx::Regexp::Token::Quantifier '+' raw maximum width ok 1209 - PPIx::Regexp::Token::Quantifier '+' minimum witdh ok 1210 - PPIx::Regexp::Token::Quantifier '+' maximum width ok 1211 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1212 - element child => [ 2 ] content '' ok 1213 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 1214 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 1215 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 1216 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 1217 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 1218 - PPIx::Regexp::Token::Modifier '' maximum width ok 1219 - '/[xy]?/' isa 'PPIx::Regexp' ok 1220 - PPIx::Regexp->failures() is 0 ok 1221 - 'element ' isa 'PPIx::Regexp' ok 1222 - Expect 3 children ok 1223 - PPIx::Regexp '/[xy]?/' raw minimum witdh ok 1224 - PPIx::Regexp '/[xy]?/' raw maximum width ok 1225 - PPIx::Regexp '/[xy]?/' minimum witdh ok 1226 - PPIx::Regexp '/[xy]?/' maximum width ok 1227 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 1228 - PPIx::Regexp->perl_version_removed() is undef ok 1229 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1230 - element child => [ 0 ] content '' ok 1231 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 1232 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 1233 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 1234 - PPIx::Regexp::Token::Structure '' raw maximum width ok 1235 - PPIx::Regexp::Token::Structure '' minimum witdh ok 1236 - PPIx::Regexp::Token::Structure '' maximum width ok 1237 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1238 - Expect 2 children ok 1239 - PPIx::Regexp::Structure::Regexp '/[xy]?/' raw minimum witdh ok 1240 - PPIx::Regexp::Structure::Regexp '/[xy]?/' raw maximum width ok 1241 - PPIx::Regexp::Structure::Regexp '/[xy]?/' minimum witdh ok 1242 - PPIx::Regexp::Structure::Regexp '/[xy]?/' maximum width ok 1243 - Expect 1 tokens ok 1244 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1245 - element child => [ 1 ], start => [ 0 ] content '/' ok 1246 - Expect 0 tokens ok 1247 - Expect 1 tokens ok 1248 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1249 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1250 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 1251 - Expect 2 children ok 1252 - PPIx::Regexp::Structure::CharClass '[xy]' raw minimum witdh ok 1253 - PPIx::Regexp::Structure::CharClass '[xy]' raw maximum width ok 1254 - PPIx::Regexp::Structure::CharClass '[xy]' minimum witdh ok 1255 - PPIx::Regexp::Structure::CharClass '[xy]' maximum width ok 1256 - Expect 1 tokens ok 1257 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1258 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 1259 - Expect 0 tokens ok 1260 - Expect 1 tokens ok 1261 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1262 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 1263 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1264 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 1265 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1266 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1267 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 1268 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 1269 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 1270 - PPIx::Regexp::Token::Literal 'x' maximum width ok 1271 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1272 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'y' ok 1273 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1274 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1275 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh ok 1276 - PPIx::Regexp::Token::Literal 'y' raw maximum width ok 1277 - PPIx::Regexp::Token::Literal 'y' minimum witdh ok 1278 - PPIx::Regexp::Token::Literal 'y' maximum width ok 1279 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1280 - element child => [ 1 ], child => [ 1 ] content '?' ok 1281 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000 ok 1282 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef ok 1283 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh ok 1284 - PPIx::Regexp::Token::Quantifier '?' raw maximum width ok 1285 - PPIx::Regexp::Token::Quantifier '?' minimum witdh ok 1286 - PPIx::Regexp::Token::Quantifier '?' maximum width ok 1287 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1288 - element child => [ 2 ] content '' ok 1289 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 1290 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 1291 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 1292 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 1293 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 1294 - PPIx::Regexp::Token::Modifier '' maximum width # Alternation ok 1295 - '/x|yz/' isa 'PPIx::Regexp' ok 1296 - PPIx::Regexp->failures() is 0 ok 1297 - 'element ' isa 'PPIx::Regexp' ok 1298 - Expect 3 children ok 1299 - PPIx::Regexp '/x|yz/' raw minimum witdh ok 1300 - PPIx::Regexp '/x|yz/' raw maximum width ok 1301 - PPIx::Regexp '/x|yz/' minimum witdh ok 1302 - PPIx::Regexp '/x|yz/' maximum width ok 1303 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 1304 - PPIx::Regexp->perl_version_removed() is undef ok 1305 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1306 - element child => [ 0 ] content '' ok 1307 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 1308 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 1309 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 1310 - PPIx::Regexp::Token::Structure '' raw maximum width ok 1311 - PPIx::Regexp::Token::Structure '' minimum witdh ok 1312 - PPIx::Regexp::Token::Structure '' maximum width ok 1313 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1314 - Expect 4 children ok 1315 - PPIx::Regexp::Structure::Regexp '/x|yz/' raw minimum witdh ok 1316 - PPIx::Regexp::Structure::Regexp '/x|yz/' raw maximum width ok 1317 - PPIx::Regexp::Structure::Regexp '/x|yz/' minimum witdh ok 1318 - PPIx::Regexp::Structure::Regexp '/x|yz/' maximum width ok 1319 - Expect 1 tokens ok 1320 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1321 - element child => [ 1 ], start => [ 0 ] content '/' ok 1322 - Expect 0 tokens ok 1323 - Expect 1 tokens ok 1324 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1325 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1326 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1327 - element child => [ 1 ], child => [ 0 ] content 'x' ok 1328 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1329 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1330 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 1331 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 1332 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 1333 - PPIx::Regexp::Token::Literal 'x' maximum width ok 1334 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1335 - element child => [ 1 ], child => [ 1 ] content '|' ok 1336 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000 ok 1337 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef ok 1338 - PPIx::Regexp::Token::Operator '|' raw minimum witdh ok 1339 - PPIx::Regexp::Token::Operator '|' raw maximum width ok 1340 - PPIx::Regexp::Token::Operator '|' minimum witdh ok 1341 - PPIx::Regexp::Token::Operator '|' maximum width ok 1342 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1343 - element child => [ 1 ], child => [ 2 ] content 'y' ok 1344 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1345 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1346 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh ok 1347 - PPIx::Regexp::Token::Literal 'y' raw maximum width ok 1348 - PPIx::Regexp::Token::Literal 'y' minimum witdh ok 1349 - PPIx::Regexp::Token::Literal 'y' maximum width ok 1350 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1351 - element child => [ 1 ], child => [ 3 ] content 'z' ok 1352 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1353 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1354 - PPIx::Regexp::Token::Literal 'z' raw minimum witdh ok 1355 - PPIx::Regexp::Token::Literal 'z' raw maximum width ok 1356 - PPIx::Regexp::Token::Literal 'z' minimum witdh ok 1357 - PPIx::Regexp::Token::Literal 'z' maximum width ok 1358 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1359 - element child => [ 2 ] content '' ok 1360 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 1361 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 1362 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 1363 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 1364 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 1365 - PPIx::Regexp::Token::Modifier '' maximum width # Interpolation ok 1366 - '/$foo/' isa 'PPIx::Regexp' ok 1367 - PPIx::Regexp->failures() is 0 ok 1368 - 'element ' isa 'PPIx::Regexp' ok 1369 - Expect 3 children ok 1370 - PPIx::Regexp '/$foo/' raw minimum witdh ok 1371 - PPIx::Regexp '/$foo/' raw maximum width ok 1372 - PPIx::Regexp '/$foo/' minimum witdh ok 1373 - PPIx::Regexp '/$foo/' maximum width ok 1374 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 1375 - PPIx::Regexp->perl_version_removed() is undef ok 1376 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1377 - element child => [ 0 ] content '' ok 1378 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 1379 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 1380 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 1381 - PPIx::Regexp::Token::Structure '' raw maximum width ok 1382 - PPIx::Regexp::Token::Structure '' minimum witdh ok 1383 - PPIx::Regexp::Token::Structure '' maximum width ok 1384 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1385 - Expect 1 children ok 1386 - PPIx::Regexp::Structure::Regexp '/$foo/' raw minimum witdh ok 1387 - PPIx::Regexp::Structure::Regexp '/$foo/' raw maximum width ok 1388 - PPIx::Regexp::Structure::Regexp '/$foo/' minimum witdh ok 1389 - PPIx::Regexp::Structure::Regexp '/$foo/' maximum width ok 1390 - Expect 1 tokens ok 1391 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1392 - element child => [ 1 ], start => [ 0 ] content '/' ok 1393 - Expect 0 tokens ok 1394 - Expect 1 tokens ok 1395 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1396 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1397 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1398 - element child => [ 1 ], child => [ 0 ] content '$foo' ok 1399 - PPIx::Regexp::Token::Interpolation->perl_version_introduced() is 5.000 ok 1400 - PPIx::Regexp::Token::Interpolation->perl_version_removed() is undef ok 1401 - PPIx::Regexp::Token::Interpolation '$foo' raw minimum witdh ok 1402 - PPIx::Regexp::Token::Interpolation '$foo' raw maximum width ok 1403 - PPIx::Regexp::Token::Interpolation '$foo' minimum witdh ok 1404 - PPIx::Regexp::Token::Interpolation '$foo' maximum width ok 1405 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1406 - element child => [ 2 ] content '' ok 1407 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 1408 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 1409 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 1410 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 1411 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 1412 - PPIx::Regexp::Token::Modifier '' maximum width ok 1413 - '/a|$foo/' isa 'PPIx::Regexp' ok 1414 - PPIx::Regexp->failures() is 0 ok 1415 - 'element ' isa 'PPIx::Regexp' ok 1416 - Expect 3 children ok 1417 - PPIx::Regexp '/a|$foo/' raw minimum witdh ok 1418 - PPIx::Regexp '/a|$foo/' raw maximum width ok 1419 - PPIx::Regexp '/a|$foo/' minimum witdh ok 1420 - PPIx::Regexp '/a|$foo/' maximum width ok 1421 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 1422 - PPIx::Regexp->perl_version_removed() is undef ok 1423 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1424 - element child => [ 0 ] content '' ok 1425 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 1426 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 1427 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 1428 - PPIx::Regexp::Token::Structure '' raw maximum width ok 1429 - PPIx::Regexp::Token::Structure '' minimum witdh ok 1430 - PPIx::Regexp::Token::Structure '' maximum width ok 1431 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1432 - Expect 3 children ok 1433 - PPIx::Regexp::Structure::Regexp '/a|$foo/' raw minimum witdh ok 1434 - PPIx::Regexp::Structure::Regexp '/a|$foo/' raw maximum width ok 1435 - PPIx::Regexp::Structure::Regexp '/a|$foo/' minimum witdh ok 1436 - PPIx::Regexp::Structure::Regexp '/a|$foo/' maximum width ok 1437 - Expect 1 tokens ok 1438 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1439 - element child => [ 1 ], start => [ 0 ] content '/' ok 1440 - Expect 0 tokens ok 1441 - Expect 1 tokens ok 1442 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1443 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1444 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1445 - element child => [ 1 ], child => [ 0 ] content 'a' ok 1446 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1447 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1448 - PPIx::Regexp::Token::Literal 'a' raw minimum witdh ok 1449 - PPIx::Regexp::Token::Literal 'a' raw maximum width ok 1450 - PPIx::Regexp::Token::Literal 'a' minimum witdh ok 1451 - PPIx::Regexp::Token::Literal 'a' maximum width ok 1452 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1453 - element child => [ 1 ], child => [ 1 ] content '|' ok 1454 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000 ok 1455 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef ok 1456 - PPIx::Regexp::Token::Operator '|' raw minimum witdh ok 1457 - PPIx::Regexp::Token::Operator '|' raw maximum width ok 1458 - PPIx::Regexp::Token::Operator '|' minimum witdh ok 1459 - PPIx::Regexp::Token::Operator '|' maximum width ok 1460 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1461 - element child => [ 1 ], child => [ 2 ] content '$foo' ok 1462 - PPIx::Regexp::Token::Interpolation->perl_version_introduced() is 5.000 ok 1463 - PPIx::Regexp::Token::Interpolation->perl_version_removed() is undef ok 1464 - PPIx::Regexp::Token::Interpolation '$foo' raw minimum witdh ok 1465 - PPIx::Regexp::Token::Interpolation '$foo' raw maximum width ok 1466 - PPIx::Regexp::Token::Interpolation '$foo' minimum witdh ok 1467 - PPIx::Regexp::Token::Interpolation '$foo' maximum width ok 1468 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1469 - element child => [ 2 ] content '' ok 1470 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 1471 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 1472 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 1473 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 1474 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 1475 - PPIx::Regexp::Token::Modifier '' maximum width ok 1476 - '/$foo|a/' isa 'PPIx::Regexp' ok 1477 - PPIx::Regexp->failures() is 0 ok 1478 - 'element ' isa 'PPIx::Regexp' ok 1479 - Expect 3 children ok 1480 - PPIx::Regexp '/$foo|a/' raw minimum witdh ok 1481 - PPIx::Regexp '/$foo|a/' raw maximum width ok 1482 - PPIx::Regexp '/$foo|a/' minimum witdh ok 1483 - PPIx::Regexp '/$foo|a/' maximum width ok 1484 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 1485 - PPIx::Regexp->perl_version_removed() is undef ok 1486 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1487 - element child => [ 0 ] content '' ok 1488 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 1489 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 1490 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 1491 - PPIx::Regexp::Token::Structure '' raw maximum width ok 1492 - PPIx::Regexp::Token::Structure '' minimum witdh ok 1493 - PPIx::Regexp::Token::Structure '' maximum width ok 1494 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1495 - Expect 3 children ok 1496 - PPIx::Regexp::Structure::Regexp '/$foo|a/' raw minimum witdh ok 1497 - PPIx::Regexp::Structure::Regexp '/$foo|a/' raw maximum width ok 1498 - PPIx::Regexp::Structure::Regexp '/$foo|a/' minimum witdh ok 1499 - PPIx::Regexp::Structure::Regexp '/$foo|a/' maximum width ok 1500 - Expect 1 tokens ok 1501 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1502 - element child => [ 1 ], start => [ 0 ] content '/' ok 1503 - Expect 0 tokens ok 1504 - Expect 1 tokens ok 1505 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1506 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1507 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1508 - element child => [ 1 ], child => [ 0 ] content '$foo' ok 1509 - PPIx::Regexp::Token::Interpolation->perl_version_introduced() is 5.000 ok 1510 - PPIx::Regexp::Token::Interpolation->perl_version_removed() is undef ok 1511 - PPIx::Regexp::Token::Interpolation '$foo' raw minimum witdh ok 1512 - PPIx::Regexp::Token::Interpolation '$foo' raw maximum width ok 1513 - PPIx::Regexp::Token::Interpolation '$foo' minimum witdh ok 1514 - PPIx::Regexp::Token::Interpolation '$foo' maximum width ok 1515 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1516 - element child => [ 1 ], child => [ 1 ] content '|' ok 1517 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000 ok 1518 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef ok 1519 - PPIx::Regexp::Token::Operator '|' raw minimum witdh ok 1520 - PPIx::Regexp::Token::Operator '|' raw maximum width ok 1521 - PPIx::Regexp::Token::Operator '|' minimum witdh ok 1522 - PPIx::Regexp::Token::Operator '|' maximum width ok 1523 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1524 - element child => [ 1 ], child => [ 2 ] content 'a' ok 1525 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1526 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1527 - PPIx::Regexp::Token::Literal 'a' raw minimum witdh ok 1528 - PPIx::Regexp::Token::Literal 'a' raw maximum width ok 1529 - PPIx::Regexp::Token::Literal 'a' minimum witdh ok 1530 - PPIx::Regexp::Token::Literal 'a' maximum width ok 1531 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1532 - element child => [ 2 ] content '' ok 1533 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 1534 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 1535 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 1536 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 1537 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 1538 - PPIx::Regexp::Token::Modifier '' maximum width ok 1539 - '/x{2,$foo}/' isa 'PPIx::Regexp' ok 1540 - PPIx::Regexp->failures() is 0 ok 1541 - 'element ' isa 'PPIx::Regexp' ok 1542 - Expect 3 children ok 1543 - PPIx::Regexp '/x{2,$foo}/' raw minimum witdh ok 1544 - PPIx::Regexp '/x{2,$foo}/' raw maximum width ok 1545 - PPIx::Regexp '/x{2,$foo}/' minimum witdh ok 1546 - PPIx::Regexp '/x{2,$foo}/' maximum width ok 1547 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 1548 - PPIx::Regexp->perl_version_removed() is undef ok 1549 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1550 - element child => [ 0 ] content '' ok 1551 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 1552 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 1553 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 1554 - PPIx::Regexp::Token::Structure '' raw maximum width ok 1555 - PPIx::Regexp::Token::Structure '' minimum witdh ok 1556 - PPIx::Regexp::Token::Structure '' maximum width ok 1557 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1558 - Expect 2 children ok 1559 - PPIx::Regexp::Structure::Regexp '/x{2,$foo}/' raw minimum witdh ok 1560 - PPIx::Regexp::Structure::Regexp '/x{2,$foo}/' raw maximum width ok 1561 - PPIx::Regexp::Structure::Regexp '/x{2,$foo}/' minimum witdh ok 1562 - PPIx::Regexp::Structure::Regexp '/x{2,$foo}/' maximum width ok 1563 - Expect 1 tokens ok 1564 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1565 - element child => [ 1 ], start => [ 0 ] content '/' ok 1566 - Expect 0 tokens ok 1567 - Expect 1 tokens ok 1568 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1569 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1570 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1571 - element child => [ 1 ], child => [ 0 ] content 'x' ok 1572 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1573 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1574 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 1575 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 1576 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 1577 - PPIx::Regexp::Token::Literal 'x' maximum width ok 1578 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 1579 - Expect 3 children ok 1580 - PPIx::Regexp::Structure::Quantifier '{2,$foo}' raw minimum witdh ok 1581 - PPIx::Regexp::Structure::Quantifier '{2,$foo}' raw maximum width ok 1582 - PPIx::Regexp::Structure::Quantifier '{2,$foo}' minimum witdh ok 1583 - PPIx::Regexp::Structure::Quantifier '{2,$foo}' maximum width ok 1584 - Expect 1 tokens ok 1585 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1586 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 1587 - Expect 0 tokens ok 1588 - Expect 1 tokens ok 1589 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1590 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 1591 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1592 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '2' ok 1593 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1594 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1595 - PPIx::Regexp::Token::Literal '2' raw minimum witdh ok 1596 - PPIx::Regexp::Token::Literal '2' raw maximum width ok 1597 - PPIx::Regexp::Token::Literal '2' minimum witdh ok 1598 - PPIx::Regexp::Token::Literal '2' maximum width ok 1599 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1600 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content ',' ok 1601 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1602 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1603 - PPIx::Regexp::Token::Literal ',' raw minimum witdh ok 1604 - PPIx::Regexp::Token::Literal ',' raw maximum width ok 1605 - PPIx::Regexp::Token::Literal ',' minimum witdh ok 1606 - PPIx::Regexp::Token::Literal ',' maximum width ok 1607 - 'element child => [ 1 ], child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1608 - element child => [ 1 ], child => [ 1 ], child => [ 2 ] content '$foo' ok 1609 - PPIx::Regexp::Token::Interpolation->perl_version_introduced() is 5.000 ok 1610 - PPIx::Regexp::Token::Interpolation->perl_version_removed() is undef ok 1611 - PPIx::Regexp::Token::Interpolation '$foo' raw minimum witdh ok 1612 - PPIx::Regexp::Token::Interpolation '$foo' raw maximum width ok 1613 - PPIx::Regexp::Token::Interpolation '$foo' minimum witdh ok 1614 - PPIx::Regexp::Token::Interpolation '$foo' maximum width ok 1615 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1616 - element child => [ 2 ] content '' ok 1617 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 1618 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 1619 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 1620 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 1621 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 1622 - PPIx::Regexp::Token::Modifier '' maximum width # Branch reset ok 1623 - '/(?|(foo)|(bazzle))/' isa 'PPIx::Regexp' ok 1624 - PPIx::Regexp->failures() is 0 ok 1625 - 'element ' isa 'PPIx::Regexp' ok 1626 - Expect 3 children ok 1627 - PPIx::Regexp '/(?|(foo)|(bazzle))/' raw minimum witdh ok 1628 - PPIx::Regexp '/(?|(foo)|(bazzle))/' raw maximum width ok 1629 - PPIx::Regexp '/(?|(foo)|(bazzle))/' minimum witdh ok 1630 - PPIx::Regexp '/(?|(foo)|(bazzle))/' maximum width ok 1631 - PPIx::Regexp->perl_version_introduced() is 5.009005 ok 1632 - PPIx::Regexp->perl_version_removed() is undef ok 1633 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1634 - element child => [ 0 ] content '' ok 1635 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 1636 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 1637 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 1638 - PPIx::Regexp::Token::Structure '' raw maximum width ok 1639 - PPIx::Regexp::Token::Structure '' minimum witdh ok 1640 - PPIx::Regexp::Token::Structure '' maximum width ok 1641 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1642 - Expect 1 children ok 1643 - PPIx::Regexp::Structure::Regexp '/(?|(foo)|(bazzle))/' raw minimum witdh ok 1644 - PPIx::Regexp::Structure::Regexp '/(?|(foo)|(bazzle))/' raw maximum width ok 1645 - PPIx::Regexp::Structure::Regexp '/(?|(foo)|(bazzle))/' minimum witdh ok 1646 - PPIx::Regexp::Structure::Regexp '/(?|(foo)|(bazzle))/' maximum width ok 1647 - Expect 1 tokens ok 1648 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1649 - element child => [ 1 ], start => [ 0 ] content '/' ok 1650 - Expect 0 tokens ok 1651 - Expect 1 tokens ok 1652 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1653 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1654 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::BranchReset' ok 1655 - Expect 3 children ok 1656 - PPIx::Regexp::Structure::BranchReset '(?|(foo)|(bazzle))' raw minimum witdh ok 1657 - PPIx::Regexp::Structure::BranchReset '(?|(foo)|(bazzle))' raw maximum width ok 1658 - PPIx::Regexp::Structure::BranchReset '(?|(foo)|(bazzle))' minimum witdh ok 1659 - PPIx::Regexp::Structure::BranchReset '(?|(foo)|(bazzle))' maximum width ok 1660 - Expect 1 tokens ok 1661 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1662 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 1663 - Expect 1 tokens ok 1664 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 1665 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?|' ok 1666 - Expect 1 tokens ok 1667 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1668 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1669 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 1670 - Expect 3 children ok 1671 - PPIx::Regexp::Structure::Capture '(foo)' raw minimum witdh ok 1672 - PPIx::Regexp::Structure::Capture '(foo)' raw maximum width ok 1673 - PPIx::Regexp::Structure::Capture '(foo)' minimum witdh ok 1674 - PPIx::Regexp::Structure::Capture '(foo)' maximum width ok 1675 - Expect 1 tokens ok 1676 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1677 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '(' ok 1678 - Expect 0 tokens ok 1679 - Expect 1 tokens ok 1680 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1681 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1682 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1683 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'f' ok 1684 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1685 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1686 - PPIx::Regexp::Token::Literal 'f' raw minimum witdh ok 1687 - PPIx::Regexp::Token::Literal 'f' raw maximum width ok 1688 - PPIx::Regexp::Token::Literal 'f' minimum witdh ok 1689 - PPIx::Regexp::Token::Literal 'f' maximum width ok 1690 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1691 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content 'o' ok 1692 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1693 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1694 - PPIx::Regexp::Token::Literal 'o' raw minimum witdh ok 1695 - PPIx::Regexp::Token::Literal 'o' raw maximum width ok 1696 - PPIx::Regexp::Token::Literal 'o' minimum witdh ok 1697 - PPIx::Regexp::Token::Literal 'o' maximum width ok 1698 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1699 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ] content 'o' ok 1700 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1701 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1702 - PPIx::Regexp::Token::Literal 'o' raw minimum witdh ok 1703 - PPIx::Regexp::Token::Literal 'o' raw maximum width ok 1704 - PPIx::Regexp::Token::Literal 'o' minimum witdh ok 1705 - PPIx::Regexp::Token::Literal 'o' maximum width ok 1706 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1707 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '|' ok 1708 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000 ok 1709 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef ok 1710 - PPIx::Regexp::Token::Operator '|' raw minimum witdh ok 1711 - PPIx::Regexp::Token::Operator '|' raw maximum width ok 1712 - PPIx::Regexp::Token::Operator '|' minimum witdh ok 1713 - PPIx::Regexp::Token::Operator '|' maximum width ok 1714 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::Capture' ok 1715 - Expect 6 children ok 1716 - PPIx::Regexp::Structure::Capture '(bazzle)' raw minimum witdh ok 1717 - PPIx::Regexp::Structure::Capture '(bazzle)' raw maximum width ok 1718 - PPIx::Regexp::Structure::Capture '(bazzle)' minimum witdh ok 1719 - PPIx::Regexp::Structure::Capture '(bazzle)' maximum width ok 1720 - Expect 1 tokens ok 1721 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1722 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content '(' ok 1723 - Expect 0 tokens ok 1724 - Expect 1 tokens ok 1725 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1726 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ] content ')' ok 1727 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1728 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 0 ] content 'b' ok 1729 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1730 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1731 - PPIx::Regexp::Token::Literal 'b' raw minimum witdh ok 1732 - PPIx::Regexp::Token::Literal 'b' raw maximum width ok 1733 - PPIx::Regexp::Token::Literal 'b' minimum witdh ok 1734 - PPIx::Regexp::Token::Literal 'b' maximum width ok 1735 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1736 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 1 ] content 'a' ok 1737 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1738 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1739 - PPIx::Regexp::Token::Literal 'a' raw minimum witdh ok 1740 - PPIx::Regexp::Token::Literal 'a' raw maximum width ok 1741 - PPIx::Regexp::Token::Literal 'a' minimum witdh ok 1742 - PPIx::Regexp::Token::Literal 'a' maximum width ok 1743 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1744 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 2 ] content 'z' ok 1745 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1746 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1747 - PPIx::Regexp::Token::Literal 'z' raw minimum witdh ok 1748 - PPIx::Regexp::Token::Literal 'z' raw maximum width ok 1749 - PPIx::Regexp::Token::Literal 'z' minimum witdh ok 1750 - PPIx::Regexp::Token::Literal 'z' maximum width ok 1751 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1752 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 3 ] content 'z' ok 1753 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1754 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1755 - PPIx::Regexp::Token::Literal 'z' raw minimum witdh ok 1756 - PPIx::Regexp::Token::Literal 'z' raw maximum width ok 1757 - PPIx::Regexp::Token::Literal 'z' minimum witdh ok 1758 - PPIx::Regexp::Token::Literal 'z' maximum width ok 1759 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 1760 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 4 ] content 'l' ok 1761 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1762 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1763 - PPIx::Regexp::Token::Literal 'l' raw minimum witdh ok 1764 - PPIx::Regexp::Token::Literal 'l' raw maximum width ok 1765 - PPIx::Regexp::Token::Literal 'l' minimum witdh ok 1766 - PPIx::Regexp::Token::Literal 'l' maximum width ok 1767 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 1768 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 5 ] content 'e' ok 1769 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1770 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1771 - PPIx::Regexp::Token::Literal 'e' raw minimum witdh ok 1772 - PPIx::Regexp::Token::Literal 'e' raw maximum width ok 1773 - PPIx::Regexp::Token::Literal 'e' minimum witdh ok 1774 - PPIx::Regexp::Token::Literal 'e' maximum width ok 1775 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1776 - element child => [ 2 ] content '' ok 1777 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 1778 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 1779 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 1780 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 1781 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 1782 - PPIx::Regexp::Token::Modifier '' maximum width # Condition ok 1783 - '/(x)(?(1)y|z)/' isa 'PPIx::Regexp' ok 1784 - PPIx::Regexp->failures() is 0 ok 1785 - 'element ' isa 'PPIx::Regexp' ok 1786 - Expect 3 children ok 1787 - PPIx::Regexp '/(x)(?(1)y|z)/' raw minimum witdh ok 1788 - PPIx::Regexp '/(x)(?(1)y|z)/' raw maximum width ok 1789 - PPIx::Regexp '/(x)(?(1)y|z)/' minimum witdh ok 1790 - PPIx::Regexp '/(x)(?(1)y|z)/' maximum width ok 1791 - PPIx::Regexp->perl_version_introduced() is 5.005 ok 1792 - PPIx::Regexp->perl_version_removed() is undef ok 1793 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1794 - element child => [ 0 ] content '' ok 1795 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 1796 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 1797 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 1798 - PPIx::Regexp::Token::Structure '' raw maximum width ok 1799 - PPIx::Regexp::Token::Structure '' minimum witdh ok 1800 - PPIx::Regexp::Token::Structure '' maximum width ok 1801 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1802 - Expect 2 children ok 1803 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y|z)/' raw minimum witdh ok 1804 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y|z)/' raw maximum width ok 1805 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y|z)/' minimum witdh ok 1806 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y|z)/' maximum width ok 1807 - Expect 1 tokens ok 1808 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1809 - element child => [ 1 ], start => [ 0 ] content '/' ok 1810 - Expect 0 tokens ok 1811 - Expect 1 tokens ok 1812 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1813 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1814 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 1815 - Expect 1 children ok 1816 - PPIx::Regexp::Structure::Capture '(x)' raw minimum witdh ok 1817 - PPIx::Regexp::Structure::Capture '(x)' raw maximum width ok 1818 - PPIx::Regexp::Structure::Capture '(x)' minimum witdh ok 1819 - PPIx::Regexp::Structure::Capture '(x)' maximum width ok 1820 - Expect 1 tokens ok 1821 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1822 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 1823 - Expect 0 tokens ok 1824 - Expect 1 tokens ok 1825 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1826 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1827 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1828 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 1829 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1830 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1831 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 1832 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 1833 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 1834 - PPIx::Regexp::Token::Literal 'x' maximum width ok 1835 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Switch' ok 1836 - Expect 4 children ok 1837 - PPIx::Regexp::Structure::Switch '(?(1)y|z)' raw minimum witdh ok 1838 - PPIx::Regexp::Structure::Switch '(?(1)y|z)' raw maximum width ok 1839 - PPIx::Regexp::Structure::Switch '(?(1)y|z)' minimum witdh ok 1840 - PPIx::Regexp::Structure::Switch '(?(1)y|z)' maximum width ok 1841 - Expect 1 tokens ok 1842 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1843 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '(' ok 1844 - Expect 1 tokens ok 1845 - 'element child => [ 1 ], child => [ 1 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 1846 - element child => [ 1 ], child => [ 1 ], type => [ 0 ] content '?' ok 1847 - Expect 1 tokens ok 1848 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1849 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content ')' ok 1850 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 1851 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '(1)' ok 1852 - PPIx::Regexp::Token::Condition->perl_version_introduced() is 5.005 ok 1853 - PPIx::Regexp::Token::Condition->perl_version_removed() is undef ok 1854 - PPIx::Regexp::Token::Condition '(1)' raw minimum witdh ok 1855 - PPIx::Regexp::Token::Condition '(1)' raw maximum width ok 1856 - PPIx::Regexp::Token::Condition '(1)' minimum witdh ok 1857 - PPIx::Regexp::Token::Condition '(1)' maximum width ok 1858 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1859 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content 'y' ok 1860 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1861 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1862 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh ok 1863 - PPIx::Regexp::Token::Literal 'y' raw maximum width ok 1864 - PPIx::Regexp::Token::Literal 'y' minimum witdh ok 1865 - PPIx::Regexp::Token::Literal 'y' maximum width ok 1866 - 'element child => [ 1 ], child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Operator' ok 1867 - element child => [ 1 ], child => [ 1 ], child => [ 2 ] content '|' ok 1868 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000 ok 1869 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef ok 1870 - PPIx::Regexp::Token::Operator '|' raw minimum witdh ok 1871 - PPIx::Regexp::Token::Operator '|' raw maximum width ok 1872 - PPIx::Regexp::Token::Operator '|' minimum witdh ok 1873 - PPIx::Regexp::Token::Operator '|' maximum width ok 1874 - 'element child => [ 1 ], child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1875 - element child => [ 1 ], child => [ 1 ], child => [ 3 ] content 'z' ok 1876 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1877 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1878 - PPIx::Regexp::Token::Literal 'z' raw minimum witdh ok 1879 - PPIx::Regexp::Token::Literal 'z' raw maximum width ok 1880 - PPIx::Regexp::Token::Literal 'z' minimum witdh ok 1881 - PPIx::Regexp::Token::Literal 'z' maximum width ok 1882 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1883 - element child => [ 2 ] content '' ok 1884 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 1885 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 1886 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 1887 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 1888 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 1889 - PPIx::Regexp::Token::Modifier '' maximum width ok 1890 - '/(x)(?(1)y)/' isa 'PPIx::Regexp' ok 1891 - PPIx::Regexp->failures() is 0 ok 1892 - 'element ' isa 'PPIx::Regexp' ok 1893 - Expect 3 children ok 1894 - PPIx::Regexp '/(x)(?(1)y)/' raw minimum witdh ok 1895 - PPIx::Regexp '/(x)(?(1)y)/' raw maximum width ok 1896 - PPIx::Regexp '/(x)(?(1)y)/' minimum witdh ok 1897 - PPIx::Regexp '/(x)(?(1)y)/' maximum width ok 1898 - PPIx::Regexp->perl_version_introduced() is 5.005 ok 1899 - PPIx::Regexp->perl_version_removed() is undef ok 1900 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1901 - element child => [ 0 ] content '' ok 1902 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 1903 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 1904 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 1905 - PPIx::Regexp::Token::Structure '' raw maximum width ok 1906 - PPIx::Regexp::Token::Structure '' minimum witdh ok 1907 - PPIx::Regexp::Token::Structure '' maximum width ok 1908 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1909 - Expect 2 children ok 1910 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y)/' raw minimum witdh ok 1911 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y)/' raw maximum width ok 1912 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y)/' minimum witdh ok 1913 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y)/' maximum width ok 1914 - Expect 1 tokens ok 1915 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1916 - element child => [ 1 ], start => [ 0 ] content '/' ok 1917 - Expect 0 tokens ok 1918 - Expect 1 tokens ok 1919 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1920 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1921 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 1922 - Expect 1 children ok 1923 - PPIx::Regexp::Structure::Capture '(x)' raw minimum witdh ok 1924 - PPIx::Regexp::Structure::Capture '(x)' raw maximum width ok 1925 - PPIx::Regexp::Structure::Capture '(x)' minimum witdh ok 1926 - PPIx::Regexp::Structure::Capture '(x)' maximum width ok 1927 - Expect 1 tokens ok 1928 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1929 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 1930 - Expect 0 tokens ok 1931 - Expect 1 tokens ok 1932 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1933 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1934 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1935 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 1936 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1937 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1938 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 1939 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 1940 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 1941 - PPIx::Regexp::Token::Literal 'x' maximum width ok 1942 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Switch' ok 1943 - Expect 2 children ok 1944 - PPIx::Regexp::Structure::Switch '(?(1)y)' raw minimum witdh ok 1945 - PPIx::Regexp::Structure::Switch '(?(1)y)' raw maximum width ok 1946 - PPIx::Regexp::Structure::Switch '(?(1)y)' minimum witdh ok 1947 - PPIx::Regexp::Structure::Switch '(?(1)y)' maximum width ok 1948 - Expect 1 tokens ok 1949 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1950 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '(' ok 1951 - Expect 1 tokens ok 1952 - 'element child => [ 1 ], child => [ 1 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 1953 - element child => [ 1 ], child => [ 1 ], type => [ 0 ] content '?' ok 1954 - Expect 1 tokens ok 1955 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1956 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content ')' ok 1957 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 1958 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '(1)' ok 1959 - PPIx::Regexp::Token::Condition->perl_version_introduced() is 5.005 ok 1960 - PPIx::Regexp::Token::Condition->perl_version_removed() is undef ok 1961 - PPIx::Regexp::Token::Condition '(1)' raw minimum witdh ok 1962 - PPIx::Regexp::Token::Condition '(1)' raw maximum width ok 1963 - PPIx::Regexp::Token::Condition '(1)' minimum witdh ok 1964 - PPIx::Regexp::Token::Condition '(1)' maximum width ok 1965 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1966 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content 'y' ok 1967 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 1968 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 1969 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh ok 1970 - PPIx::Regexp::Token::Literal 'y' raw maximum width ok 1971 - PPIx::Regexp::Token::Literal 'y' minimum witdh ok 1972 - PPIx::Regexp::Token::Literal 'y' maximum width ok 1973 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1974 - element child => [ 2 ] content '' ok 1975 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 1976 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 1977 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 1978 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 1979 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 1980 - PPIx::Regexp::Token::Modifier '' maximum width ok 1981 - '/(?(DEFINE)(?fubar))/' isa 'PPIx::Regexp' ok 1982 - PPIx::Regexp->failures() is 0 ok 1983 - 'element ' isa 'PPIx::Regexp' ok 1984 - Expect 3 children ok 1985 - PPIx::Regexp '/(?(DEFINE)(?fubar))/' raw minimum witdh ok 1986 - PPIx::Regexp '/(?(DEFINE)(?fubar))/' raw maximum width ok 1987 - PPIx::Regexp '/(?(DEFINE)(?fubar))/' minimum witdh ok 1988 - PPIx::Regexp '/(?(DEFINE)(?fubar))/' maximum width ok 1989 - PPIx::Regexp->perl_version_introduced() is 5.009005 ok 1990 - PPIx::Regexp->perl_version_removed() is undef ok 1991 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1992 - element child => [ 0 ] content '' ok 1993 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 1994 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 1995 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 1996 - PPIx::Regexp::Token::Structure '' raw maximum width ok 1997 - PPIx::Regexp::Token::Structure '' minimum witdh ok 1998 - PPIx::Regexp::Token::Structure '' maximum width ok 1999 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2000 - Expect 1 children ok 2001 - PPIx::Regexp::Structure::Regexp '/(?(DEFINE)(?fubar))/' raw minimum witdh ok 2002 - PPIx::Regexp::Structure::Regexp '/(?(DEFINE)(?fubar))/' raw maximum width ok 2003 - PPIx::Regexp::Structure::Regexp '/(?(DEFINE)(?fubar))/' minimum witdh ok 2004 - PPIx::Regexp::Structure::Regexp '/(?(DEFINE)(?fubar))/' maximum width ok 2005 - Expect 1 tokens ok 2006 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2007 - element child => [ 1 ], start => [ 0 ] content '/' ok 2008 - Expect 0 tokens ok 2009 - Expect 1 tokens ok 2010 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2011 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2012 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 2013 - Expect 2 children ok 2014 - PPIx::Regexp::Structure::Switch '(?(DEFINE)(?fubar))' raw minimum witdh ok 2015 - PPIx::Regexp::Structure::Switch '(?(DEFINE)(?fubar))' raw maximum width ok 2016 - PPIx::Regexp::Structure::Switch '(?(DEFINE)(?fubar))' minimum witdh ok 2017 - PPIx::Regexp::Structure::Switch '(?(DEFINE)(?fubar))' maximum width ok 2018 - Expect 1 tokens ok 2019 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2020 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2021 - Expect 1 tokens ok 2022 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 2023 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 2024 - Expect 1 tokens ok 2025 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2026 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2027 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 2028 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(DEFINE)' ok 2029 - PPIx::Regexp::Token::Condition->perl_version_introduced() is 5.009005 ok 2030 - PPIx::Regexp::Token::Condition->perl_version_removed() is undef ok 2031 - PPIx::Regexp::Token::Condition '(DEFINE)' raw minimum witdh ok 2032 - PPIx::Regexp::Token::Condition '(DEFINE)' raw maximum width ok 2033 - PPIx::Regexp::Token::Condition '(DEFINE)' minimum witdh ok 2034 - PPIx::Regexp::Token::Condition '(DEFINE)' maximum width ok 2035 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 2036 - Expect 5 children ok 2037 - PPIx::Regexp::Structure::NamedCapture '(?fubar)' raw minimum witdh ok 2038 - PPIx::Regexp::Structure::NamedCapture '(?fubar)' raw maximum width ok 2039 - PPIx::Regexp::Structure::NamedCapture '(?fubar)' minimum witdh ok 2040 - PPIx::Regexp::Structure::NamedCapture '(?fubar)' maximum width ok 2041 - Expect 1 tokens ok 2042 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2043 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], start => [ 0 ] content '(' ok 2044 - Expect 1 tokens ok 2045 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 2046 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], type => [ 0 ] content '?' ok 2047 - Expect 1 tokens ok 2048 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2049 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], finish => [ 0 ] content ')' ok 2050 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2051 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ] content 'f' ok 2052 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2053 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2054 - PPIx::Regexp::Token::Literal 'f' raw minimum witdh ok 2055 - PPIx::Regexp::Token::Literal 'f' raw maximum width ok 2056 - PPIx::Regexp::Token::Literal 'f' minimum witdh ok 2057 - PPIx::Regexp::Token::Literal 'f' maximum width ok 2058 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2059 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ] content 'u' ok 2060 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2061 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2062 - PPIx::Regexp::Token::Literal 'u' raw minimum witdh ok 2063 - PPIx::Regexp::Token::Literal 'u' raw maximum width ok 2064 - PPIx::Regexp::Token::Literal 'u' minimum witdh ok 2065 - PPIx::Regexp::Token::Literal 'u' maximum width ok 2066 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2067 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 2 ] content 'b' ok 2068 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2069 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2070 - PPIx::Regexp::Token::Literal 'b' raw minimum witdh ok 2071 - PPIx::Regexp::Token::Literal 'b' raw maximum width ok 2072 - PPIx::Regexp::Token::Literal 'b' minimum witdh ok 2073 - PPIx::Regexp::Token::Literal 'b' maximum width ok 2074 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 2075 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 3 ] content 'a' ok 2076 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2077 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2078 - PPIx::Regexp::Token::Literal 'a' raw minimum witdh ok 2079 - PPIx::Regexp::Token::Literal 'a' raw maximum width ok 2080 - PPIx::Regexp::Token::Literal 'a' minimum witdh ok 2081 - PPIx::Regexp::Token::Literal 'a' maximum width ok 2082 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 2083 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 4 ] content 'r' ok 2084 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2085 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2086 - PPIx::Regexp::Token::Literal 'r' raw minimum witdh ok 2087 - PPIx::Regexp::Token::Literal 'r' raw maximum width ok 2088 - PPIx::Regexp::Token::Literal 'r' minimum witdh ok 2089 - PPIx::Regexp::Token::Literal 'r' maximum width ok 2090 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2091 - element child => [ 2 ] content '' ok 2092 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 2093 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 2094 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 2095 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 2096 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 2097 - PPIx::Regexp::Token::Modifier '' maximum width # Look-around assertion ok 2098 - '/(?=foo)/' isa 'PPIx::Regexp' ok 2099 - PPIx::Regexp->failures() is 0 ok 2100 - 'element ' isa 'PPIx::Regexp' ok 2101 - Expect 3 children ok 2102 - PPIx::Regexp '/(?=foo)/' raw minimum witdh ok 2103 - PPIx::Regexp '/(?=foo)/' raw maximum width ok 2104 - PPIx::Regexp '/(?=foo)/' minimum witdh ok 2105 - PPIx::Regexp '/(?=foo)/' maximum width ok 2106 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 2107 - PPIx::Regexp->perl_version_removed() is undef ok 2108 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2109 - element child => [ 0 ] content '' ok 2110 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 2111 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 2112 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 2113 - PPIx::Regexp::Token::Structure '' raw maximum width ok 2114 - PPIx::Regexp::Token::Structure '' minimum witdh ok 2115 - PPIx::Regexp::Token::Structure '' maximum width ok 2116 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2117 - Expect 1 children ok 2118 - PPIx::Regexp::Structure::Regexp '/(?=foo)/' raw minimum witdh ok 2119 - PPIx::Regexp::Structure::Regexp '/(?=foo)/' raw maximum width ok 2120 - PPIx::Regexp::Structure::Regexp '/(?=foo)/' minimum witdh ok 2121 - PPIx::Regexp::Structure::Regexp '/(?=foo)/' maximum width ok 2122 - Expect 1 tokens ok 2123 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2124 - element child => [ 1 ], start => [ 0 ] content '/' ok 2125 - Expect 0 tokens ok 2126 - Expect 1 tokens ok 2127 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2128 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2129 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 2130 - Expect 3 children ok 2131 - PPIx::Regexp::Structure::Assertion '(?=foo)' raw minimum witdh ok 2132 - PPIx::Regexp::Structure::Assertion '(?=foo)' raw maximum width ok 2133 - PPIx::Regexp::Structure::Assertion '(?=foo)' minimum witdh ok 2134 - PPIx::Regexp::Structure::Assertion '(?=foo)' maximum width ok 2135 - Expect 1 tokens ok 2136 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2137 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2138 - Expect 1 tokens ok 2139 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 2140 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?=' ok 2141 - Expect 1 tokens ok 2142 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2143 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2144 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2145 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 2146 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2147 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2148 - PPIx::Regexp::Token::Literal 'f' raw minimum witdh ok 2149 - PPIx::Regexp::Token::Literal 'f' raw maximum width ok 2150 - PPIx::Regexp::Token::Literal 'f' minimum witdh ok 2151 - PPIx::Regexp::Token::Literal 'f' maximum width ok 2152 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2153 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 2154 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2155 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2156 - PPIx::Regexp::Token::Literal 'o' raw minimum witdh ok 2157 - PPIx::Regexp::Token::Literal 'o' raw maximum width ok 2158 - PPIx::Regexp::Token::Literal 'o' minimum witdh ok 2159 - PPIx::Regexp::Token::Literal 'o' maximum width ok 2160 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2161 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 2162 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2163 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2164 - PPIx::Regexp::Token::Literal 'o' raw minimum witdh ok 2165 - PPIx::Regexp::Token::Literal 'o' raw maximum width ok 2166 - PPIx::Regexp::Token::Literal 'o' minimum witdh ok 2167 - PPIx::Regexp::Token::Literal 'o' maximum width ok 2168 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2169 - element child => [ 2 ] content '' ok 2170 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 2171 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 2172 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 2173 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 2174 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 2175 - PPIx::Regexp::Token::Modifier '' maximum width # Back reference ok 2176 - '/(x)\1)/' isa 'PPIx::Regexp' ok 2177 - PPIx::Regexp->failures() is 1 ok 2178 - 'element ' isa 'PPIx::Regexp' ok 2179 - Expect 3 children ok 2180 - PPIx::Regexp '/(x)\1)/' raw minimum witdh ok 2181 - PPIx::Regexp '/(x)\1)/' raw maximum width ok 2182 - PPIx::Regexp '/(x)\1)/' minimum witdh ok 2183 - PPIx::Regexp '/(x)\1)/' maximum width ok 2184 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 2185 - PPIx::Regexp->perl_version_removed() is undef ok 2186 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2187 - element child => [ 0 ] content '' ok 2188 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 2189 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 2190 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 2191 - PPIx::Regexp::Token::Structure '' raw maximum width ok 2192 - PPIx::Regexp::Token::Structure '' minimum witdh ok 2193 - PPIx::Regexp::Token::Structure '' maximum width ok 2194 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2195 - Expect 3 children ok 2196 - PPIx::Regexp::Structure::Regexp '/(x)\1)/' raw minimum witdh ok 2197 - PPIx::Regexp::Structure::Regexp '/(x)\1)/' raw maximum width ok 2198 - PPIx::Regexp::Structure::Regexp '/(x)\1)/' minimum witdh ok 2199 - PPIx::Regexp::Structure::Regexp '/(x)\1)/' maximum width ok 2200 - Expect 1 tokens ok 2201 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2202 - element child => [ 1 ], start => [ 0 ] content '/' ok 2203 - Expect 0 tokens ok 2204 - Expect 1 tokens ok 2205 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2206 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2207 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 2208 - Expect 1 children ok 2209 - PPIx::Regexp::Structure::Capture '(x)' raw minimum witdh ok 2210 - PPIx::Regexp::Structure::Capture '(x)' raw maximum width ok 2211 - PPIx::Regexp::Structure::Capture '(x)' minimum witdh ok 2212 - PPIx::Regexp::Structure::Capture '(x)' maximum width ok 2213 - Expect 1 tokens ok 2214 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2215 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2216 - Expect 0 tokens ok 2217 - Expect 1 tokens ok 2218 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2219 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2220 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2221 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 2222 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2223 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2224 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 2225 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 2226 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 2227 - PPIx::Regexp::Token::Literal 'x' maximum width ok 2228 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2229 - element child => [ 1 ], child => [ 1 ] content '\\1' ok 2230 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.000 ok 2231 - PPIx::Regexp::Token::Backreference->perl_version_removed() is undef ok 2232 - PPIx::Regexp::Token::Backreference '\1' raw minimum witdh ok 2233 - PPIx::Regexp::Token::Backreference '\1' raw maximum width ok 2234 - PPIx::Regexp::Token::Backreference '\1' minimum witdh ok 2235 - PPIx::Regexp::Token::Backreference '\1' maximum width ok 2236 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Unmatched' ok 2237 - element child => [ 1 ], child => [ 2 ] content ')' ok 2238 - PPIx::Regexp::Token::Unmatched->perl_version_introduced() is 5.000 ok 2239 - PPIx::Regexp::Token::Unmatched->perl_version_removed() is undef ok 2240 - PPIx::Regexp::Token::Unmatched ')' raw minimum witdh ok 2241 - PPIx::Regexp::Token::Unmatched ')' raw maximum width ok 2242 - PPIx::Regexp::Token::Unmatched ')' minimum witdh ok 2243 - PPIx::Regexp::Token::Unmatched ')' maximum width ok 2244 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2245 - element child => [ 2 ] content '' ok 2246 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 2247 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 2248 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 2249 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 2250 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 2251 - PPIx::Regexp::Token::Modifier '' maximum width ok 2252 - '/(x)\g{-1})/' isa 'PPIx::Regexp' ok 2253 - PPIx::Regexp->failures() is 1 ok 2254 - 'element ' isa 'PPIx::Regexp' ok 2255 - Expect 3 children ok 2256 - PPIx::Regexp '/(x)\g{-1})/' raw minimum witdh ok 2257 - PPIx::Regexp '/(x)\g{-1})/' raw maximum width ok 2258 - PPIx::Regexp '/(x)\g{-1})/' minimum witdh ok 2259 - PPIx::Regexp '/(x)\g{-1})/' maximum width ok 2260 - PPIx::Regexp->perl_version_introduced() is 5.009005 ok 2261 - PPIx::Regexp->perl_version_removed() is undef ok 2262 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2263 - element child => [ 0 ] content '' ok 2264 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 2265 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 2266 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 2267 - PPIx::Regexp::Token::Structure '' raw maximum width ok 2268 - PPIx::Regexp::Token::Structure '' minimum witdh ok 2269 - PPIx::Regexp::Token::Structure '' maximum width ok 2270 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2271 - Expect 3 children ok 2272 - PPIx::Regexp::Structure::Regexp '/(x)\g{-1})/' raw minimum witdh ok 2273 - PPIx::Regexp::Structure::Regexp '/(x)\g{-1})/' raw maximum width ok 2274 - PPIx::Regexp::Structure::Regexp '/(x)\g{-1})/' minimum witdh ok 2275 - PPIx::Regexp::Structure::Regexp '/(x)\g{-1})/' maximum width ok 2276 - Expect 1 tokens ok 2277 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2278 - element child => [ 1 ], start => [ 0 ] content '/' ok 2279 - Expect 0 tokens ok 2280 - Expect 1 tokens ok 2281 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2282 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2283 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 2284 - Expect 1 children ok 2285 - PPIx::Regexp::Structure::Capture '(x)' raw minimum witdh ok 2286 - PPIx::Regexp::Structure::Capture '(x)' raw maximum width ok 2287 - PPIx::Regexp::Structure::Capture '(x)' minimum witdh ok 2288 - PPIx::Regexp::Structure::Capture '(x)' maximum width ok 2289 - Expect 1 tokens ok 2290 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2291 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2292 - Expect 0 tokens ok 2293 - Expect 1 tokens ok 2294 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2295 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2296 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2297 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 2298 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2299 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2300 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 2301 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 2302 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 2303 - PPIx::Regexp::Token::Literal 'x' maximum width ok 2304 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2305 - element child => [ 1 ], child => [ 1 ] content '\\g{-1}' ok 2306 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.009005 ok 2307 - PPIx::Regexp::Token::Backreference->perl_version_removed() is undef ok 2308 - PPIx::Regexp::Token::Backreference '\g{-1}' raw minimum witdh ok 2309 - PPIx::Regexp::Token::Backreference '\g{-1}' raw maximum width ok 2310 - PPIx::Regexp::Token::Backreference '\g{-1}' minimum witdh ok 2311 - PPIx::Regexp::Token::Backreference '\g{-1}' maximum width ok 2312 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Unmatched' ok 2313 - element child => [ 1 ], child => [ 2 ] content ')' ok 2314 - PPIx::Regexp::Token::Unmatched->perl_version_introduced() is 5.000 ok 2315 - PPIx::Regexp::Token::Unmatched->perl_version_removed() is undef ok 2316 - PPIx::Regexp::Token::Unmatched ')' raw minimum witdh ok 2317 - PPIx::Regexp::Token::Unmatched ')' raw maximum width ok 2318 - PPIx::Regexp::Token::Unmatched ')' minimum witdh ok 2319 - PPIx::Regexp::Token::Unmatched ')' maximum width ok 2320 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2321 - element child => [ 2 ] content '' ok 2322 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 2323 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 2324 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 2325 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 2326 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 2327 - PPIx::Regexp::Token::Modifier '' maximum width ok 2328 - '/(?|(x)|(y))\1/' isa 'PPIx::Regexp' ok 2329 - PPIx::Regexp->failures() is 0 ok 2330 - 'element ' isa 'PPIx::Regexp' ok 2331 - Expect 3 children ok 2332 - PPIx::Regexp '/(?|(x)|(y))\1/' raw minimum witdh ok 2333 - PPIx::Regexp '/(?|(x)|(y))\1/' raw maximum width ok 2334 - PPIx::Regexp '/(?|(x)|(y))\1/' minimum witdh ok 2335 - PPIx::Regexp '/(?|(x)|(y))\1/' maximum width ok 2336 - PPIx::Regexp->perl_version_introduced() is 5.009005 ok 2337 - PPIx::Regexp->perl_version_removed() is undef ok 2338 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2339 - element child => [ 0 ] content '' ok 2340 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 2341 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 2342 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 2343 - PPIx::Regexp::Token::Structure '' raw maximum width ok 2344 - PPIx::Regexp::Token::Structure '' minimum witdh ok 2345 - PPIx::Regexp::Token::Structure '' maximum width ok 2346 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2347 - Expect 2 children ok 2348 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(y))\1/' raw minimum witdh ok 2349 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(y))\1/' raw maximum width ok 2350 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(y))\1/' minimum witdh ok 2351 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(y))\1/' maximum width ok 2352 - Expect 1 tokens ok 2353 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2354 - element child => [ 1 ], start => [ 0 ] content '/' ok 2355 - Expect 0 tokens ok 2356 - Expect 1 tokens ok 2357 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2358 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2359 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::BranchReset' ok 2360 - Expect 3 children ok 2361 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(y))' raw minimum witdh ok 2362 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(y))' raw maximum width ok 2363 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(y))' minimum witdh ok 2364 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(y))' maximum width ok 2365 - Expect 1 tokens ok 2366 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2367 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2368 - Expect 1 tokens ok 2369 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 2370 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?|' ok 2371 - Expect 1 tokens ok 2372 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2373 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2374 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 2375 - Expect 1 children ok 2376 - PPIx::Regexp::Structure::Capture '(x)' raw minimum witdh ok 2377 - PPIx::Regexp::Structure::Capture '(x)' raw maximum width ok 2378 - PPIx::Regexp::Structure::Capture '(x)' minimum witdh ok 2379 - PPIx::Regexp::Structure::Capture '(x)' maximum width ok 2380 - Expect 1 tokens ok 2381 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2382 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '(' ok 2383 - Expect 0 tokens ok 2384 - Expect 1 tokens ok 2385 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2386 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2387 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2388 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'x' ok 2389 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2390 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2391 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 2392 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 2393 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 2394 - PPIx::Regexp::Token::Literal 'x' maximum width ok 2395 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 2396 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '|' ok 2397 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000 ok 2398 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef ok 2399 - PPIx::Regexp::Token::Operator '|' raw minimum witdh ok 2400 - PPIx::Regexp::Token::Operator '|' raw maximum width ok 2401 - PPIx::Regexp::Token::Operator '|' minimum witdh ok 2402 - PPIx::Regexp::Token::Operator '|' maximum width ok 2403 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::Capture' ok 2404 - Expect 1 children ok 2405 - PPIx::Regexp::Structure::Capture '(y)' raw minimum witdh ok 2406 - PPIx::Regexp::Structure::Capture '(y)' raw maximum width ok 2407 - PPIx::Regexp::Structure::Capture '(y)' minimum witdh ok 2408 - PPIx::Regexp::Structure::Capture '(y)' maximum width ok 2409 - Expect 1 tokens ok 2410 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2411 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content '(' ok 2412 - Expect 0 tokens ok 2413 - Expect 1 tokens ok 2414 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2415 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ] content ')' ok 2416 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2417 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 0 ] content 'y' ok 2418 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2419 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2420 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh ok 2421 - PPIx::Regexp::Token::Literal 'y' raw maximum width ok 2422 - PPIx::Regexp::Token::Literal 'y' minimum witdh ok 2423 - PPIx::Regexp::Token::Literal 'y' maximum width ok 2424 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2425 - element child => [ 1 ], child => [ 1 ] content '\\1' ok 2426 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.000 ok 2427 - PPIx::Regexp::Token::Backreference->perl_version_removed() is undef ok 2428 - PPIx::Regexp::Token::Backreference '\1' raw minimum witdh ok 2429 - PPIx::Regexp::Token::Backreference '\1' raw maximum width ok 2430 - PPIx::Regexp::Token::Backreference '\1' minimum witdh ok 2431 - PPIx::Regexp::Token::Backreference '\1' maximum width ok 2432 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2433 - element child => [ 2 ] content '' ok 2434 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 2435 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 2436 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 2437 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 2438 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 2439 - PPIx::Regexp::Token::Modifier '' maximum width ok 2440 - '/(?|(x)|(yz))\1/' isa 'PPIx::Regexp' ok 2441 - PPIx::Regexp->failures() is 0 ok 2442 - 'element ' isa 'PPIx::Regexp' ok 2443 - Expect 3 children ok 2444 - PPIx::Regexp '/(?|(x)|(yz))\1/' raw minimum witdh ok 2445 - PPIx::Regexp '/(?|(x)|(yz))\1/' raw maximum width ok 2446 - PPIx::Regexp '/(?|(x)|(yz))\1/' minimum witdh ok 2447 - PPIx::Regexp '/(?|(x)|(yz))\1/' maximum width ok 2448 - PPIx::Regexp->perl_version_introduced() is 5.009005 ok 2449 - PPIx::Regexp->perl_version_removed() is undef ok 2450 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2451 - element child => [ 0 ] content '' ok 2452 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 2453 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 2454 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 2455 - PPIx::Regexp::Token::Structure '' raw maximum width ok 2456 - PPIx::Regexp::Token::Structure '' minimum witdh ok 2457 - PPIx::Regexp::Token::Structure '' maximum width ok 2458 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2459 - Expect 2 children ok 2460 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(yz))\1/' raw minimum witdh ok 2461 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(yz))\1/' raw maximum width ok 2462 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(yz))\1/' minimum witdh ok 2463 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(yz))\1/' maximum width ok 2464 - Expect 1 tokens ok 2465 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2466 - element child => [ 1 ], start => [ 0 ] content '/' ok 2467 - Expect 0 tokens ok 2468 - Expect 1 tokens ok 2469 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2470 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2471 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::BranchReset' ok 2472 - Expect 3 children ok 2473 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(yz))' raw minimum witdh ok 2474 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(yz))' raw maximum width ok 2475 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(yz))' minimum witdh ok 2476 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(yz))' maximum width ok 2477 - Expect 1 tokens ok 2478 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2479 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2480 - Expect 1 tokens ok 2481 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 2482 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?|' ok 2483 - Expect 1 tokens ok 2484 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2485 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2486 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 2487 - Expect 1 children ok 2488 - PPIx::Regexp::Structure::Capture '(x)' raw minimum witdh ok 2489 - PPIx::Regexp::Structure::Capture '(x)' raw maximum width ok 2490 - PPIx::Regexp::Structure::Capture '(x)' minimum witdh ok 2491 - PPIx::Regexp::Structure::Capture '(x)' maximum width ok 2492 - Expect 1 tokens ok 2493 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2494 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '(' ok 2495 - Expect 0 tokens ok 2496 - Expect 1 tokens ok 2497 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2498 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2499 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2500 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'x' ok 2501 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2502 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2503 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 2504 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 2505 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 2506 - PPIx::Regexp::Token::Literal 'x' maximum width ok 2507 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 2508 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '|' ok 2509 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000 ok 2510 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef ok 2511 - PPIx::Regexp::Token::Operator '|' raw minimum witdh ok 2512 - PPIx::Regexp::Token::Operator '|' raw maximum width ok 2513 - PPIx::Regexp::Token::Operator '|' minimum witdh ok 2514 - PPIx::Regexp::Token::Operator '|' maximum width ok 2515 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::Capture' ok 2516 - Expect 2 children ok 2517 - PPIx::Regexp::Structure::Capture '(yz)' raw minimum witdh ok 2518 - PPIx::Regexp::Structure::Capture '(yz)' raw maximum width ok 2519 - PPIx::Regexp::Structure::Capture '(yz)' minimum witdh ok 2520 - PPIx::Regexp::Structure::Capture '(yz)' maximum width ok 2521 - Expect 1 tokens ok 2522 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2523 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content '(' ok 2524 - Expect 0 tokens ok 2525 - Expect 1 tokens ok 2526 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2527 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ] content ')' ok 2528 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2529 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 0 ] content 'y' ok 2530 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2531 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2532 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh ok 2533 - PPIx::Regexp::Token::Literal 'y' raw maximum width ok 2534 - PPIx::Regexp::Token::Literal 'y' minimum witdh ok 2535 - PPIx::Regexp::Token::Literal 'y' maximum width ok 2536 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2537 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 1 ] content 'z' ok 2538 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2539 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2540 - PPIx::Regexp::Token::Literal 'z' raw minimum witdh ok 2541 - PPIx::Regexp::Token::Literal 'z' raw maximum width ok 2542 - PPIx::Regexp::Token::Literal 'z' minimum witdh ok 2543 - PPIx::Regexp::Token::Literal 'z' maximum width ok 2544 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2545 - element child => [ 1 ], child => [ 1 ] content '\\1' ok 2546 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.000 ok 2547 - PPIx::Regexp::Token::Backreference->perl_version_removed() is undef ok 2548 - PPIx::Regexp::Token::Backreference '\1' raw minimum witdh ok 2549 - PPIx::Regexp::Token::Backreference '\1' raw maximum width ok 2550 - PPIx::Regexp::Token::Backreference '\1' minimum witdh ok 2551 - PPIx::Regexp::Token::Backreference '\1' maximum width ok 2552 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2553 - element child => [ 2 ] content '' ok 2554 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 2555 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 2556 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 2557 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 2558 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 2559 - PPIx::Regexp::Token::Modifier '' maximum width ok 2560 - '/(?y)\g{x}/' isa 'PPIx::Regexp' ok 2561 - PPIx::Regexp->failures() is 0 ok 2562 - 'element ' isa 'PPIx::Regexp' ok 2563 - Expect 3 children ok 2564 - PPIx::Regexp '/(?y)\g{x}/' raw minimum witdh ok 2565 - PPIx::Regexp '/(?y)\g{x}/' raw maximum width ok 2566 - PPIx::Regexp '/(?y)\g{x}/' minimum witdh ok 2567 - PPIx::Regexp '/(?y)\g{x}/' maximum width ok 2568 - PPIx::Regexp->perl_version_introduced() is 5.009005 ok 2569 - PPIx::Regexp->perl_version_removed() is undef ok 2570 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2571 - element child => [ 0 ] content '' ok 2572 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 2573 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 2574 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 2575 - PPIx::Regexp::Token::Structure '' raw maximum width ok 2576 - PPIx::Regexp::Token::Structure '' minimum witdh ok 2577 - PPIx::Regexp::Token::Structure '' maximum width ok 2578 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2579 - Expect 2 children ok 2580 - PPIx::Regexp::Structure::Regexp '/(?y)\g{x}/' raw minimum witdh ok 2581 - PPIx::Regexp::Structure::Regexp '/(?y)\g{x}/' raw maximum width ok 2582 - PPIx::Regexp::Structure::Regexp '/(?y)\g{x}/' minimum witdh ok 2583 - PPIx::Regexp::Structure::Regexp '/(?y)\g{x}/' maximum width ok 2584 - Expect 1 tokens ok 2585 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2586 - element child => [ 1 ], start => [ 0 ] content '/' ok 2587 - Expect 0 tokens ok 2588 - Expect 1 tokens ok 2589 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2590 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2591 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 2592 - Expect 1 children ok 2593 - PPIx::Regexp::Structure::NamedCapture '(?y)' raw minimum witdh ok 2594 - PPIx::Regexp::Structure::NamedCapture '(?y)' raw maximum width ok 2595 - PPIx::Regexp::Structure::NamedCapture '(?y)' minimum witdh ok 2596 - PPIx::Regexp::Structure::NamedCapture '(?y)' maximum width ok 2597 - Expect 1 tokens ok 2598 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2599 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2600 - Expect 1 tokens ok 2601 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 2602 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 2603 - Expect 1 tokens ok 2604 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2605 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2606 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2607 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'y' ok 2608 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2609 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2610 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh ok 2611 - PPIx::Regexp::Token::Literal 'y' raw maximum width ok 2612 - PPIx::Regexp::Token::Literal 'y' minimum witdh ok 2613 - PPIx::Regexp::Token::Literal 'y' maximum width ok 2614 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2615 - element child => [ 1 ], child => [ 1 ] content '\\g{x}' ok 2616 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.009005 ok 2617 - PPIx::Regexp::Token::Backreference->perl_version_removed() is undef ok 2618 - PPIx::Regexp::Token::Backreference '\g{x}' raw minimum witdh ok 2619 - PPIx::Regexp::Token::Backreference '\g{x}' raw maximum width ok 2620 - PPIx::Regexp::Token::Backreference '\g{x}' minimum witdh ok 2621 - PPIx::Regexp::Token::Backreference '\g{x}' maximum width ok 2622 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2623 - element child => [ 2 ] content '' ok 2624 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 2625 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 2626 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 2627 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 2628 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 2629 - PPIx::Regexp::Token::Modifier '' maximum width # Recursion ok 2630 - '/x(?R)/' isa 'PPIx::Regexp' ok 2631 - PPIx::Regexp->failures() is 0 ok 2632 - 'element ' isa 'PPIx::Regexp' ok 2633 - Expect 3 children ok 2634 - PPIx::Regexp '/x(?R)/' raw minimum witdh ok 2635 - PPIx::Regexp '/x(?R)/' raw maximum width ok 2636 - PPIx::Regexp '/x(?R)/' minimum witdh ok 2637 - PPIx::Regexp '/x(?R)/' maximum width ok 2638 - PPIx::Regexp->perl_version_introduced() is 5.009005 ok 2639 - PPIx::Regexp->perl_version_removed() is undef ok 2640 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2641 - element child => [ 0 ] content '' ok 2642 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000 ok 2643 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef ok 2644 - PPIx::Regexp::Token::Structure '' raw minimum witdh ok 2645 - PPIx::Regexp::Token::Structure '' raw maximum width ok 2646 - PPIx::Regexp::Token::Structure '' minimum witdh ok 2647 - PPIx::Regexp::Token::Structure '' maximum width ok 2648 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2649 - Expect 2 children ok 2650 - PPIx::Regexp::Structure::Regexp '/x(?R)/' raw minimum witdh ok 2651 - PPIx::Regexp::Structure::Regexp '/x(?R)/' raw maximum width ok 2652 - PPIx::Regexp::Structure::Regexp '/x(?R)/' minimum witdh ok 2653 - PPIx::Regexp::Structure::Regexp '/x(?R)/' maximum width ok 2654 - Expect 1 tokens ok 2655 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2656 - element child => [ 1 ], start => [ 0 ] content '/' ok 2657 - Expect 0 tokens ok 2658 - Expect 1 tokens ok 2659 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2660 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2661 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2662 - element child => [ 1 ], child => [ 0 ] content 'x' ok 2663 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000 ok 2664 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef ok 2665 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh ok 2666 - PPIx::Regexp::Token::Literal 'x' raw maximum width ok 2667 - PPIx::Regexp::Token::Literal 'x' minimum witdh ok 2668 - PPIx::Regexp::Token::Literal 'x' maximum width ok 2669 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Recursion' ok 2670 - element child => [ 1 ], child => [ 1 ] content '(?R)' ok 2671 - PPIx::Regexp::Token::Recursion->perl_version_introduced() is 5.009005 ok 2672 - PPIx::Regexp::Token::Recursion->perl_version_removed() is undef ok 2673 - PPIx::Regexp::Token::Recursion '(?R)' raw minimum witdh ok 2674 - PPIx::Regexp::Token::Recursion '(?R)' raw maximum width ok 2675 - PPIx::Regexp::Token::Recursion '(?R)' minimum witdh ok 2676 - PPIx::Regexp::Token::Recursion '(?R)' maximum width ok 2677 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2678 - element child => [ 2 ] content '' ok 2679 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000 ok 2680 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef ok 2681 - PPIx::Regexp::Token::Modifier '' raw minimum witdh ok 2682 - PPIx::Regexp::Token::Modifier '' raw maximum width ok 2683 - PPIx::Regexp::Token::Modifier '' minimum witdh ok 2684 - PPIx::Regexp::Token::Modifier '' maximum width 1..2684 ok t/xplain.t ...... # PPIx::Regexp::Node::Range ok 1 - '/[a-z]/' isa 'PPIx::Regexp' ok 2 - PPIx::Regexp->failures() is 0 ok 3 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Range' ok 4 - PPIx::Regexp::Node::Range->explain() is 'Characters between \'a\' and \'z\' inclusive' # PPIx::Regexp::Token::Assertion ok 5 - '/^\A\B\B{gcb}\B{g}\B{sb}\B{wb}\G\K\Z\b\b{gcb}\b{g}\b{sb}\b{wb}\B{lb}\b{lb}\z$/' isa 'PPIx::Regexp' ok 6 - PPIx::Regexp->failures() is 0 ok 7 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 8 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at beginning of string or after newline' ok 9 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Assertion' ok 10 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at beginning of string' ok 11 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Assertion' ok 12 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is not at word/nonword boundary' ok 13 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Assertion' ok 14 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is not at grapheme cluster boundary' ok 15 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Assertion' ok 16 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is not at grapheme cluster boundary' ok 17 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Assertion' ok 18 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is not at sentence boundary' ok 19 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Assertion' ok 20 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is not at word boundary' ok 21 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Assertion' ok 22 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at pos()' ok 23 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Assertion' ok 24 - PPIx::Regexp::Token::Assertion->explain() is 'In s///, keep everything before the \K' ok 25 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Assertion' ok 26 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at end of string, or newline before end' ok 27 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Assertion' ok 28 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at word/nonword boundary' ok 29 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Assertion' ok 30 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at grapheme cluster boundary' ok 31 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::Assertion' ok 32 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at grapheme cluster boundary' ok 33 - 'element child => [ 1 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::Assertion' ok 34 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at sentence boundary' ok 35 - 'element child => [ 1 ], child => [ 14 ]' isa 'PPIx::Regexp::Token::Assertion' ok 36 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at word boundary' ok 37 - 'element child => [ 1 ], child => [ 15 ]' isa 'PPIx::Regexp::Token::Assertion' ok 38 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is not at line boundary' ok 39 - 'element child => [ 1 ], child => [ 16 ]' isa 'PPIx::Regexp::Token::Assertion' ok 40 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at line boundary' ok 41 - 'element child => [ 1 ], child => [ 17 ]' isa 'PPIx::Regexp::Token::Assertion' ok 42 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at end of string' ok 43 - 'element child => [ 1 ], child => [ 18 ]' isa 'PPIx::Regexp::Token::Assertion' ok 44 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at end of string or newline' # PPIx::Regexp::Token::Backreference ok 45 - '/(?x)\1\g-1\g{foo}/' isa 'PPIx::Regexp' ok 46 - PPIx::Regexp->failures() is 0 ok 47 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 48 - PPIx::Regexp::Token::Backreference->explain() is 'Back reference to capture group 1' ok 49 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Backreference' ok 50 - PPIx::Regexp::Token::Backreference->explain() is 'Back reference to 1st previous capture group (1 in this regexp)' ok 51 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Backreference' ok 52 - PPIx::Regexp::Token::Backreference->explain() is 'Back reference to capture group \'foo\'' # PPIx::Regexp::Token::Backtrack ok 53 - '/(*ACCEPT)(*COMMIT)(*FAIL)(*MARK:foo)(*PRUNE:bar)(*SKIP:baz)(*THEN:fee)(*:fie)(*F:foe)/' isa 'PPIx::Regexp' ok 54 - PPIx::Regexp->failures() is 0 ok 55 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Backtrack' ok 56 - PPIx::Regexp::Token::Backtrack->explain() is 'Causes match to succeed at the point of the (*ACCEPT)' ok 57 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backtrack' ok 58 - PPIx::Regexp::Token::Backtrack->explain() is 'Causes match failure when backtracked into on failure' ok 59 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Backtrack' ok 60 - PPIx::Regexp::Token::Backtrack->explain() is 'Always fails, forcing backtrack' ok 61 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Backtrack' ok 62 - PPIx::Regexp::Token::Backtrack->explain() is 'Name branches of alternation, target for (*SKIP)' ok 63 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Backtrack' ok 64 - PPIx::Regexp::Token::Backtrack->explain() is 'Prevent backtracking past here on failure' ok 65 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Backtrack' ok 66 - PPIx::Regexp::Token::Backtrack->explain() is 'Like (*PRUNE) but also discards match to this point' ok 67 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Backtrack' ok 68 - PPIx::Regexp::Token::Backtrack->explain() is 'Force next alternation on failure' ok 69 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Backtrack' ok 70 - PPIx::Regexp::Token::Backtrack->explain() is 'Name branches of alternation, target for (*SKIP)' ok 71 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Backtrack' ok 72 - PPIx::Regexp::Token::Backtrack->explain() is 'Always fails, forcing backtrack' # PPIx::Regexp::Token::CharClass::POSIX -- asserted ok 73 - '/[[:alnum:][:alpha:][:ascii:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:word:][:xdigit:]]/' isa 'PPIx::Regexp' ok 74 - PPIx::Regexp->failures() is 0 ok 75 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 76 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any alphanumeric character' ok 77 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 78 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any alphabetic' ok 79 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 80 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any character in the ASCII character set' ok 81 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 82 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'A GNU extension, equal to a space or a horizontal tab ("\t")' ok 83 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 84 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any control character' ok 85 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 86 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any decimal digit' ok 87 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 88 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any non-space printable character' ok 89 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 90 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any lowercase character' ok 91 - 'element child => [ 1 ], child => [ 0 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 92 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any printable character' ok 93 - 'element child => [ 1 ], child => [ 0 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 94 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any graphical character excluding "word" characters' ok 95 - 'element child => [ 1 ], child => [ 0 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 96 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any whitespace character' ok 97 - 'element child => [ 1 ], child => [ 0 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 98 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any uppercase character' ok 99 - 'element child => [ 1 ], child => [ 0 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 100 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'A Perl extension, equivalent to "\w"' ok 101 - 'element child => [ 1 ], child => [ 0 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 102 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any hexadecimal digit' # PPIx::Regexp::Token::CharClass::POSIX -- negated ok 103 - '/[[:^alnum:][:^alpha:][:^ascii:][:^blank:][:^cntrl:][:^digit:][:^graph:][:^lower:][:^print:][:^punct:][:^space:][:^upper:][:^word:][:^xdigit:]]/' isa 'PPIx::Regexp' ok 104 - PPIx::Regexp->failures() is 0 ok 105 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 106 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but an alphanumeric character' ok 107 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 108 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but an alphabetic' ok 109 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 110 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a character in the ASCII character set' ok 111 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 112 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'A GNU extension, anything but a space or a horizontal tab ("\t")' ok 113 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 114 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a control character' ok 115 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 116 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a decimal digit' ok 117 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 118 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a non-space printable character' ok 119 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 120 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a lowercase character' ok 121 - 'element child => [ 1 ], child => [ 0 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 122 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a printable character' ok 123 - 'element child => [ 1 ], child => [ 0 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 124 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a graphical character excluding "word" characters' ok 125 - 'element child => [ 1 ], child => [ 0 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 126 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a whitespace character' ok 127 - 'element child => [ 1 ], child => [ 0 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 128 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but an uppercase character' ok 129 - 'element child => [ 1 ], child => [ 0 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 130 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'A Perl extension, equivalent to "\W"' ok 131 - 'element child => [ 1 ], child => [ 0 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 132 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a hexadecimal digit' # PPIx::Regexp::Token::CharClass::Simple ok 133 - '/.\C\D\H\N\R\S\V\W\X\d\h\s\v\w\P{Upper}\p{Upper}\p{Script=<\A(?:Latin|Greek)\z>}/' isa 'PPIx::Regexp' ok 134 - PPIx::Regexp->failures() is 0 ok 135 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 136 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match any character' ok 137 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 138 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a single octet (removed in 5.23.0)' ok 139 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 140 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match any character but a decimal digit' ok 141 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 142 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a non-horizontal-white-space character' ok 143 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 144 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match any character but a new-line character' ok 145 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 146 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a generic new-line character' ok 147 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 148 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match non-white-space character' ok 149 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 150 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a non-vertical-white-space character' ok 151 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 152 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match non-word character' ok 153 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 154 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a Unicode extended grapheme cluster' ok 155 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 156 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match decimal digit' ok 157 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 158 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a horizontal-white-space character' ok 159 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 160 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match white-space character' ok 161 - 'element child => [ 1 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 162 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a vertical-white-space character' ok 163 - 'element child => [ 1 ], child => [ 14 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 164 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match word character' ok 165 - 'element child => [ 1 ], child => [ 15 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 166 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match character without Unicode or custom property \'Upper\'' ok 167 - 'element child => [ 1 ], child => [ 16 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 168 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match character with Unicode or custom property \'Upper\'' ok 169 - 'element child => [ 1 ], child => [ 17 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 170 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match character with Unicode wildcard property \'Script=<\A(?:Latin|Greek)\z>\'' # PPIx::Regexp::Token::Code ok 171 - '/(?{foo()})/' isa 'PPIx::Regexp' ok 172 - PPIx::Regexp->failures() is 0 ok 173 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 174 - PPIx::Regexp::Token::Code->explain() is 'Perl expression' # PPIx::Regexp::Token::Comment ok 175 - '/(?\#foo)/' isa 'PPIx::Regexp' ok 176 - PPIx::Regexp->failures() is 0 ok 177 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Comment' ok 178 - PPIx::Regexp::Token::Comment->explain() is 'Comment' # PPIx::Regexp::Token::Condition ok 179 - '/(?(DEFINE))(?(R))(?(1))(?())(?(R1))(?(R&foo))/' isa 'PPIx::Regexp' ok 180 - PPIx::Regexp->failures() is 0 ok 181 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 182 - PPIx::Regexp::Token::Condition->explain() is 'Define a group to be recursed into' ok 183 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 184 - PPIx::Regexp::Token::Condition->explain() is 'True if recursing' ok 185 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 186 - PPIx::Regexp::Token::Condition->explain() is 'True if capture group 1 matched' ok 187 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 188 - PPIx::Regexp::Token::Condition->explain() is 'True if capture group \'foo\' matched' ok 189 - 'element child => [ 1 ], child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 190 - PPIx::Regexp::Token::Condition->explain() is 'True if recursing directly inside capture group 1' ok 191 - 'element child => [ 1 ], child => [ 5 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 192 - PPIx::Regexp::Token::Condition->explain() is 'True if recursing directly inside capture group \'foo\'' # PPIx::Regexp::Token::Control ok 193 - '/\E\F\L\Q\U\l\u/' isa 'PPIx::Regexp' ok 194 - PPIx::Regexp->failures() is 0 ok 195 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Control' ok 196 - PPIx::Regexp::Token::Control->explain() is 'End of interpolation control' ok 197 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Control' ok 198 - PPIx::Regexp::Token::Control->explain() is 'Fold case until \E' ok 199 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Control' ok 200 - PPIx::Regexp::Token::Control->explain() is 'Lowercase until \E' ok 201 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Control' ok 202 - PPIx::Regexp::Token::Control->explain() is 'Quote metacharacters until \E' ok 203 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Control' ok 204 - PPIx::Regexp::Token::Control->explain() is 'Uppercase until \E' ok 205 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Control' ok 206 - PPIx::Regexp::Token::Control->explain() is 'Lowercase next character' ok 207 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Control' ok 208 - PPIx::Regexp::Token::Control->explain() is 'Uppercase next character' # PPIx::Regexp::Token::Delimiter ok 209 - '//' isa 'PPIx::Regexp' ok 210 - PPIx::Regexp->failures() is 0 ok 211 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 212 - PPIx::Regexp::Token::Delimiter->explain() is 'Regular expression or replacement string delimiter' ok 213 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 214 - PPIx::Regexp::Token::Delimiter->explain() is 'Regular expression or replacement string delimiter' # PPIx::Regexp::Token::Greediness ok 215 - '/x*?y*+/' isa 'PPIx::Regexp' ok 216 - PPIx::Regexp->failures() is 0 ok 217 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Greediness' ok 218 - PPIx::Regexp::Token::Greediness->explain() is 'match shortest string first' ok 219 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Greediness' ok 220 - PPIx::Regexp::Token::Greediness->explain() is 'match longest string and give nothing back' # PPIx::Regexp::Token::GroupType::Assertion ok 221 - '/(?!x)(?failures() is 0 ok 223 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 224 - PPIx::Regexp::Token::GroupType::Assertion->explain() is 'Negative look-ahead assertion' ok 225 - 'element child => [ 1 ], child => [ 1 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 226 - PPIx::Regexp::Token::GroupType::Assertion->explain() is 'Negative look-behind assertion' ok 227 - 'element child => [ 1 ], child => [ 2 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 228 - PPIx::Regexp::Token::GroupType::Assertion->explain() is 'Positive look-behind assertion' ok 229 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 230 - PPIx::Regexp::Token::GroupType::Assertion->explain() is 'Positive look-ahead assertion' # PPIx::Regexp::Token::GroupType::BranchReset ok 231 - '/(?|(foo)|(bar))/' isa 'PPIx::Regexp' ok 232 - PPIx::Regexp->failures() is 0 ok 233 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 234 - PPIx::Regexp::Token::GroupType::BranchReset->explain() is 'Re-use capture group numbers' # PPIx::Regexp::Token::GroupType::Code ok 235 - '/(?{foo()})(?p{bar()})(??{baz()})/' isa 'PPIx::Regexp' ok 236 - PPIx::Regexp->failures() is 0 ok 237 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 238 - PPIx::Regexp::Token::GroupType::Code->explain() is 'Evaluate code. Always matches.' ok 239 - 'element child => [ 1 ], child => [ 1 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 240 - PPIx::Regexp::Token::GroupType::Code->explain() is 'Evaluate code, use as regexp at this point (removed in 5.9.5)' ok 241 - 'element child => [ 1 ], child => [ 2 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 242 - PPIx::Regexp::Token::GroupType::Code->explain() is 'Evaluate code, use as regexp at this point' # PPIx::Regexp::Token::GroupType::NamedCapture ok 243 - '/(?\d)/' isa 'PPIx::Regexp' ok 244 - PPIx::Regexp->failures() is 0 ok 245 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 246 - PPIx::Regexp::Token::GroupType::NamedCapture->explain() is 'Capture match into \'foo\'' # PPIx::Regexp::Token::GroupType::Subexpression ok 247 - '/(?>x)/' isa 'PPIx::Regexp' ok 248 - PPIx::Regexp->failures() is 0 ok 249 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Subexpression' ok 250 - PPIx::Regexp::Token::GroupType::Subexpression->explain() is 'Match subexpression without backtracking' # PPIx::Regexp::Token::GroupType::Switch ok 251 - '/(?(1)x|y)/' isa 'PPIx::Regexp' ok 252 - PPIx::Regexp->failures() is 0 ok 253 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 254 - PPIx::Regexp::Token::GroupType::Switch->explain() is 'Match one of the following \'|\'-delimited alternatives' # PPIx::Regexp::Token::Literal ok 255 - '/x/' isa 'PPIx::Regexp' ok 256 - PPIx::Regexp->failures() is 0 ok 257 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 258 - PPIx::Regexp::Token::Literal->explain() is 'Literal character' # PPIx::Regexp::Token::Modifier ok 259 - '/(foo(?u-n:(bar)))/smxna' isa 'PPIx::Regexp' ok 260 - PPIx::Regexp->failures() is 0 ok 261 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier' ok 262 - PPIx::Regexp::Token::GroupType::Modifier->explain() is 'u: match using Unicode semantics; -n: parentheses capture' ok 263 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 264 - PPIx::Regexp::Token::Modifier->explain() is 'a: restrict non-Unicode classes to ASCII; m: ^ and $ match within string; n: parentheses do not capture; s: . can match newline; x: ignore whitespace and comments' # PPIx::Regexp::Token::Unknown since 5.28; previously ::NoOp ok 265 - '/\N{}/' isa 'PPIx::Regexp' ok 266 - PPIx::Regexp->failures() is 1 ok 267 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown' ok 268 - PPIx::Regexp::Token::Unknown->explain() is 'Empty Unicode character name' # PPIx::Regexp::Token::Operator ok 269 - '/(?[(\w-[[:lower:]])|\p{Greek}])|[^a-z]/' isa 'PPIx::Regexp' ok 270 - PPIx::Regexp->failures() is 0 ok 271 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 272 - PPIx::Regexp::Token::Operator->explain() is 'Subtraction operator' ok 273 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 274 - PPIx::Regexp::Token::Operator->explain() is 'Union operator' ok 275 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 276 - PPIx::Regexp::Token::Operator->explain() is 'Alternation operator' ok 277 - 'element child => [ 1 ], child => [ 2 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::Operator' ok 278 - PPIx::Regexp::Token::Operator->explain() is 'Inversion operator' ok 279 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 280 - PPIx::Regexp::Token::Operator->explain() is 'Range operator' # PPIx::Regexp::Token::Quantifier ok 281 - '/a*b+c?/' isa 'PPIx::Regexp' ok 282 - PPIx::Regexp->failures() is 0 ok 283 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 284 - PPIx::Regexp::Token::Quantifier->explain() is 'match zero or more times' ok 285 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 286 - PPIx::Regexp::Token::Quantifier->explain() is 'match one or more times' ok 287 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 288 - PPIx::Regexp::Token::Quantifier->explain() is 'match zero or one time' # PPIx::Regexp::Token::Structure ok 289 - '/(?[(\w-[0-9])]){1,3}/' isa 'PPIx::Regexp' ok 290 - PPIx::Regexp->failures() is 0 ok 291 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 292 - PPIx::Regexp::Token::Structure->explain() is 'Match regexp' ok 293 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 294 - PPIx::Regexp::Token::Delimiter->explain() is 'Regular expression or replacement string delimiter' ok 295 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 296 - PPIx::Regexp::Token::Structure->explain() is 'Extended character class' ok 297 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 298 - PPIx::Regexp::Token::Structure->explain() is 'Capture or grouping' ok 299 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 300 - PPIx::Regexp::Token::Structure->explain() is 'Character class' ok 301 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 302 - PPIx::Regexp::Token::Structure->explain() is 'End character class' ok 303 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 304 - PPIx::Regexp::Token::Structure->explain() is 'End capture or grouping' ok 305 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 306 - PPIx::Regexp::Token::Structure->explain() is 'End extended character class' ok 307 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 308 - PPIx::Regexp::Token::Delimiter->explain() is 'Regular expression or replacement string delimiter' # PPIx::Regexp::Token::Recursion ok 309 - '/(?x(?1))(?R)(?0)(?&z)/' isa 'PPIx::Regexp' ok 310 - PPIx::Regexp->failures() is 0 ok 311 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Recursion' ok 312 - PPIx::Regexp::Token::Recursion->explain() is 'Recurse into capture group 1' ok 313 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Recursion' ok 314 - PPIx::Regexp::Token::Recursion->explain() is 'Recurse to beginning of regular expression' ok 315 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Recursion' ok 316 - PPIx::Regexp::Token::Recursion->explain() is 'Recurse to beginning of regular expression' ok 317 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Recursion' ok 318 - PPIx::Regexp::Token::Recursion->explain() is 'Recurse into capture group \'z\'' # PPIx::Regexp::Token::Unmatched ok 319 - '/)/' isa 'PPIx::Regexp' ok 320 - PPIx::Regexp->failures() is 1 ok 321 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unmatched' ok 322 - PPIx::Regexp::Token::Unmatched->explain() is 'Unmatched token' # PPIx::Regexp::Token::Whitespace ok 323 - 's{ (?[ \d])} {x}x' isa 'PPIx::Regexp' ok 324 - PPIx::Regexp->failures() is 0 ok 325 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 326 - PPIx::Regexp::Token::Whitespace->explain() is 'Not significant under /x' ok 327 - 'element child => [ 1 ], child => [ 0 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 328 - PPIx::Regexp::Token::Whitespace->explain() is 'Not significant in extended character class' ok 329 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 330 - PPIx::Regexp::Token::Whitespace->explain() is 'Not significant' # PPIx::Regexp::Structure::Capture ok 331 - '/(\d+)(?\w+)/' isa 'PPIx::Regexp' ok 332 - PPIx::Regexp->failures() is 0 ok 333 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 334 - PPIx::Regexp::Structure::Capture->explain() is 'Capture group number 1' ok 335 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Capture' ok 336 - PPIx::Regexp::Structure::NamedCapture->explain() is 'Named capture group \'foo\' (number 2)' # PPIx::Regexp::Structure::Quantifier ok 337 - '/x{1,4}y{2,}z{3}w{$foo}/' isa 'PPIx::Regexp' ok 338 - PPIx::Regexp->failures() is 0 ok 339 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 340 - PPIx::Regexp::Structure::Quantifier->explain() is 'match 1 to 4 times' ok 341 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 342 - PPIx::Regexp::Structure::Quantifier->explain() is 'match 2 or more times' ok 343 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 344 - PPIx::Regexp::Structure::Quantifier->explain() is 'match exactly 3 times' ok 345 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 346 - PPIx::Regexp::Structure::Quantifier->explain() is 'match $foo times' # PPIx::Regexp::Structure::Regexp ok 347 - '/x/' isa 'PPIx::Regexp' ok 348 - PPIx::Regexp->failures() is 0 ok 349 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 350 - PPIx::Regexp::Structure::Regexp->explain() is 'Regular expression' # PPIx::Regexp::Structure::Replacement ok 351 - 's/x/y/' isa 'PPIx::Regexp' ok 352 - PPIx::Regexp->failures() is 0 ok 353 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 354 - PPIx::Regexp::Structure::Replacement->explain() is 'Replacement string or expression' # PPIx::Regexp ok 355 - '/x/' isa 'PPIx::Regexp' ok 356 - PPIx::Regexp->failures() is 0 ok 357 - 'element ' isa 'PPIx::Regexp' ok 358 - PPIx::Regexp->explain() is undef # Caret ok 359 - '/(?^)(x)/' isa 'PPIx::Regexp' ok 360 - PPIx::Regexp->failures() is 0 ok 361 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier' ok 362 - PPIx::Regexp::Token::Modifier->explain() is 'd: match using default semantics; -i: do case-sensitive matching; -m: ^ and $ match only at ends of string; -s: . can not match newline; -x: regard whitespace as literal' ok 363 - '/(?^)(x)/n' isa 'PPIx::Regexp' ok 364 - PPIx::Regexp->failures() is 0 ok 365 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier' ok 366 - PPIx::Regexp::Token::Modifier->explain() is 'd: match using default semantics; -i: do case-sensitive matching; -m: ^ and $ match only at ends of string; -n: parentheses capture; -s: . can not match newline; -x: regard whitespace as literal' # Capture vs grouping ok 367 - '/(x)/' isa 'PPIx::Regexp' ok 368 - PPIx::Regexp->failures() is 0 ok 369 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 370 - PPIx::Regexp::Structure::Capture->explain() is 'Capture group number 1' ok 371 - '/(x)/n' isa 'PPIx::Regexp' ok 372 - PPIx::Regexp->failures() is 0 ok 373 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure' ok 374 - PPIx::Regexp::Structure->explain() is 'Grouping' # Retraction of \K inside look-around ok 375 - '/(?=\K)\K/' isa 'PPIx::Regexp' ok 376 - PPIx::Regexp->failures() is 0 ok 377 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 378 - PPIx::Regexp::Token::Assertion->explain() is 'In s///, keep everything before the \K; retracted inside look-around assertion' ok 379 - PPIx::Regexp::Token::Assertion->perl_version_removed() is 5.031003 ok 380 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Assertion' ok 381 - PPIx::Regexp::Token::Assertion->explain() is 'In s///, keep everything before the \K' ok 382 - PPIx::Regexp::Token::Assertion->perl_version_removed() is undef 1..382 ok All tests successful. Files=10, Tests=13208, 9 wallclock secs ( 0.73 usr 0.08 sys + 6.83 cusr 0.38 csys = 8.02 CPU) Result: PASS create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --destdir=debian/libppix-regexp-perl/ /usr/bin/perl Build install --destdir /<>/debian/libppix-regexp-perl --create_packlist 0 Building PPIx-Regexp Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Element.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Node.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Util.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Support.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Lexer.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Constant.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Tokenizer.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Dumper.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/RegexSet.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Code.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Capture.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Modifier.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Regexp.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Script_Run.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/CharClass.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Quantifier.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Subexpression.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/BranchReset.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Unknown.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Main.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Assertion.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Atomic_Script_Run.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Switch.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/NamedCapture.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Replacement.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Whitespace.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Structure.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Code.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Modifier.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Reference.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Backreference.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Condition.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Greediness.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/NoOp.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/CharClass.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Recursion.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Quantifier.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Unknown.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Backtrack.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Operator.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Assertion.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Comment.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Interpolation.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Delimiter.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Unmatched.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Literal.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Control.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Code.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Modifier.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Script_Run.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Subexpression.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/BranchReset.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Assertion.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Atomic_Script_Run.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Switch.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/NamedCapture.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/CharClass/POSIX.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/CharClass/Simple.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/CharClass/POSIX/Unknown.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Node/Range.pm Installing /<>/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Node/Unknown.pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Tokenizer.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::BranchReset.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Code.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Assertion.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Structure.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Util.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::NamedCapture.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Switch.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Delimiter.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Quantifier.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Element.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::NoOp.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Node.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::CharClass::POSIX.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Condition.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Comment.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Main.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Capture.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Constant.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Quantifier.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Regexp.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Modifier.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Script_Run.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Code.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Atomic_Script_Run.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Code.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Literal.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::CharClass.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Dumper.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Support.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Modifier.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::BranchReset.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Assertion.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::CharClass.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Unknown.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Backtrack.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Assertion.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Lexer.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Whitespace.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Switch.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Atomic_Script_Run.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Subexpression.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Unmatched.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Unknown.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::CharClass::POSIX::Unknown.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Replacement.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::CharClass::Simple.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Operator.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Control.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::NamedCapture.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Backreference.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::RegexSet.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Script_Run.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Node::Range.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Recursion.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Greediness.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Subexpression.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Node::Unknown.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Reference.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Modifier.3pm Installing /<>/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Interpolation.3pm dh_installdocs dh_installchangelogs debian/rules override_dh_installexamples make[1]: Entering directory '/<>' dh_installexamples sed -i -e '1s|^#!/usr/local/bin/perl|#!/usr/bin/perl|' -e '1s|^#!/usr/bin/env perl|#!/usr/bin/perl|' \ /<>/debian/libppix-regexp-perl/usr/share/doc/libppix-regexp-perl/examples/* make[1]: Leaving directory '/<>' 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 'libppix-regexp-perl' in '../libppix-regexp-perl_0.088-1_all.deb'. dpkg-genbuildinfo -O../libppix-regexp-perl_0.088-1_amd64.buildinfo dpkg-genchanges -O../libppix-regexp-perl_0.088-1_amd64.changes dpkg-genchanges: info: including full source code in upload dpkg-source -Zxz --after-build . dpkg-buildpackage: info: full upload (original source is included) -------------------------------------------------------------------------------- Build finished at 2024-09-15T23:32:20Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ libppix-regexp-perl_0.088-1_amd64.changes: ------------------------------------------ Format: 1.8 Date: Sun, 05 Mar 2023 21:04:42 +0100 Source: libppix-regexp-perl Binary: libppix-regexp-perl Architecture: source all Version: 0.088-1 Distribution: perl-5.40-throwaway Urgency: medium Maintainer: Debian Perl Group Changed-By: Salvatore Bonaccorso Description: libppix-regexp-perl - module to parse regular expressions Changes: libppix-regexp-perl (0.088-1) unstable; urgency=medium . * Import upstream version 0.088. Checksums-Sha1: 52dc0f5e86edc13649e88c77328ec3de79812616 1408 libppix-regexp-perl_0.088-1.dsc ddf02ab206d0d463352f7e4e286334c81b608724 255295 libppix-regexp-perl_0.088.orig.tar.gz 1fcbe30efe29806a6f00aedc56012c83896fcb5a 4900 libppix-regexp-perl_0.088-1.debian.tar.xz 4ce5d6bce9b50a7aee7d9fe1bf082737d52eb870 244920 libppix-regexp-perl_0.088-1_all.deb de5f4ae79750efc4bc3fe095a4d31bbffdf4b713 5359 libppix-regexp-perl_0.088-1_amd64.buildinfo Checksums-Sha256: 2d294d81562ab64b37584353d803c1e3485a83b53ed9407c9270d6c0e730ada5 1408 libppix-regexp-perl_0.088-1.dsc 885433f9b102fad4fd36b21c7320bb036036111caf998131bf416f7cd5ee9764 255295 libppix-regexp-perl_0.088.orig.tar.gz 027822b768e1db7c8cdc7f679ac896df6c9c5233a9f29e739fe35c2b648fa88d 4900 libppix-regexp-perl_0.088-1.debian.tar.xz 54da50e71f65df2b70932260c63d8e0040beb814559b27deb449aeced4aa0263 244920 libppix-regexp-perl_0.088-1_all.deb ce491ce28b22cdae0fbb62ff363e4d53e6a8d29343f560d85d579002df1506e7 5359 libppix-regexp-perl_0.088-1_amd64.buildinfo Files: c57e315ed9aade213e01817903e758bd 1408 perl optional libppix-regexp-perl_0.088-1.dsc 1ca3eba38a8e9a5fcfb0458f8ed64eac 255295 perl optional libppix-regexp-perl_0.088.orig.tar.gz f2b4c746956e8c51b0e1e87635f0a534 4900 perl optional libppix-regexp-perl_0.088-1.debian.tar.xz fee38695d17fdc92b02a5ec6af6815ee 244920 perl optional libppix-regexp-perl_0.088-1_all.deb 9d650ab5f3d345a80b80985b61b3bd89 5359 perl optional libppix-regexp-perl_0.088-1_amd64.buildinfo +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: libppix-regexp-perl Binary: libppix-regexp-perl Architecture: all source Version: 0.088-1 Checksums-Md5: c57e315ed9aade213e01817903e758bd 1408 libppix-regexp-perl_0.088-1.dsc fee38695d17fdc92b02a5ec6af6815ee 244920 libppix-regexp-perl_0.088-1_all.deb Checksums-Sha1: 52dc0f5e86edc13649e88c77328ec3de79812616 1408 libppix-regexp-perl_0.088-1.dsc 4ce5d6bce9b50a7aee7d9fe1bf082737d52eb870 244920 libppix-regexp-perl_0.088-1_all.deb Checksums-Sha256: 2d294d81562ab64b37584353d803c1e3485a83b53ed9407c9270d6c0e730ada5 1408 libppix-regexp-perl_0.088-1.dsc 54da50e71f65df2b70932260c63d8e0040beb814559b27deb449aeced4aa0263 244920 libppix-regexp-perl_0.088-1_all.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Sun, 15 Sep 2024 23:32:20 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.72-3), automake (= 1:1.16.5-1.3), autopoint (= 0.22.5-2), autotools-dev (= 20220109.1), base-files (= 13.5), base-passwd (= 3.6.4), bash (= 5.2.32-1+b1), binutils (= 2.43.1-4), binutils-common (= 2.43.1-4), binutils-x86-64-linux-gnu (= 2.43.1-4), bsdextrautils (= 2.40.2-8), bsdutils (= 1:2.40.2-8), build-essential (= 12.10), bzip2 (= 1.0.8-6), coreutils (= 9.4-3.1), cpp (= 4:14.1.0-2), cpp-13 (= 13.3.0-6), cpp-13-x86-64-linux-gnu (= 13.3.0-6), cpp-14 (= 14.2.0-5), cpp-14-x86-64-linux-gnu (= 14.2.0-5), cpp-x86-64-linux-gnu (= 4:14.1.0-2), dash (= 0.5.12-9), debconf (= 1.5.87), debhelper (= 13.20), debianutils (= 5.20), dh-autoreconf (= 20), dh-strip-nondeterminism (= 1.14.0-1), diffutils (= 1:3.10-1), dpkg (= 1.22.11), dpkg-dev (= 1.22.11), dwz (= 0.15-1+b1), file (= 1:5.45-3), findutils (= 4.10.0-3), g++ (= 4:14.1.0-2), g++-14 (= 14.2.0-5), g++-14-x86-64-linux-gnu (= 14.2.0-5), g++-x86-64-linux-gnu (= 4:14.1.0-2), gcc (= 4:14.1.0-2), gcc-13 (= 13.3.0-6), gcc-13-base (= 13.3.0-6), gcc-13-x86-64-linux-gnu (= 13.3.0-6), gcc-14 (= 14.2.0-5), gcc-14-base (= 14.2.0-5), gcc-14-x86-64-linux-gnu (= 14.2.0-5), gcc-x86-64-linux-gnu (= 4:14.1.0-2), gettext (= 0.22.5-2), gettext-base (= 0.22.5-2), grep (= 3.11-4), groff-base (= 1.23.0-5), gzip (= 1.12-1.1), hostname (= 3.23+nmu2), init-system-helpers (= 1.66), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.2-2), libarchive-zip-perl (= 1.68-1), libasan8 (= 14.2.0-5), libatomic1 (= 14.2.0-5), libattr1 (= 1:2.5.2-1), libaudit-common (= 1:4.0.1-1), libaudit1 (= 1:4.0.1-1), libbinutils (= 2.43.1-4), libblkid1 (= 2.40.2-8), libbz2-1.0 (= 1.0.8-6), libc-bin (= 2.40-2), libc-dev-bin (= 2.40-2), libc6 (= 2.40-2), libc6-dev (= 2.40-2), libcap-ng0 (= 0.8.5-2), libcap2 (= 1:2.66-5), libcc1-0 (= 14.2.0-5), libclone-perl (= 0.47-1+b1), libcrypt-dev (= 1:4.4.36-5), libcrypt1 (= 1:4.4.36-5), libctf-nobfd0 (= 2.43.1-4), libctf0 (= 2.43.1-4), libdb5.3t64 (= 5.3.28+dfsg2-7), libdebconfclient0 (= 0.272), libdebhelper-perl (= 13.20), libdpkg-perl (= 1.22.11), libelf1t64 (= 0.191-2), libexporter-tiny-perl (= 1.006002-1), libfile-stripnondeterminism-perl (= 1.14.0-1), libgcc-13-dev (= 13.3.0-6), libgcc-14-dev (= 14.2.0-5), libgcc-s1 (= 14.2.0-5), libgdbm-compat4t64 (= 1.24-2), libgdbm6t64 (= 1.24-2), libgmp10 (= 2:6.3.0+dfsg-2+b1), libgomp1 (= 14.2.0-5), libgprofng0 (= 2.43.1-4), libhwasan0 (= 14.2.0-5), libicu72 (= 72.1-5), libisl23 (= 0.27-1), libitm1 (= 14.2.0-5), libjansson4 (= 2.14-2+b2), liblist-moreutils-perl (= 0.430-2), liblist-moreutils-xs-perl (= 0.430-4+b2), liblsan0 (= 14.2.0-5), liblzma5 (= 5.6.2-2), libmagic-mgc (= 1:5.45-3), libmagic1t64 (= 1:5.45-3), libmd0 (= 1.1.0-2), libmodule-build-perl (= 0.423400-2), libmount1 (= 2.40.2-8), libmpc3 (= 1.3.1-1+b2), libmpfr6 (= 4.2.1-1+b1), libpam-modules (= 1.5.3-7), libpam-modules-bin (= 1.5.3-7), libpam-runtime (= 1.5.3-7), libpam0g (= 1.5.3-7), libparams-util-perl (= 1.102-3+b1), libpcre2-8-0 (= 10.42-4+b1), libperl5.40 (= 5.40.0-5), libpipeline1 (= 1.5.8-1), libppi-perl (= 1.279-1), libquadmath0 (= 14.2.0-5), libseccomp2 (= 2.5.5-1+b1), libselinux1 (= 3.7-3), libsframe1 (= 2.43.1-4), libsmartcols1 (= 2.40.2-8), libssl3t64 (= 3.3.2-1), libstdc++-14-dev (= 14.2.0-5), libstdc++6 (= 14.2.0-5), libsystemd0 (= 256.6-1), libtask-weaken-perl (= 1.06-2), libtinfo6 (= 6.5-2), libtool (= 2.4.7-7), libtsan2 (= 14.2.0-5), libubsan1 (= 14.2.0-5), libuchardet0 (= 0.0.8-1+b1), libudev1 (= 256.6-1), libunistring5 (= 1.2-1), libuuid1 (= 2.40.2-8), libxml2 (= 2.12.7+dfsg-3+b1), libzstd1 (= 1.5.6+dfsg-1), linux-libc-dev (= 6.10.9-1), m4 (= 1.4.19-4), make (= 4.3-4.1), man-db (= 2.13.0-1), mawk (= 1.3.4.20240905-1), ncurses-base (= 6.5-2), ncurses-bin (= 6.5-2), openssl-provider-legacy (= 3.3.2-1), patch (= 2.7.6-7), perl (= 5.40.0-5), perl-base (= 5.40.0-5), perl-modules-5.40 (= 5.40.0-5), po-debconf (= 1.0.21+nmu1), rpcsvc-proto (= 1.4.3-1), sed (= 4.9-2), sensible-utils (= 0.0.24), sysvinit-utils (= 3.10-2), tar (= 1.35+dfsg-3), usr-is-merged (= 39), util-linux (= 2.40.2-8), xz-utils (= 5.6.2-2), zlib1g (= 1:1.3.dfsg+really1.3.1-1) Environment: DEB_BUILD_OPTIONS="parallel=2" LANG="C.UTF-8" LC_COLLATE="C.UTF-8" LC_CTYPE="C.UTF-8" LD_LIBRARY_PATH="/usr/lib/libeatmydata" SOURCE_DATE_EPOCH="1678046682" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ libppix-regexp-perl_0.088-1_all.deb ----------------------------------- new Debian package, version 2.0. size 244920 bytes: control archive=4180 bytes. 648 bytes, 14 lines control 12284 bytes, 141 lines md5sums Package: libppix-regexp-perl Version: 0.088-1 Architecture: all Maintainer: Debian Perl Group Installed-Size: 700 Depends: perl:any, libppi-perl (>= 1.238), libtask-weaken-perl Section: perl Priority: optional Homepage: https://metacpan.org/release/PPIx-Regexp Description: module to parse regular expressions PPIx::Regexp is a Perl module that parses regular expressions in a manner similar to the way that PPI (see libppi-perl) parses Perl documents. This class forms the root of the parse tree, which is similar to PPI::Document. Like PPI, this module produces output which is round-trip safe. drwxr-xr-x root/root 0 2023-03-05 20:04 ./ drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/ drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/ drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/doc/libppix-regexp-perl/ -rw-r--r-- root/root 1480 2023-02-28 11:53 ./usr/share/doc/libppix-regexp-perl/CONTRIBUTING -rw-r--r-- root/root 1252 2023-03-05 20:04 ./usr/share/doc/libppix-regexp-perl/changelog.Debian.gz -rw-r--r-- root/root 13920 2023-02-28 11:53 ./usr/share/doc/libppix-regexp-perl/changelog.gz -rw-r--r-- root/root 1267 2023-03-05 20:04 ./usr/share/doc/libppix-regexp-perl/copyright drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/doc/libppix-regexp-perl/examples/ -rw-r--r-- root/root 1482 2023-03-05 20:04 ./usr/share/doc/libppix-regexp-perl/examples/README -rwxr-xr-x root/root 5515 2023-03-05 20:04 ./usr/share/doc/libppix-regexp-perl/examples/find-variable-length-lookarounds -rwxr-xr-x root/root 2851 2023-03-05 20:04 ./usr/share/doc/libppix-regexp-perl/examples/interpolated -rwxr-xr-x root/root 1867 2023-03-05 20:04 ./usr/share/doc/libppix-regexp-perl/examples/preaccepts -rwxr-xr-x root/root 8929 2023-03-05 20:04 ./usr/share/doc/libppix-regexp-perl/examples/predump -rwxr-xr-x root/root 6842 2023-03-05 20:04 ./usr/share/doc/libppix-regexp-perl/examples/prenav -rwxr-xr-x root/root 7542 2023-03-05 20:04 ./usr/share/doc/libppix-regexp-perl/examples/preslurp drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/man/ drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/man/man3/ -rw-r--r-- root/root 10337 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp.3pm.gz -rw-r--r-- root/root 3626 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Constant.3pm.gz -rw-r--r-- root/root 3078 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Dumper.3pm.gz -rw-r--r-- root/root 5885 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Element.3pm.gz -rw-r--r-- root/root 2009 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Lexer.3pm.gz -rw-r--r-- root/root 2954 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Node.3pm.gz -rw-r--r-- root/root 1594 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Node::Range.3pm.gz -rw-r--r-- root/root 1619 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Node::Unknown.3pm.gz -rw-r--r-- root/root 2284 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure.3pm.gz -rw-r--r-- root/root 1657 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Assertion.3pm.gz -rw-r--r-- root/root 1621 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Atomic_Script_Run.3pm.gz -rw-r--r-- root/root 1559 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::BranchReset.3pm.gz -rw-r--r-- root/root 1698 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Capture.3pm.gz -rw-r--r-- root/root 1695 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::CharClass.3pm.gz -rw-r--r-- root/root 1547 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Code.3pm.gz -rw-r--r-- root/root 1811 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Main.3pm.gz -rw-r--r-- root/root 1585 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Modifier.3pm.gz -rw-r--r-- root/root 1672 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::NamedCapture.3pm.gz -rw-r--r-- root/root 1747 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Quantifier.3pm.gz -rw-r--r-- root/root 1847 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::RegexSet.3pm.gz -rw-r--r-- root/root 1795 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Regexp.3pm.gz -rw-r--r-- root/root 1633 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Replacement.3pm.gz -rw-r--r-- root/root 1660 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Script_Run.3pm.gz -rw-r--r-- root/root 1549 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Subexpression.3pm.gz -rw-r--r-- root/root 1539 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Switch.3pm.gz -rw-r--r-- root/root 1560 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Structure::Unknown.3pm.gz -rw-r--r-- root/root 1914 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Support.3pm.gz -rw-r--r-- root/root 1697 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token.3pm.gz -rw-r--r-- root/root 1773 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Assertion.3pm.gz -rw-r--r-- root/root 1564 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Backreference.3pm.gz -rw-r--r-- root/root 1709 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Backtrack.3pm.gz -rw-r--r-- root/root 1671 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::CharClass.3pm.gz -rw-r--r-- root/root 1698 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::CharClass::POSIX.3pm.gz -rw-r--r-- root/root 1717 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::CharClass::POSIX::Unknown.3pm.gz -rw-r--r-- root/root 1605 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::CharClass::Simple.3pm.gz -rw-r--r-- root/root 2064 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Code.3pm.gz -rw-r--r-- root/root 1557 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Comment.3pm.gz -rw-r--r-- root/root 1565 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Condition.3pm.gz -rw-r--r-- root/root 1602 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Control.3pm.gz -rw-r--r-- root/root 1963 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Delimiter.3pm.gz -rw-r--r-- root/root 1677 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Greediness.3pm.gz -rw-r--r-- root/root 3029 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType.3pm.gz -rw-r--r-- root/root 1652 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::Assertion.3pm.gz -rw-r--r-- root/root 1656 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::Atomic_Script_Run.3pm.gz -rw-r--r-- root/root 1579 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::BranchReset.3pm.gz -rw-r--r-- root/root 1654 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::Code.3pm.gz -rw-r--r-- root/root 1549 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::Modifier.3pm.gz -rw-r--r-- root/root 1658 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::NamedCapture.3pm.gz -rw-r--r-- root/root 1702 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::Script_Run.3pm.gz -rw-r--r-- root/root 1556 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::Subexpression.3pm.gz -rw-r--r-- root/root 1604 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::Switch.3pm.gz -rw-r--r-- root/root 1866 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Interpolation.3pm.gz -rw-r--r-- root/root 1969 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Literal.3pm.gz -rw-r--r-- root/root 3482 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Modifier.3pm.gz -rw-r--r-- root/root 1514 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::NoOp.3pm.gz -rw-r--r-- root/root 1819 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Operator.3pm.gz -rw-r--r-- root/root 1830 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Quantifier.3pm.gz -rw-r--r-- root/root 1529 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Recursion.3pm.gz -rw-r--r-- root/root 2086 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Reference.3pm.gz -rw-r--r-- root/root 1596 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Structure.3pm.gz -rw-r--r-- root/root 1842 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Unknown.3pm.gz -rw-r--r-- root/root 1615 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Unmatched.3pm.gz -rw-r--r-- root/root 1691 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Token::Whitespace.3pm.gz -rw-r--r-- root/root 6570 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Tokenizer.3pm.gz -rw-r--r-- root/root 2905 2023-03-05 20:04 ./usr/share/man/man3/PPIx::Regexp::Util.3pm.gz drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/perl5/ drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/perl5/PPIx/ -rw-r--r-- root/root 31668 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp.pm drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/ -rw-r--r-- root/root 15619 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Constant.pm -rw-r--r-- root/root 24079 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Dumper.pm -rw-r--r-- root/root 29767 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Element.pm -rw-r--r-- root/root 16195 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Lexer.pm -rw-r--r-- root/root 16324 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Node.pm drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Node/ -rw-r--r-- root/root 3382 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Node/Range.pm -rw-r--r-- root/root 1761 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Node/Unknown.pm -rw-r--r-- root/root 11868 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure.pm drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/ -rw-r--r-- root/root 3330 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Assertion.pm -rw-r--r-- root/root 1752 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Atomic_Script_Run.pm -rw-r--r-- root/root 2225 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/BranchReset.pm -rw-r--r-- root/root 2429 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Capture.pm -rw-r--r-- root/root 2744 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/CharClass.pm -rw-r--r-- root/root 2150 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Code.pm -rw-r--r-- root/root 2920 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Main.pm -rw-r--r-- root/root 2195 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Modifier.pm -rw-r--r-- root/root 2158 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/NamedCapture.pm -rw-r--r-- root/root 5439 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Quantifier.pm -rw-r--r-- root/root 2642 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/RegexSet.pm -rw-r--r-- root/root 3168 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Regexp.pm -rw-r--r-- root/root 1862 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Replacement.pm -rw-r--r-- root/root 1814 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Script_Run.pm -rw-r--r-- root/root 1591 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Subexpression.pm -rw-r--r-- root/root 3485 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Switch.pm -rw-r--r-- root/root 2093 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Structure/Unknown.pm -rw-r--r-- root/root 3771 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Support.pm -rw-r--r-- root/root 4161 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token.pm drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/ -rw-r--r-- root/root 6885 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Assertion.pm -rw-r--r-- root/root 7124 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Backreference.pm -rw-r--r-- root/root 4248 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Backtrack.pm -rw-r--r-- root/root 2515 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/CharClass.pm drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/CharClass/ -rw-r--r-- root/root 5082 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/CharClass/POSIX.pm drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/CharClass/POSIX/ -rw-r--r-- root/root 2378 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/CharClass/POSIX/Unknown.pm -rw-r--r-- root/root 9076 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/CharClass/Simple.pm -rw-r--r-- root/root 6300 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Code.pm -rw-r--r-- root/root 2562 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Comment.pm -rw-r--r-- root/root 3730 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Condition.pm -rw-r--r-- root/root 5458 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Control.pm -rw-r--r-- root/root 3799 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Delimiter.pm -rw-r--r-- root/root 2682 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Greediness.pm -rw-r--r-- root/root 8923 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/GroupType.pm drwxr-xr-x root/root 0 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/ -rw-r--r-- root/root 3957 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/Assertion.pm -rw-r--r-- root/root 2103 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/Atomic_Script_Run.pm -rw-r--r-- root/root 2147 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/BranchReset.pm -rw-r--r-- root/root 2570 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/Code.pm -rw-r--r-- root/root 3281 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/Modifier.pm -rw-r--r-- root/root 3029 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/NamedCapture.pm -rw-r--r-- root/root 2232 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/Script_Run.pm -rw-r--r-- root/root 1882 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/Subexpression.pm -rw-r--r-- root/root 2034 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/Switch.pm -rw-r--r-- root/root 14295 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Interpolation.pm -rw-r--r-- root/root 18319 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Literal.pm -rw-r--r-- root/root 16716 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Modifier.pm -rw-r--r-- root/root 2096 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/NoOp.pm -rw-r--r-- root/root 5150 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Operator.pm -rw-r--r-- root/root 3943 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Quantifier.pm -rw-r--r-- root/root 3210 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Recursion.pm -rw-r--r-- root/root 5195 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Reference.pm -rw-r--r-- root/root 11195 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Structure.pm -rw-r--r-- root/root 3249 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Unknown.pm -rw-r--r-- root/root 1890 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Unmatched.pm -rw-r--r-- root/root 3017 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Token/Whitespace.pm -rw-r--r-- root/root 50068 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Tokenizer.pm -rw-r--r-- root/root 8234 2023-03-05 20:04 ./usr/share/perl5/PPIx/Regexp/Util.pm +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not cleaning session: cloned chroot in use +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: full Build-Space: 4200 Build-Time: 13 Distribution: perl-5.40-throwaway Host Architecture: amd64 Install-Time: 6 Job: /srv/debomatic/incoming/libppix-regexp-perl_0.088-1.dsc Machine Architecture: amd64 Package: libppix-regexp-perl Package-Time: 29 Source-Version: 0.088-1 Space: 4200 Status: successful Version: 0.088-1 -------------------------------------------------------------------------------- Finished at 2024-09-15T23:32:20Z Build needed 00:00:29, 4200k disk space