RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: Linux lgw01-44 3.13.0-76-generic #120-Ubuntu SMP Mon Jan 18 15:59:10 UTC 2016 x86_64 Buildd toolchain package versions: launchpad-buildd_137 python-lpbuildd_137 sbuild_0.65.2-1ubuntu2~ubuntu14.04.1~ppa7 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.04.1 bzr_2.6.0+bzr6593-1ubuntu1.5 dpkg-dev_1.17.5ubuntu5.5 python-debian_0.1.27ubuntu1~ubuntu14.04.1~ppa1. Syncing the system clock with the buildd NTP service... 29 Jan 23:09:29 ntpdate[1650]: adjust time server 10.211.37.1 offset 0.002053 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'PACKAGEBUILD-8914486', '/home/buildd/filecache-default/8204889cda79fca0b488b979ea0c52fb9d6dbd17'] Unpacking chroot for build PACKAGEBUILD-8914486 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'PACKAGEBUILD-8914486'] Mounting chroot for build PACKAGEBUILD-8914486 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'PACKAGEBUILD-8914486', 'deb http://ftpmaster.internal/ubuntu xenial main', 'deb http://ftpmaster.internal/ubuntu xenial-security main', 'deb http://ftpmaster.internal/ubuntu xenial-updates main', 'deb http://ftpmaster.internal/ubuntu xenial-proposed main'] Overriding sources.list in build-PACKAGEBUILD-8914486 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'PACKAGEBUILD-8914486', 'amd64'] Updating debian chroot for build PACKAGEBUILD-8914486 Get:1 http://ftpmaster.internal xenial InRelease [227 kB] Get:2 http://ftpmaster.internal xenial-security InRelease [73.5 kB] Get:3 http://ftpmaster.internal xenial-updates InRelease [73.5 kB] Get:4 http://ftpmaster.internal xenial-proposed InRelease [227 kB] Get:5 http://ftpmaster.internal xenial/main amd64 Packages [1481 kB] Get:6 http://ftpmaster.internal xenial/main Translation-en [855 kB] Get:7 http://ftpmaster.internal xenial-security/main amd64 Packages [28 B] Get:8 http://ftpmaster.internal xenial-security/main Translation-en [28 B] Get:9 http://ftpmaster.internal xenial-updates/main amd64 Packages [28 B] Get:10 http://ftpmaster.internal xenial-updates/main Translation-en [28 B] Get:11 http://ftpmaster.internal xenial-proposed/main amd64 Packages [43.1 kB] Get:12 http://ftpmaster.internal xenial-proposed/main Translation-en [28.2 kB] Fetched 3009 kB in 1s (1798 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libapt-pkg4.16 libisl13 libprocps3 udev Use 'apt-get autoremove' to remove them. The following packages will be REMOVED: perl-modules* The following NEW packages will be installed: init-system-helpers libapt-pkg5.0 libisl15 libperl5.22 libprocps4 perl-modules-5.22 The following packages will be upgraded: advancecomp apt apt-transport-https base-files base-passwd binutils bsdutils cpp cpp-5 debconf debianutils diffutils dmsetup dpkg dpkg-dev e2fslibs e2fsprogs findutils g++ g++-5 gcc gcc-5 gcc-5-base gnupg gpgv grep hostname init initscripts libapparmor1 libasan2 libasn1-8-heimdal libatomic1 libaudit-common libaudit1 libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcap2 libcap2-bin libcc1-0 libcilkrts5 libcomerr2 libcurl3-gnutls libdbus-1-3 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libfdisk1 libffi6 libgcc-5-dev libgcc1 libgcrypt20 libgmp10 libgnutls-deb0-28 libgomp1 libgpg-error0 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libidn11 libitm1 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 liblsan0 libmount1 libmpfr4 libmpx0 libncurses5 libncursesw5 libnih-dbus1 libnih1 libp11-kit0 libpcre3 libpng12-0 libquadmath0 libroken18-heimdal librtmp1 libseccomp2 libselinux1 libsemanage-common libsemanage1 libsepol1 libsmartcols1 libsqlite3-0 libss2 libssl1.0.0 libstdc++-5-dev libstdc++6 libsystemd0 libtasn1-6 libtinfo5 libtsan0 libubsan0 libudev1 libusb-0.1-4 libuuid1 libwind0-heimdal linux-libc-dev lsb-base make mount multiarch-support ncurses-base ncurses-bin openssl perl perl-base pkg-create-dbgsym pkgbinarymangler procps systemd systemd-sysv sysv-rc sysvinit-utils tar udev util-linux 127 upgraded, 6 newly installed, 1 to remove and 0 not upgraded. Need to get 138 MB of archives. After this operation, 364 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu/ xenial/main base-files amd64 9.4ubuntu3 [62.0 kB] Get:2 http://ftpmaster.internal/ubuntu/ xenial/main bsdutils amd64 1:2.27.1-1ubuntu3 [51.5 kB] Get:3 http://ftpmaster.internal/ubuntu/ xenial/main debianutils amd64 4.7 [85.4 kB] Get:4 http://ftpmaster.internal/ubuntu/ xenial/main diffutils amd64 1:3.3-3 [156 kB] Get:5 http://ftpmaster.internal/ubuntu/ xenial/main dpkg amd64 1.18.4ubuntu1 [2085 kB] Get:6 http://ftpmaster.internal/ubuntu/ xenial/main libc6-dev amd64 2.21-0ubuntu5 [1951 kB] Get:7 http://ftpmaster.internal/ubuntu/ xenial/main libc-dev-bin amd64 2.21-0ubuntu5 [68.7 kB] Get:8 http://ftpmaster.internal/ubuntu/ xenial-proposed/main linux-libc-dev amd64 4.4.0-2.16 [823 kB] Get:9 http://ftpmaster.internal/ubuntu/ xenial/main libcap2 amd64 1:2.24-12 [12.9 kB] Get:10 http://ftpmaster.internal/ubuntu/ xenial/main libc-bin amd64 2.21-0ubuntu5 [1172 kB] Get:11 http://ftpmaster.internal/ubuntu/ xenial/main libgomp1 amd64 5.3.1-7ubuntu1 [55.0 kB] Get:12 http://ftpmaster.internal/ubuntu/ xenial/main libitm1 amd64 5.3.1-7ubuntu1 [27.4 kB] Get:13 http://ftpmaster.internal/ubuntu/ xenial/main libatomic1 amd64 5.3.1-7ubuntu1 [8892 B] Get:14 http://ftpmaster.internal/ubuntu/ xenial/main libasan2 amd64 5.3.1-7ubuntu1 [269 kB] Get:15 http://ftpmaster.internal/ubuntu/ xenial/main liblsan0 amd64 5.3.1-7ubuntu1 [110 kB] Get:16 http://ftpmaster.internal/ubuntu/ xenial/main libtsan0 amd64 5.3.1-7ubuntu1 [249 kB] Get:17 http://ftpmaster.internal/ubuntu/ xenial/main gcc-5-base amd64 5.3.1-7ubuntu1 [16.4 kB] Get:18 http://ftpmaster.internal/ubuntu/ xenial/main libgcc1 amd64 1:5.3.1-7ubuntu1 [38.8 kB] Get:19 http://ftpmaster.internal/ubuntu/ xenial/main libubsan0 amd64 5.3.1-7ubuntu1 [100 kB] Get:20 http://ftpmaster.internal/ubuntu/ xenial/main libcilkrts5 amd64 5.3.1-7ubuntu1 [40.1 kB] Get:21 http://ftpmaster.internal/ubuntu/ xenial/main libmpx0 amd64 5.3.1-7ubuntu1 [9750 B] Get:22 http://ftpmaster.internal/ubuntu/ xenial/main libquadmath0 amd64 5.3.1-7ubuntu1 [131 kB] Get:23 http://ftpmaster.internal/ubuntu/ xenial/main libisl15 amd64 0.16.1-1 [524 kB] Get:24 http://ftpmaster.internal/ubuntu/ xenial/main cpp-5 amd64 5.3.1-7ubuntu1 [30.1 MB] Get:25 http://ftpmaster.internal/ubuntu/ xenial/main libcc1-0 amd64 5.3.1-7ubuntu1 [38.9 kB] Get:26 http://ftpmaster.internal/ubuntu/ xenial/main binutils amd64 2.26-2ubuntu1 [2305 kB] Get:27 http://ftpmaster.internal/ubuntu/ xenial/main g++-5 amd64 5.3.1-7ubuntu1 [32.3 MB] Get:28 http://ftpmaster.internal/ubuntu/ xenial/main gcc-5 amd64 5.3.1-7ubuntu1 [30.3 MB] Get:29 http://ftpmaster.internal/ubuntu/ xenial/main libgcc-5-dev amd64 5.3.1-7ubuntu1 [2229 kB] Get:30 http://ftpmaster.internal/ubuntu/ xenial/main libstdc++-5-dev amd64 5.3.1-7ubuntu1 [1424 kB] Get:31 http://ftpmaster.internal/ubuntu/ xenial/main libstdc++6 amd64 5.3.1-7ubuntu1 [393 kB] Get:32 http://ftpmaster.internal/ubuntu/ xenial/main libgmp10 amd64 2:6.1.0+dfsg-2 [240 kB] Get:33 http://ftpmaster.internal/ubuntu/ xenial/main libmpfr4 amd64 3.1.3-2 [189 kB] Get:34 http://ftpmaster.internal/ubuntu/ xenial/main libc6 amd64 2.21-0ubuntu5 [4789 kB] Get:35 http://ftpmaster.internal/ubuntu/ xenial/main e2fslibs amd64 1.42.13-1ubuntu1 [188 kB] Get:36 http://ftpmaster.internal/ubuntu/ xenial/main e2fsprogs amd64 1.42.13-1ubuntu1 [771 kB] Get:37 http://ftpmaster.internal/ubuntu/ xenial/main findutils amd64 4.6.0-2 [281 kB] Get:38 http://ftpmaster.internal/ubuntu/ xenial-proposed/main grep amd64 2.22-1 [149 kB] Get:39 http://ftpmaster.internal/ubuntu/ xenial/main hostname amd64 3.16ubuntu2 [11.5 kB] Get:40 http://ftpmaster.internal/ubuntu/ xenial/main init-system-helpers all 1.26ubuntu2 [31.2 kB] Get:41 http://ftpmaster.internal/ubuntu/ xenial/main sysvinit-utils amd64 2.88dsf-59.3ubuntu1 [21.9 kB] Get:42 http://ftpmaster.internal/ubuntu/ xenial/main perl-modules-5.22 all 5.22.1-4 [2648 kB] Get:43 http://ftpmaster.internal/ubuntu/ xenial/main libperl5.22 amd64 5.22.1-4 [3340 kB] Get:44 http://ftpmaster.internal/ubuntu/ xenial/main perl amd64 5.22.1-4 [238 kB] Get:45 http://ftpmaster.internal/ubuntu/ xenial/main perl-base amd64 5.22.1-4 [1281 kB] Get:46 http://ftpmaster.internal/ubuntu/ xenial/main init amd64 1.26ubuntu2 [3862 B] Get:47 http://ftpmaster.internal/ubuntu/ xenial/main libsmartcols1 amd64 2.27.1-1ubuntu3 [62.3 kB] Get:48 http://ftpmaster.internal/ubuntu/ xenial/main libuuid1 amd64 2.27.1-1ubuntu3 [14.7 kB] Get:49 http://ftpmaster.internal/ubuntu/ xenial/main libblkid1 amd64 2.27.1-1ubuntu3 [107 kB] Get:50 http://ftpmaster.internal/ubuntu/ xenial/main libfdisk1 amd64 2.27.1-1ubuntu3 [139 kB] Get:51 http://ftpmaster.internal/ubuntu/ xenial/main debconf all 1.5.58ubuntu1 [136 kB] Get:52 http://ftpmaster.internal/ubuntu/ xenial/main sysv-rc all 2.88dsf-59.3ubuntu1 [18.2 kB] Get:53 http://ftpmaster.internal/ubuntu/ xenial/main initscripts amd64 2.88dsf-59.3ubuntu1 [24.8 kB] Get:54 http://ftpmaster.internal/ubuntu/ xenial/main util-linux amd64 2.27.1-1ubuntu3 [847 kB] Get:55 http://ftpmaster.internal/ubuntu/ xenial/main libudev1 amd64 228-4ubuntu1 [56.9 kB] Get:56 http://ftpmaster.internal/ubuntu/ xenial/main udev amd64 228-4ubuntu1 [977 kB] Get:57 http://ftpmaster.internal/ubuntu/ xenial/main libsystemd0 amd64 228-4ubuntu1 [203 kB] Get:58 http://ftpmaster.internal/ubuntu/ xenial/main systemd amd64 228-4ubuntu1 [3502 kB] Get:59 http://ftpmaster.internal/ubuntu/ xenial/main libpcre3 amd64 2:8.38-1ubuntu1 [223 kB] Get:60 http://ftpmaster.internal/ubuntu/ xenial/main libselinux1 amd64 2.4-3build1 [55.8 kB] Get:61 http://ftpmaster.internal/ubuntu/ xenial/main libtinfo5 amd64 6.0+20151024-2ubuntu1 [77.1 kB] Get:62 http://ftpmaster.internal/ubuntu/ xenial/main libncurses5 amd64 6.0+20151024-2ubuntu1 [93.9 kB] Get:63 http://ftpmaster.internal/ubuntu/ xenial/main libncursesw5 amd64 6.0+20151024-2ubuntu1 [116 kB] Get:64 http://ftpmaster.internal/ubuntu/ xenial/main libprocps4 amd64 2:3.3.10-4ubuntu2 [32.7 kB] Get:65 http://ftpmaster.internal/ubuntu/ xenial/main procps amd64 2:3.3.10-4ubuntu2 [222 kB] Get:66 http://ftpmaster.internal/ubuntu/ xenial-proposed/main libapparmor1 amd64 2.10-0ubuntu12 [28.3 kB] Get:67 http://ftpmaster.internal/ubuntu/ xenial/main libaudit-common all 1:2.4.5-1ubuntu2 [3884 B] Get:68 http://ftpmaster.internal/ubuntu/ xenial/main libaudit1 amd64 1:2.4.5-1ubuntu2 [36.2 kB] Get:69 http://ftpmaster.internal/ubuntu/ xenial/main libmount1 amd64 2.27.1-1ubuntu3 [114 kB] Get:70 http://ftpmaster.internal/ubuntu/ xenial/main libseccomp2 amd64 2.2.3-2ubuntu3 [35.0 kB] Get:71 http://ftpmaster.internal/ubuntu/ xenial/main libcap2-bin amd64 1:2.24-12 [20.2 kB] Get:72 http://ftpmaster.internal/ubuntu/ xenial/main lsb-base all 9.20160110 [13.5 kB] Get:73 http://ftpmaster.internal/ubuntu/ xenial/main mount amd64 2.27.1-1ubuntu3 [121 kB] Get:74 http://ftpmaster.internal/ubuntu/ xenial/main ncurses-bin amd64 6.0+20151024-2ubuntu1 [135 kB] Get:75 http://ftpmaster.internal/ubuntu/ xenial/main tar amd64 1.28-2.1 [209 kB] Get:76 http://ftpmaster.internal/ubuntu/ xenial/main libapt-pkg5.0 amd64 1.1.10 [680 kB] Get:77 http://ftpmaster.internal/ubuntu/ xenial/main apt amd64 1.1.10 [963 kB] Get:78 http://ftpmaster.internal/ubuntu/ xenial-proposed/main gpgv amd64 1.4.20-1ubuntu1 [165 kB] Get:79 http://ftpmaster.internal/ubuntu/ xenial/main libusb-0.1-4 amd64 2:0.1.12-28 [17.0 kB] Get:80 http://ftpmaster.internal/ubuntu/ xenial-proposed/main gnupg amd64 1.4.20-1ubuntu1 [626 kB] Get:81 http://ftpmaster.internal/ubuntu/ xenial/main libdebconfclient0 amd64 0.198ubuntu1 [6368 B] Get:82 http://ftpmaster.internal/ubuntu/ xenial/main base-passwd amd64 3.5.39 [51.9 kB] Get:83 http://ftpmaster.internal/ubuntu/ xenial/main ncurses-base all 6.0+20151024-2ubuntu1 [17.1 kB] Get:84 http://ftpmaster.internal/ubuntu/ xenial/main systemd-sysv amd64 228-4ubuntu1 [15.5 kB] Get:85 http://ftpmaster.internal/ubuntu/ xenial/main libdbus-1-3 amd64 1.10.6-1ubuntu1 [161 kB] Get:86 http://ftpmaster.internal/ubuntu/ xenial/main libnih-dbus1 amd64 1.0.3-4.3ubuntu1 [14.1 kB] Get:87 http://ftpmaster.internal/ubuntu/ xenial/main libnih1 amd64 1.0.3-4.3ubuntu1 [49.0 kB] Get:88 http://ftpmaster.internal/ubuntu/ xenial/main libcomerr2 amd64 1.42.13-1ubuntu1 [65.7 kB] Get:89 http://ftpmaster.internal/ubuntu/ xenial/main libdevmapper1.02.1 amd64 2:1.02.110-1ubuntu4 [146 kB] Get:90 http://ftpmaster.internal/ubuntu/ xenial/main libgpg-error0 amd64 1.21-1 [34.4 kB] Get:91 http://ftpmaster.internal/ubuntu/ xenial/main libgcrypt20 amd64 1.6.4-5 [336 kB] Get:92 http://ftpmaster.internal/ubuntu/ xenial/main libsepol1 amd64 2.4-2 [186 kB] Get:93 http://ftpmaster.internal/ubuntu/ xenial-proposed/main libsemanage-common all 2.4-3build1 [6594 B] Get:94 http://ftpmaster.internal/ubuntu/ xenial-proposed/main libsemanage1 amd64 2.4-3build1 [79.4 kB] Get:95 http://ftpmaster.internal/ubuntu/ xenial/main libss2 amd64 1.42.13-1ubuntu1 [70.0 kB] Get:96 http://ftpmaster.internal/ubuntu/ xenial/main multiarch-support amd64 2.21-0ubuntu5 [7174 B] Get:97 http://ftpmaster.internal/ubuntu/ xenial/main libffi6 amd64 3.2.1-4 [17.8 kB] Get:98 http://ftpmaster.internal/ubuntu/ xenial/main libp11-kit0 amd64 0.23.2-3 [107 kB] Get:99 http://ftpmaster.internal/ubuntu/ xenial/main libtasn1-6 amd64 4.7-3 [43.1 kB] Get:100 http://ftpmaster.internal/ubuntu/ xenial/main libgnutls-deb0-28 amd64 3.3.20-1ubuntu1 [521 kB] Get:101 http://ftpmaster.internal/ubuntu/ xenial/main libpng12-0 amd64 1.2.54-1ubuntu1 [116 kB] Get:102 http://ftpmaster.internal/ubuntu/ xenial/main libsqlite3-0 amd64 3.10.2-1 [396 kB] Get:103 http://ftpmaster.internal/ubuntu/ xenial-proposed/main libssl1.0.0 amd64 1.0.2e-1ubuntu2 [1079 kB] Get:104 http://ftpmaster.internal/ubuntu/ xenial/main libgssapi-krb5-2 amd64 1.13.2+dfsg-4 [120 kB] Get:105 http://ftpmaster.internal/ubuntu/ xenial/main libkrb5-3 amd64 1.13.2+dfsg-4 [274 kB] Get:106 http://ftpmaster.internal/ubuntu/ xenial/main libkrb5support0 amd64 1.13.2+dfsg-4 [30.4 kB] Get:107 http://ftpmaster.internal/ubuntu/ xenial/main libk5crypto3 amd64 1.13.2+dfsg-4 [81.3 kB] Get:108 http://ftpmaster.internal/ubuntu/ xenial/main libkeyutils1 amd64 1.5.9-8ubuntu1 [9904 B] Get:109 http://ftpmaster.internal/ubuntu/ xenial/main libidn11 amd64 1.32-3ubuntu1 [45.5 kB] Get:110 http://ftpmaster.internal/ubuntu/ xenial/main libroken18-heimdal amd64 1.7~git20150920+dfsg-4ubuntu1 [41.2 kB] Get:111 http://ftpmaster.internal/ubuntu/ xenial/main libasn1-8-heimdal amd64 1.7~git20150920+dfsg-4ubuntu1 [174 kB] Get:112 http://ftpmaster.internal/ubuntu/ xenial/main libhcrypto4-heimdal amd64 1.7~git20150920+dfsg-4ubuntu1 [84.9 kB] Get:113 http://ftpmaster.internal/ubuntu/ xenial/main libheimbase1-heimdal amd64 1.7~git20150920+dfsg-4ubuntu1 [29.2 kB] Get:114 http://ftpmaster.internal/ubuntu/ xenial/main libwind0-heimdal amd64 1.7~git20150920+dfsg-4ubuntu1 [48.2 kB] Get:115 http://ftpmaster.internal/ubuntu/ xenial/main libhx509-5-heimdal amd64 1.7~git20150920+dfsg-4ubuntu1 [107 kB] Get:116 http://ftpmaster.internal/ubuntu/ xenial/main libkrb5-26-heimdal amd64 1.7~git20150920+dfsg-4ubuntu1 [202 kB] Get:117 http://ftpmaster.internal/ubuntu/ xenial/main libheimntlm0-heimdal amd64 1.7~git20150920+dfsg-4ubuntu1 [15.1 kB] Get:118 http://ftpmaster.internal/ubuntu/ xenial/main libgssapi3-heimdal amd64 1.7~git20150920+dfsg-4ubuntu1 [96.1 kB] Get:119 http://ftpmaster.internal/ubuntu/ xenial/main libldap-2.4-2 amd64 2.4.42+dfsg-2ubuntu1 [161 kB] Get:120 http://ftpmaster.internal/ubuntu/ xenial/main librtmp1 amd64 2.4+20151223.gitfa8646d-1 [54.5 kB] Get:121 http://ftpmaster.internal/ubuntu/ xenial/main libcurl3-gnutls amd64 7.47.0-1ubuntu1 [183 kB] Get:122 http://ftpmaster.internal/ubuntu/ xenial/main apt-transport-https amd64 1.1.10 [25.3 kB] Get:123 http://ftpmaster.internal/ubuntu/ xenial-proposed/main openssl amd64 1.0.2e-1ubuntu2 [491 kB] Get:124 http://ftpmaster.internal/ubuntu/ xenial/main advancecomp amd64 1.20-1 [160 kB] Get:125 http://ftpmaster.internal/ubuntu/ xenial/main cpp amd64 4:5.2.1-16ubuntu2 [27.6 kB] Get:126 http://ftpmaster.internal/ubuntu/ xenial/main dmsetup amd64 2:1.02.110-1ubuntu4 [59.9 kB] Get:127 http://ftpmaster.internal/ubuntu/ xenial/main dpkg-dev all 1.18.4ubuntu1 [584 kB] Get:128 http://ftpmaster.internal/ubuntu/ xenial/main libdpkg-perl all 1.18.4ubuntu1 [195 kB] Get:129 http://ftpmaster.internal/ubuntu/ xenial/main make amd64 4.1-5 [151 kB] Get:130 http://ftpmaster.internal/ubuntu/ xenial/main gcc amd64 4:5.2.1-16ubuntu2 [5208 B] Get:131 http://ftpmaster.internal/ubuntu/ xenial/main g++ amd64 4:5.2.1-16ubuntu2 [1506 B] Get:132 http://ftpmaster.internal/ubuntu/ xenial/main pkg-create-dbgsym all 0.70 [9046 B] Get:133 http://ftpmaster.internal/ubuntu/ xenial/main pkgbinarymangler all 129 [43.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 138 MB in 27s (5063 kB/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 ... 11690 files and directories currently installed.) Preparing to unpack .../base-files_9.4ubuntu3_amd64.deb ... Unpacking base-files (9.4ubuntu3) over (7.2ubuntu11) ... Setting up base-files (9.4ubuntu3) ... Installing new version of config file /etc/debian_version ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Updating /etc/profile to current default. Updating /etc/nsswitch.conf to current default. Updating /root/.profile to current default. (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 ... 11692 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.27.1-1ubuntu3_amd64.deb ... Unpacking bsdutils (1:2.27.1-1ubuntu3) over (1:2.26.2-6ubuntu3) ... Setting up bsdutils (1:2.27.1-1ubuntu3) ... (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 ... 11692 files and directories currently installed.) Preparing to unpack .../debianutils_4.7_amd64.deb ... Unpacking debianutils (4.7) over (4.5.1) ... Setting up debianutils (4.7) ... (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 ... 11692 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.3-3_amd64.deb ... Unpacking diffutils (1:3.3-3) over (1:3.3-1) ... Setting up diffutils (1:3.3-3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 11692 files and directories currently installed.) Preparing to unpack .../dpkg_1.18.4ubuntu1_amd64.deb ... Unpacking dpkg (1.18.4ubuntu1) over (1.18.2ubuntu5) ... Setting up dpkg (1.18.4ubuntu1) ... (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 ... 11692 files and directories currently installed.) Preparing to unpack .../libc6-dev_2.21-0ubuntu5_amd64.deb ... Unpacking libc6-dev:amd64 (2.21-0ubuntu5) over (2.21-0ubuntu4) ... Preparing to unpack .../libc-dev-bin_2.21-0ubuntu5_amd64.deb ... Unpacking libc-dev-bin (2.21-0ubuntu5) over (2.21-0ubuntu4) ... Preparing to unpack .../linux-libc-dev_4.4.0-2.16_amd64.deb ... Unpacking linux-libc-dev:amd64 (4.4.0-2.16) over (4.2.0-16.19) ... Preparing to unpack .../libcap2_1%3a2.24-12_amd64.deb ... Unpacking libcap2:amd64 (1:2.24-12) over (1:2.24-9) ... Setting up libcap2:amd64 (1:2.24-12) ... Processing triggers for libc-bin (2.21-0ubuntu4) ... (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 ... 11701 files and directories currently installed.) Preparing to unpack .../libc-bin_2.21-0ubuntu5_amd64.deb ... Unpacking libc-bin (2.21-0ubuntu5) over (2.21-0ubuntu4) ... Setting up libc-bin (2.21-0ubuntu5) ... (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 ... 11701 files and directories currently installed.) Preparing to unpack .../libgomp1_5.3.1-7ubuntu1_amd64.deb ... Unpacking libgomp1:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libitm1_5.3.1-7ubuntu1_amd64.deb ... Unpacking libitm1:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libatomic1_5.3.1-7ubuntu1_amd64.deb ... Unpacking libatomic1:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libasan2_5.3.1-7ubuntu1_amd64.deb ... Unpacking libasan2:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../liblsan0_5.3.1-7ubuntu1_amd64.deb ... Unpacking liblsan0:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libtsan0_5.3.1-7ubuntu1_amd64.deb ... Unpacking libtsan0:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../gcc-5-base_5.3.1-7ubuntu1_amd64.deb ... Unpacking gcc-5-base:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up gcc-5-base:amd64 (5.3.1-7ubuntu1) ... (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 ... 11701 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a5.3.1-7ubuntu1_amd64.deb ... Unpacking libgcc1:amd64 (1:5.3.1-7ubuntu1) over (1:5.2.1-22ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libgcc1:amd64 (1:5.3.1-7ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11701 files and directories currently installed.) Preparing to unpack .../libubsan0_5.3.1-7ubuntu1_amd64.deb ... Unpacking libubsan0:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libcilkrts5_5.3.1-7ubuntu1_amd64.deb ... Unpacking libcilkrts5:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libmpx0_5.3.1-7ubuntu1_amd64.deb ... Unpacking libmpx0:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libquadmath0_5.3.1-7ubuntu1_amd64.deb ... Unpacking libquadmath0:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Selecting previously unselected package libisl15:amd64. Preparing to unpack .../libisl15_0.16.1-1_amd64.deb ... Unpacking libisl15:amd64 (0.16.1-1) ... Preparing to unpack .../cpp-5_5.3.1-7ubuntu1_amd64.deb ... Unpacking cpp-5 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libcc1-0_5.3.1-7ubuntu1_amd64.deb ... Unpacking libcc1-0:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../binutils_2.26-2ubuntu1_amd64.deb ... Unpacking binutils (2.26-2ubuntu1) over (2.25.1-6ubuntu1) ... Preparing to unpack .../g++-5_5.3.1-7ubuntu1_amd64.deb ... Unpacking g++-5 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../gcc-5_5.3.1-7ubuntu1_amd64.deb ... Unpacking gcc-5 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libgcc-5-dev_5.3.1-7ubuntu1_amd64.deb ... Unpacking libgcc-5-dev:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libstdc++-5-dev_5.3.1-7ubuntu1_amd64.deb ... Unpacking libstdc++-5-dev:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libstdc++6_5.3.1-7ubuntu1_amd64.deb ... Unpacking libstdc++6:amd64 (5.3.1-7ubuntu1) over (5.2.1-22ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libstdc++6:amd64 (5.3.1-7ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11693 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.1.0+dfsg-2_amd64.deb ... Unpacking libgmp10:amd64 (2:6.1.0+dfsg-2) over (2:6.0.0+dfsg-7) ... Preparing to unpack .../libmpfr4_3.1.3-2_amd64.deb ... Unpacking libmpfr4:amd64 (3.1.3-2) over (3.1.3-1) ... Preparing to unpack .../libc6_2.21-0ubuntu5_amd64.deb ... Unpacking libc6:amd64 (2.21-0ubuntu5) over (2.21-0ubuntu4) ... Setting up libc6:amd64 (2.21-0ubuntu5) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11693 files and directories currently installed.) Preparing to unpack .../e2fslibs_1.42.13-1ubuntu1_amd64.deb ... Unpacking e2fslibs:amd64 (1.42.13-1ubuntu1) over (1.42.12-1ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up e2fslibs:amd64 (1.42.13-1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11693 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.42.13-1ubuntu1_amd64.deb ... Unpacking e2fsprogs (1.42.13-1ubuntu1) over (1.42.12-1ubuntu2) ... Setting up e2fsprogs (1.42.13-1ubuntu1) ... Installing new version of config file /etc/mke2fs.conf ... (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 ... 11694 files and directories currently installed.) Preparing to unpack .../findutils_4.6.0-2_amd64.deb ... Unpacking findutils (4.6.0-2) over (4.4.2-9build1) ... Setting up findutils (4.6.0-2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 11695 files and directories currently installed.) Preparing to unpack .../archives/grep_2.22-1_amd64.deb ... Unpacking grep (2.22-1) over (2.21-2) ... Setting up grep (2.22-1) ... (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 ... 11695 files and directories currently installed.) Preparing to unpack .../hostname_3.16ubuntu2_amd64.deb ... Unpacking hostname (3.16ubuntu2) over (3.15ubuntu2) ... Setting up hostname (3.16ubuntu2) ... (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 ... 11695 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_2.88dsf-59.3ubuntu1_amd64.deb ... Unpacking sysvinit-utils (2.88dsf-59.3ubuntu1) over (2.88dsf-59.2ubuntu2) ... Selecting previously unselected package init-system-helpers. Preparing to unpack .../init-system-helpers_1.26ubuntu2_all.deb ... Unpacking init-system-helpers (1.26ubuntu2) ... Replacing files in old package sysv-rc (2.88dsf-59.2ubuntu2) ... Setting up init-system-helpers (1.26ubuntu2) ... dpkg: perl-modules: dependency problems, but removing anyway as you requested: perl depends on perl-modules (>= 5.20.2-6). (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 ... 11704 files and directories currently installed.) Removing perl-modules (5.20.2-6) ... Purging configuration files for perl-modules (5.20.2-6) ... (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 ... 10976 files and directories currently installed.) Preparing to unpack .../perl_5.22.1-4_amd64.deb ... Unpacking perl (5.22.1-4) over (5.20.2-6) ... Selecting previously unselected package perl-modules-5.22. Preparing to unpack .../perl-modules-5.22_5.22.1-4_all.deb ... Unpacking perl-modules-5.22 (5.22.1-4) ... Selecting previously unselected package libperl5.22:amd64. Preparing to unpack .../libperl5.22_5.22.1-4_amd64.deb ... Unpacking libperl5.22:amd64 (5.22.1-4) ... Preparing to unpack .../perl-base_5.22.1-4_amd64.deb ... Unpacking perl-base (5.22.1-4) over (5.20.2-6) ... Setting up perl-base (5.22.1-4) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12280 files and directories currently installed.) Preparing to unpack .../init_1.26ubuntu2_amd64.deb ... Unpacking init (1.26ubuntu2) over (1.23ubuntu3) ... Setting up init (1.26ubuntu2) ... (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 ... 12280 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.27.1-1ubuntu3_amd64.deb ... Unpacking libsmartcols1:amd64 (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libsmartcols1:amd64 (2.27.1-1ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12280 files and directories currently installed.) Preparing to unpack .../libuuid1_2.27.1-1ubuntu3_amd64.deb ... Unpacking libuuid1:amd64 (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libuuid1:amd64 (2.27.1-1ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12280 files and directories currently installed.) Preparing to unpack .../libblkid1_2.27.1-1ubuntu3_amd64.deb ... Unpacking libblkid1:amd64 (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libblkid1:amd64 (2.27.1-1ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12280 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.27.1-1ubuntu3_amd64.deb ... Unpacking libfdisk1:amd64 (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libfdisk1:amd64 (2.27.1-1ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12280 files and directories currently installed.) Preparing to unpack .../debconf_1.5.58ubuntu1_all.deb ... Unpacking debconf (1.5.58ubuntu1) over (1.5.57ubuntu1) ... Setting up debconf (1.5.58ubuntu1) ... Removing obsolete conffile /etc/bash_completion.d/debconf ... (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 ... 12281 files and directories currently installed.) Preparing to unpack .../sysv-rc_2.88dsf-59.3ubuntu1_all.deb ... Unpacking sysv-rc (2.88dsf-59.3ubuntu1) over (2.88dsf-59.2ubuntu2) ... Setting up sysvinit-utils (2.88dsf-59.3ubuntu1) ... Setting up sysv-rc (2.88dsf-59.3ubuntu1) ... Processing triggers for systemd (225-1ubuntu9) ... (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 ... 12279 files and directories currently installed.) Preparing to unpack .../initscripts_2.88dsf-59.3ubuntu1_amd64.deb ... Unpacking initscripts (2.88dsf-59.3ubuntu1) over (2.88dsf-59.2ubuntu2) ... Processing triggers for systemd (225-1ubuntu9) ... Setting up initscripts (2.88dsf-59.3ubuntu1) ... Installing new version of config file /etc/init.d/checkfs.sh ... Installing new version of config file /etc/init.d/checkroot.sh ... Installing new version of config file /etc/init.d/mountall.sh ... Processing triggers for systemd (225-1ubuntu9) ... (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 ... 12279 files and directories currently installed.) Preparing to unpack .../util-linux_2.27.1-1ubuntu3_amd64.deb ... Unpacking util-linux (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Setting up util-linux (2.27.1-1ubuntu3) ... Processing triggers for systemd (225-1ubuntu9) ... (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 ... 12287 files and directories currently installed.) Preparing to unpack .../libudev1_228-4ubuntu1_amd64.deb ... Unpacking libudev1:amd64 (228-4ubuntu1) over (225-1ubuntu9) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libudev1:amd64 (228-4ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12287 files and directories currently installed.) Preparing to unpack .../udev_228-4ubuntu1_amd64.deb ... Unpacking udev (228-4ubuntu1) over (225-1ubuntu9) ... Preparing to unpack .../libsystemd0_228-4ubuntu1_amd64.deb ... Unpacking libsystemd0:amd64 (228-4ubuntu1) over (225-1ubuntu9) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libsystemd0:amd64 (228-4ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12285 files and directories currently installed.) Preparing to unpack .../systemd_228-4ubuntu1_amd64.deb ... Unpacking systemd (228-4ubuntu1) over (225-1ubuntu9) ... Setting up systemd (228-4ubuntu1) ... Installing new version of config file /etc/pam.d/systemd-user ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/system.conf ... addgroup: The group `systemd-journal' already exists as a system group. Exiting. Removing obsolete conffile /etc/X11/xinit/xinitrc.d/50-systemd-user.sh ... (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 ... 12282 files and directories currently installed.) Preparing to unpack .../libpcre3_2%3a8.38-1ubuntu1_amd64.deb ... Unpacking libpcre3:amd64 (2:8.38-1ubuntu1) over (2:8.35-7.1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libpcre3:amd64 (2:8.38-1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12282 files and directories currently installed.) Preparing to unpack .../libselinux1_2.4-3build1_amd64.deb ... Unpacking libselinux1:amd64 (2.4-3build1) over (2.3-2build1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libselinux1:amd64 (2.4-3build1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12282 files and directories currently installed.) Preparing to unpack .../libtinfo5_6.0+20151024-2ubuntu1_amd64.deb ... Unpacking libtinfo5:amd64 (6.0+20151024-2ubuntu1) over (5.9+20150516-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libtinfo5:amd64 (6.0+20151024-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12282 files and directories currently installed.) Preparing to unpack .../libncurses5_6.0+20151024-2ubuntu1_amd64.deb ... Unpacking libncurses5:amd64 (6.0+20151024-2ubuntu1) over (5.9+20150516-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libncurses5:amd64 (6.0+20151024-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12282 files and directories currently installed.) Preparing to unpack .../libncursesw5_6.0+20151024-2ubuntu1_amd64.deb ... Unpacking libncursesw5:amd64 (6.0+20151024-2ubuntu1) over (5.9+20150516-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libncursesw5:amd64 (6.0+20151024-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Selecting previously unselected package libprocps4:amd64. (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 ... 12282 files and directories currently installed.) Preparing to unpack .../libprocps4_2%3a3.3.10-4ubuntu2_amd64.deb ... Unpacking libprocps4:amd64 (2:3.3.10-4ubuntu2) ... Preparing to unpack .../procps_2%3a3.3.10-4ubuntu2_amd64.deb ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of stop. Unpacking procps (2:3.3.10-4ubuntu2) over (1:3.3.9-1ubuntu8) ... Preparing to unpack .../libapparmor1_2.10-0ubuntu12_amd64.deb ... Unpacking libapparmor1:amd64 (2.10-0ubuntu12) over (2.10-0ubuntu6) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libapparmor1:amd64 (2.10-0ubuntu12) ... Processing triggers for systemd (228-4ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12291 files and directories currently installed.) Preparing to unpack .../libaudit-common_1%3a2.4.5-1ubuntu2_all.deb ... Unpacking libaudit-common (1:2.4.5-1ubuntu2) over (1:2.4.2-1ubuntu1) ... Setting up libaudit-common (1:2.4.5-1ubuntu2) ... (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 ... 12291 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.4.5-1ubuntu2_amd64.deb ... Unpacking libaudit1:amd64 (1:2.4.5-1ubuntu2) over (1:2.4.2-1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libaudit1:amd64 (1:2.4.5-1ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12291 files and directories currently installed.) Preparing to unpack .../libmount1_2.27.1-1ubuntu3_amd64.deb ... Unpacking libmount1:amd64 (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libmount1:amd64 (2.27.1-1ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12291 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.2.3-2ubuntu3_amd64.deb ... Unpacking libseccomp2:amd64 (2.2.3-2ubuntu3) over (2.2.3-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libseccomp2:amd64 (2.2.3-2ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12291 files and directories currently installed.) Preparing to unpack .../libcap2-bin_1%3a2.24-12_amd64.deb ... Unpacking libcap2-bin (1:2.24-12) over (1:2.24-9) ... Setting up libcap2-bin (1:2.24-12) ... (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 ... 12291 files and directories currently installed.) Preparing to unpack .../lsb-base_9.20160110_all.deb ... Unpacking lsb-base (9.20160110) over (4.1+Debian11ubuntu8) ... Setting up lsb-base (9.20160110) ... (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 ... 12291 files and directories currently installed.) Preparing to unpack .../mount_2.27.1-1ubuntu3_amd64.deb ... Unpacking mount (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Setting up mount (2.27.1-1ubuntu3) ... (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 ... 12291 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.0+20151024-2ubuntu1_amd64.deb ... Unpacking ncurses-bin (6.0+20151024-2ubuntu1) over (5.9+20150516-2ubuntu1) ... Setting up ncurses-bin (6.0+20151024-2ubuntu1) ... (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 ... 12287 files and directories currently installed.) Preparing to unpack .../tar_1.28-2.1_amd64.deb ... Unpacking tar (1.28-2.1) over (1.27.1-2) ... Setting up tar (1.28-2.1) ... (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 ... 12287 files and directories currently installed.) Preparing to unpack .../archives/apt_1.1.10_amd64.deb ... Unpacking apt (1.1.10) over (1.0.10.2ubuntu1) ... Selecting previously unselected package libapt-pkg5.0:amd64. Preparing to unpack .../libapt-pkg5.0_1.1.10_amd64.deb ... Unpacking libapt-pkg5.0:amd64 (1.1.10) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libapt-pkg5.0:amd64 (1.1.10) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12315 files and directories currently installed.) Preparing to unpack .../gpgv_1.4.20-1ubuntu1_amd64.deb ... Unpacking gpgv (1.4.20-1ubuntu1) over (1.4.18-7ubuntu1) ... Setting up gpgv (1.4.20-1ubuntu1) ... (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 ... 12315 files and directories currently installed.) Preparing to unpack .../libusb-0.1-4_2%3a0.1.12-28_amd64.deb ... Unpacking libusb-0.1-4:amd64 (2:0.1.12-28) over (2:0.1.12-27) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libusb-0.1-4:amd64 (2:0.1.12-28) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12314 files and directories currently installed.) Preparing to unpack .../gnupg_1.4.20-1ubuntu1_amd64.deb ... Unpacking gnupg (1.4.20-1ubuntu1) over (1.4.18-7ubuntu1) ... Setting up gnupg (1.4.20-1ubuntu1) ... (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 ... 12313 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.198ubuntu1_amd64.deb ... Unpacking libdebconfclient0:amd64 (0.198ubuntu1) over (0.192ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libdebconfclient0:amd64 (0.198ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12313 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.39_amd64.deb ... Unpacking base-passwd (3.5.39) over (3.5.38) ... Setting up base-passwd (3.5.39) ... (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 ... 12313 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.0+20151024-2ubuntu1_all.deb ... Unpacking ncurses-base (6.0+20151024-2ubuntu1) over (5.9+20150516-2ubuntu1) ... Setting up ncurses-base (6.0+20151024-2ubuntu1) ... (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 ... 12314 files and directories currently installed.) Preparing to unpack .../systemd-sysv_228-4ubuntu1_amd64.deb ... Unpacking systemd-sysv (228-4ubuntu1) over (225-1ubuntu9) ... Setting up systemd-sysv (228-4ubuntu1) ... (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 ... 12314 files and directories currently installed.) Preparing to unpack .../libdbus-1-3_1.10.6-1ubuntu1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.10.6-1ubuntu1) over (1.10.0-1ubuntu1) ... Preparing to unpack .../libnih-dbus1_1.0.3-4.3ubuntu1_amd64.deb ... Unpacking libnih-dbus1:amd64 (1.0.3-4.3ubuntu1) over (1.0.3-4ubuntu27) ... Preparing to unpack .../libnih1_1.0.3-4.3ubuntu1_amd64.deb ... Unpacking libnih1:amd64 (1.0.3-4.3ubuntu1) over (1.0.3-4ubuntu27) ... Preparing to unpack .../libcomerr2_1.42.13-1ubuntu1_amd64.deb ... Unpacking libcomerr2:amd64 (1.42.13-1ubuntu1) over (1.42.12-1ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libcomerr2:amd64 (1.42.13-1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12314 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.110-1ubuntu4_amd64.deb ... Unpacking libdevmapper1.02.1:amd64 (2:1.02.110-1ubuntu4) over (2:1.02.99-1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libdevmapper1.02.1:amd64 (2:1.02.110-1ubuntu4) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12314 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.21-1_amd64.deb ... Unpacking libgpg-error0:amd64 (1.21-1) over (1.19-2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libgpg-error0:amd64 (1.21-1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12314 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.6.4-5_amd64.deb ... Unpacking libgcrypt20:amd64 (1.6.4-5) over (1.6.3-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libgcrypt20:amd64 (1.6.4-5) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12314 files and directories currently installed.) Preparing to unpack .../libsepol1_2.4-2_amd64.deb ... Unpacking libsepol1:amd64 (2.4-2) over (2.3-2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libsepol1:amd64 (2.4-2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12314 files and directories currently installed.) Preparing to unpack .../libsemanage-common_2.4-3build1_all.deb ... Unpacking libsemanage-common (2.4-3build1) over (2.3-1build2) ... Setting up libsemanage-common (2.4-3build1) ... Installing new version of config file /etc/selinux/semanage.conf ... (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 ... 12314 files and directories currently installed.) Preparing to unpack .../libsemanage1_2.4-3build1_amd64.deb ... Unpacking libsemanage1:amd64 (2.4-3build1) over (2.3-1build2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libsemanage1:amd64 (2.4-3build1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12314 files and directories currently installed.) Preparing to unpack .../libss2_1.42.13-1ubuntu1_amd64.deb ... Unpacking libss2:amd64 (1.42.13-1ubuntu1) over (1.42.12-1ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libss2:amd64 (1.42.13-1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12314 files and directories currently installed.) Preparing to unpack .../multiarch-support_2.21-0ubuntu5_amd64.deb ... Unpacking multiarch-support (2.21-0ubuntu5) over (2.21-0ubuntu4) ... Setting up multiarch-support (2.21-0ubuntu5) ... (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 ... 12314 files and directories currently installed.) Preparing to unpack .../libffi6_3.2.1-4_amd64.deb ... Unpacking libffi6:amd64 (3.2.1-4) over (3.2.1-3) ... Preparing to unpack .../libp11-kit0_0.23.2-3_amd64.deb ... Unpacking libp11-kit0:amd64 (0.23.2-3) over (0.23.1-3) ... Preparing to unpack .../libtasn1-6_4.7-3_amd64.deb ... Unpacking libtasn1-6:amd64 (4.7-3) over (4.5-2) ... Preparing to unpack .../libgnutls-deb0-28_3.3.20-1ubuntu1_amd64.deb ... Unpacking libgnutls-deb0-28:amd64 (3.3.20-1ubuntu1) over (3.3.15-5ubuntu2) ... Preparing to unpack .../libpng12-0_1.2.54-1ubuntu1_amd64.deb ... Unpacking libpng12-0:amd64 (1.2.54-1ubuntu1) over (1.2.51-0ubuntu3) ... Preparing to unpack .../libsqlite3-0_3.10.2-1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.10.2-1) over (3.8.11.1-1) ... Preparing to unpack .../libssl1.0.0_1.0.2e-1ubuntu2_amd64.deb ... Unpacking libssl1.0.0:amd64 (1.0.2e-1ubuntu2) over (1.0.2d-0ubuntu1) ... Preparing to unpack .../libgssapi-krb5-2_1.13.2+dfsg-4_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.13.2+dfsg-4) over (1.13.2+dfsg-2) ... Preparing to unpack .../libkrb5-3_1.13.2+dfsg-4_amd64.deb ... Unpacking libkrb5-3:amd64 (1.13.2+dfsg-4) over (1.13.2+dfsg-2) ... Preparing to unpack .../libkrb5support0_1.13.2+dfsg-4_amd64.deb ... Unpacking libkrb5support0:amd64 (1.13.2+dfsg-4) over (1.13.2+dfsg-2) ... Preparing to unpack .../libk5crypto3_1.13.2+dfsg-4_amd64.deb ... Unpacking libk5crypto3:amd64 (1.13.2+dfsg-4) over (1.13.2+dfsg-2) ... Preparing to unpack .../libkeyutils1_1.5.9-8ubuntu1_amd64.deb ... Unpacking libkeyutils1:amd64 (1.5.9-8ubuntu1) over (1.5.9-5ubuntu1) ... Preparing to unpack .../libidn11_1.32-3ubuntu1_amd64.deb ... Unpacking libidn11:amd64 (1.32-3ubuntu1) over (1.28-1ubuntu2) ... Preparing to unpack .../libroken18-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb ... Unpacking libroken18-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) over (1.6~rc2+dfsg-10ubuntu1) ... Preparing to unpack .../libasn1-8-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb ... Unpacking libasn1-8-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) over (1.6~rc2+dfsg-10ubuntu1) ... Preparing to unpack .../libhcrypto4-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb ... Unpacking libhcrypto4-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) over (1.6~rc2+dfsg-10ubuntu1) ... Preparing to unpack .../libheimbase1-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb ... Unpacking libheimbase1-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) over (1.6~rc2+dfsg-10ubuntu1) ... Preparing to unpack .../libwind0-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb ... Unpacking libwind0-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) over (1.6~rc2+dfsg-10ubuntu1) ... Preparing to unpack .../libhx509-5-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb ... Unpacking libhx509-5-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) over (1.6~rc2+dfsg-10ubuntu1) ... Preparing to unpack .../libkrb5-26-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb ... Unpacking libkrb5-26-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) over (1.6~rc2+dfsg-10ubuntu1) ... Preparing to unpack .../libheimntlm0-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb ... Unpacking libheimntlm0-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) over (1.6~rc2+dfsg-10ubuntu1) ... Preparing to unpack .../libgssapi3-heimdal_1.7~git20150920+dfsg-4ubuntu1_amd64.deb ... Unpacking libgssapi3-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) over (1.6~rc2+dfsg-10ubuntu1) ... Preparing to unpack .../libldap-2.4-2_2.4.42+dfsg-2ubuntu1_amd64.deb ... Unpacking libldap-2.4-2:amd64 (2.4.42+dfsg-2ubuntu1) over (2.4.41+dfsg-1ubuntu2) ... Preparing to unpack .../librtmp1_2.4+20151223.gitfa8646d-1_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d-1) over (2.4+20150115.gita107cef-1build1) ... Preparing to unpack .../libcurl3-gnutls_7.47.0-1ubuntu1_amd64.deb ... Unpacking libcurl3-gnutls:amd64 (7.47.0-1ubuntu1) over (7.43.0-1ubuntu2) ... Preparing to unpack .../apt-transport-https_1.1.10_amd64.deb ... Unpacking apt-transport-https (1.1.10) over (1.0.10.2ubuntu1) ... Preparing to unpack .../openssl_1.0.2e-1ubuntu2_amd64.deb ... Unpacking openssl (1.0.2e-1ubuntu2) over (1.0.2d-0ubuntu1) ... Preparing to unpack .../advancecomp_1.20-1_amd64.deb ... Unpacking advancecomp (1.20-1) over (1.19-1) ... Preparing to unpack .../cpp_4%3a5.2.1-16ubuntu2_amd64.deb ... Unpacking cpp (4:5.2.1-16ubuntu2) over (4:5.2.1-3ubuntu1) ... Preparing to unpack .../dmsetup_2%3a1.02.110-1ubuntu4_amd64.deb ... Unpacking dmsetup (2:1.02.110-1ubuntu4) over (2:1.02.99-1ubuntu1) ... Preparing to unpack .../dpkg-dev_1.18.4ubuntu1_all.deb ... Unpacking dpkg-dev (1.18.4ubuntu1) over (1.18.2ubuntu5) ... Preparing to unpack .../libdpkg-perl_1.18.4ubuntu1_all.deb ... Unpacking libdpkg-perl (1.18.4ubuntu1) over (1.18.2ubuntu5) ... Preparing to unpack .../archives/make_4.1-5_amd64.deb ... Unpacking make (4.1-5) over (4.0-8.2) ... Preparing to unpack .../gcc_4%3a5.2.1-16ubuntu2_amd64.deb ... Removing old gcc doc directory. Unpacking gcc (4:5.2.1-16ubuntu2) over (4:5.2.1-3ubuntu1) ... Preparing to unpack .../g++_4%3a5.2.1-16ubuntu2_amd64.deb ... Unpacking g++ (4:5.2.1-16ubuntu2) over (4:5.2.1-3ubuntu1) ... Preparing to unpack .../pkg-create-dbgsym_0.70_all.deb ... Unpacking pkg-create-dbgsym (0.70) over (0.69) ... Preparing to unpack .../pkgbinarymangler_129_all.deb ... Unpacking pkgbinarymangler (129) over (122) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libc-dev-bin (2.21-0ubuntu5) ... Setting up linux-libc-dev:amd64 (4.4.0-2.16) ... Setting up libc6-dev:amd64 (2.21-0ubuntu5) ... Setting up libgomp1:amd64 (5.3.1-7ubuntu1) ... Setting up libitm1:amd64 (5.3.1-7ubuntu1) ... Setting up libatomic1:amd64 (5.3.1-7ubuntu1) ... Setting up libasan2:amd64 (5.3.1-7ubuntu1) ... Setting up liblsan0:amd64 (5.3.1-7ubuntu1) ... Setting up libtsan0:amd64 (5.3.1-7ubuntu1) ... Setting up libubsan0:amd64 (5.3.1-7ubuntu1) ... Setting up libcilkrts5:amd64 (5.3.1-7ubuntu1) ... Setting up libmpx0:amd64 (5.3.1-7ubuntu1) ... Setting up libquadmath0:amd64 (5.3.1-7ubuntu1) ... Setting up libgmp10:amd64 (2:6.1.0+dfsg-2) ... Setting up libisl15:amd64 (0.16.1-1) ... Setting up libmpfr4:amd64 (3.1.3-2) ... Setting up cpp-5 (5.3.1-7ubuntu1) ... Setting up libcc1-0:amd64 (5.3.1-7ubuntu1) ... Setting up binutils (2.26-2ubuntu1) ... Setting up libgcc-5-dev:amd64 (5.3.1-7ubuntu1) ... Setting up gcc-5 (5.3.1-7ubuntu1) ... Setting up libstdc++-5-dev:amd64 (5.3.1-7ubuntu1) ... Setting up g++-5 (5.3.1-7ubuntu1) ... Setting up perl-modules-5.22 (5.22.1-4) ... Setting up libperl5.22:amd64 (5.22.1-4) ... Setting up perl (5.22.1-4) ... Setting up libprocps4:amd64 (2:3.3.10-4ubuntu2) ... Setting up procps (2:3.3.10-4ubuntu2) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up udev (228-4ubuntu1) ... Installing new version of config file /etc/init.d/udev ... addgroup: The group `input' already exists as a system group. Exiting. virtio network devices detected, disabling predictable interface names in /etc/systemd/network/50-virtio-kernel-names.link Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of restart. Removing obsolete conffile /etc/init.d/lvm2 ... Setting up apt (1.1.10) ... Installing new version of config file /etc/apt/apt.conf.d/01-vendor-ubuntu ... Installing new version of config file /etc/apt/apt.conf.d/01autoremove ... Installing new version of config file /etc/cron.daily/apt ... Installing new version of config file /etc/kernel/postinst.d/apt-auto-removal ... usermod: no changes Setting up libdbus-1-3:amd64 (1.10.6-1ubuntu1) ... Setting up libnih1:amd64 (1.0.3-4.3ubuntu1) ... Setting up libnih-dbus1:amd64 (1.0.3-4.3ubuntu1) ... Setting up libffi6:amd64 (3.2.1-4) ... Setting up libp11-kit0:amd64 (0.23.2-3) ... Setting up libtasn1-6:amd64 (4.7-3) ... Setting up libgnutls-deb0-28:amd64 (3.3.20-1ubuntu1) ... Setting up libpng12-0:amd64 (1.2.54-1ubuntu1) ... Setting up libsqlite3-0:amd64 (3.10.2-1) ... Setting up libssl1.0.0:amd64 (1.0.2e-1ubuntu2) ... Setting up libkrb5support0:amd64 (1.13.2+dfsg-4) ... Setting up libk5crypto3:amd64 (1.13.2+dfsg-4) ... Setting up libkeyutils1:amd64 (1.5.9-8ubuntu1) ... Setting up libkrb5-3:amd64 (1.13.2+dfsg-4) ... Setting up libgssapi-krb5-2:amd64 (1.13.2+dfsg-4) ... Setting up libidn11:amd64 (1.32-3ubuntu1) ... Setting up libroken18-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) ... Setting up libasn1-8-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) ... Setting up libhcrypto4-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) ... Setting up libheimbase1-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) ... Setting up libwind0-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) ... Setting up libhx509-5-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) ... Setting up libkrb5-26-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) ... Setting up libheimntlm0-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) ... Setting up libgssapi3-heimdal:amd64 (1.7~git20150920+dfsg-4ubuntu1) ... Setting up libldap-2.4-2:amd64 (2.4.42+dfsg-2ubuntu1) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d-1) ... Setting up libcurl3-gnutls:amd64 (7.47.0-1ubuntu1) ... Setting up apt-transport-https (1.1.10) ... Setting up openssl (1.0.2e-1ubuntu2) ... Setting up advancecomp (1.20-1) ... Setting up cpp (4:5.2.1-16ubuntu2) ... Setting up dmsetup (2:1.02.110-1ubuntu4) ... Setting up libdpkg-perl (1.18.4ubuntu1) ... Setting up make (4.1-5) ... Setting up dpkg-dev (1.18.4ubuntu1) ... Setting up gcc (4:5.2.1-16ubuntu2) ... Setting up g++ (4:5.2.1-16ubuntu2) ... Setting up pkg-create-dbgsym (0.70) ... Setting up pkgbinarymangler (129) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Processing triggers for systemd (228-4ubuntu1) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', 'PACKAGEBUILD-8914486', 'amd64', 'xenial-proposed', '-c', 'chroot:autobuild', '--arch=amd64', '--dist=xenial-proposed', '--purge=never', '--nolog', '-A', 'libppix-regexp-perl_0.047-1.dsc'] Initiating build PACKAGEBUILD-8914486 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 3.13.0-76-generic #120-Ubuntu SMP Mon Jan 18 15:59:10 UTC 2016 x86_64 sbuild (Debian sbuild) 0.65.2 (24 Mar 2015) on lgw01-44.buildd ╔══════════════════════════════════════════════════════════════════════════════╗ ║ libppix-regexp-perl 0.047-1 (amd64) 29 Jan 2016 23:10 ║ ╚══════════════════════════════════════════════════════════════════════════════╝ Package: libppix-regexp-perl Version: 0.047-1 Source Version: 0.047-1 Distribution: xenial-proposed Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 I: NOTICE: Log filtering will replace 'build/libppix-regexp-perl-H6ufPH/libppix-regexp-perl-0.047' with '«PKGBUILDDIR»' I: NOTICE: Log filtering will replace 'build/libppix-regexp-perl-H6ufPH' with '«BUILDDIR»' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-8914486/chroot-autobuild' with '«CHROOT»' ┌──────────────────────────────────────────────────────────────────────────────┐ │ Fetch source files │ └──────────────────────────────────────────────────────────────────────────────┘ Local sources ───────────── libppix-regexp-perl_0.047-1.dsc exists in .; copying to chroot Check architectures ─────────────────── Check dependencies ────────────────── Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/«BUILDDIR»/resolver-JA5aaf/apt_archive/sbuild-build-depends-core-dummy.deb'. Get:1 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ InRelease Ign:1 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ InRelease Get:2 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ Release [2119 B] Get:2 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ Release [2119 B] Get:3 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ Release.gpg Ign:3 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ Release.gpg Get:4 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ Sources [208 B] Get:5 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ Packages [526 B] Ign:4 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ Sources Ign:5 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ Packages Get:4 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ Sources [208 B] Get:5 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ Packages [526 B] Reading package lists... W: The repository 'file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ Release' is not signed. Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install core build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libapt-pkg4.16 libisl13 libprocps3 udev Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/772 B of archives. After this operation, 0 B of additional disk space will be used. WARNING: The following packages cannot be authenticated! sbuild-build-depends-core-dummy Authentication warning overridden. Get:1 file:/«BUILDDIR»/resolver-JA5aaf/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [772 B] debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sbuild-build-depends-core-dummy. (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 ... 12310 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, init, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, tar, util-linux, libc6-dev | libc-dev, gcc (>= 4:5.2), g++ (>= 4:5.2), make, dpkg-dev (>= 1.17.11), debhelper (>= 9), libmodule-build-perl, perl, liblist-moreutils-perl, libppi-perl, libtask-weaken-perl Filtered Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, init, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, tar, util-linux, libc6-dev | libc-dev, gcc (>= 4:5.2), g++ (>= 4:5.2), make, dpkg-dev (>= 1.17.11), debhelper (>= 9), libmodule-build-perl, perl, liblist-moreutils-perl, libppi-perl, libtask-weaken-perl dpkg-deb: building package 'sbuild-build-depends-libppix-regexp-perl-dummy' in '/«BUILDDIR»/resolver-Fm5v6x/apt_archive/sbuild-build-depends-libppix-regexp-perl-dummy.deb'. Get:1 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ InRelease Ign:1 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ InRelease Get:2 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ Release [2119 B] Get:2 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ Release [2119 B] Get:3 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ Release.gpg Ign:3 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ Release.gpg Get:4 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ Sources [474 B] Get:5 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ Packages [730 B] Ign:4 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ Sources Get:4 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ Sources [474 B] Ign:5 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ Packages Get:5 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ Packages [730 B] Reading package lists... W: The repository 'file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ Release' is not signed. Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install libppix-regexp-perl build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libapt-pkg4.16 libisl13 libprocps3 udev Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: autotools-dev bsdmainutils debhelper dh-strip-nondeterminism file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libasprintf0v5 libclone-perl libcroco3 libexporter-tiny-perl libfile-stripnondeterminism-perl libglib2.0-0 libicu55 libio-string-perl liblist-moreutils-perl libmagic1 libmodule-build-perl libparams-util-perl libpipeline1 libppi-perl libtask-weaken-perl libtimedate-perl libunistring0 libxml2 man-db po-debconf Suggested packages: wamerican | wordlist whois vacation dh-make gettext-doc autopoint groff less www-browser libmail-box-perl Recommended packages: curl | wget | lynx-cur libasprintf-dev libgettextpo-dev libglib2.0-data shared-mime-info xdg-user-dirs libmodule-signature-perl libpod-readme-perl libsoftware-license-perl libclass-xsaccessor-perl xml-core libmail-sendmail-perl The following NEW packages will be installed: autotools-dev bsdmainutils debhelper dh-strip-nondeterminism file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libasprintf0v5 libclone-perl libcroco3 libexporter-tiny-perl libfile-stripnondeterminism-perl libglib2.0-0 libicu55 libio-string-perl liblist-moreutils-perl libmagic1 libmodule-build-perl libparams-util-perl libpipeline1 libppi-perl libtask-weaken-perl libtimedate-perl libunistring0 libxml2 man-db po-debconf sbuild-build-depends-libppix-regexp-perl-dummy 0 upgraded, 31 newly installed, 0 to remove and 0 not upgraded. Need to get 15.3 MB/15.3 MB of archives. After this operation, 58.9 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! sbuild-build-depends-libppix-regexp-perl-dummy Authentication warning overridden. Get:1 file:/«BUILDDIR»/resolver-Fm5v6x/apt_archive ./ sbuild-build-depends-libppix-regexp-perl-dummy 0.invalid.0 [974 B] Get:2 http://ftpmaster.internal/ubuntu xenial/main amd64 groff-base amd64 1.22.3-7 [1151 kB] Get:3 http://ftpmaster.internal/ubuntu xenial/main amd64 bsdmainutils amd64 9.0.6ubuntu1 [175 kB] Get:4 http://ftpmaster.internal/ubuntu xenial/main amd64 libpipeline1 amd64 1.4.1-2 [24.6 kB] Get:5 http://ftpmaster.internal/ubuntu xenial/main amd64 man-db amd64 2.7.5-1 [854 kB] Get:6 http://ftpmaster.internal/ubuntu xenial/main amd64 libunistring0 amd64 0.9.3-5.2ubuntu1 [279 kB] Get:7 http://ftpmaster.internal/ubuntu xenial/main amd64 libmagic1 amd64 1:5.25-2ubuntu1 [216 kB] Get:8 http://ftpmaster.internal/ubuntu xenial/main amd64 file amd64 1:5.25-2ubuntu1 [21.2 kB] Get:9 http://ftpmaster.internal/ubuntu xenial/main amd64 libasprintf0v5 amd64 0.19.7-2ubuntu2 [6402 B] Get:10 http://ftpmaster.internal/ubuntu xenial/main amd64 gettext-base amd64 0.19.7-2ubuntu2 [47.8 kB] Get:11 http://ftpmaster.internal/ubuntu xenial/main amd64 libglib2.0-0 amd64 2.47.5-1 [1120 kB] Get:12 http://ftpmaster.internal/ubuntu xenial-proposed/main amd64 libicu55 amd64 55.1-7 [7643 kB] Get:13 http://ftpmaster.internal/ubuntu xenial/main amd64 libxml2 amd64 2.9.3+dfsg1-1 [696 kB] Get:14 http://ftpmaster.internal/ubuntu xenial/main amd64 autotools-dev all 20150820.1 [39.8 kB] Get:15 http://ftpmaster.internal/ubuntu xenial/main amd64 libcroco3 amd64 0.6.11-1 [81.6 kB] Get:16 http://ftpmaster.internal/ubuntu xenial/main amd64 gettext amd64 0.19.7-2ubuntu2 [1076 kB] Get:17 http://ftpmaster.internal/ubuntu xenial/main amd64 intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:18 http://ftpmaster.internal/ubuntu xenial/main amd64 po-debconf all 1.0.19 [234 kB] Get:19 http://ftpmaster.internal/ubuntu xenial/main amd64 libarchive-zip-perl all 1.56-2 [84.1 kB] Get:20 http://ftpmaster.internal/ubuntu xenial/main amd64 libfile-stripnondeterminism-perl all 0.015-1 [10.3 kB] Get:21 http://ftpmaster.internal/ubuntu xenial/main amd64 libtimedate-perl all 2.3000-2 [37.5 kB] Get:22 http://ftpmaster.internal/ubuntu xenial/main amd64 dh-strip-nondeterminism all 0.015-1 [4864 B] Get:23 http://ftpmaster.internal/ubuntu xenial/main amd64 debhelper all 9.20160115ubuntu2 [740 kB] Get:24 http://ftpmaster.internal/ubuntu xenial/main amd64 libclone-perl amd64 0.38-1build1 [10.3 kB] Get:25 http://ftpmaster.internal/ubuntu xenial/main amd64 libexporter-tiny-perl all 0.042-1 [28.8 kB] Get:26 http://ftpmaster.internal/ubuntu xenial/main amd64 libio-string-perl all 1.08-3 [11.1 kB] Get:27 http://ftpmaster.internal/ubuntu xenial/main amd64 liblist-moreutils-perl amd64 0.413-1build1 [67.0 kB] Get:28 http://ftpmaster.internal/ubuntu xenial/main amd64 libmodule-build-perl all 0.421400-3 [202 kB] Get:29 http://ftpmaster.internal/ubuntu xenial/main amd64 libparams-util-perl amd64 1.07-2build2 [19.5 kB] Get:30 http://ftpmaster.internal/ubuntu xenial/main amd64 libtask-weaken-perl all 1.04-1 [7628 B] Get:31 http://ftpmaster.internal/ubuntu xenial/main amd64 libppi-perl all 1.220-1 [340 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 15.3 MB in 1s (7734 kB/s) Selecting previously unselected package groff-base. (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 ... 12310 files and directories currently installed.) Preparing to unpack .../groff-base_1.22.3-7_amd64.deb ... Unpacking groff-base (1.22.3-7) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../bsdmainutils_9.0.6ubuntu1_amd64.deb ... Unpacking bsdmainutils (9.0.6ubuntu1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../libpipeline1_1.4.1-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.4.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../man-db_2.7.5-1_amd64.deb ... Unpacking man-db (2.7.5-1) ... Selecting previously unselected package libunistring0:amd64. Preparing to unpack .../libunistring0_0.9.3-5.2ubuntu1_amd64.deb ... Unpacking libunistring0:amd64 (0.9.3-5.2ubuntu1) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../libmagic1_1%3a5.25-2ubuntu1_amd64.deb ... Unpacking libmagic1:amd64 (1:5.25-2ubuntu1) ... Selecting previously unselected package file. Preparing to unpack .../file_1%3a5.25-2ubuntu1_amd64.deb ... Unpacking file (1:5.25-2ubuntu1) ... Selecting previously unselected package libasprintf0v5:amd64. Preparing to unpack .../libasprintf0v5_0.19.7-2ubuntu2_amd64.deb ... Unpacking libasprintf0v5:amd64 (0.19.7-2ubuntu2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../gettext-base_0.19.7-2ubuntu2_amd64.deb ... Unpacking gettext-base (0.19.7-2ubuntu2) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../libglib2.0-0_2.47.5-1_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.47.5-1) ... Selecting previously unselected package libicu55:amd64. Preparing to unpack .../libicu55_55.1-7_amd64.deb ... Unpacking libicu55:amd64 (55.1-7) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../libxml2_2.9.3+dfsg1-1_amd64.deb ... Unpacking libxml2:amd64 (2.9.3+dfsg1-1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../autotools-dev_20150820.1_all.deb ... Unpacking autotools-dev (20150820.1) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../libcroco3_0.6.11-1_amd64.deb ... Unpacking libcroco3:amd64 (0.6.11-1) ... Selecting previously unselected package gettext. Preparing to unpack .../gettext_0.19.7-2ubuntu2_amd64.deb ... Unpacking gettext (0.19.7-2ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../po-debconf_1.0.19_all.deb ... Unpacking po-debconf (1.0.19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../libarchive-zip-perl_1.56-2_all.deb ... Unpacking libarchive-zip-perl (1.56-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../libfile-stripnondeterminism-perl_0.015-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.015-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../dh-strip-nondeterminism_0.015-1_all.deb ... Unpacking dh-strip-nondeterminism (0.015-1) ... Selecting previously unselected package debhelper. Preparing to unpack .../debhelper_9.20160115ubuntu2_all.deb ... Unpacking debhelper (9.20160115ubuntu2) ... Selecting previously unselected package libclone-perl. Preparing to unpack .../libclone-perl_0.38-1build1_amd64.deb ... Unpacking libclone-perl (0.38-1build1) ... Selecting previously unselected package libexporter-tiny-perl. Preparing to unpack .../libexporter-tiny-perl_0.042-1_all.deb ... Unpacking libexporter-tiny-perl (0.042-1) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../libio-string-perl_1.08-3_all.deb ... Unpacking libio-string-perl (1.08-3) ... Selecting previously unselected package liblist-moreutils-perl. Preparing to unpack .../liblist-moreutils-perl_0.413-1build1_amd64.deb ... Unpacking liblist-moreutils-perl (0.413-1build1) ... Selecting previously unselected package libmodule-build-perl. Preparing to unpack .../libmodule-build-perl_0.421400-3_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.421400-3) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../libparams-util-perl_1.07-2build2_amd64.deb ... Unpacking libparams-util-perl (1.07-2build2) ... Selecting previously unselected package libtask-weaken-perl. Preparing to unpack .../libtask-weaken-perl_1.04-1_all.deb ... Unpacking libtask-weaken-perl (1.04-1) ... Selecting previously unselected package libppi-perl. Preparing to unpack .../libppi-perl_1.220-1_all.deb ... Unpacking libppi-perl (1.220-1) ... Selecting previously unselected package sbuild-build-depends-libppix-regexp-perl-dummy. Preparing to unpack .../sbuild-build-depends-libppix-regexp-perl-dummy.deb ... Unpacking sbuild-build-depends-libppix-regexp-perl-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up groff-base (1.22.3-7) ... Setting up bsdmainutils (9.0.6ubuntu1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libpipeline1:amd64 (1.4.1-2) ... Setting up man-db (2.7.5-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libunistring0:amd64 (0.9.3-5.2ubuntu1) ... Setting up libmagic1:amd64 (1:5.25-2ubuntu1) ... Setting up file (1:5.25-2ubuntu1) ... Setting up libasprintf0v5:amd64 (0.19.7-2ubuntu2) ... Setting up gettext-base (0.19.7-2ubuntu2) ... Setting up libglib2.0-0:amd64 (2.47.5-1) ... No schema files found: doing nothing. Setting up libicu55:amd64 (55.1-7) ... Setting up libxml2:amd64 (2.9.3+dfsg1-1) ... Setting up autotools-dev (20150820.1) ... Setting up libcroco3:amd64 (0.6.11-1) ... Setting up gettext (0.19.7-2ubuntu2) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up po-debconf (1.0.19) ... Setting up libarchive-zip-perl (1.56-2) ... Setting up libfile-stripnondeterminism-perl (0.015-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up libclone-perl (0.38-1build1) ... Setting up libexporter-tiny-perl (0.042-1) ... Setting up libio-string-perl (1.08-3) ... Setting up liblist-moreutils-perl (0.413-1build1) ... Setting up libmodule-build-perl (0.421400-3) ... Setting up libparams-util-perl (1.07-2build2) ... Setting up libtask-weaken-perl (1.04-1) ... Setting up libppi-perl (1.220-1) ... Setting up debhelper (9.20160115ubuntu2) ... Setting up sbuild-build-depends-libppix-regexp-perl-dummy (0.invalid.0) ... Setting up dh-strip-nondeterminism (0.015-1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build environment │ └──────────────────────────────────────────────────────────────────────────────┘ Kernel: Linux 3.13.0-76-generic amd64 (x86_64) Toolchain package versions: binutils_2.26-2ubuntu1 dpkg-dev_1.18.4ubuntu1 g++-5_5.3.1-7ubuntu1 gcc-5_5.3.1-7ubuntu1 libc6-dev_2.21-0ubuntu5 libstdc++-5-dev_5.3.1-7ubuntu1 libstdc++6_5.3.1-7ubuntu1 linux-libc-dev_4.4.0-2.16 Package versions: adduser_3.113+nmu3ubuntu4 advancecomp_1.20-1 apt_1.1.10 apt-transport-https_1.1.10 autotools-dev_20150820.1 base-files_9.4ubuntu3 base-passwd_3.5.39 bash_4.3-14ubuntu1 binutils_2.26-2ubuntu1 bsdmainutils_9.0.6ubuntu1 bsdutils_1:2.27.1-1ubuntu3 build-essential_12.1ubuntu2 bzip2_1.0.6-8 ca-certificates_20150426ubuntu1 coreutils_8.23-4ubuntu2 cpp_4:5.2.1-16ubuntu2 cpp-5_5.3.1-7ubuntu1 dash_0.5.7-4ubuntu2 debconf_1.5.58ubuntu1 debhelper_9.20160115ubuntu2 debianutils_4.7 dh-strip-nondeterminism_0.015-1 diffutils_1:3.3-3 dmsetup_2:1.02.110-1ubuntu4 dpkg_1.18.4ubuntu1 dpkg-dev_1.18.4ubuntu1 e2fslibs_1.42.13-1ubuntu1 e2fsprogs_1.42.13-1ubuntu1 fakeroot_1.20.2-1ubuntu1 file_1:5.25-2ubuntu1 findutils_4.6.0-2 g++_4:5.2.1-16ubuntu2 g++-5_5.3.1-7ubuntu1 gcc_4:5.2.1-16ubuntu2 gcc-5_5.3.1-7ubuntu1 gcc-5-base_5.3.1-7ubuntu1 gettext_0.19.7-2ubuntu2 gettext-base_0.19.7-2ubuntu2 gnupg_1.4.20-1ubuntu1 gpgv_1.4.20-1ubuntu1 grep_2.22-1 groff-base_1.22.3-7 gzip_1.6-4ubuntu1 hostname_3.16ubuntu2 init_1.26ubuntu2 init-system-helpers_1.26ubuntu2 initscripts_2.88dsf-59.3ubuntu1 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.4 libacl1_2.2.52-2 libapparmor1_2.10-0ubuntu12 libapt-pkg4.16_1.0.10.2ubuntu1 libapt-pkg5.0_1.1.10 libarchive-zip-perl_1.56-2 libasan2_5.3.1-7ubuntu1 libasn1-8-heimdal_1.7~git20150920+dfsg-4ubuntu1 libasprintf0v5_0.19.7-2ubuntu2 libatomic1_5.3.1-7ubuntu1 libattr1_1:2.4.47-2 libaudit-common_1:2.4.5-1ubuntu2 libaudit1_1:2.4.5-1ubuntu2 libblkid1_2.27.1-1ubuntu3 libbz2-1.0_1.0.6-8 libc-bin_2.21-0ubuntu5 libc-dev-bin_2.21-0ubuntu5 libc6_2.21-0ubuntu5 libc6-dev_2.21-0ubuntu5 libcap2_1:2.24-12 libcap2-bin_1:2.24-12 libcc1-0_5.3.1-7ubuntu1 libcilkrts5_5.3.1-7ubuntu1 libclone-perl_0.38-1build1 libcomerr2_1.42.13-1ubuntu1 libcroco3_0.6.11-1 libcryptsetup4_2:1.6.6-5ubuntu2 libcurl3-gnutls_7.47.0-1ubuntu1 libdb5.3_5.3.28-11 libdbus-1-3_1.10.6-1ubuntu1 libdebconfclient0_0.198ubuntu1 libdevmapper1.02.1_2:1.02.110-1ubuntu4 libdpkg-perl_1.18.4ubuntu1 libexporter-tiny-perl_0.042-1 libfakeroot_1.20.2-1ubuntu1 libfdisk1_2.27.1-1ubuntu3 libffi6_3.2.1-4 libfile-stripnondeterminism-perl_0.015-1 libgcc-5-dev_5.3.1-7ubuntu1 libgcc1_1:5.3.1-7ubuntu1 libgcrypt20_1.6.4-5 libgdbm3_1.8.3-13.1 libglib2.0-0_2.47.5-1 libgmp10_2:6.1.0+dfsg-2 libgnutls-deb0-28_3.3.20-1ubuntu1 libgomp1_5.3.1-7ubuntu1 libgpg-error0_1.21-1 libgssapi-krb5-2_1.13.2+dfsg-4 libgssapi3-heimdal_1.7~git20150920+dfsg-4ubuntu1 libhcrypto4-heimdal_1.7~git20150920+dfsg-4ubuntu1 libheimbase1-heimdal_1.7~git20150920+dfsg-4ubuntu1 libheimntlm0-heimdal_1.7~git20150920+dfsg-4ubuntu1 libhogweed4_3.1.1-4 libhx509-5-heimdal_1.7~git20150920+dfsg-4ubuntu1 libicu55_55.1-7 libidn11_1.32-3ubuntu1 libio-string-perl_1.08-3 libisl13_0.14-2 libisl15_0.16.1-1 libitm1_5.3.1-7ubuntu1 libk5crypto3_1.13.2+dfsg-4 libkeyutils1_1.5.9-8ubuntu1 libkmod2_21-1ubuntu1 libkrb5-26-heimdal_1.7~git20150920+dfsg-4ubuntu1 libkrb5-3_1.13.2+dfsg-4 libkrb5support0_1.13.2+dfsg-4 libldap-2.4-2_2.4.42+dfsg-2ubuntu1 liblist-moreutils-perl_0.413-1build1 liblockfile-bin_1.09-6ubuntu1 liblockfile1_1.09-6ubuntu1 liblsan0_5.3.1-7ubuntu1 liblzma5_5.1.1alpha+20120614-2ubuntu2 libmagic1_1:5.25-2ubuntu1 libmodule-build-perl_0.421400-3 libmount1_2.27.1-1ubuntu3 libmpc3_1.0.3-1 libmpfr4_3.1.3-2 libmpx0_5.3.1-7ubuntu1 libncurses5_6.0+20151024-2ubuntu1 libncursesw5_6.0+20151024-2ubuntu1 libnettle6_3.1.1-4 libnih-dbus1_1.0.3-4.3ubuntu1 libnih1_1.0.3-4.3ubuntu1 libp11-kit0_0.23.2-3 libpam-modules_1.1.8-3.1ubuntu3 libpam-modules-bin_1.1.8-3.1ubuntu3 libpam-runtime_1.1.8-3.1ubuntu3 libpam0g_1.1.8-3.1ubuntu3 libparams-util-perl_1.07-2build2 libpcre3_2:8.38-1ubuntu1 libperl5.22_5.22.1-4 libpipeline1_1.4.1-2 libpng12-0_1.2.54-1ubuntu1 libppi-perl_1.220-1 libprocps3_1:3.3.9-1ubuntu8 libprocps4_2:3.3.10-4ubuntu2 libquadmath0_5.3.1-7ubuntu1 libreadline6_6.3-8ubuntu1 libroken18-heimdal_1.7~git20150920+dfsg-4ubuntu1 librtmp1_2.4+20151223.gitfa8646d-1 libsasl2-2_2.1.26.dfsg1-14 libsasl2-modules-db_2.1.26.dfsg1-14 libseccomp2_2.2.3-2ubuntu3 libselinux1_2.4-3build1 libsemanage-common_2.4-3build1 libsemanage1_2.4-3build1 libsepol1_2.4-2 libslang2_2.3.0-2ubuntu1 libsmartcols1_2.27.1-1ubuntu3 libsqlite3-0_3.10.2-1 libss2_1.42.13-1ubuntu1 libssl1.0.0_1.0.2e-1ubuntu2 libstdc++-5-dev_5.3.1-7ubuntu1 libstdc++6_5.3.1-7ubuntu1 libsystemd0_228-4ubuntu1 libtask-weaken-perl_1.04-1 libtasn1-6_4.7-3 libtimedate-perl_2.3000-2 libtinfo5_6.0+20151024-2ubuntu1 libtsan0_5.3.1-7ubuntu1 libubsan0_5.3.1-7ubuntu1 libudev1_228-4ubuntu1 libunistring0_0.9.3-5.2ubuntu1 libusb-0.1-4_2:0.1.12-28 libustr-1.0-1_1.0.4-5 libuuid1_2.27.1-1ubuntu3 libwind0-heimdal_1.7~git20150920+dfsg-4ubuntu1 libxml2_2.9.3+dfsg1-1 linux-libc-dev_4.4.0-2.16 lockfile-progs_0.1.17 login_1:4.1.5.1-1.1ubuntu7 lsb-base_9.20160110 make_4.1-5 man-db_2.7.5-1 mawk_1.3.3-17ubuntu2 mount_2.27.1-1ubuntu3 multiarch-support_2.21-0ubuntu5 ncurses-base_6.0+20151024-2ubuntu1 ncurses-bin_6.0+20151024-2ubuntu1 openssl_1.0.2e-1ubuntu2 optipng_0.7.5-1 passwd_1:4.1.5.1-1.1ubuntu7 patch_2.7.5-1 perl_5.22.1-4 perl-base_5.22.1-4 perl-modules-5.22_5.22.1-4 pkg-create-dbgsym_0.70 pkgbinarymangler_129 po-debconf_1.0.19 policyrcd-script-zg2_0.1-2 procps_2:3.3.10-4ubuntu2 readline-common_6.3-8ubuntu1 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-libppix-regexp-perl-dummy_0.invalid.0 sed_4.2.2-6.1 sensible-utils_0.0.9 systemd_228-4ubuntu1 systemd-sysv_228-4ubuntu1 sysv-rc_2.88dsf-59.3ubuntu1 sysvinit-utils_2.88dsf-59.3ubuntu1 tar_1.28-2.1 tzdata_2015g-1 ubuntu-keyring_2012.05.19 udev_228-4ubuntu1 util-linux_2.27.1-1ubuntu3 xz-utils_5.1.1alpha+20120614-2ubuntu2 zlib1g_1:1.2.8.dfsg-2ubuntu4 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build │ └──────────────────────────────────────────────────────────────────────────────┘ Unpack source ───────────── gpgv: Signature made Fri Jan 29 18:52:30 2016 UTC using RSA key ID 1343CF44 gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./libppix-regexp-perl_0.047-1.dsc dpkg-source: info: extracting libppix-regexp-perl in libppix-regexp-perl-0.047 dpkg-source: info: unpacking libppix-regexp-perl_0.047.orig.tar.gz dpkg-source: info: unpacking libppix-regexp-perl_0.047-1.debian.tar.xz Check disc space ──────────────── Sufficient free space for build User Environment ──────────────── DEB_BUILD_OPTIONS=parallel=4 HOME=/home/buildd LANG=C LOGNAME=buildd MAIL=/var/mail/buildd OLDPWD=/ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/«PKGBUILDDIR» SHELL=/bin/sh SUDO_COMMAND=/usr/sbin/chroot /«CHROOT» su buildd -s /bin/sh -c cd '/«PKGBUILDDIR»' && 'env' SUDO_GID=2501 SUDO_UID=2001 SUDO_USER=buildd TERM=unknown USER=buildd USERNAME=root dpkg-buildpackage ───────────────── dpkg-buildpackage: source package libppix-regexp-perl dpkg-buildpackage: source version 0.047-1 dpkg-buildpackage: source distribution unstable dpkg-source --before-build libppix-regexp-perl-0.047 dpkg-buildpackage: host architecture amd64 fakeroot debian/rules clean dh clean dh_testdir dh_auto_clean dh_clean debian/rules build dh build dh_testdir dh_update_autotools_config dh_auto_configure perl Build.PL --installdirs vendor --config "optimize=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" --config "ld=x86_64-linux-gnu-gcc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro" Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'PPIx-Regexp' version '0.047' dh_auto_build perl Build Building PPIx-Regexp dh_auto_test 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; ok 4 - PPIx::Regexp isa PPIx::Regexp::Node ok 5 - require PPIx::Regexp::Constant; ok 6 - PPIx::Regexp::Constant isa Exporter ok 7 - require PPIx::Regexp::Dumper; ok 8 - PPIx::Regexp::Dumper isa PPIx::Regexp::Support ok 9 - An object of class 'PPIx::Regexp::Dumper' isa 'PPIx::Regexp::Dumper' ok 10 - require PPIx::Regexp::Element; ok 11 - require PPIx::Regexp::Lexer; ok 12 - PPIx::Regexp::Lexer isa PPIx::Regexp::Support ok 13 - require PPIx::Regexp::Node; ok 14 - PPIx::Regexp::Node isa PPIx::Regexp::Element ok 15 - require PPIx::Regexp::Node::Range; ok 16 - PPIx::Regexp::Node::Range isa PPIx::Regexp::Node ok 17 - require PPIx::Regexp::Structure; ok 18 - PPIx::Regexp::Structure isa PPIx::Regexp::Node ok 19 - require PPIx::Regexp::Structure::Assertion; ok 20 - PPIx::Regexp::Structure::Assertion isa PPIx::Regexp::Structure ok 21 - require PPIx::Regexp::Structure::BranchReset; ok 22 - PPIx::Regexp::Structure::BranchReset isa PPIx::Regexp::Structure ok 23 - require PPIx::Regexp::Structure::Capture; ok 24 - PPIx::Regexp::Structure::Capture isa PPIx::Regexp::Structure ok 25 - require PPIx::Regexp::Structure::CharClass; ok 26 - PPIx::Regexp::Structure::CharClass isa PPIx::Regexp::Structure ok 27 - require PPIx::Regexp::Structure::Code; ok 28 - PPIx::Regexp::Structure::Code isa PPIx::Regexp::Structure ok 29 - require PPIx::Regexp::Structure::Main; ok 30 - PPIx::Regexp::Structure::Main isa PPIx::Regexp::Structure ok 31 - require PPIx::Regexp::Structure::Modifier; ok 32 - PPIx::Regexp::Structure::Modifier isa PPIx::Regexp::Structure ok 33 - require PPIx::Regexp::Structure::NamedCapture; ok 34 - PPIx::Regexp::Structure::NamedCapture isa PPIx::Regexp::Structure::Capture ok 35 - require PPIx::Regexp::Structure::Quantifier; ok 36 - PPIx::Regexp::Structure::Quantifier isa PPIx::Regexp::Structure ok 37 - require PPIx::Regexp::Structure::Regexp; ok 38 - PPIx::Regexp::Structure::Regexp isa PPIx::Regexp::Structure::Main ok 39 - require PPIx::Regexp::Structure::Replacement; ok 40 - PPIx::Regexp::Structure::Replacement isa PPIx::Regexp::Structure::Main ok 41 - require PPIx::Regexp::Structure::Subexpression; ok 42 - PPIx::Regexp::Structure::Subexpression isa PPIx::Regexp::Structure ok 43 - require PPIx::Regexp::Structure::Switch; ok 44 - PPIx::Regexp::Structure::Switch isa PPIx::Regexp::Structure ok 45 - require PPIx::Regexp::Structure::Unknown; ok 46 - PPIx::Regexp::Structure::Unknown isa PPIx::Regexp::Structure ok 47 - require PPIx::Regexp::Support; ok 48 - require PPIx::Regexp::Token; ok 49 - PPIx::Regexp::Token isa PPIx::Regexp::Element ok 50 - An object of class 'PPIx::Regexp::Token' isa 'PPIx::Regexp::Token' ok 51 - require PPIx::Regexp::Token::Assertion; ok 52 - PPIx::Regexp::Token::Assertion isa PPIx::Regexp::Token ok 53 - An object of class 'PPIx::Regexp::Token::Assertion' isa 'PPIx::Regexp::Token::Assertion' ok 54 - require PPIx::Regexp::Token::Backreference; ok 55 - PPIx::Regexp::Token::Backreference isa PPIx::Regexp::Token::Reference ok 56 - An object of class 'PPIx::Regexp::Token::Backreference' isa 'PPIx::Regexp::Token::Backreference' ok 57 - require PPIx::Regexp::Token::Backtrack; ok 58 - PPIx::Regexp::Token::Backtrack isa PPIx::Regexp::Token ok 59 - An object of class 'PPIx::Regexp::Token::Backtrack' isa 'PPIx::Regexp::Token::Backtrack' ok 60 - require PPIx::Regexp::Token::CharClass; ok 61 - PPIx::Regexp::Token::CharClass isa PPIx::Regexp::Token ok 62 - An object of class 'PPIx::Regexp::Token::CharClass' isa 'PPIx::Regexp::Token::CharClass' ok 63 - require PPIx::Regexp::Token::CharClass::POSIX; ok 64 - PPIx::Regexp::Token::CharClass::POSIX isa PPIx::Regexp::Token::CharClass ok 65 - An object of class 'PPIx::Regexp::Token::CharClass::POSIX' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 66 - require PPIx::Regexp::Token::CharClass::Simple; ok 67 - PPIx::Regexp::Token::CharClass::Simple isa PPIx::Regexp::Token::CharClass ok 68 - An object of class 'PPIx::Regexp::Token::CharClass::Simple' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 69 - require PPIx::Regexp::Token::Code; ok 70 - PPIx::Regexp::Token::Code isa PPIx::Regexp::Token ok 71 - An object of class 'PPIx::Regexp::Token::Code' isa 'PPIx::Regexp::Token::Code' ok 72 - require PPIx::Regexp::Token::Comment; ok 73 - PPIx::Regexp::Token::Comment isa PPIx::Regexp::Token ok 74 - An object of class 'PPIx::Regexp::Token::Comment' isa 'PPIx::Regexp::Token::Comment' ok 75 - require PPIx::Regexp::Token::Condition; ok 76 - PPIx::Regexp::Token::Condition isa PPIx::Regexp::Token::Reference ok 77 - An object of class 'PPIx::Regexp::Token::Condition' isa 'PPIx::Regexp::Token::Condition' ok 78 - require PPIx::Regexp::Token::Control; ok 79 - PPIx::Regexp::Token::Control isa PPIx::Regexp::Token ok 80 - An object of class 'PPIx::Regexp::Token::Control' isa 'PPIx::Regexp::Token::Control' ok 81 - require PPIx::Regexp::Token::Delimiter; ok 82 - PPIx::Regexp::Token::Delimiter isa PPIx::Regexp::Token ok 83 - An object of class 'PPIx::Regexp::Token::Delimiter' isa 'PPIx::Regexp::Token::Delimiter' ok 84 - require PPIx::Regexp::Token::Greediness; ok 85 - PPIx::Regexp::Token::Greediness isa PPIx::Regexp::Token ok 86 - An object of class 'PPIx::Regexp::Token::Greediness' isa 'PPIx::Regexp::Token::Greediness' ok 87 - require PPIx::Regexp::Token::GroupType; ok 88 - PPIx::Regexp::Token::GroupType isa PPIx::Regexp::Token ok 89 - An object of class 'PPIx::Regexp::Token::GroupType' isa 'PPIx::Regexp::Token::GroupType' ok 90 - require PPIx::Regexp::Token::GroupType::Assertion; ok 91 - PPIx::Regexp::Token::GroupType::Assertion isa PPIx::Regexp::Token::GroupType ok 92 - An object of class 'PPIx::Regexp::Token::GroupType::Assertion' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 93 - require PPIx::Regexp::Token::GroupType::BranchReset; ok 94 - PPIx::Regexp::Token::GroupType::BranchReset isa PPIx::Regexp::Token::GroupType ok 95 - An object of class 'PPIx::Regexp::Token::GroupType::BranchReset' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 96 - require PPIx::Regexp::Token::GroupType::Code; ok 97 - PPIx::Regexp::Token::GroupType::Code isa PPIx::Regexp::Token::GroupType ok 98 - An object of class 'PPIx::Regexp::Token::GroupType::Code' isa 'PPIx::Regexp::Token::GroupType::Code' ok 99 - require PPIx::Regexp::Token::GroupType::Modifier; ok 100 - PPIx::Regexp::Token::GroupType::Modifier isa PPIx::Regexp::Token::GroupType ok 101 - PPIx::Regexp::Token::GroupType::Modifier isa PPIx::Regexp::Token::Modifier ok 102 - An object of class 'PPIx::Regexp::Token::GroupType::Modifier' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 103 - require PPIx::Regexp::Token::GroupType::NamedCapture; ok 104 - PPIx::Regexp::Token::GroupType::NamedCapture isa PPIx::Regexp::Token::GroupType ok 105 - An object of class 'PPIx::Regexp::Token::GroupType::NamedCapture' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 106 - require PPIx::Regexp::Token::GroupType::Subexpression; ok 107 - PPIx::Regexp::Token::GroupType::Subexpression isa PPIx::Regexp::Token::GroupType ok 108 - An object of class 'PPIx::Regexp::Token::GroupType::Subexpression' isa 'PPIx::Regexp::Token::GroupType::Subexpression' ok 109 - require PPIx::Regexp::Token::GroupType::Switch; ok 110 - PPIx::Regexp::Token::GroupType::Switch isa PPIx::Regexp::Token::GroupType ok 111 - An object of class 'PPIx::Regexp::Token::GroupType::Switch' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 112 - require PPIx::Regexp::Token::Interpolation; ok 113 - PPIx::Regexp::Token::Interpolation isa PPIx::Regexp::Token::Code ok 114 - An object of class 'PPIx::Regexp::Token::Interpolation' isa 'PPIx::Regexp::Token::Interpolation' ok 115 - require PPIx::Regexp::Token::Literal; ok 116 - PPIx::Regexp::Token::Literal isa PPIx::Regexp::Token ok 117 - An object of class 'PPIx::Regexp::Token::Literal' isa 'PPIx::Regexp::Token::Literal' ok 118 - require PPIx::Regexp::Token::Modifier; ok 119 - PPIx::Regexp::Token::Modifier isa PPIx::Regexp::Token ok 120 - An object of class 'PPIx::Regexp::Token::Modifier' isa 'PPIx::Regexp::Token::Modifier' ok 121 - require PPIx::Regexp::Token::Operator; ok 122 - PPIx::Regexp::Token::Operator isa PPIx::Regexp::Token ok 123 - An object of class 'PPIx::Regexp::Token::Operator' isa 'PPIx::Regexp::Token::Operator' ok 124 - require PPIx::Regexp::Token::Quantifier; ok 125 - PPIx::Regexp::Token::Quantifier isa PPIx::Regexp::Token ok 126 - An object of class 'PPIx::Regexp::Token::Quantifier' isa 'PPIx::Regexp::Token::Quantifier' ok 127 - require PPIx::Regexp::Token::Recursion; ok 128 - PPIx::Regexp::Token::Recursion isa PPIx::Regexp::Token::Reference ok 129 - An object of class 'PPIx::Regexp::Token::Recursion' isa 'PPIx::Regexp::Token::Recursion' ok 130 - require PPIx::Regexp::Token::Reference; ok 131 - PPIx::Regexp::Token::Reference isa PPIx::Regexp::Token ok 132 - require PPIx::Regexp::Token::Structure; ok 133 - PPIx::Regexp::Token::Structure isa PPIx::Regexp::Token ok 134 - An object of class 'PPIx::Regexp::Token::Structure' isa 'PPIx::Regexp::Token::Structure' ok 135 - require PPIx::Regexp::Token::Unknown; ok 136 - PPIx::Regexp::Token::Unknown isa PPIx::Regexp::Token ok 137 - An object of class 'PPIx::Regexp::Token::Unknown' isa 'PPIx::Regexp::Token::Unknown' ok 138 - require PPIx::Regexp::Token::Unmatched; ok 139 - PPIx::Regexp::Token::Unmatched isa PPIx::Regexp::Token ok 140 - An object of class 'PPIx::Regexp::Token::Unmatched' isa 'PPIx::Regexp::Token::Unmatched' ok 141 - require PPIx::Regexp::Token::Whitespace; ok 142 - PPIx::Regexp::Token::Whitespace isa PPIx::Regexp::Token ok 143 - An object of class 'PPIx::Regexp::Token::Whitespace' isa 'PPIx::Regexp::Token::Whitespace' ok 144 - require PPIx::Regexp::Tokenizer; ok 145 - PPIx::Regexp::Tokenizer isa PPIx::Regexp::Support ok 146 - An object of class 'PPIx::Regexp::Tokenizer' isa 'PPIx::Regexp::Tokenizer' ok 147 - require PPIx::Regexp::StringTokenizer; ok 148 - PPIx::Regexp::StringTokenizer isa PPIx::Regexp::Tokenizer ok 149 - An object of class 'PPIx::Regexp::StringTokenizer' isa 'PPIx::Regexp::StringTokenizer' 1..149 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/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 - '/(/' isa 'PPIx::Regexp::Tokenizer' ok 18 - Expect 5 tokens ok 19 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 20 - token 0 content '' ok 21 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 22 - token 1 content '/' ok 23 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 24 - token 2 content '(' ok 25 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 26 - token 3 content '/' ok 27 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 28 - token 4 content '' ok 29 - '/(/' isa 'PPIx::Regexp' ok 30 - PPIx::Regexp->failures() is 1 ok 31 - 'element ' isa 'PPIx::Regexp' ok 32 - Expect 3 children ok 33 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 34 - element child => [ 0 ] content '' ok 35 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 36 - Expect 1 children ok 37 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 38 - element child => [ 1 ], start => [ 0 ] content '/' ok 39 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 40 - element child => [ 1 ], finish => [ 0 ] content '/' ok 41 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 42 - Expect 0 children ok 43 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 44 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 45 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 46 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 47 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 48 - element child => [ 2 ] content '' ok 49 - '/)/' isa 'PPIx::Regexp::Tokenizer' ok 50 - Expect 5 tokens ok 51 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 52 - token 0 content '' ok 53 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 54 - token 1 content '/' ok 55 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 56 - token 2 content ')' ok 57 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 58 - token 3 content '/' ok 59 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 60 - token 4 content '' ok 61 - '/)/' isa 'PPIx::Regexp' ok 62 - PPIx::Regexp->failures() is 1 ok 63 - 'element ' isa 'PPIx::Regexp' ok 64 - Expect 3 children ok 65 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 66 - element child => [ 0 ] content '' ok 67 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 68 - Expect 1 children ok 69 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 70 - element child => [ 1 ], start => [ 0 ] content '/' ok 71 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 72 - element child => [ 1 ], finish => [ 0 ] content '/' ok 73 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unmatched' ok 74 - element child => [ 1 ], child => [ 0 ] content ')' ok 75 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 76 - element child => [ 2 ] content '' ok 77 - 'm//' isa 'PPIx::Regexp::Tokenizer' ok 78 - Expect 4 tokens ok 79 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 80 - token 0 content 'm' ok 81 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 82 - token 1 content '/' ok 83 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 84 - token 2 content '/' ok 85 - 'token 3' isa 'PPIx::Regexp::Token::Modifier' ok 86 - token 3 content '' ok 87 - 'm//' isa 'PPIx::Regexp' ok 88 - PPIx::Regexp->failures() is 0 ok 89 - 'element ' isa 'PPIx::Regexp' ok 90 - Expect 3 children ok 91 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 92 - element child => [ 0 ] content 'm' ok 93 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 94 - Expect 0 children ok 95 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 96 - element child => [ 1 ], start => [ 0 ] content '/' ok 97 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 98 - element child => [ 1 ], finish => [ 0 ] content '/' ok 99 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 100 - element child => [ 2 ] content '' ok 101 - 'qr''' isa 'PPIx::Regexp::Tokenizer' ok 102 - Expect 4 tokens ok 103 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 104 - token 0 content 'qr' ok 105 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 106 - token 1 content '\'' ok 107 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 108 - token 2 content '\'' ok 109 - 'token 3' isa 'PPIx::Regexp::Token::Modifier' ok 110 - token 3 content '' ok 111 - 'qr''' isa 'PPIx::Regexp' ok 112 - PPIx::Regexp->failures() is 0 ok 113 - 'element ' isa 'PPIx::Regexp' ok 114 - Expect 3 children ok 115 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 116 - element child => [ 0 ] content 'qr' ok 117 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 118 - Expect 0 children ok 119 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 120 - element child => [ 1 ], start => [ 0 ] content '\'' ok 121 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 122 - element child => [ 1 ], finish => [ 0 ] content '\'' ok 123 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 124 - element child => [ 2 ] content '' ok 125 - 'qr /foo/' isa 'PPIx::Regexp::Tokenizer' ok 126 - Expect 8 tokens ok 127 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 128 - token 0 content 'qr' ok 129 - 'token 1' isa 'PPIx::Regexp::Token::Whitespace' ok 130 - token 1 content ' ' ok 131 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 132 - token 2 content '/' ok 133 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 134 - token 3 content 'f' ok 135 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 136 - token 4 content 'o' ok 137 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 138 - token 5 content 'o' ok 139 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 140 - token 6 content '/' ok 141 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 142 - token 7 content '' ok 143 - 'qr /foo/' isa 'PPIx::Regexp' ok 144 - PPIx::Regexp->failures() is 0 ok 145 - 'element ' isa 'PPIx::Regexp' ok 146 - Expect 4 children ok 147 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 148 - element child => [ 0 ] content 'qr' ok 149 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 150 - element child => [ 1 ] content ' ' ok 151 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 152 - Expect 3 children ok 153 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 154 - element child => [ 2 ], start => [ 0 ] content '/' ok 155 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 156 - element child => [ 2 ], finish => [ 0 ] content '/' ok 157 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 158 - element child => [ 2 ], child => [ 0 ] content 'f' ok 159 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 160 - element child => [ 2 ], child => [ 1 ] content 'o' ok 161 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 162 - element child => [ 2 ], child => [ 2 ] content 'o' ok 163 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 164 - element child => [ 3 ] content '' ok 165 - 'm{}' isa 'PPIx::Regexp::Tokenizer' ok 166 - Expect 4 tokens ok 167 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 168 - token 0 content 'm' ok 169 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 170 - token 1 content '{' ok 171 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 172 - token 2 content '}' ok 173 - 'token 3' isa 'PPIx::Regexp::Token::Modifier' ok 174 - token 3 content '' ok 175 - 'm{}' isa 'PPIx::Regexp' ok 176 - PPIx::Regexp->failures() is 0 ok 177 - 'element ' isa 'PPIx::Regexp' ok 178 - Expect 3 children ok 179 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 180 - element child => [ 0 ] content 'm' ok 181 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 182 - Expect 0 children ok 183 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 184 - element child => [ 1 ], start => [ 0 ] content '{' ok 185 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 186 - element child => [ 1 ], finish => [ 0 ] content '}' ok 187 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 188 - element child => [ 2 ] content '' ok 189 - 'm{}smx' isa 'PPIx::Regexp::Tokenizer' ok 190 - Expect 4 tokens ok 191 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 192 - token 0 content 'm' ok 193 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 194 - token 1 content '{' ok 195 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 196 - token 2 content '}' ok 197 - 'token 3' isa 'PPIx::Regexp::Token::Modifier' ok 198 - token 3 content 'smx' ok 199 - 'm{}smx' isa 'PPIx::Regexp' ok 200 - PPIx::Regexp->failures() is 0 ok 201 - 'element ' isa 'PPIx::Regexp' ok 202 - Expect 3 children ok 203 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 204 - element child => [ 0 ] content 'm' ok 205 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 206 - Expect 0 children ok 207 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 208 - element child => [ 1 ], start => [ 0 ] content '{' ok 209 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 210 - element child => [ 1 ], finish => [ 0 ] content '}' ok 211 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 212 - element child => [ 2 ] content 'smx' ok 213 - 'm{foo}' isa 'PPIx::Regexp::Tokenizer' ok 214 - Expect 7 tokens ok 215 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 216 - token 0 content 'm' ok 217 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 218 - token 1 content '{' ok 219 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 220 - token 2 content 'f' ok 221 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 222 - token 3 content 'o' ok 223 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 224 - token 4 content 'o' ok 225 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 226 - token 5 content '}' ok 227 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 228 - token 6 content '' ok 229 - 'm{foo}' isa 'PPIx::Regexp' ok 230 - PPIx::Regexp->failures() is 0 ok 231 - 'element ' isa 'PPIx::Regexp' ok 232 - Expect 3 children ok 233 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 234 - element child => [ 0 ] content 'm' ok 235 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 236 - Expect 3 children ok 237 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 238 - element child => [ 1 ], start => [ 0 ] content '{' ok 239 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 240 - element child => [ 1 ], finish => [ 0 ] content '}' ok 241 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 242 - element child => [ 1 ], child => [ 0 ] content 'f' ok 243 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 244 - element child => [ 1 ], child => [ 1 ] content 'o' ok 245 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 246 - element child => [ 1 ], child => [ 2 ] content 'o' ok 247 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 248 - element child => [ 2 ] content '' ok 249 - '/m{foo\t\0334\o{61}\cK\xBB\_\{\}\!/' isa 'PPIx::Regexp::Tokenizer' ok 250 - Expect 19 tokens ok 251 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 252 - token 0 content '' ok 253 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 254 - token 1 content '/' ok 255 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 256 - token 2 content 'm' ok 257 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 258 - token 3 content '{' ok 259 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 260 - token 4 content 'f' ok 261 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 262 - token 5 content 'o' ok 263 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 264 - token 6 content 'o' ok 265 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 266 - token 7 content '\\t' ok 267 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 268 - token 8 content '\\033' ok 269 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 270 - token 9 content '4' ok 271 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 272 - token 10 content '\\o{61}' ok 273 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 274 - token 11 content '\\cK' ok 275 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 276 - token 12 content '\\xBB' ok 277 - 'token 13' isa 'PPIx::Regexp::Token::Literal' ok 278 - token 13 content '\\_' ok 279 - 'token 14' isa 'PPIx::Regexp::Token::Literal' ok 280 - token 14 content '\\{' ok 281 - 'token 15' isa 'PPIx::Regexp::Token::Literal' ok 282 - token 15 content '\\}' ok 283 - 'token 16' isa 'PPIx::Regexp::Token::Literal' ok 284 - token 16 content '\\!' ok 285 - 'token 17' isa 'PPIx::Regexp::Token::Delimiter' ok 286 - token 17 content '/' ok 287 - 'token 18' isa 'PPIx::Regexp::Token::Modifier' ok 288 - token 18 content '' ok 289 - '/m{foo\t\0334\o{61}\cK\xBB\_\{\}\!/' isa 'PPIx::Regexp' ok 290 - PPIx::Regexp->failures() is 0 ok 291 - 'element ' isa 'PPIx::Regexp' ok 292 - Expect 3 children ok 293 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 294 - element child => [ 0 ] content '' ok 295 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 296 - Expect 15 children ok 297 - Expect 1 tokens ok 298 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 299 - element child => [ 1 ], start => [ 0 ] content '/' ok 300 - Expect 0 tokens ok 301 - Expect 1 tokens ok 302 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 303 - element child => [ 1 ], finish => [ 0 ] content '/' ok 304 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 305 - element child => [ 1 ], child => [ 0 ] content 'm' ok 306 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 307 - element child => [ 1 ], child => [ 1 ] content '{' ok 308 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 309 - element child => [ 1 ], child => [ 2 ] content 'f' ok 310 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 311 - element child => [ 1 ], child => [ 3 ] content 'o' ok 312 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 313 - element child => [ 1 ], child => [ 4 ] content 'o' ok 314 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 315 - element child => [ 1 ], child => [ 5 ] content '\\t' ok 316 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 317 - element child => [ 1 ], child => [ 6 ] content '\\033' ok 318 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 319 - element child => [ 1 ], child => [ 7 ] content '4' ok 320 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Literal' ok 321 - element child => [ 1 ], child => [ 8 ] content '\\o{61}' ok 322 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Literal' ok 323 - element child => [ 1 ], child => [ 9 ] content '\\cK' ok 324 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Literal' ok 325 - element child => [ 1 ], child => [ 10 ] content '\\xBB' ok 326 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Literal' ok 327 - element child => [ 1 ], child => [ 11 ] content '\\_' ok 328 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::Literal' ok 329 - element child => [ 1 ], child => [ 12 ] content '\\{' ok 330 - 'element child => [ 1 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::Literal' ok 331 - element child => [ 1 ], child => [ 13 ] content '\\}' ok 332 - 'element child => [ 1 ], child => [ 14 ]' isa 'PPIx::Regexp::Token::Literal' ok 333 - element child => [ 1 ], child => [ 14 ] content '\\!' ok 334 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 335 - element child => [ 2 ] content '' ok 336 - '/\\{/' isa 'PPIx::Regexp::Tokenizer' ok 337 - Expect 6 tokens ok 338 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 339 - token 0 content '' ok 340 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 341 - token 1 content '/' ok 342 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 343 - token 2 content '\\\\' ok 344 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 345 - token 3 content '{' ok 346 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 347 - token 4 content '/' ok 348 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 349 - token 5 content '' ok 350 - '/\\{/' isa 'PPIx::Regexp' ok 351 - PPIx::Regexp->failures() is 0 ok 352 - 'element ' isa 'PPIx::Regexp' ok 353 - Expect 3 children ok 354 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 355 - element child => [ 0 ] content '' ok 356 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 357 - Expect 2 children ok 358 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 359 - element child => [ 1 ], start => [ 0 ] content '/' ok 360 - Class of element child => [ 1 ], start => [ 0 ] ok 361 - element child => [ 1 ], start => [ 0 ] content undef 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 '\\\\' ok 366 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 367 - element child => [ 1 ], child => [ 1 ] content '{' ok 368 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 369 - element child => [ 2 ] content '' ok 370 - '/\N{LATIN SMALL LETTER A}/' isa 'PPIx::Regexp::Tokenizer' ok 371 - Expect 5 tokens ok 372 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 373 - token 0 content '' ok 374 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 375 - token 1 content '/' ok 376 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 377 - token 2 content '\\N{LATIN SMALL LETTER A}' ok 378 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 379 - token 3 content '/' ok 380 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 381 - token 4 content '' ok 382 - '/\N{LATIN SMALL LETTER A}/' isa 'PPIx::Regexp' ok 383 - PPIx::Regexp->failures() is 0 ok 384 - 'element ' isa 'PPIx::Regexp' ok 385 - Expect 3 children ok 386 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 387 - element child => [ 0 ] content '' ok 388 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 389 - Expect 1 children ok 390 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 391 - element child => [ 1 ], start => [ 0 ] content '/' ok 392 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 393 - element child => [ 1 ], finish => [ 0 ] content '/' ok 394 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 395 - element child => [ 1 ], child => [ 0 ] content '\\N{LATIN SMALL LETTER A}' ok 396 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 397 - element child => [ 2 ] content '' ok 398 - '/\C{4}/' isa 'PPIx::Regexp::Tokenizer' ok 399 - Expect 8 tokens ok 400 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 401 - token 0 content '' ok 402 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 403 - token 1 content '/' ok 404 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 405 - token 2 content '\\C' ok 406 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 407 - token 3 content '{' ok 408 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 409 - token 4 content '4' ok 410 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 411 - token 5 content '}' ok 412 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 413 - token 6 content '/' ok 414 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 415 - token 7 content '' ok 416 - '/\C{4}/' isa 'PPIx::Regexp' ok 417 - PPIx::Regexp->failures() is 0 ok 418 - 'element ' isa 'PPIx::Regexp' ok 419 - Expect 3 children ok 420 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 421 - element child => [ 0 ] content '' ok 422 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 423 - Expect 2 children ok 424 - Expect 1 tokens ok 425 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 426 - element child => [ 1 ], start => [ 0 ] content '/' ok 427 - Expect 0 tokens ok 428 - Expect 1 tokens ok 429 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 430 - element child => [ 1 ], finish => [ 0 ] content '/' ok 431 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 432 - element child => [ 1 ], child => [ 0 ] content '\\C' ok 433 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 434 - Expect 1 children ok 435 - Expect 1 tokens ok 436 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 437 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 438 - Expect 0 tokens ok 439 - Expect 1 tokens ok 440 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 441 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 442 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 443 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '4' ok 444 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 445 - element child => [ 2 ] content '' ok 446 - '/(\C)/' isa 'PPIx::Regexp::Tokenizer' ok 447 - Expect 7 tokens ok 448 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 449 - token 0 content '' ok 450 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 451 - token 1 content '/' ok 452 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 453 - token 2 content '(' ok 454 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 455 - token 3 content '\\C' ok 456 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 457 - token 4 content ')' ok 458 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 459 - token 5 content '/' ok 460 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 461 - token 6 content '' ok 462 - '/(\C)/' isa 'PPIx::Regexp' ok 463 - PPIx::Regexp->failures() is 0 ok 464 - 'element ' isa 'PPIx::Regexp' ok 465 - Expect 3 children ok 466 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 467 - element child => [ 0 ] content '' ok 468 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 469 - Expect 1 children ok 470 - Expect 1 tokens ok 471 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 472 - element child => [ 1 ], start => [ 0 ] content '/' ok 473 - Expect 0 tokens ok 474 - Expect 1 tokens ok 475 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 476 - element child => [ 1 ], finish => [ 0 ] content '/' ok 477 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 478 - Expect 1 children ok 479 - Expect 1 tokens ok 480 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 481 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 482 - Expect 0 tokens ok 483 - Expect 1 tokens ok 484 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 485 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 486 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 487 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\C' ok 488 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 489 - element child => [ 2 ] content '' ok 490 - 'qr{foo+}' isa 'PPIx::Regexp::Tokenizer' ok 491 - Expect 8 tokens ok 492 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 493 - token 0 content 'qr' ok 494 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 495 - token 1 content '{' ok 496 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 497 - token 2 content 'f' ok 498 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 499 - token 3 content 'o' ok 500 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 501 - token 4 content 'o' ok 502 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier' ok 503 - token 5 content '+' ok 504 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 505 - token 6 content '}' ok 506 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 507 - token 7 content '' ok 508 - 'qr{foo+}' isa 'PPIx::Regexp' ok 509 - PPIx::Regexp->failures() is 0 ok 510 - 'element ' isa 'PPIx::Regexp' ok 511 - Expect 3 children ok 512 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 513 - element child => [ 0 ] content 'qr' ok 514 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 515 - Expect 4 children ok 516 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 517 - element child => [ 1 ], start => [ 0 ] content '{' 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::Token::Literal' ok 521 - element child => [ 1 ], child => [ 0 ] content 'f' ok 522 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 523 - element child => [ 1 ], child => [ 1 ] content 'o' ok 524 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 525 - element child => [ 1 ], child => [ 2 ] content 'o' ok 526 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 527 - element child => [ 1 ], child => [ 3 ] content '+' ok 528 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 529 - element child => [ 2 ] content '' ok 530 - 'qr{foo?}' isa 'PPIx::Regexp::Tokenizer' ok 531 - Expect 8 tokens ok 532 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 533 - token 0 content 'qr' ok 534 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 535 - token 1 content '{' ok 536 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 537 - token 2 content 'f' ok 538 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 539 - token 3 content 'o' ok 540 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 541 - token 4 content 'o' ok 542 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier' ok 543 - token 5 content '?' ok 544 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 545 - token 6 content '}' ok 546 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 547 - token 7 content '' ok 548 - 'qr{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 => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 553 - element child => [ 0 ] content 'qr' ok 554 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 555 - Expect 4 children ok 556 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 557 - element child => [ 1 ], start => [ 0 ] content '{' ok 558 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 559 - element child => [ 1 ], finish => [ 0 ] content '}' ok 560 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 561 - element child => [ 1 ], child => [ 0 ] content 'f' ok 562 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 563 - element child => [ 1 ], child => [ 1 ] content 'o' ok 564 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 565 - element child => [ 1 ], child => [ 2 ] content 'o' ok 566 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 567 - element child => [ 1 ], child => [ 3 ] content '?' ok 568 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 569 - element child => [ 2 ] content '' ok 570 - 'qr{foo*}' isa 'PPIx::Regexp::Tokenizer' ok 571 - Expect 8 tokens ok 572 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 573 - token 0 content 'qr' ok 574 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 575 - token 1 content '{' ok 576 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 577 - token 2 content 'f' ok 578 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 579 - token 3 content 'o' ok 580 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 581 - token 4 content 'o' ok 582 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier' ok 583 - token 5 content '*' ok 584 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 585 - token 6 content '}' ok 586 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 587 - token 7 content '' ok 588 - 'qr{foo*}' isa 'PPIx::Regexp' ok 589 - PPIx::Regexp->failures() is 0 ok 590 - 'element ' isa 'PPIx::Regexp' ok 591 - Expect 3 children ok 592 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 593 - element child => [ 0 ] content 'qr' ok 594 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 595 - Expect 4 children ok 596 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 597 - element child => [ 1 ], start => [ 0 ] content '{' ok 598 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 599 - element child => [ 1 ], finish => [ 0 ] content '}' ok 600 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 601 - element child => [ 1 ], child => [ 0 ] content 'f' ok 602 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 603 - element child => [ 1 ], child => [ 1 ] content 'o' ok 604 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 605 - element child => [ 1 ], child => [ 2 ] content 'o' ok 606 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 607 - element child => [ 1 ], child => [ 3 ] content '*' ok 608 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 609 - element child => [ 2 ] content '' ok 610 - 'qr{foo*bar+}' isa 'PPIx::Regexp::Tokenizer' ok 611 - Expect 12 tokens ok 612 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 613 - token 0 content 'qr' ok 614 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 615 - token 1 content '{' ok 616 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 617 - token 2 content 'f' ok 618 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 619 - token 3 content 'o' ok 620 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 621 - token 4 content 'o' ok 622 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier' ok 623 - token 5 content '*' ok 624 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 625 - token 6 content 'b' ok 626 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 627 - token 7 content 'a' ok 628 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 629 - token 8 content 'r' ok 630 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier' ok 631 - token 9 content '+' ok 632 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 633 - token 10 content '}' ok 634 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 635 - token 11 content '' ok 636 - 'qr{foo*bar+}' isa 'PPIx::Regexp' ok 637 - PPIx::Regexp->failures() is 0 ok 638 - 'element ' isa 'PPIx::Regexp' ok 639 - Expect 3 children ok 640 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 641 - element child => [ 0 ] content 'qr' ok 642 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 643 - Expect 8 children ok 644 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 645 - element child => [ 1 ], start => [ 0 ] content '{' ok 646 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 647 - element child => [ 1 ], finish => [ 0 ] content '}' ok 648 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 649 - element child => [ 1 ], child => [ 0 ] content 'f' ok 650 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 651 - element child => [ 1 ], child => [ 1 ] content 'o' ok 652 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 653 - element child => [ 1 ], child => [ 2 ] content 'o' ok 654 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 655 - element child => [ 1 ], child => [ 3 ] content '*' ok 656 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 657 - element child => [ 1 ], child => [ 4 ] content 'b' ok 658 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 659 - element child => [ 1 ], child => [ 5 ] content 'a' ok 660 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 661 - element child => [ 1 ], child => [ 6 ] content 'r' ok 662 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 663 - element child => [ 1 ], child => [ 7 ] content '+' ok 664 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 665 - element child => [ 2 ] content '' ok 666 - 'qr{+}' isa 'PPIx::Regexp::Tokenizer' ok 667 - Expect 5 tokens ok 668 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 669 - token 0 content 'qr' ok 670 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 671 - token 1 content '{' ok 672 - 'token 2' isa 'PPIx::Regexp::Token::Unknown' ok 673 - token 2 content '+' ok 674 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 675 - token 3 content '}' ok 676 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 677 - token 4 content '' ok 678 - 'qr{+}' isa 'PPIx::Regexp' ok 679 - PPIx::Regexp->failures() is 1 ok 680 - 'element ' isa 'PPIx::Regexp' ok 681 - Expect 3 children ok 682 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 683 - element child => [ 0 ] content 'qr' ok 684 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 685 - Expect 1 children ok 686 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 687 - element child => [ 1 ], start => [ 0 ] content '{' ok 688 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 689 - element child => [ 1 ], finish => [ 0 ] content '}' ok 690 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown' ok 691 - element child => [ 1 ], child => [ 0 ] content '+' ok 692 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 693 - element child => [ 2 ] content '' ok 694 - 'qr/foo{3}/' isa 'PPIx::Regexp::Tokenizer' ok 695 - Expect 10 tokens ok 696 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 697 - token 0 content 'qr' ok 698 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 699 - token 1 content '/' ok 700 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 701 - token 2 content 'f' ok 702 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 703 - token 3 content 'o' ok 704 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 705 - token 4 content 'o' ok 706 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 707 - token 5 content '{' ok 708 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 709 - token 6 content '3' ok 710 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 711 - token 7 content '}' ok 712 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 713 - token 8 content '/' ok 714 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 715 - token 9 content '' ok 716 - 'qr/foo{3}/' isa 'PPIx::Regexp' ok 717 - PPIx::Regexp->failures() is 0 ok 718 - 'element ' isa 'PPIx::Regexp' ok 719 - Expect 3 children ok 720 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 721 - element child => [ 0 ] content 'qr' ok 722 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 723 - Expect 4 children ok 724 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 725 - element child => [ 1 ], start => [ 0 ] content '/' ok 726 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 727 - element child => [ 1 ], finish => [ 0 ] content '/' ok 728 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 729 - element child => [ 1 ], child => [ 0 ] content 'f' ok 730 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 731 - element child => [ 1 ], child => [ 1 ] content 'o' ok 732 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 733 - element child => [ 1 ], child => [ 2 ] content 'o' ok 734 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 735 - Expect 1 children ok 736 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 737 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{' ok 738 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 739 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}' ok 740 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 741 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3' ok 742 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 743 - element child => [ 2 ] content '' ok 744 - 'qr/foo{3,}/' isa 'PPIx::Regexp::Tokenizer' ok 745 - Expect 11 tokens ok 746 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 747 - token 0 content 'qr' ok 748 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 749 - token 1 content '/' ok 750 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 751 - token 2 content 'f' ok 752 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 753 - token 3 content 'o' ok 754 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 755 - token 4 content 'o' ok 756 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 757 - token 5 content '{' ok 758 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 759 - token 6 content '3' ok 760 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 761 - token 7 content ',' ok 762 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 763 - token 8 content '}' ok 764 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 765 - token 9 content '/' ok 766 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 767 - token 10 content '' ok 768 - 'qr/foo{3,}/' isa 'PPIx::Regexp' ok 769 - PPIx::Regexp->failures() is 0 ok 770 - 'element ' isa 'PPIx::Regexp' ok 771 - Expect 3 children ok 772 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 773 - element child => [ 0 ] content 'qr' ok 774 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 775 - Expect 4 children ok 776 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 777 - element child => [ 1 ], start => [ 0 ] content '/' ok 778 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 779 - element child => [ 1 ], finish => [ 0 ] content '/' ok 780 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 781 - element child => [ 1 ], child => [ 0 ] content 'f' ok 782 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 783 - element child => [ 1 ], child => [ 1 ] content 'o' ok 784 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 785 - element child => [ 1 ], child => [ 2 ] content 'o' ok 786 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 787 - Expect 2 children ok 788 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 789 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{' ok 790 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 791 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}' ok 792 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 793 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3' ok 794 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 795 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content ',' ok 796 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 797 - element child => [ 2 ] content '' ok 798 - 'qr/foo{3,5}/' isa 'PPIx::Regexp::Tokenizer' ok 799 - Expect 12 tokens ok 800 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 801 - token 0 content 'qr' ok 802 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 803 - token 1 content '/' ok 804 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 805 - token 2 content 'f' ok 806 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 807 - token 3 content 'o' ok 808 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 809 - token 4 content 'o' ok 810 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 811 - token 5 content '{' ok 812 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 813 - token 6 content '3' ok 814 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 815 - token 7 content ',' ok 816 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 817 - token 8 content '5' ok 818 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 819 - token 9 content '}' ok 820 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 821 - token 10 content '/' ok 822 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 823 - token 11 content '' ok 824 - 'qr/foo{3,5}/' isa 'PPIx::Regexp' ok 825 - PPIx::Regexp->failures() is 0 ok 826 - 'element ' isa 'PPIx::Regexp' ok 827 - Expect 3 children ok 828 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 829 - element child => [ 0 ] content 'qr' ok 830 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 831 - Expect 4 children ok 832 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 833 - element child => [ 1 ], start => [ 0 ] content '/' ok 834 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 835 - element child => [ 1 ], finish => [ 0 ] content '/' ok 836 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 837 - element child => [ 1 ], child => [ 0 ] content 'f' ok 838 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 839 - element child => [ 1 ], child => [ 1 ] content 'o' ok 840 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 841 - element child => [ 1 ], child => [ 2 ] content 'o' ok 842 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 843 - Expect 3 children ok 844 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 845 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{' ok 846 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 847 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}' ok 848 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 849 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3' ok 850 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 851 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content ',' ok 852 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 853 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content '5' ok 854 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 855 - element child => [ 2 ] content '' ok 856 - 'qr/foo{3,$bar}/' isa 'PPIx::Regexp::Tokenizer' ok 857 - Expect 12 tokens ok 858 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 859 - token 0 content 'qr' ok 860 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 861 - token 1 content '/' ok 862 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 863 - token 2 content 'f' ok 864 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 865 - token 3 content 'o' ok 866 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 867 - token 4 content 'o' ok 868 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 869 - token 5 content '{' ok 870 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 871 - token 6 content '3' ok 872 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 873 - token 7 content ',' ok 874 - 'token 8' isa 'PPIx::Regexp::Token::Interpolation' ok 875 - token 8 content '$bar' ok 876 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 877 - token 9 content '}' ok 878 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 879 - token 10 content '/' ok 880 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 881 - token 11 content '' ok 882 - 'qr/foo{3,$bar}/' isa 'PPIx::Regexp' ok 883 - PPIx::Regexp->failures() is 0 ok 884 - 'element ' isa 'PPIx::Regexp' ok 885 - Expect 3 children ok 886 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 887 - element child => [ 0 ] content 'qr' ok 888 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 889 - Expect 4 children ok 890 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 891 - element child => [ 1 ], start => [ 0 ] content '/' ok 892 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 893 - element child => [ 1 ], finish => [ 0 ] content '/' ok 894 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 895 - element child => [ 1 ], child => [ 0 ] content 'f' ok 896 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 897 - element child => [ 1 ], child => [ 1 ] content 'o' ok 898 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 899 - element child => [ 1 ], child => [ 2 ] content 'o' ok 900 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 901 - Expect 3 children ok 902 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 903 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{' ok 904 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 905 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}' ok 906 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 907 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3' ok 908 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 909 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content ',' ok 910 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 911 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content '$bar' ok 912 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 913 - element child => [ 2 ] content '' ok 914 - 'qr/foo{,3}/' isa 'PPIx::Regexp::Tokenizer' ok 915 - Expect 11 tokens ok 916 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 917 - token 0 content 'qr' ok 918 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 919 - token 1 content '/' ok 920 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 921 - token 2 content 'f' ok 922 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 923 - token 3 content 'o' ok 924 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 925 - token 4 content 'o' ok 926 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 927 - token 5 content '{' ok 928 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 929 - token 6 content ',' ok 930 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 931 - token 7 content '3' ok 932 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 933 - token 8 content '}' ok 934 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 935 - token 9 content '/' ok 936 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 937 - token 10 content '' ok 938 - 'qr/foo{,3}/' isa 'PPIx::Regexp' ok 939 - PPIx::Regexp->failures() is 0 ok 940 - 'element ' isa 'PPIx::Regexp' ok 941 - Expect 3 children ok 942 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 943 - element child => [ 0 ] content 'qr' ok 944 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 945 - Expect 7 children ok 946 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 947 - element child => [ 1 ], start => [ 0 ] content '/' ok 948 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 949 - element child => [ 1 ], finish => [ 0 ] content '/' ok 950 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 951 - element child => [ 1 ], child => [ 0 ] content 'f' ok 952 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 953 - element child => [ 1 ], child => [ 1 ] content 'o' ok 954 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 955 - element child => [ 1 ], child => [ 2 ] content 'o' ok 956 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 957 - element child => [ 1 ], child => [ 3 ] content '{' ok 958 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 959 - element child => [ 1 ], child => [ 4 ] content ',' ok 960 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 961 - element child => [ 1 ], child => [ 5 ] content '3' ok 962 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 963 - element child => [ 1 ], child => [ 6 ] content '}' ok 964 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 965 - element child => [ 2 ] content '' ok 966 - '/{}/' isa 'PPIx::Regexp::Tokenizer' ok 967 - Expect 6 tokens ok 968 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 969 - token 0 content '' ok 970 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 971 - token 1 content '/' ok 972 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 973 - token 2 content '{' ok 974 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 975 - token 3 content '}' ok 976 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 977 - token 4 content '/' ok 978 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 979 - token 5 content '' ok 980 - '/{}/' isa 'PPIx::Regexp' ok 981 - PPIx::Regexp->failures() is 0 ok 982 - 'element ' isa 'PPIx::Regexp' ok 983 - Expect 3 children ok 984 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 985 - element child => [ 0 ] content '' ok 986 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 987 - Expect 2 children ok 988 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 989 - element child => [ 1 ], start => [ 0 ] content '/' ok 990 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 991 - element child => [ 1 ], finish => [ 0 ] content '/' ok 992 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 993 - element child => [ 1 ], child => [ 0 ] content '{' ok 994 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 995 - element child => [ 1 ], child => [ 1 ] content '}' ok 996 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 997 - element child => [ 2 ] content '' ok 998 - '/x{}/' isa 'PPIx::Regexp::Tokenizer' ok 999 - Expect 7 tokens ok 1000 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1001 - token 0 content '' ok 1002 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1003 - token 1 content '/' ok 1004 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1005 - token 2 content 'x' ok 1006 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 1007 - token 3 content '{' ok 1008 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 1009 - token 4 content '}' ok 1010 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 1011 - token 5 content '/' ok 1012 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 1013 - token 6 content '' ok 1014 - '/x{}/' 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 '' ok 1020 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1021 - Expect 3 children ok 1022 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1023 - element child => [ 1 ], start => [ 0 ] content '/' ok 1024 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1025 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1026 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1027 - element child => [ 1 ], child => [ 0 ] content 'x' ok 1028 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1029 - element child => [ 1 ], child => [ 1 ] content '{' ok 1030 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1031 - element child => [ 1 ], child => [ 2 ] content '}' ok 1032 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1033 - element child => [ 2 ] content '' ok 1034 - '/{2}/' isa 'PPIx::Regexp::Tokenizer' ok 1035 - Expect 7 tokens ok 1036 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1037 - token 0 content '' ok 1038 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1039 - token 1 content '/' ok 1040 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 1041 - token 2 content '{' ok 1042 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1043 - token 3 content '2' ok 1044 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 1045 - token 4 content '}' ok 1046 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 1047 - token 5 content '/' ok 1048 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 1049 - token 6 content '' ok 1050 - '/{2}/' isa 'PPIx::Regexp' ok 1051 - PPIx::Regexp->failures() is 0 ok 1052 - 'element ' isa 'PPIx::Regexp' ok 1053 - Expect 3 children ok 1054 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1055 - element child => [ 0 ] content '' ok 1056 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1057 - Expect 3 children ok 1058 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1059 - element child => [ 1 ], start => [ 0 ] content '/' ok 1060 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1061 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1062 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1063 - element child => [ 1 ], child => [ 0 ] content '{' ok 1064 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1065 - element child => [ 1 ], child => [ 1 ] content '2' ok 1066 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1067 - element child => [ 1 ], child => [ 2 ] content '}' ok 1068 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1069 - element child => [ 2 ] content '' ok 1070 - '/f{oo/' isa 'PPIx::Regexp::Tokenizer' ok 1071 - Expect 8 tokens ok 1072 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1073 - token 0 content '' ok 1074 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1075 - token 1 content '/' ok 1076 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1077 - token 2 content 'f' ok 1078 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 1079 - token 3 content '{' ok 1080 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 1081 - token 4 content 'o' ok 1082 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1083 - token 5 content 'o' ok 1084 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 1085 - token 6 content '/' ok 1086 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 1087 - token 7 content '' ok 1088 - '/f{oo/' isa 'PPIx::Regexp' ok 1089 - PPIx::Regexp->failures() is 0 ok 1090 - 'element ' isa 'PPIx::Regexp' ok 1091 - Expect 3 children ok 1092 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1093 - element child => [ 0 ] content '' ok 1094 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1095 - Expect 4 children ok 1096 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1097 - element child => [ 1 ], start => [ 0 ] content '/' ok 1098 - Class of element child => [ 1 ], start => [ 0 ] ok 1099 - element child => [ 1 ], start => [ 0 ] content undef ok 1100 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1101 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1102 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1103 - element child => [ 1 ], child => [ 0 ] content 'f' ok 1104 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1105 - element child => [ 1 ], child => [ 1 ] content '{' ok 1106 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1107 - element child => [ 1 ], child => [ 2 ] content 'o' ok 1108 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1109 - element child => [ 1 ], child => [ 3 ] content 'o' ok 1110 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1111 - element child => [ 2 ] content '' ok 1112 - '/(f{oo)/' isa 'PPIx::Regexp::Tokenizer' ok 1113 - Expect 10 tokens ok 1114 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1115 - token 0 content '' ok 1116 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1117 - token 1 content '/' ok 1118 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 1119 - token 2 content '(' ok 1120 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1121 - token 3 content 'f' ok 1122 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 1123 - token 4 content '{' ok 1124 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1125 - token 5 content 'o' ok 1126 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1127 - token 6 content 'o' ok 1128 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 1129 - token 7 content ')' ok 1130 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 1131 - token 8 content '/' ok 1132 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 1133 - token 9 content '' ok 1134 - '/(f{oo)/' isa 'PPIx::Regexp' ok 1135 - PPIx::Regexp->failures() is 0 ok 1136 - 'element ' isa 'PPIx::Regexp' ok 1137 - Expect 3 children ok 1138 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1139 - element child => [ 0 ] content '' ok 1140 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1141 - Expect 1 children ok 1142 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1143 - element child => [ 1 ], start => [ 0 ] content '/' ok 1144 - Class of element child => [ 1 ], start => [ 0 ] ok 1145 - element child => [ 1 ], start => [ 0 ] content undef ok 1146 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1147 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1148 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 1149 - Expect 4 children ok 1150 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1151 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 1152 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 1153 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 1154 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1155 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1156 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1157 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 1158 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1159 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '{' ok 1160 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1161 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 1162 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1163 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 1164 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1165 - element child => [ 2 ] content '' ok 1166 - '/{?+}/' isa 'PPIx::Regexp::Tokenizer' ok 1167 - Expect 8 tokens ok 1168 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1169 - token 0 content '' ok 1170 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1171 - token 1 content '/' ok 1172 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 1173 - token 2 content '{' ok 1174 - 'token 3' isa 'PPIx::Regexp::Token::Unknown' ok 1175 - token 3 content '?' ok 1176 - 'token 4' isa 'PPIx::Regexp::Token::Unknown' ok 1177 - token 4 content '+' ok 1178 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 1179 - token 5 content '}' ok 1180 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 1181 - token 6 content '/' ok 1182 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 1183 - token 7 content '' ok 1184 - '/{?+}/' isa 'PPIx::Regexp' ok 1185 - PPIx::Regexp->failures() is 0 ok 1186 - 'element ' isa 'PPIx::Regexp' ok 1187 - Expect 3 children ok 1188 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1189 - element child => [ 0 ] content '' ok 1190 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1191 - Expect 4 children ok 1192 - Expect 1 tokens ok 1193 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1194 - element child => [ 1 ], start => [ 0 ] content '/' ok 1195 - Expect 0 tokens ok 1196 - Expect 1 tokens ok 1197 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1198 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1199 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1200 - element child => [ 1 ], child => [ 0 ] content '{' ok 1201 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1202 - element child => [ 1 ], child => [ 1 ] content '?' ok 1203 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Greediness' ok 1204 - element child => [ 1 ], child => [ 2 ] content '+' ok 1205 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1206 - element child => [ 1 ], child => [ 3 ] content '}' ok 1207 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1208 - element child => [ 2 ] content '' ok 1209 - 'm/./' isa 'PPIx::Regexp::Tokenizer' ok 1210 - Expect 5 tokens ok 1211 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1212 - token 0 content 'm' ok 1213 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1214 - token 1 content '/' ok 1215 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1216 - token 2 content '.' ok 1217 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 1218 - token 3 content '/' ok 1219 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 1220 - token 4 content '' ok 1221 - 'm/./' isa 'PPIx::Regexp' ok 1222 - PPIx::Regexp->failures() is 0 ok 1223 - 'element ' isa 'PPIx::Regexp' ok 1224 - Expect 3 children ok 1225 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1226 - element child => [ 0 ] content 'm' ok 1227 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1228 - Expect 1 children ok 1229 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1230 - element child => [ 1 ], start => [ 0 ] content '/' ok 1231 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1232 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1233 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1234 - element child => [ 1 ], child => [ 0 ] content '.' ok 1235 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1236 - element child => [ 2 ] content '' ok 1237 - '/\\d{3,5}+.*?/' isa 'PPIx::Regexp::Tokenizer' ok 1238 - Expect 15 tokens ok 1239 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1240 - token 0 content '' ok 1241 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1242 - token 1 content '/' ok 1243 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1244 - token 2 content '\\\\' ok 1245 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1246 - token 3 content 'd' ok 1247 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 1248 - token 4 content '{' ok 1249 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1250 - token 5 content '3' ok 1251 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1252 - token 6 content ',' ok 1253 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1254 - token 7 content '5' ok 1255 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 1256 - token 8 content '}' ok 1257 - 'token 9' isa 'PPIx::Regexp::Token::Greediness' ok 1258 - token 9 content '+' ok 1259 - 'token 10' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1260 - token 10 content '.' ok 1261 - 'token 11' isa 'PPIx::Regexp::Token::Quantifier' ok 1262 - token 11 content '*' ok 1263 - 'token 12' isa 'PPIx::Regexp::Token::Greediness' ok 1264 - token 12 content '?' ok 1265 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter' ok 1266 - token 13 content '/' ok 1267 - 'token 14' isa 'PPIx::Regexp::Token::Modifier' ok 1268 - token 14 content '' ok 1269 - '/\\d{3,5}+.*?/' isa 'PPIx::Regexp' ok 1270 - PPIx::Regexp->failures() is 0 ok 1271 - 'element ' isa 'PPIx::Regexp' ok 1272 - Expect 3 children ok 1273 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1274 - element child => [ 0 ] content '' ok 1275 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1276 - Expect 7 children ok 1277 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1278 - element child => [ 1 ], start => [ 0 ] content '/' ok 1279 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1280 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1281 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1282 - element child => [ 1 ], child => [ 0 ] content '\\\\' ok 1283 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1284 - element child => [ 1 ], child => [ 1 ] content 'd' ok 1285 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 1286 - Expect 3 children ok 1287 - 'element child => [ 1 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1288 - element child => [ 1 ], child => [ 2 ], start => [ 0 ] content '{' ok 1289 - 'element child => [ 1 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1290 - element child => [ 1 ], child => [ 2 ], finish => [ 0 ] content '}' ok 1291 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1292 - element child => [ 1 ], child => [ 2 ], child => [ 0 ] content '3' ok 1293 - 'element child => [ 1 ], child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1294 - element child => [ 1 ], child => [ 2 ], child => [ 1 ] content ',' ok 1295 - 'element child => [ 1 ], child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1296 - element child => [ 1 ], child => [ 2 ], child => [ 2 ] content '5' ok 1297 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Greediness' ok 1298 - element child => [ 1 ], child => [ 3 ] content '+' ok 1299 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1300 - element child => [ 1 ], child => [ 4 ] content '.' ok 1301 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1302 - element child => [ 1 ], child => [ 5 ] content '*' ok 1303 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Greediness' ok 1304 - element child => [ 1 ], child => [ 6 ] content '?' ok 1305 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1306 - element child => [ 2 ] content '' ok 1307 - 'm/\w+\W*\s?\S\d\D\v\V\h\H/' isa 'PPIx::Regexp::Tokenizer' ok 1308 - Expect 17 tokens ok 1309 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1310 - token 0 content 'm' ok 1311 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1312 - token 1 content '/' ok 1313 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1314 - token 2 content '\\w' ok 1315 - 'token 3' isa 'PPIx::Regexp::Token::Quantifier' ok 1316 - token 3 content '+' ok 1317 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1318 - token 4 content '\\W' ok 1319 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier' ok 1320 - token 5 content '*' ok 1321 - 'token 6' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1322 - token 6 content '\\s' ok 1323 - 'token 7' isa 'PPIx::Regexp::Token::Quantifier' ok 1324 - token 7 content '?' ok 1325 - 'token 8' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1326 - token 8 content '\\S' ok 1327 - 'token 9' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1328 - token 9 content '\\d' ok 1329 - 'token 10' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1330 - token 10 content '\\D' ok 1331 - 'token 11' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1332 - token 11 content '\\v' ok 1333 - 'token 12' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1334 - token 12 content '\\V' ok 1335 - 'token 13' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1336 - token 13 content '\\h' ok 1337 - 'token 14' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1338 - token 14 content '\\H' ok 1339 - 'token 15' isa 'PPIx::Regexp::Token::Delimiter' ok 1340 - token 15 content '/' ok 1341 - 'token 16' isa 'PPIx::Regexp::Token::Modifier' ok 1342 - token 16 content '' ok 1343 - 'm/\w+\W*\s?\S\d\D\v\V\h\H/' isa 'PPIx::Regexp' ok 1344 - PPIx::Regexp->failures() is 0 ok 1345 - 'element ' isa 'PPIx::Regexp' ok 1346 - Expect 3 children ok 1347 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1348 - element child => [ 0 ] content 'm' ok 1349 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1350 - Expect 13 children ok 1351 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1352 - element child => [ 1 ], start => [ 0 ] content '/' ok 1353 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1354 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1355 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1356 - element child => [ 1 ], child => [ 0 ] content '\\w' ok 1357 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1358 - element child => [ 1 ], child => [ 1 ] content '+' ok 1359 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1360 - element child => [ 1 ], child => [ 2 ] content '\\W' ok 1361 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1362 - element child => [ 1 ], child => [ 3 ] content '*' ok 1363 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1364 - element child => [ 1 ], child => [ 4 ] content '\\s' ok 1365 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 1366 - element child => [ 1 ], child => [ 5 ] content '?' ok 1367 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1368 - element child => [ 1 ], child => [ 6 ] content '\\S' ok 1369 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1370 - element child => [ 1 ], child => [ 7 ] content '\\d' ok 1371 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1372 - element child => [ 1 ], child => [ 8 ] content '\\D' ok 1373 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1374 - element child => [ 1 ], child => [ 9 ] content '\\v' ok 1375 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1376 - element child => [ 1 ], child => [ 10 ] content '\\V' ok 1377 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1378 - element child => [ 1 ], child => [ 11 ] content '\\h' ok 1379 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1380 - element child => [ 1 ], child => [ 12 ] content '\\H' ok 1381 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1382 - element child => [ 2 ] content '' ok 1383 - 'm/\p{Punctuation}/' isa 'PPIx::Regexp::Tokenizer' ok 1384 - Expect 5 tokens ok 1385 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1386 - token 0 content 'm' ok 1387 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1388 - token 1 content '/' ok 1389 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1390 - token 2 content '\\p{Punctuation}' ok 1391 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 1392 - token 3 content '/' ok 1393 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 1394 - token 4 content '' ok 1395 - 'm/\p{Punctuation}/' isa 'PPIx::Regexp' ok 1396 - PPIx::Regexp->failures() is 0 ok 1397 - 'element ' isa 'PPIx::Regexp' ok 1398 - Expect 3 children ok 1399 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1400 - element child => [ 0 ] content 'm' ok 1401 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1402 - Expect 1 children ok 1403 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1404 - element child => [ 1 ], start => [ 0 ] content '/' ok 1405 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1406 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1407 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1408 - element child => [ 1 ], child => [ 0 ] content '\\p{Punctuation}' ok 1409 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1410 - element child => [ 2 ] content '' ok 1411 - 'm/\p{My::InEvenChars}/' isa 'PPIx::Regexp::Tokenizer' ok 1412 - Expect 5 tokens ok 1413 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1414 - token 0 content 'm' ok 1415 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1416 - token 1 content '/' ok 1417 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1418 - token 2 content '\\p{My::InEvenChars}' ok 1419 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 1420 - token 3 content '/' ok 1421 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 1422 - token 4 content '' ok 1423 - 'm/\p{My::InEvenChars}/' isa 'PPIx::Regexp' ok 1424 - PPIx::Regexp->failures() is 0 ok 1425 - 'element ' isa 'PPIx::Regexp' ok 1426 - Expect 3 children ok 1427 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1428 - element child => [ 0 ] content 'm' ok 1429 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1430 - Expect 1 children ok 1431 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1432 - element child => [ 1 ], start => [ 0 ] content '/' ok 1433 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1434 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1435 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1436 - element child => [ 1 ], child => [ 0 ] content '\\p{My::InEvenChars}' ok 1437 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1438 - element child => [ 2 ] content '' ok 1439 - 'm/foo bar/' isa 'PPIx::Regexp::Tokenizer' ok 1440 - Expect 11 tokens ok 1441 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1442 - token 0 content 'm' ok 1443 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1444 - token 1 content '/' ok 1445 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1446 - token 2 content 'f' ok 1447 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1448 - token 3 content 'o' ok 1449 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 1450 - token 4 content 'o' ok 1451 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1452 - token 5 content ' ' ok 1453 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1454 - token 6 content 'b' ok 1455 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1456 - token 7 content 'a' ok 1457 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 1458 - token 8 content 'r' ok 1459 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 1460 - token 9 content '/' ok 1461 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 1462 - token 10 content '' ok 1463 - 'm/foo bar/' isa 'PPIx::Regexp' ok 1464 - PPIx::Regexp->failures() is 0 ok 1465 - 'element ' isa 'PPIx::Regexp' ok 1466 - Expect 3 children ok 1467 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1468 - element child => [ 0 ] content 'm' ok 1469 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1470 - Expect 7 children ok 1471 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1472 - element child => [ 1 ], start => [ 0 ] content '/' ok 1473 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1474 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1475 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1476 - element child => [ 1 ], child => [ 0 ] content 'f' ok 1477 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1478 - element child => [ 1 ], child => [ 1 ] content 'o' ok 1479 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1480 - element child => [ 1 ], child => [ 2 ] content 'o' ok 1481 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1482 - element child => [ 1 ], child => [ 3 ] content ' ' ok 1483 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 1484 - element child => [ 1 ], child => [ 4 ] content 'b' ok 1485 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 1486 - element child => [ 1 ], child => [ 5 ] content 'a' ok 1487 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 1488 - element child => [ 1 ], child => [ 6 ] content 'r' ok 1489 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1490 - element child => [ 2 ] content '' ok 1491 - 'm/foo bar/x' isa 'PPIx::Regexp::Tokenizer' ok 1492 - Expect 11 tokens ok 1493 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1494 - token 0 content 'm' ok 1495 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1496 - token 1 content '/' ok 1497 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1498 - token 2 content 'f' ok 1499 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1500 - token 3 content 'o' ok 1501 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 1502 - token 4 content 'o' ok 1503 - 'token 5' isa 'PPIx::Regexp::Token::Whitespace' ok 1504 - token 5 content ' ' ok 1505 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1506 - token 6 content 'b' ok 1507 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1508 - token 7 content 'a' ok 1509 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 1510 - token 8 content 'r' ok 1511 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 1512 - token 9 content '/' ok 1513 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 1514 - token 10 content 'x' ok 1515 - 'm/foo bar/x' isa 'PPIx::Regexp' ok 1516 - PPIx::Regexp->failures() is 0 ok 1517 - 'element ' isa 'PPIx::Regexp' ok 1518 - Expect 3 children ok 1519 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1520 - element child => [ 0 ] content 'm' ok 1521 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1522 - Expect 7 children ok 1523 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1524 - element child => [ 1 ], start => [ 0 ] content '/' ok 1525 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1526 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1527 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1528 - element child => [ 1 ], child => [ 0 ] content 'f' ok 1529 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1530 - element child => [ 1 ], child => [ 1 ] content 'o' ok 1531 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1532 - element child => [ 1 ], child => [ 2 ] content 'o' ok 1533 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 1534 - element child => [ 1 ], child => [ 3 ] content ' ' ok 1535 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 1536 - element child => [ 1 ], child => [ 4 ] content 'b' ok 1537 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 1538 - element child => [ 1 ], child => [ 5 ] content 'a' ok 1539 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 1540 - element child => [ 1 ], child => [ 6 ] content 'r' ok 1541 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1542 - element child => [ 2 ] content 'x' ok 1543 - '/$foo/' isa 'PPIx::Regexp::Tokenizer' ok 1544 - Expect 5 tokens ok 1545 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1546 - token 0 content '' ok 1547 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1548 - token 1 content '/' ok 1549 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1550 - token 2 content '$foo' ok 1551 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 1552 - token 3 content '/' ok 1553 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 1554 - token 4 content '' ok 1555 - '/$foo/' isa 'PPIx::Regexp' ok 1556 - PPIx::Regexp->failures() is 0 ok 1557 - 'element ' isa 'PPIx::Regexp' ok 1558 - Expect 3 children ok 1559 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1560 - element child => [ 0 ] content '' ok 1561 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1562 - Expect 1 children ok 1563 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1564 - element child => [ 1 ], start => [ 0 ] content '/' ok 1565 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1566 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1567 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1568 - element child => [ 1 ], child => [ 0 ] content '$foo' ok 1569 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1570 - element child => [ 2 ] content '' ok 1571 - '/${foo}/' isa 'PPIx::Regexp::Tokenizer' ok 1572 - Expect 5 tokens ok 1573 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1574 - token 0 content '' ok 1575 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1576 - token 1 content '/' ok 1577 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1578 - token 2 content '${foo}' ok 1579 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 1580 - token 3 content '/' ok 1581 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 1582 - token 4 content '' ok 1583 - '/${foo}/' isa 'PPIx::Regexp' ok 1584 - PPIx::Regexp->failures() is 0 ok 1585 - 'element ' isa 'PPIx::Regexp' ok 1586 - Expect 3 children ok 1587 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1588 - element child => [ 0 ] content '' ok 1589 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1590 - Expect 1 children ok 1591 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1592 - element child => [ 1 ], start => [ 0 ] content '/' ok 1593 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1594 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1595 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1596 - element child => [ 1 ], child => [ 0 ] content '${foo}' ok 1597 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1598 - element child => [ 2 ] content '' ok 1599 - 'm'$foo'' isa 'PPIx::Regexp::Tokenizer' ok 1600 - Expect 8 tokens ok 1601 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1602 - token 0 content 'm' ok 1603 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1604 - token 1 content '\'' ok 1605 - 'token 2' isa 'PPIx::Regexp::Token::Assertion' ok 1606 - token 2 content '$' ok 1607 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1608 - token 3 content 'f' ok 1609 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 1610 - token 4 content 'o' ok 1611 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1612 - token 5 content 'o' ok 1613 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 1614 - token 6 content '\'' ok 1615 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 1616 - token 7 content '' ok 1617 - 'm'$foo'' isa 'PPIx::Regexp' ok 1618 - PPIx::Regexp->failures() is 0 ok 1619 - 'element ' isa 'PPIx::Regexp' ok 1620 - Expect 3 children ok 1621 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1622 - element child => [ 0 ] content 'm' ok 1623 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1624 - Expect 4 children ok 1625 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1626 - element child => [ 1 ], start => [ 0 ] content '\'' ok 1627 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1628 - element child => [ 1 ], finish => [ 0 ] content '\'' ok 1629 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 1630 - element child => [ 1 ], child => [ 0 ] content '$' ok 1631 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1632 - element child => [ 1 ], child => [ 1 ] content 'f' ok 1633 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1634 - element child => [ 1 ], child => [ 2 ] content 'o' ok 1635 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1636 - element child => [ 1 ], child => [ 3 ] content 'o' ok 1637 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1638 - element child => [ 2 ] content '' ok 1639 - '/A $foo{bar} baz/' isa 'PPIx::Regexp::Tokenizer' ok 1640 - Expect 11 tokens ok 1641 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1642 - token 0 content '' ok 1643 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1644 - token 1 content '/' ok 1645 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1646 - token 2 content 'A' ok 1647 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1648 - token 3 content ' ' ok 1649 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 1650 - token 4 content '$foo{bar}' ok 1651 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1652 - token 5 content ' ' ok 1653 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1654 - token 6 content 'b' ok 1655 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1656 - token 7 content 'a' ok 1657 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 1658 - token 8 content 'z' ok 1659 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 1660 - token 9 content '/' ok 1661 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 1662 - token 10 content '' ok 1663 - '/A $foo{bar} baz/' isa 'PPIx::Regexp' ok 1664 - PPIx::Regexp->failures() is 0 ok 1665 - 'element ' isa 'PPIx::Regexp' ok 1666 - Expect 3 children ok 1667 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1668 - element child => [ 0 ] content '' ok 1669 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1670 - Expect 7 children ok 1671 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1672 - element child => [ 1 ], start => [ 0 ] content '/' ok 1673 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1674 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1675 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1676 - element child => [ 1 ], child => [ 0 ] content 'A' ok 1677 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1678 - element child => [ 1 ], child => [ 1 ] content ' ' ok 1679 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1680 - element child => [ 1 ], child => [ 2 ] content '$foo{bar}' ok 1681 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1682 - element child => [ 1 ], child => [ 3 ] content ' ' ok 1683 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 1684 - element child => [ 1 ], child => [ 4 ] content 'b' ok 1685 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 1686 - element child => [ 1 ], child => [ 5 ] content 'a' ok 1687 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 1688 - element child => [ 1 ], child => [ 6 ] content 'z' ok 1689 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1690 - element child => [ 2 ] content '' ok 1691 - '/A $foo{3} baz/' isa 'PPIx::Regexp::Tokenizer' ok 1692 - Expect 14 tokens ok 1693 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1694 - token 0 content '' ok 1695 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1696 - token 1 content '/' ok 1697 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1698 - token 2 content 'A' ok 1699 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1700 - token 3 content ' ' ok 1701 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 1702 - token 4 content '$foo' ok 1703 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 1704 - token 5 content '{' ok 1705 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1706 - token 6 content '3' ok 1707 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 1708 - token 7 content '}' ok 1709 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 1710 - token 8 content ' ' ok 1711 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 1712 - token 9 content 'b' ok 1713 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 1714 - token 10 content 'a' ok 1715 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 1716 - token 11 content 'z' ok 1717 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter' ok 1718 - token 12 content '/' ok 1719 - 'token 13' isa 'PPIx::Regexp::Token::Modifier' ok 1720 - token 13 content '' ok 1721 - '/A $foo{3} baz/' isa 'PPIx::Regexp' ok 1722 - PPIx::Regexp->failures() is 0 ok 1723 - 'element ' isa 'PPIx::Regexp' ok 1724 - Expect 3 children ok 1725 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1726 - element child => [ 0 ] content '' ok 1727 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1728 - Expect 8 children ok 1729 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1730 - element child => [ 1 ], start => [ 0 ] content '/' ok 1731 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1732 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1733 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1734 - element child => [ 1 ], child => [ 0 ] content 'A' ok 1735 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1736 - element child => [ 1 ], child => [ 1 ] content ' ' ok 1737 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1738 - element child => [ 1 ], child => [ 2 ] content '$foo' ok 1739 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 1740 - Expect 1 children ok 1741 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1742 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{' ok 1743 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1744 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}' ok 1745 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1746 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3' ok 1747 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 1748 - element child => [ 1 ], child => [ 4 ] content ' ' ok 1749 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 1750 - element child => [ 1 ], child => [ 5 ] content 'b' ok 1751 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 1752 - element child => [ 1 ], child => [ 6 ] content 'a' ok 1753 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 1754 - element child => [ 1 ], child => [ 7 ] content 'z' ok 1755 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1756 - element child => [ 2 ] content '' ok 1757 - '/A @{[ scalar time ]} baz/' isa 'PPIx::Regexp::Tokenizer' ok 1758 - Expect 11 tokens ok 1759 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1760 - token 0 content '' ok 1761 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1762 - token 1 content '/' ok 1763 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1764 - token 2 content 'A' ok 1765 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 1766 - token 3 content ' ' ok 1767 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 1768 - token 4 content '@{[ scalar time ]}' ok 1769 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 1770 - token 5 content ' ' ok 1771 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1772 - token 6 content 'b' ok 1773 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1774 - token 7 content 'a' ok 1775 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 1776 - token 8 content 'z' ok 1777 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 1778 - token 9 content '/' ok 1779 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 1780 - token 10 content '' ok 1781 - '/A @{[ scalar time ]} baz/' isa 'PPIx::Regexp' ok 1782 - PPIx::Regexp->failures() is 0 ok 1783 - 'element ' isa 'PPIx::Regexp' ok 1784 - Expect 3 children ok 1785 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1786 - element child => [ 0 ] content '' ok 1787 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1788 - Expect 7 children ok 1789 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1790 - element child => [ 1 ], start => [ 0 ] content '/' ok 1791 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1792 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1793 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1794 - element child => [ 1 ], child => [ 0 ] content 'A' ok 1795 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 1796 - element child => [ 1 ], child => [ 1 ] content ' ' ok 1797 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1798 - element child => [ 1 ], child => [ 2 ] content '@{[ scalar time ]}' ok 1799 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 1800 - element child => [ 1 ], child => [ 3 ] content ' ' ok 1801 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 1802 - element child => [ 1 ], child => [ 4 ] content 'b' ok 1803 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 1804 - element child => [ 1 ], child => [ 5 ] content 'a' ok 1805 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 1806 - element child => [ 1 ], child => [ 6 ] content 'z' ok 1807 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1808 - element child => [ 2 ] content '' ok 1809 - 'm/[$foo]/' isa 'PPIx::Regexp::Tokenizer' ok 1810 - Expect 7 tokens ok 1811 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1812 - token 0 content 'm' ok 1813 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1814 - token 1 content '/' ok 1815 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 1816 - token 2 content '[' ok 1817 - 'token 3' isa 'PPIx::Regexp::Token::Interpolation' ok 1818 - token 3 content '$foo' ok 1819 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 1820 - token 4 content ']' ok 1821 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 1822 - token 5 content '/' ok 1823 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 1824 - token 6 content '' ok 1825 - 'm/[$foo]/' isa 'PPIx::Regexp' ok 1826 - PPIx::Regexp->failures() is 0 ok 1827 - 'element ' isa 'PPIx::Regexp' ok 1828 - Expect 3 children ok 1829 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1830 - element child => [ 0 ] content 'm' ok 1831 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1832 - Expect 1 children ok 1833 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1834 - element child => [ 1 ], start => [ 0 ] content '/' ok 1835 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1836 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1837 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 1838 - Expect 1 children ok 1839 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1840 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 1841 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1842 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 1843 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1844 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '$foo' ok 1845 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1846 - element child => [ 2 ] content '' ok 1847 - 's/([\x00-\x1f])/$UNPRINTABLE[ord($1)]/g' isa 'PPIx::Regexp::Tokenizer' ok 1848 - Expect 13 tokens ok 1849 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1850 - token 0 content 's' ok 1851 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1852 - token 1 content '/' ok 1853 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 1854 - token 2 content '(' ok 1855 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 1856 - token 3 content '[' ok 1857 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 1858 - token 4 content '\\x00' ok 1859 - 'token 5' isa 'PPIx::Regexp::Token::Operator' ok 1860 - token 5 content '-' ok 1861 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 1862 - token 6 content '\\x1f' ok 1863 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 1864 - token 7 content ']' ok 1865 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 1866 - token 8 content ')' ok 1867 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 1868 - token 9 content '/' ok 1869 - 'token 10' isa 'PPIx::Regexp::Token::Interpolation' ok 1870 - token 10 content '$UNPRINTABLE[ord($1)]' ok 1871 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 1872 - token 11 content '/' ok 1873 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 1874 - token 12 content 'g' ok 1875 - 's/([\x00-\x1f])/$UNPRINTABLE[ord($1)]/g' isa 'PPIx::Regexp' ok 1876 - PPIx::Regexp->failures() is 0 ok 1877 - 'element ' isa 'PPIx::Regexp' ok 1878 - Expect 4 children ok 1879 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1880 - element child => [ 0 ] content 's' ok 1881 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1882 - Expect 1 children ok 1883 - Expect 1 tokens ok 1884 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1885 - element child => [ 1 ], start => [ 0 ] content '/' ok 1886 - Expect 0 tokens ok 1887 - Expect 1 tokens ok 1888 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1889 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1890 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 1891 - Expect 1 children ok 1892 - Expect 1 tokens ok 1893 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1894 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 1895 - Expect 0 tokens ok 1896 - Expect 1 tokens ok 1897 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1898 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1899 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 1900 - Expect 1 children ok 1901 - Expect 1 tokens ok 1902 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1903 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '[' ok 1904 - Expect 0 tokens ok 1905 - Expect 1 tokens ok 1906 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1907 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ']' ok 1908 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Range' ok 1909 - Expect 3 children ok 1910 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1911 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content '\\x00' ok 1912 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1913 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content '-' ok 1914 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1915 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 2 ] content '\\x1f' ok 1916 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 1917 - Expect 1 children ok 1918 - Expect 0 tokens ok 1919 - Expect 0 tokens ok 1920 - Expect 1 tokens ok 1921 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1922 - element child => [ 2 ], finish => [ 0 ] content '/' ok 1923 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1924 - element child => [ 2 ], child => [ 0 ] content '$UNPRINTABLE[ord($1)]' ok 1925 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1926 - element child => [ 3 ] content 'g' ok 1927 - 's/$$foo{bar}/$$bar{foo}/' isa 'PPIx::Regexp::Tokenizer' ok 1928 - Expect 7 tokens ok 1929 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1930 - token 0 content 's' ok 1931 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1932 - token 1 content '/' ok 1933 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1934 - token 2 content '$$foo{bar}' ok 1935 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 1936 - token 3 content '/' ok 1937 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 1938 - token 4 content '$$bar{foo}' ok 1939 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 1940 - token 5 content '/' ok 1941 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 1942 - token 6 content '' ok 1943 - 's/$$foo{bar}/$$bar{foo}/' isa 'PPIx::Regexp' ok 1944 - PPIx::Regexp->failures() is 0 ok 1945 - 'element ' isa 'PPIx::Regexp' ok 1946 - Expect 4 children ok 1947 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1948 - element child => [ 0 ] content 's' ok 1949 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1950 - Expect 1 children ok 1951 - Expect 1 tokens ok 1952 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1953 - element child => [ 1 ], start => [ 0 ] content '/' ok 1954 - Expect 0 tokens ok 1955 - Expect 1 tokens ok 1956 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1957 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1958 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1959 - element child => [ 1 ], child => [ 0 ] content '$$foo{bar}' ok 1960 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 1961 - Expect 1 children ok 1962 - Expect 0 tokens ok 1963 - Expect 0 tokens ok 1964 - Expect 1 tokens ok 1965 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1966 - element child => [ 2 ], finish => [ 0 ] content '/' ok 1967 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 1968 - element child => [ 2 ], child => [ 0 ] content '$$bar{foo}' ok 1969 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1970 - element child => [ 3 ] content '' ok 1971 - '/a|b/' isa 'PPIx::Regexp::Tokenizer' ok 1972 - Expect 7 tokens ok 1973 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 1974 - token 0 content '' ok 1975 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 1976 - token 1 content '/' ok 1977 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 1978 - token 2 content 'a' ok 1979 - 'token 3' isa 'PPIx::Regexp::Token::Operator' ok 1980 - token 3 content '|' ok 1981 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 1982 - token 4 content 'b' ok 1983 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 1984 - token 5 content '/' ok 1985 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 1986 - token 6 content '' ok 1987 - '/a|b/' isa 'PPIx::Regexp' ok 1988 - PPIx::Regexp->failures() is 0 ok 1989 - 'element ' isa 'PPIx::Regexp' ok 1990 - Expect 3 children ok 1991 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1992 - element child => [ 0 ] content '' ok 1993 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1994 - Expect 3 children ok 1995 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1996 - element child => [ 1 ], start => [ 0 ] content '/' ok 1997 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1998 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1999 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2000 - element child => [ 1 ], child => [ 0 ] content 'a' ok 2001 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 2002 - element child => [ 1 ], child => [ 1 ] content '|' ok 2003 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2004 - element child => [ 1 ], child => [ 2 ] content 'b' ok 2005 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2006 - element child => [ 2 ] content '' ok 2007 - 'm/$|$($)@+@-/' isa 'PPIx::Regexp::Tokenizer' ok 2008 - Expect 14 tokens ok 2009 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2010 - token 0 content 'm' ok 2011 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2012 - token 1 content '/' ok 2013 - 'token 2' isa 'PPIx::Regexp::Token::Assertion' ok 2014 - token 2 content '$' ok 2015 - 'token 3' isa 'PPIx::Regexp::Token::Operator' ok 2016 - token 3 content '|' ok 2017 - 'token 4' isa 'PPIx::Regexp::Token::Assertion' ok 2018 - token 4 content '$' ok 2019 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 2020 - token 5 content '(' ok 2021 - 'token 6' isa 'PPIx::Regexp::Token::Assertion' ok 2022 - token 6 content '$' ok 2023 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 2024 - token 7 content ')' ok 2025 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 2026 - token 8 content '@' ok 2027 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier' ok 2028 - token 9 content '+' ok 2029 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 2030 - token 10 content '@' ok 2031 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 2032 - token 11 content '-' ok 2033 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter' ok 2034 - token 12 content '/' ok 2035 - 'token 13' isa 'PPIx::Regexp::Token::Modifier' ok 2036 - token 13 content '' ok 2037 - 'm/$|$($)@+@-/' isa 'PPIx::Regexp' ok 2038 - PPIx::Regexp->failures() is 0 ok 2039 - 'element ' isa 'PPIx::Regexp' ok 2040 - Expect 3 children ok 2041 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2042 - element child => [ 0 ] content 'm' ok 2043 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2044 - Expect 8 children ok 2045 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2046 - element child => [ 1 ], start => [ 0 ] content '/' ok 2047 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2048 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2049 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 2050 - element child => [ 1 ], child => [ 0 ] content '$' ok 2051 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 2052 - element child => [ 1 ], child => [ 1 ] content '|' ok 2053 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Assertion' ok 2054 - element child => [ 1 ], child => [ 2 ] content '$' ok 2055 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Capture' ok 2056 - Expect 1 children ok 2057 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2058 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '(' ok 2059 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2060 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')' ok 2061 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 2062 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '$' ok 2063 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 2064 - element child => [ 1 ], child => [ 4 ] content '@' ok 2065 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 2066 - element child => [ 1 ], child => [ 5 ] content '+' ok 2067 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 2068 - element child => [ 1 ], child => [ 6 ] content '@' ok 2069 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 2070 - element child => [ 1 ], child => [ 7 ] content '-' ok 2071 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2072 - element child => [ 2 ] content '' ok 2073 - '/$-$+$$$[$]$-[0]$+[0]$-{foo}$+{foo}/' isa 'PPIx::Regexp::Tokenizer' ok 2074 - Expect 13 tokens ok 2075 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2076 - token 0 content '' ok 2077 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2078 - token 1 content '/' ok 2079 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 2080 - token 2 content '$-' ok 2081 - 'token 3' isa 'PPIx::Regexp::Token::Interpolation' ok 2082 - token 3 content '$+' ok 2083 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 2084 - token 4 content '$$' ok 2085 - 'token 5' isa 'PPIx::Regexp::Token::Interpolation' ok 2086 - token 5 content '$[' ok 2087 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation' ok 2088 - token 6 content '$]' ok 2089 - 'token 7' isa 'PPIx::Regexp::Token::Interpolation' ok 2090 - token 7 content '$-[0]' ok 2091 - 'token 8' isa 'PPIx::Regexp::Token::Interpolation' ok 2092 - token 8 content '$+[0]' ok 2093 - 'token 9' isa 'PPIx::Regexp::Token::Interpolation' ok 2094 - token 9 content '$-{foo}' ok 2095 - 'token 10' isa 'PPIx::Regexp::Token::Interpolation' ok 2096 - token 10 content '$+{foo}' ok 2097 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 2098 - token 11 content '/' ok 2099 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 2100 - token 12 content '' ok 2101 - '/$-$+$$$[$]$-[0]$+[0]$-{foo}$+{foo}/' isa 'PPIx::Regexp' ok 2102 - PPIx::Regexp->failures() is 0 ok 2103 - 'element ' isa 'PPIx::Regexp' ok 2104 - Expect 3 children ok 2105 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2106 - element child => [ 0 ] content '' ok 2107 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2108 - Expect 9 children ok 2109 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2110 - element child => [ 1 ], start => [ 0 ] content '/' ok 2111 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2112 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2113 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2114 - element child => [ 1 ], child => [ 0 ] content '$-' ok 2115 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2116 - element child => [ 1 ], child => [ 1 ] content '$+' ok 2117 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2118 - element child => [ 1 ], child => [ 2 ] content '$$' ok 2119 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2120 - element child => [ 1 ], child => [ 3 ] content '$[' ok 2121 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2122 - element child => [ 1 ], child => [ 4 ] content '$]' ok 2123 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2124 - element child => [ 1 ], child => [ 5 ] content '$-[0]' ok 2125 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2126 - element child => [ 1 ], child => [ 6 ] content '$+[0]' ok 2127 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2128 - element child => [ 1 ], child => [ 7 ] content '$-{foo}' ok 2129 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2130 - element child => [ 1 ], child => [ 8 ] content '$+{foo}' ok 2131 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2132 - element child => [ 2 ] content '' ok 2133 - 'm/\Q\w$foo\\E\E/' isa 'PPIx::Regexp::Tokenizer' ok 2134 - Expect 10 tokens ok 2135 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2136 - token 0 content 'm' ok 2137 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2138 - token 1 content '/' ok 2139 - 'token 2' isa 'PPIx::Regexp::Token::Control' ok 2140 - token 2 content '\\Q' ok 2141 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2142 - token 3 content '\\w' ok 2143 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 2144 - token 4 content '$foo' ok 2145 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 2146 - token 5 content '\\\\' ok 2147 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 2148 - token 6 content 'E' ok 2149 - 'token 7' isa 'PPIx::Regexp::Token::Control' ok 2150 - token 7 content '\\E' ok 2151 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 2152 - token 8 content '/' ok 2153 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 2154 - token 9 content '' ok 2155 - 'm/\Q\w$foo\\E\E/' isa 'PPIx::Regexp' ok 2156 - PPIx::Regexp->failures() is 0 ok 2157 - 'element ' isa 'PPIx::Regexp' ok 2158 - Expect 3 children ok 2159 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2160 - element child => [ 0 ] content 'm' ok 2161 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2162 - Expect 6 children ok 2163 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2164 - element child => [ 1 ], start => [ 0 ] content '/' ok 2165 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2166 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2167 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Control' ok 2168 - element child => [ 1 ], child => [ 0 ] content '\\Q' ok 2169 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2170 - element child => [ 1 ], child => [ 1 ] content '\\w' ok 2171 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2172 - element child => [ 1 ], child => [ 2 ] content '$foo' ok 2173 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 2174 - element child => [ 1 ], child => [ 3 ] content '\\\\' ok 2175 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 2176 - element child => [ 1 ], child => [ 4 ] content 'E' ok 2177 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Control' ok 2178 - element child => [ 1 ], child => [ 5 ] content '\\E' ok 2179 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2180 - element child => [ 2 ] content '' ok 2181 - '/\lX\uy\LFOO\Ubar\Q.^\E/' isa 'PPIx::Regexp::Tokenizer' ok 2182 - Expect 20 tokens ok 2183 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2184 - token 0 content '' ok 2185 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2186 - token 1 content '/' ok 2187 - 'token 2' isa 'PPIx::Regexp::Token::Control' ok 2188 - token 2 content '\\l' ok 2189 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2190 - token 3 content 'X' ok 2191 - 'token 4' isa 'PPIx::Regexp::Token::Control' ok 2192 - token 4 content '\\u' ok 2193 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 2194 - token 5 content 'y' ok 2195 - 'token 6' isa 'PPIx::Regexp::Token::Control' ok 2196 - token 6 content '\\L' ok 2197 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 2198 - token 7 content 'F' ok 2199 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 2200 - token 8 content 'O' ok 2201 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 2202 - token 9 content 'O' ok 2203 - 'token 10' isa 'PPIx::Regexp::Token::Control' ok 2204 - token 10 content '\\U' ok 2205 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 2206 - token 11 content 'b' ok 2207 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 2208 - token 12 content 'a' ok 2209 - 'token 13' isa 'PPIx::Regexp::Token::Literal' ok 2210 - token 13 content 'r' ok 2211 - 'token 14' isa 'PPIx::Regexp::Token::Control' ok 2212 - token 14 content '\\Q' ok 2213 - 'token 15' isa 'PPIx::Regexp::Token::Literal' ok 2214 - token 15 content '.' ok 2215 - 'token 16' isa 'PPIx::Regexp::Token::Literal' ok 2216 - token 16 content '^' ok 2217 - 'token 17' isa 'PPIx::Regexp::Token::Control' ok 2218 - token 17 content '\\E' ok 2219 - 'token 18' isa 'PPIx::Regexp::Token::Delimiter' ok 2220 - token 18 content '/' ok 2221 - 'token 19' isa 'PPIx::Regexp::Token::Modifier' ok 2222 - token 19 content '' ok 2223 - '/\lX\uy\LFOO\Ubar\Q.^\E/' isa 'PPIx::Regexp' ok 2224 - PPIx::Regexp->failures() is 0 ok 2225 - 'element ' isa 'PPIx::Regexp' ok 2226 - Expect 3 children ok 2227 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2228 - element child => [ 0 ] content '' ok 2229 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2230 - Expect 16 children ok 2231 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2232 - element child => [ 1 ], start => [ 0 ] content '/' ok 2233 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2234 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2235 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Control' ok 2236 - element child => [ 1 ], child => [ 0 ] content '\\l' ok 2237 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2238 - element child => [ 1 ], child => [ 1 ] content 'X' ok 2239 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Control' ok 2240 - element child => [ 1 ], child => [ 2 ] content '\\u' ok 2241 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 2242 - element child => [ 1 ], child => [ 3 ] content 'y' ok 2243 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Control' ok 2244 - element child => [ 1 ], child => [ 4 ] content '\\L' ok 2245 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 2246 - element child => [ 1 ], child => [ 5 ] content 'F' ok 2247 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 2248 - element child => [ 1 ], child => [ 6 ] content 'O' ok 2249 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 2250 - element child => [ 1 ], child => [ 7 ] content 'O' ok 2251 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Control' ok 2252 - element child => [ 1 ], child => [ 8 ] content '\\U' ok 2253 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Literal' ok 2254 - element child => [ 1 ], child => [ 9 ] content 'b' ok 2255 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Literal' ok 2256 - element child => [ 1 ], child => [ 10 ] content 'a' ok 2257 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Literal' ok 2258 - element child => [ 1 ], child => [ 11 ] content 'r' ok 2259 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::Control' ok 2260 - element child => [ 1 ], child => [ 12 ] content '\\Q' ok 2261 - 'element child => [ 1 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::Literal' ok 2262 - element child => [ 1 ], child => [ 13 ] content '.' ok 2263 - 'element child => [ 1 ], child => [ 14 ]' isa 'PPIx::Regexp::Token::Literal' ok 2264 - element child => [ 1 ], child => [ 14 ] content '^' ok 2265 - 'element child => [ 1 ], child => [ 15 ]' isa 'PPIx::Regexp::Token::Control' ok 2266 - element child => [ 1 ], child => [ 15 ] content '\\E' ok 2267 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2268 - element child => [ 2 ] content '' ok 2269 - '/$foo?/' isa 'PPIx::Regexp::Tokenizer' ok 2270 - Expect 6 tokens ok 2271 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2272 - token 0 content '' ok 2273 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2274 - token 1 content '/' ok 2275 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 2276 - token 2 content '$foo' ok 2277 - 'token 3' isa 'PPIx::Regexp::Token::Quantifier' ok 2278 - token 3 content '?' ok 2279 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 2280 - token 4 content '/' ok 2281 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 2282 - token 5 content '' ok 2283 - '/$foo?/' isa 'PPIx::Regexp' ok 2284 - PPIx::Regexp->failures() is 0 ok 2285 - 'element ' isa 'PPIx::Regexp' ok 2286 - Expect 3 children ok 2287 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2288 - element child => [ 0 ] content '' ok 2289 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2290 - Expect 2 children ok 2291 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2292 - element child => [ 1 ], start => [ 0 ] content '/' ok 2293 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2294 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2295 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2296 - element child => [ 1 ], child => [ 0 ] content '$foo' ok 2297 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 2298 - element child => [ 1 ], child => [ 1 ] content '?' ok 2299 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2300 - element child => [ 2 ] content '' ok 2301 - '/$\#foo/' isa 'PPIx::Regexp::Tokenizer' ok 2302 - Expect 5 tokens ok 2303 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2304 - token 0 content '' ok 2305 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2306 - token 1 content '/' ok 2307 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 2308 - token 2 content '$\#foo' ok 2309 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 2310 - token 3 content '/' ok 2311 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 2312 - token 4 content '' ok 2313 - '/$\#foo/' isa 'PPIx::Regexp' ok 2314 - PPIx::Regexp->failures() is 0 ok 2315 - 'element ' isa 'PPIx::Regexp' ok 2316 - Expect 3 children ok 2317 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2318 - element child => [ 0 ] content '' ok 2319 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2320 - Expect 1 children ok 2321 - Expect 1 tokens ok 2322 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2323 - element child => [ 1 ], start => [ 0 ] content '/' ok 2324 - Expect 0 tokens ok 2325 - Expect 1 tokens ok 2326 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2327 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2328 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2329 - element child => [ 1 ], child => [ 0 ] content '$\#foo' ok 2330 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2331 - element child => [ 2 ] content '' ok 2332 - '/$\#$foo{3}/' isa 'PPIx::Regexp::Tokenizer' ok 2333 - Expect 8 tokens ok 2334 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2335 - token 0 content '' ok 2336 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2337 - token 1 content '/' ok 2338 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 2339 - token 2 content '$\#$foo' ok 2340 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 2341 - token 3 content '{' ok 2342 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2343 - token 4 content '3' ok 2344 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 2345 - token 5 content '}' ok 2346 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 2347 - token 6 content '/' ok 2348 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 2349 - token 7 content '' ok 2350 - '/$\#$foo{3}/' 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 2 children ok 2358 - Expect 1 tokens ok 2359 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2360 - element child => [ 1 ], start => [ 0 ] content '/' ok 2361 - Expect 0 tokens ok 2362 - Expect 1 tokens ok 2363 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2364 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2365 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2366 - element child => [ 1 ], child => [ 0 ] content '$\#$foo' ok 2367 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 2368 - Expect 1 children ok 2369 - Expect 1 tokens ok 2370 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2371 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 2372 - Expect 0 tokens ok 2373 - Expect 1 tokens ok 2374 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2375 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 2376 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2377 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '3' ok 2378 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2379 - element child => [ 2 ] content '' ok 2380 - '/$\#{^_foo}{4}/' isa 'PPIx::Regexp::Tokenizer' ok 2381 - Expect 8 tokens ok 2382 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2383 - token 0 content '' ok 2384 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2385 - token 1 content '/' ok 2386 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 2387 - token 2 content '$\#{^_foo}' ok 2388 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 2389 - token 3 content '{' ok 2390 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2391 - token 4 content '4' ok 2392 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 2393 - token 5 content '}' ok 2394 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 2395 - token 6 content '/' ok 2396 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 2397 - token 7 content '' ok 2398 - '/$\#{^_foo}{4}/' isa 'PPIx::Regexp' ok 2399 - PPIx::Regexp->failures() is 0 ok 2400 - 'element ' isa 'PPIx::Regexp' ok 2401 - Expect 3 children ok 2402 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2403 - element child => [ 0 ] content '' ok 2404 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2405 - Expect 2 children ok 2406 - Expect 1 tokens ok 2407 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2408 - element child => [ 1 ], start => [ 0 ] content '/' ok 2409 - Expect 0 tokens ok 2410 - Expect 1 tokens ok 2411 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2412 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2413 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 2414 - element child => [ 1 ], child => [ 0 ] content '$\#{^_foo}' ok 2415 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 2416 - Expect 1 children ok 2417 - Expect 1 tokens ok 2418 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2419 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{' ok 2420 - Expect 0 tokens ok 2421 - Expect 1 tokens ok 2422 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2423 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}' ok 2424 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2425 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '4' ok 2426 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2427 - element child => [ 2 ] content '' ok 2428 - '/foo\Ub\wr\Ebaz/' isa 'PPIx::Regexp::Tokenizer' ok 2429 - Expect 15 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::Literal' ok 2435 - token 2 content 'f' ok 2436 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2437 - token 3 content 'o' ok 2438 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2439 - token 4 content 'o' ok 2440 - 'token 5' isa 'PPIx::Regexp::Token::Control' ok 2441 - token 5 content '\\U' ok 2442 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 2443 - token 6 content 'b' ok 2444 - 'token 7' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 2445 - token 7 content '\\w' ok 2446 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 2447 - token 8 content 'r' ok 2448 - 'token 9' isa 'PPIx::Regexp::Token::Control' ok 2449 - token 9 content '\\E' ok 2450 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 2451 - token 10 content 'b' ok 2452 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 2453 - token 11 content 'a' ok 2454 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 2455 - token 12 content 'z' ok 2456 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter' ok 2457 - token 13 content '/' ok 2458 - 'token 14' isa 'PPIx::Regexp::Token::Modifier' ok 2459 - token 14 content '' ok 2460 - '/foo\Ub\wr\Ebaz/' isa 'PPIx::Regexp' ok 2461 - PPIx::Regexp->failures() is 0 ok 2462 - 'element ' isa 'PPIx::Regexp' ok 2463 - Expect 3 children ok 2464 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2465 - element child => [ 0 ] content '' ok 2466 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2467 - Expect 11 children ok 2468 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2469 - element child => [ 1 ], start => [ 0 ] content '/' ok 2470 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2471 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2472 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2473 - element child => [ 1 ], child => [ 0 ] content 'f' ok 2474 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2475 - element child => [ 1 ], child => [ 1 ] content 'o' ok 2476 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2477 - element child => [ 1 ], child => [ 2 ] content 'o' ok 2478 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Control' ok 2479 - element child => [ 1 ], child => [ 3 ] content '\\U' ok 2480 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 2481 - element child => [ 1 ], child => [ 4 ] content 'b' ok 2482 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 2483 - element child => [ 1 ], child => [ 5 ] content '\\w' ok 2484 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 2485 - element child => [ 1 ], child => [ 6 ] content 'r' ok 2486 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Control' ok 2487 - element child => [ 1 ], child => [ 7 ] content '\\E' ok 2488 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Literal' ok 2489 - element child => [ 1 ], child => [ 8 ] content 'b' ok 2490 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Literal' ok 2491 - element child => [ 1 ], child => [ 9 ] content 'a' ok 2492 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Literal' ok 2493 - element child => [ 1 ], child => [ 10 ] content 'z' ok 2494 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2495 - element child => [ 2 ] content '' ok 2496 - '/\Fu/' isa 'PPIx::Regexp::Tokenizer' ok 2497 - Expect 6 tokens ok 2498 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2499 - token 0 content '' ok 2500 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2501 - token 1 content '/' ok 2502 - 'token 2' isa 'PPIx::Regexp::Token::Control' ok 2503 - token 2 content '\\F' ok 2504 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2505 - token 3 content 'u' ok 2506 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 2507 - token 4 content '/' ok 2508 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 2509 - token 5 content '' ok 2510 - '/\Fu/' isa 'PPIx::Regexp' ok 2511 - PPIx::Regexp->failures() is 0 ok 2512 - 'element ' isa 'PPIx::Regexp' ok 2513 - Expect 3 children ok 2514 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2515 - element child => [ 0 ] content '' ok 2516 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2517 - Expect 2 children ok 2518 - Expect 1 tokens ok 2519 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2520 - element child => [ 1 ], start => [ 0 ] content '/' ok 2521 - Expect 0 tokens ok 2522 - Expect 1 tokens ok 2523 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2524 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2525 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Control' ok 2526 - element child => [ 1 ], child => [ 0 ] content '\\F' ok 2527 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2528 - element child => [ 1 ], child => [ 1 ] content 'u' ok 2529 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2530 - element child => [ 2 ] content '' ok 2531 - 'm/ foo (?\# match foo )+/' isa 'PPIx::Regexp::Tokenizer' ok 2532 - Expect 11 tokens ok 2533 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2534 - token 0 content 'm' ok 2535 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2536 - token 1 content '/' ok 2537 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 2538 - token 2 content ' ' ok 2539 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2540 - token 3 content 'f' ok 2541 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2542 - token 4 content 'o' ok 2543 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 2544 - token 5 content 'o' ok 2545 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 2546 - token 6 content ' ' ok 2547 - 'token 7' isa 'PPIx::Regexp::Token::Comment' ok 2548 - token 7 content '(?\# match foo )' ok 2549 - 'token 8' isa 'PPIx::Regexp::Token::Quantifier' ok 2550 - token 8 content '+' ok 2551 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 2552 - token 9 content '/' ok 2553 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 2554 - token 10 content '' ok 2555 - 'm/ foo (?\# match foo )+/' isa 'PPIx::Regexp' ok 2556 - PPIx::Regexp->failures() is 0 ok 2557 - 'element ' isa 'PPIx::Regexp' ok 2558 - Expect 3 children ok 2559 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2560 - element child => [ 0 ] content 'm' ok 2561 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2562 - Expect 7 children ok 2563 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2564 - element child => [ 1 ], start => [ 0 ] content '/' ok 2565 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2566 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2567 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2568 - element child => [ 1 ], child => [ 0 ] content ' ' ok 2569 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2570 - element child => [ 1 ], child => [ 1 ] content 'f' ok 2571 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2572 - element child => [ 1 ], child => [ 2 ] content 'o' ok 2573 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 2574 - element child => [ 1 ], child => [ 3 ] content 'o' ok 2575 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 2576 - element child => [ 1 ], child => [ 4 ] content ' ' ok 2577 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Comment' ok 2578 - element child => [ 1 ], child => [ 5 ] content '(?\# match foo )' ok 2579 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 2580 - element child => [ 1 ], child => [ 6 ] content '+' ok 2581 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2582 - element child => [ 2 ] content '' ok 2583 - 'm/ foo \# match foo # /smx' isa 'PPIx::Regexp::Tokenizer' ok 2584 - Expect 10 tokens ok 2585 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2586 - token 0 content 'm' ok 2587 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2588 - token 1 content '/' ok 2589 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 2590 - token 2 content ' ' ok 2591 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2592 - token 3 content 'f' ok 2593 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2594 - token 4 content 'o' ok 2595 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 2596 - token 5 content 'o' ok 2597 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace' ok 2598 - token 6 content ' ' ok 2599 - 'token 7' isa 'PPIx::Regexp::Token::Comment' ok 2600 - token 7 content '\# match foo # ' ok 2601 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 2602 - token 8 content '/' ok 2603 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 2604 - token 9 content 'smx' ok 2605 - 'm/ foo \# match foo # /smx' isa 'PPIx::Regexp' ok 2606 - PPIx::Regexp->failures() is 0 ok 2607 - 'element ' isa 'PPIx::Regexp' ok 2608 - Expect 3 children ok 2609 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2610 - element child => [ 0 ] content 'm' ok 2611 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2612 - Expect 5 children ok 2613 - Expect 2 tokens ok 2614 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2615 - element child => [ 1 ], start => [ 0 ] content '/' ok 2616 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 2617 - element child => [ 1 ], start => [ 1 ] content ' ' ok 2618 - Expect 0 tokens ok 2619 - Expect 1 tokens ok 2620 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2621 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2622 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2623 - element child => [ 1 ], child => [ 0 ] content 'f' ok 2624 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2625 - element child => [ 1 ], child => [ 1 ] content 'o' ok 2626 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2627 - element child => [ 1 ], child => [ 2 ] content 'o' ok 2628 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 2629 - element child => [ 1 ], child => [ 3 ] content ' ' ok 2630 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Comment' ok 2631 - element child => [ 1 ], child => [ 4 ] content '\# match foo # ' ok 2632 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2633 - element child => [ 2 ] content 'smx' ok 2634 - '/^\#/x' isa 'PPIx::Regexp::Tokenizer' ok 2635 - Expect 6 tokens ok 2636 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2637 - token 0 content '' ok 2638 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2639 - token 1 content '/' ok 2640 - 'token 2' isa 'PPIx::Regexp::Token::Assertion' ok 2641 - token 2 content '^' ok 2642 - 'token 3' isa 'PPIx::Regexp::Token::Comment' ok 2643 - token 3 content '\#' ok 2644 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 2645 - token 4 content '/' ok 2646 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 2647 - token 5 content 'x' ok 2648 - '/^\#/x' isa 'PPIx::Regexp' ok 2649 - PPIx::Regexp->failures() is 0 ok 2650 - 'element ' isa 'PPIx::Regexp' ok 2651 - Expect 3 children ok 2652 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2653 - element child => [ 0 ] content '' ok 2654 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2655 - Expect 2 children ok 2656 - Expect 1 tokens ok 2657 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2658 - element child => [ 1 ], start => [ 0 ] content '/' ok 2659 - Expect 0 tokens ok 2660 - Expect 1 tokens ok 2661 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2662 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2663 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 2664 - element child => [ 1 ], child => [ 0 ] content '^' ok 2665 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Comment' ok 2666 - element child => [ 1 ], child => [ 1 ] content '\#' ok 2667 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2668 - element child => [ 2 ] content 'x' ok 2669 - 'm/[\# ]/x' isa 'PPIx::Regexp::Tokenizer' ok 2670 - Expect 8 tokens ok 2671 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2672 - token 0 content 'm' ok 2673 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2674 - token 1 content '/' ok 2675 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 2676 - token 2 content '[' ok 2677 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2678 - token 3 content '\#' ok 2679 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2680 - token 4 content ' ' ok 2681 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 2682 - token 5 content ']' ok 2683 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 2684 - token 6 content '/' ok 2685 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 2686 - token 7 content 'x' ok 2687 - 'm/[\# ]/x' isa 'PPIx::Regexp' ok 2688 - PPIx::Regexp->failures() is 0 ok 2689 - 'element ' isa 'PPIx::Regexp' ok 2690 - Expect 3 children ok 2691 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2692 - element child => [ 0 ] content 'm' ok 2693 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2694 - Expect 1 children ok 2695 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2696 - element child => [ 1 ], start => [ 0 ] content '/' ok 2697 - Class of element child => [ 1 ], start => [ 0 ] ok 2698 - element child => [ 1 ], start => [ 0 ] content undef ok 2699 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2700 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2701 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 2702 - Expect 2 children ok 2703 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2704 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 2705 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 2706 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 2707 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2708 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 2709 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2710 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\#' ok 2711 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2712 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' ' ok 2713 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2714 - element child => [ 2 ] content 'x' ok 2715 - '/(?x)\1?\g{-1}*\k{1,3}+/' isa 'PPIx::Regexp::Tokenizer' ok 2716 - Expect 19 tokens ok 2717 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2718 - token 0 content '' ok 2719 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2720 - token 1 content '/' ok 2721 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 2722 - token 2 content '(' ok 2723 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 2724 - token 3 content '?' ok 2725 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2726 - token 4 content 'x' ok 2727 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 2728 - token 5 content ')' ok 2729 - 'token 6' isa 'PPIx::Regexp::Token::Backreference' ok 2730 - token 6 content '\\1' ok 2731 - 'token 7' isa 'PPIx::Regexp::Token::Quantifier' ok 2732 - token 7 content '?' ok 2733 - 'token 8' isa 'PPIx::Regexp::Token::Backreference' ok 2734 - token 8 content '\\g{-1}' ok 2735 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier' ok 2736 - token 9 content '*' ok 2737 - 'token 10' isa 'PPIx::Regexp::Token::Backreference' ok 2738 - token 10 content '\\k' ok 2739 - 'token 11' isa 'PPIx::Regexp::Token::Structure' ok 2740 - token 11 content '{' ok 2741 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 2742 - token 12 content '1' ok 2743 - 'token 13' isa 'PPIx::Regexp::Token::Literal' ok 2744 - token 13 content ',' ok 2745 - 'token 14' isa 'PPIx::Regexp::Token::Literal' ok 2746 - token 14 content '3' ok 2747 - 'token 15' isa 'PPIx::Regexp::Token::Structure' ok 2748 - token 15 content '}' ok 2749 - 'token 16' isa 'PPIx::Regexp::Token::Greediness' ok 2750 - token 16 content '+' ok 2751 - 'token 17' isa 'PPIx::Regexp::Token::Delimiter' ok 2752 - token 17 content '/' ok 2753 - 'token 18' isa 'PPIx::Regexp::Token::Modifier' ok 2754 - token 18 content '' ok 2755 - '/(?x)\1?\g{-1}*\k{1,3}+/' isa 'PPIx::Regexp' ok 2756 - PPIx::Regexp->failures() is 0 ok 2757 - 'element ' isa 'PPIx::Regexp' ok 2758 - Expect 3 children ok 2759 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2760 - element child => [ 0 ] content '' ok 2761 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2762 - Expect 8 children ok 2763 - Expect 1 tokens ok 2764 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2765 - element child => [ 1 ], start => [ 0 ] content '/' ok 2766 - Expect 0 tokens ok 2767 - Expect 1 tokens ok 2768 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2769 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2770 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 2771 - Expect 1 children ok 2772 - Expect 1 tokens ok 2773 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2774 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2775 - Expect 1 tokens ok 2776 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 2777 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 2778 - Expect 1 tokens ok 2779 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2780 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2781 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2782 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 2783 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2784 - element child => [ 1 ], child => [ 1 ] content '\\1' ok 2785 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 2786 - element child => [ 1 ], child => [ 2 ] content '?' ok 2787 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2788 - element child => [ 1 ], child => [ 3 ] content '\\g{-1}' ok 2789 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 2790 - element child => [ 1 ], child => [ 4 ] content '*' ok 2791 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2792 - element child => [ 1 ], child => [ 5 ] content '\\k' ok 2793 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 2794 - Expect 3 children ok 2795 - Expect 1 tokens ok 2796 - 'element child => [ 1 ], child => [ 6 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2797 - element child => [ 1 ], child => [ 6 ], start => [ 0 ] content '{' ok 2798 - Expect 0 tokens ok 2799 - Expect 1 tokens ok 2800 - 'element child => [ 1 ], child => [ 6 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2801 - element child => [ 1 ], child => [ 6 ], finish => [ 0 ] content '}' ok 2802 - 'element child => [ 1 ], child => [ 6 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2803 - element child => [ 1 ], child => [ 6 ], child => [ 0 ] content '1' ok 2804 - 'element child => [ 1 ], child => [ 6 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2805 - element child => [ 1 ], child => [ 6 ], child => [ 1 ] content ',' ok 2806 - 'element child => [ 1 ], child => [ 6 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2807 - element child => [ 1 ], child => [ 6 ], child => [ 2 ] content '3' ok 2808 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Greediness' ok 2809 - element child => [ 1 ], child => [ 7 ] content '+' ok 2810 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2811 - element child => [ 2 ] content '' ok 2812 - '/(?x)\1?\g{-1}*\k{1,3}+/' isa 'PPIx::Regexp::Tokenizer' ok 2813 - Expect 19 tokens ok 2814 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2815 - token 0 content '' ok 2816 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2817 - token 1 content '/' ok 2818 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 2819 - token 2 content '(' ok 2820 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 2821 - token 3 content '?' ok 2822 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2823 - token 4 content 'x' ok 2824 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 2825 - token 5 content ')' ok 2826 - 'token 6' isa 'PPIx::Regexp::Token::Backreference' ok 2827 - token 6 content '\\1' ok 2828 - 'token 7' isa 'PPIx::Regexp::Token::Quantifier' ok 2829 - token 7 content '?' ok 2830 - 'token 8' isa 'PPIx::Regexp::Token::Backreference' ok 2831 - token 8 content '\\g{-1}' ok 2832 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier' ok 2833 - token 9 content '*' ok 2834 - 'token 10' isa 'PPIx::Regexp::Token::Backreference' ok 2835 - token 10 content '\\k' ok 2836 - 'token 11' isa 'PPIx::Regexp::Token::Structure' ok 2837 - token 11 content '{' ok 2838 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 2839 - token 12 content '1' ok 2840 - 'token 13' isa 'PPIx::Regexp::Token::Literal' ok 2841 - token 13 content ',' ok 2842 - 'token 14' isa 'PPIx::Regexp::Token::Literal' ok 2843 - token 14 content '3' ok 2844 - 'token 15' isa 'PPIx::Regexp::Token::Structure' ok 2845 - token 15 content '}' ok 2846 - 'token 16' isa 'PPIx::Regexp::Token::Greediness' ok 2847 - token 16 content '+' ok 2848 - 'token 17' isa 'PPIx::Regexp::Token::Delimiter' ok 2849 - token 17 content '/' ok 2850 - 'token 18' isa 'PPIx::Regexp::Token::Modifier' ok 2851 - token 18 content '' ok 2852 - '/(?x)\1?\g{-1}*\k{1,3}+/' isa 'PPIx::Regexp' ok 2853 - PPIx::Regexp->failures() is 0 ok 2854 - 'element ' isa 'PPIx::Regexp' ok 2855 - Expect 3 children ok 2856 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2857 - element child => [ 0 ] content '' ok 2858 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2859 - Expect 8 children ok 2860 - Expect 1 tokens ok 2861 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2862 - element child => [ 1 ], start => [ 0 ] content '/' ok 2863 - Expect 0 tokens ok 2864 - Expect 1 tokens ok 2865 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2866 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2867 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 2868 - Expect 1 children ok 2869 - Expect 1 tokens ok 2870 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2871 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2872 - Expect 1 tokens ok 2873 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 2874 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 2875 - Expect 1 tokens ok 2876 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2877 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2878 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2879 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 2880 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2881 - element child => [ 1 ], child => [ 1 ] content '\\1' ok 2882 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 2883 - element child => [ 1 ], child => [ 2 ] content '?' ok 2884 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2885 - element child => [ 1 ], child => [ 3 ] content '\\g{-1}' ok 2886 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 2887 - element child => [ 1 ], child => [ 4 ] content '*' ok 2888 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2889 - element child => [ 1 ], child => [ 5 ] content '\\k' ok 2890 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 2891 - Expect 3 children ok 2892 - Expect 1 tokens ok 2893 - 'element child => [ 1 ], child => [ 6 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2894 - element child => [ 1 ], child => [ 6 ], start => [ 0 ] content '{' ok 2895 - Expect 0 tokens ok 2896 - Expect 1 tokens ok 2897 - 'element child => [ 1 ], child => [ 6 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2898 - element child => [ 1 ], child => [ 6 ], finish => [ 0 ] content '}' ok 2899 - 'element child => [ 1 ], child => [ 6 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2900 - element child => [ 1 ], child => [ 6 ], child => [ 0 ] content '1' ok 2901 - 'element child => [ 1 ], child => [ 6 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2902 - element child => [ 1 ], child => [ 6 ], child => [ 1 ] content ',' ok 2903 - 'element child => [ 1 ], child => [ 6 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2904 - element child => [ 1 ], child => [ 6 ], child => [ 2 ] content '3' ok 2905 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Greediness' ok 2906 - element child => [ 1 ], child => [ 7 ] content '+' ok 2907 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2908 - element child => [ 2 ] content '' ok 2909 - 's/(x)/\g{1}\1/' isa 'PPIx::Regexp::Tokenizer' ok 2910 - Expect 13 tokens ok 2911 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2912 - token 0 content 's' ok 2913 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2914 - token 1 content '/' ok 2915 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 2916 - token 2 content '(' ok 2917 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2918 - token 3 content 'x' ok 2919 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 2920 - token 4 content ')' ok 2921 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 2922 - token 5 content '/' ok 2923 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 2924 - token 6 content '\\g' ok 2925 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 2926 - token 7 content '{' ok 2927 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 2928 - token 8 content '1' ok 2929 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 2930 - token 9 content '}' ok 2931 - 'token 10' isa 'PPIx::Regexp::Token::Backreference' ok 2932 - token 10 content '\\1' ok 2933 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 2934 - token 11 content '/' ok 2935 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 2936 - token 12 content '' ok 2937 - 's/(x)/\g{1}\1/' isa 'PPIx::Regexp' ok 2938 - PPIx::Regexp->failures() is 0 ok 2939 - 'element ' isa 'PPIx::Regexp' ok 2940 - Expect 4 children ok 2941 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2942 - element child => [ 0 ] content 's' ok 2943 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 2944 - Expect 1 children ok 2945 - Expect 1 tokens ok 2946 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2947 - element child => [ 1 ], start => [ 0 ] content '/' ok 2948 - Expect 0 tokens ok 2949 - Expect 1 tokens ok 2950 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2951 - element child => [ 1 ], finish => [ 0 ] content '/' ok 2952 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 2953 - Expect 1 children ok 2954 - Expect 1 tokens ok 2955 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2956 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 2957 - Expect 0 tokens ok 2958 - Expect 1 tokens ok 2959 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 2960 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 2961 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2962 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x' ok 2963 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 2964 - Expect 5 children ok 2965 - Expect 0 tokens ok 2966 - Expect 0 tokens ok 2967 - Expect 1 tokens ok 2968 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 2969 - element child => [ 2 ], finish => [ 0 ] content '/' ok 2970 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 2971 - element child => [ 2 ], child => [ 0 ] content '\\g' ok 2972 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 2973 - element child => [ 2 ], child => [ 1 ] content '{' ok 2974 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 2975 - element child => [ 2 ], child => [ 2 ] content '1' ok 2976 - 'element child => [ 2 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 2977 - element child => [ 2 ], child => [ 3 ] content '}' ok 2978 - 'element child => [ 2 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Backreference' ok 2979 - element child => [ 2 ], child => [ 4 ] content '\\1' ok 2980 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 2981 - element child => [ 3 ] content '' ok 2982 - 's/(foo)/\1bar/g' isa 'PPIx::Regexp::Tokenizer' ok 2983 - Expect 14 tokens ok 2984 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 2985 - token 0 content 's' ok 2986 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 2987 - token 1 content '/' ok 2988 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 2989 - token 2 content '(' ok 2990 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 2991 - token 3 content 'f' ok 2992 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 2993 - token 4 content 'o' ok 2994 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 2995 - token 5 content 'o' ok 2996 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 2997 - token 6 content ')' ok 2998 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 2999 - token 7 content '/' ok 3000 - 'token 8' isa 'PPIx::Regexp::Token::Backreference' ok 3001 - token 8 content '\\1' ok 3002 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 3003 - token 9 content 'b' ok 3004 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 3005 - token 10 content 'a' ok 3006 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 3007 - token 11 content 'r' ok 3008 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter' ok 3009 - token 12 content '/' ok 3010 - 'token 13' isa 'PPIx::Regexp::Token::Modifier' ok 3011 - token 13 content 'g' ok 3012 - 's/(foo)/\1bar/g' isa 'PPIx::Regexp' ok 3013 - PPIx::Regexp->failures() is 0 ok 3014 - 'element ' isa 'PPIx::Regexp' ok 3015 - Expect 4 children ok 3016 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3017 - element child => [ 0 ] content 's' ok 3018 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3019 - Expect 1 children ok 3020 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3021 - element child => [ 1 ], start => [ 0 ] content '/' ok 3022 - Class of element child => [ 1 ], start => [ 0 ] ok 3023 - element child => [ 1 ], start => [ 0 ] content undef ok 3024 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3025 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3026 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 3027 - Expect 3 children ok 3028 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3029 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3030 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 3031 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 3032 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3033 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3034 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3035 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 3036 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3037 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 3038 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3039 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 3040 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 3041 - Expect 4 children ok 3042 - Class of element child => [ 2 ] ok 3043 - element child => [ 2 ] content undef ok 3044 - Class of element child => [ 2 ] ok 3045 - element child => [ 2 ] content undef ok 3046 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3047 - element child => [ 2 ], finish => [ 0 ] content '/' ok 3048 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Backreference' ok 3049 - element child => [ 2 ], child => [ 0 ] content '\\1' ok 3050 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3051 - element child => [ 2 ], child => [ 1 ] content 'b' ok 3052 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3053 - element child => [ 2 ], child => [ 2 ] content 'a' ok 3054 - 'element child => [ 2 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 3055 - element child => [ 2 ], child => [ 3 ] content 'r' ok 3056 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3057 - element child => [ 3 ] content 'g' ok 3058 - 's/x/$1/e' isa 'PPIx::Regexp::Tokenizer' ok 3059 - Expect 7 tokens ok 3060 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3061 - token 0 content 's' ok 3062 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3063 - token 1 content '/' ok 3064 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 3065 - token 2 content 'x' ok 3066 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 3067 - token 3 content '/' ok 3068 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 3069 - token 4 content '$1' ok 3070 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 3071 - token 5 content '/' ok 3072 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 3073 - token 6 content 'e' ok 3074 - 's/x/$1/e' isa 'PPIx::Regexp' ok 3075 - PPIx::Regexp->failures() is 0 ok 3076 - 'element ' isa 'PPIx::Regexp' ok 3077 - Expect 4 children ok 3078 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3079 - element child => [ 0 ] content 's' ok 3080 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3081 - Expect 1 children ok 3082 - Expect 1 tokens ok 3083 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3084 - element child => [ 1 ], start => [ 0 ] content '/' ok 3085 - Expect 0 tokens ok 3086 - Expect 1 tokens ok 3087 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3088 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3089 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3090 - element child => [ 1 ], child => [ 0 ] content 'x' ok 3091 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 3092 - Expect 1 children ok 3093 - Expect 0 tokens ok 3094 - Expect 0 tokens ok 3095 - Expect 1 tokens ok 3096 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3097 - element child => [ 2 ], finish => [ 0 ] content '/' ok 3098 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 3099 - element child => [ 2 ], child => [ 0 ] content '$1' ok 3100 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3101 - element child => [ 3 ] content 'e' ok 3102 - 's/x/$1/eeg' isa 'PPIx::Regexp::Tokenizer' ok 3103 - Expect 7 tokens ok 3104 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3105 - token 0 content 's' ok 3106 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3107 - token 1 content '/' ok 3108 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 3109 - token 2 content 'x' ok 3110 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 3111 - token 3 content '/' ok 3112 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 3113 - token 4 content '$1' ok 3114 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 3115 - token 5 content '/' ok 3116 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 3117 - token 6 content 'eeg' ok 3118 - 's/x/$1/eeg' isa 'PPIx::Regexp' ok 3119 - PPIx::Regexp->failures() is 0 ok 3120 - 'element ' isa 'PPIx::Regexp' ok 3121 - Expect 4 children ok 3122 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3123 - element child => [ 0 ] content 's' ok 3124 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3125 - Expect 1 children ok 3126 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3127 - element child => [ 1 ], start => [ 0 ] content '/' ok 3128 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3129 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3130 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3131 - element child => [ 1 ], child => [ 0 ] content 'x' ok 3132 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 3133 - Expect 1 children ok 3134 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3135 - element child => [ 2 ], finish => [ 0 ] content '/' ok 3136 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 3137 - element child => [ 2 ], child => [ 0 ] content '$1' ok 3138 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3139 - element child => [ 3 ] content 'eeg' ok 3140 - PPIx::Regexp::Token::Modifier->asserts( 'e' ) is false ok 3141 - PPIx::Regexp::Token::Modifier->asserts( 'ee' ) is true ok 3142 - PPIx::Regexp::Token::Modifier->asserts( 'g' ) is true ok 3143 - '/^\A\b\B\G\Z\z$/' isa 'PPIx::Regexp::Tokenizer' ok 3144 - Expect 12 tokens ok 3145 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3146 - token 0 content '' ok 3147 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3148 - token 1 content '/' ok 3149 - 'token 2' isa 'PPIx::Regexp::Token::Assertion' ok 3150 - token 2 content '^' ok 3151 - 'token 3' isa 'PPIx::Regexp::Token::Assertion' ok 3152 - token 3 content '\\A' ok 3153 - 'token 4' isa 'PPIx::Regexp::Token::Assertion' ok 3154 - token 4 content '\\b' ok 3155 - 'token 5' isa 'PPIx::Regexp::Token::Assertion' ok 3156 - token 5 content '\\B' ok 3157 - 'token 6' isa 'PPIx::Regexp::Token::Assertion' ok 3158 - token 6 content '\\G' ok 3159 - 'token 7' isa 'PPIx::Regexp::Token::Assertion' ok 3160 - token 7 content '\\Z' ok 3161 - 'token 8' isa 'PPIx::Regexp::Token::Assertion' ok 3162 - token 8 content '\\z' ok 3163 - 'token 9' isa 'PPIx::Regexp::Token::Assertion' ok 3164 - token 9 content '$' ok 3165 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 3166 - token 10 content '/' ok 3167 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 3168 - token 11 content '' ok 3169 - '/^\A\b\B\G\Z\z$/' isa 'PPIx::Regexp' ok 3170 - PPIx::Regexp->failures() is 0 ok 3171 - 'element ' isa 'PPIx::Regexp' ok 3172 - Expect 3 children ok 3173 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3174 - element child => [ 0 ] content '' ok 3175 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3176 - Expect 8 children ok 3177 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3178 - element child => [ 1 ], start => [ 0 ] content '/' ok 3179 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3180 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3181 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3182 - element child => [ 1 ], child => [ 0 ] content '^' ok 3183 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3184 - element child => [ 1 ], child => [ 1 ] content '\\A' ok 3185 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3186 - element child => [ 1 ], child => [ 2 ] content '\\b' ok 3187 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3188 - element child => [ 1 ], child => [ 3 ] content '\\B' ok 3189 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3190 - element child => [ 1 ], child => [ 4 ] content '\\G' ok 3191 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3192 - element child => [ 1 ], child => [ 5 ] content '\\Z' ok 3193 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3194 - element child => [ 1 ], child => [ 6 ] content '\\z' ok 3195 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Assertion' ok 3196 - element child => [ 1 ], child => [ 7 ] content '$' ok 3197 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3198 - element child => [ 2 ] content '' ok 3199 - 'm/(?smx)bar/' isa 'PPIx::Regexp::Tokenizer' ok 3200 - Expect 8 tokens ok 3201 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3202 - token 0 content 'm' ok 3203 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3204 - token 1 content '/' ok 3205 - 'token 2' isa 'PPIx::Regexp::Token::Modifier' ok 3206 - token 2 content '(?smx)' ok 3207 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 3208 - token 3 content 'b' ok 3209 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3210 - token 4 content 'a' ok 3211 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3212 - token 5 content 'r' ok 3213 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 3214 - token 6 content '/' ok 3215 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 3216 - token 7 content '' ok 3217 - 'm/(?smx)bar/' isa 'PPIx::Regexp' ok 3218 - PPIx::Regexp->failures() is 0 ok 3219 - 'element ' isa 'PPIx::Regexp' ok 3220 - Expect 3 children ok 3221 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3222 - element child => [ 0 ] content 'm' ok 3223 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3224 - Expect 4 children ok 3225 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3226 - element child => [ 1 ], start => [ 0 ] content '/' ok 3227 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3228 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3229 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3230 - element child => [ 1 ], child => [ 0 ] content '(?smx)' ok 3231 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3232 - element child => [ 1 ], child => [ 1 ] content 'b' ok 3233 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3234 - element child => [ 1 ], child => [ 2 ] content 'a' ok 3235 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 3236 - element child => [ 1 ], child => [ 3 ] content 'r' ok 3237 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3238 - element child => [ 2 ] content '' ok 3239 - 'm/(?smx:foo)bar/' isa 'PPIx::Regexp::Tokenizer' ok 3240 - Expect 13 tokens ok 3241 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3242 - token 0 content 'm' ok 3243 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3244 - token 1 content '/' ok 3245 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3246 - token 2 content '(' ok 3247 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3248 - token 3 content '?smx:' ok 3249 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3250 - token 4 content 'f' ok 3251 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3252 - token 5 content 'o' ok 3253 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 3254 - token 6 content 'o' ok 3255 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3256 - token 7 content ')' ok 3257 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 3258 - token 8 content 'b' ok 3259 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 3260 - token 9 content 'a' ok 3261 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 3262 - token 10 content 'r' ok 3263 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 3264 - token 11 content '/' ok 3265 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 3266 - token 12 content '' ok 3267 - 'm/(?smx:foo)bar/' isa 'PPIx::Regexp' ok 3268 - PPIx::Regexp->failures() is 0 ok 3269 - 'element ' isa 'PPIx::Regexp' ok 3270 - Expect 3 children ok 3271 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3272 - element child => [ 0 ] content 'm' ok 3273 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3274 - Expect 4 children ok 3275 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3276 - element child => [ 1 ], start => [ 0 ] content '/' ok 3277 - Class of element child => [ 1 ], start => [ 0 ] ok 3278 - element child => [ 1 ], start => [ 0 ] content undef ok 3279 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3280 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3281 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 3282 - Expect 3 children ok 3283 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3284 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3285 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3286 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?smx:' ok 3287 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3288 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3289 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3290 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 3291 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3292 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 3293 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3294 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 3295 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3296 - element child => [ 1 ], child => [ 1 ] content 'b' ok 3297 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3298 - element child => [ 1 ], child => [ 2 ] content 'a' ok 3299 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 3300 - element child => [ 1 ], child => [ 3 ] content 'r' ok 3301 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3302 - element child => [ 2 ] content '' ok 3303 - '/(?-x:\#1)\#2/x' isa 'PPIx::Regexp::Tokenizer' ok 3304 - Expect 10 tokens ok 3305 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3306 - token 0 content '' ok 3307 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3308 - token 1 content '/' ok 3309 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3310 - token 2 content '(' ok 3311 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3312 - token 3 content '?-x:' ok 3313 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3314 - token 4 content '\#' ok 3315 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3316 - token 5 content '1' ok 3317 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 3318 - token 6 content ')' ok 3319 - 'token 7' isa 'PPIx::Regexp::Token::Comment' ok 3320 - token 7 content '\#2' ok 3321 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 3322 - token 8 content '/' ok 3323 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 3324 - token 9 content 'x' ok 3325 - '/(?-x:\#1)\#2/x' isa 'PPIx::Regexp' ok 3326 - PPIx::Regexp->failures() is 0 ok 3327 - 'element ' isa 'PPIx::Regexp' ok 3328 - Expect 3 children ok 3329 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3330 - element child => [ 0 ] content '' ok 3331 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3332 - Expect 2 children ok 3333 - Expect 1 tokens ok 3334 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3335 - element child => [ 1 ], start => [ 0 ] content '/' ok 3336 - Expect 0 tokens ok 3337 - Expect 1 tokens ok 3338 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3339 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3340 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 3341 - Expect 2 children ok 3342 - Expect 1 tokens ok 3343 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3344 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3345 - Expect 1 tokens ok 3346 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3347 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?-x:' ok 3348 - Expect 1 tokens ok 3349 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3350 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3351 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3352 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\#' ok 3353 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3354 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '1' ok 3355 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Comment' ok 3356 - element child => [ 1 ], child => [ 1 ] content '\#2' ok 3357 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3358 - element child => [ 2 ] content 'x' ok 3359 - '/(?-x)\#1(?x)\#2/x' isa 'PPIx::Regexp::Tokenizer' ok 3360 - Expect 9 tokens ok 3361 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3362 - token 0 content '' ok 3363 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3364 - token 1 content '/' ok 3365 - 'token 2' isa 'PPIx::Regexp::Token::Modifier' ok 3366 - token 2 content '(?-x)' ok 3367 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 3368 - token 3 content '\#' ok 3369 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3370 - token 4 content '1' ok 3371 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 3372 - token 5 content '(?x)' ok 3373 - 'token 6' isa 'PPIx::Regexp::Token::Comment' ok 3374 - token 6 content '\#2' ok 3375 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 3376 - token 7 content '/' ok 3377 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 3378 - token 8 content 'x' ok 3379 - '/(?-x)\#1(?x)\#2/x' isa 'PPIx::Regexp' ok 3380 - PPIx::Regexp->failures() is 0 ok 3381 - 'element ' isa 'PPIx::Regexp' ok 3382 - Expect 3 children ok 3383 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3384 - element child => [ 0 ] content '' ok 3385 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3386 - Expect 5 children ok 3387 - Expect 1 tokens ok 3388 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3389 - element child => [ 1 ], start => [ 0 ] content '/' ok 3390 - Expect 0 tokens ok 3391 - Expect 1 tokens ok 3392 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3393 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3394 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3395 - element child => [ 1 ], child => [ 0 ] content '(?-x)' ok 3396 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3397 - element child => [ 1 ], child => [ 1 ] content '\#' ok 3398 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3399 - element child => [ 1 ], child => [ 2 ] content '1' ok 3400 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3401 - element child => [ 1 ], child => [ 3 ] content '(?x)' ok 3402 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Comment' ok 3403 - element child => [ 1 ], child => [ 4 ] content '\#2' ok 3404 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3405 - element child => [ 2 ] content 'x' ok 3406 - '/(?$foo:$bar)/' isa 'PPIx::Regexp::Tokenizer' ok 3407 - Expect 10 tokens ok 3408 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3409 - token 0 content '' ok 3410 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3411 - token 1 content '/' ok 3412 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3413 - token 2 content '(' ok 3414 - 'token 3' isa 'PPIx::Regexp::Token::Unknown' ok 3415 - token 3 content '?' ok 3416 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 3417 - token 4 content '$foo' ok 3418 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3419 - token 5 content ':' ok 3420 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation' ok 3421 - token 6 content '$bar' ok 3422 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3423 - token 7 content ')' ok 3424 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 3425 - token 8 content '/' ok 3426 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 3427 - token 9 content '' ok 3428 - '/(?$foo:$bar)/' isa 'PPIx::Regexp' ok 3429 - PPIx::Regexp->failures() is 0 ok 3430 - 'element ' isa 'PPIx::Regexp' ok 3431 - Expect 3 children ok 3432 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3433 - element child => [ 0 ] content '' ok 3434 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3435 - Expect 1 children ok 3436 - Expect 1 tokens ok 3437 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3438 - element child => [ 1 ], start => [ 0 ] content '/' ok 3439 - Expect 0 tokens ok 3440 - Expect 1 tokens ok 3441 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3442 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3443 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 3444 - Expect 1 children ok 3445 - Expect 1 tokens ok 3446 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3447 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3448 - Expect 3 tokens ok 3449 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3450 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3451 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3452 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content '$foo' ok 3453 - 'element child => [ 1 ], child => [ 0 ], type => [ 2 ]' isa 'PPIx::Regexp::Token::GroupType' ok 3454 - element child => [ 1 ], child => [ 0 ], type => [ 2 ] content ':' ok 3455 - Expect 1 tokens ok 3456 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3457 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3458 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3459 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '$bar' ok 3460 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3461 - element child => [ 2 ] content '' ok 3462 - '/(?$foo)$bar/' isa 'PPIx::Regexp::Tokenizer' ok 3463 - Expect 9 tokens ok 3464 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3465 - token 0 content '' ok 3466 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3467 - token 1 content '/' ok 3468 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3469 - token 2 content '(' ok 3470 - 'token 3' isa 'PPIx::Regexp::Token::Unknown' ok 3471 - token 3 content '?' ok 3472 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 3473 - token 4 content '$foo' ok 3474 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 3475 - token 5 content ')' ok 3476 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation' ok 3477 - token 6 content '$bar' ok 3478 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 3479 - token 7 content '/' ok 3480 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 3481 - token 8 content '' ok 3482 - '/(?$foo)$bar/' isa 'PPIx::Regexp' ok 3483 - PPIx::Regexp->failures() is 0 ok 3484 - 'element ' isa 'PPIx::Regexp' ok 3485 - Expect 3 children ok 3486 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3487 - element child => [ 0 ] content '' ok 3488 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3489 - Expect 2 children ok 3490 - Expect 1 tokens ok 3491 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3492 - element child => [ 1 ], start => [ 0 ] content '/' ok 3493 - Expect 0 tokens ok 3494 - Expect 1 tokens ok 3495 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3496 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3497 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 3498 - Expect 0 children ok 3499 - Expect 1 tokens ok 3500 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3501 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3502 - Expect 2 tokens ok 3503 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3504 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3505 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3506 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content '$foo' ok 3507 - Expect 1 tokens ok 3508 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3509 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3510 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3511 - element child => [ 1 ], child => [ 1 ] content '$bar' ok 3512 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3513 - element child => [ 2 ] content '' ok 3514 - '/(?$on-$off:$foo)/' isa 'PPIx::Regexp::Tokenizer' ok 3515 - Expect 12 tokens ok 3516 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3517 - token 0 content '' ok 3518 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3519 - token 1 content '/' ok 3520 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3521 - token 2 content '(' ok 3522 - 'token 3' isa 'PPIx::Regexp::Token::Unknown' ok 3523 - token 3 content '?' ok 3524 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 3525 - token 4 content '$on' ok 3526 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3527 - token 5 content '-' ok 3528 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation' ok 3529 - token 6 content '$off' ok 3530 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 3531 - token 7 content ':' ok 3532 - 'token 8' isa 'PPIx::Regexp::Token::Interpolation' ok 3533 - token 8 content '$foo' ok 3534 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 3535 - token 9 content ')' ok 3536 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 3537 - token 10 content '/' ok 3538 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 3539 - token 11 content '' ok 3540 - '/(?$on-$off:$foo)/' isa 'PPIx::Regexp' ok 3541 - PPIx::Regexp->failures() is 0 ok 3542 - 'element ' isa 'PPIx::Regexp' ok 3543 - Expect 3 children ok 3544 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3545 - element child => [ 0 ] content '' ok 3546 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3547 - Expect 1 children ok 3548 - Expect 1 tokens ok 3549 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3550 - element child => [ 1 ], start => [ 0 ] content '/' ok 3551 - Expect 0 tokens ok 3552 - Expect 1 tokens ok 3553 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3554 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3555 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 3556 - Expect 1 children ok 3557 - Expect 1 tokens ok 3558 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3559 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3560 - Expect 5 tokens ok 3561 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3562 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3563 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3564 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content '$on' ok 3565 - 'element child => [ 1 ], child => [ 0 ], type => [ 2 ]' isa 'PPIx::Regexp::Token::GroupType' ok 3566 - element child => [ 1 ], child => [ 0 ], type => [ 2 ] content '-' ok 3567 - 'element child => [ 1 ], child => [ 0 ], type => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3568 - element child => [ 1 ], child => [ 0 ], type => [ 3 ] content '$off' ok 3569 - 'element child => [ 1 ], child => [ 0 ], type => [ 4 ]' isa 'PPIx::Regexp::Token::GroupType' ok 3570 - element child => [ 1 ], child => [ 0 ], type => [ 4 ] content ':' ok 3571 - Expect 1 tokens ok 3572 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3573 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3574 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3575 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '$foo' ok 3576 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3577 - element child => [ 2 ] content '' ok 3578 - '/(?$on-$off)$foo/' isa 'PPIx::Regexp::Tokenizer' ok 3579 - Expect 11 tokens ok 3580 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3581 - token 0 content '' ok 3582 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3583 - token 1 content '/' ok 3584 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3585 - token 2 content '(' ok 3586 - 'token 3' isa 'PPIx::Regexp::Token::Unknown' ok 3587 - token 3 content '?' ok 3588 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 3589 - token 4 content '$on' ok 3590 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3591 - token 5 content '-' ok 3592 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation' ok 3593 - token 6 content '$off' ok 3594 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3595 - token 7 content ')' ok 3596 - 'token 8' isa 'PPIx::Regexp::Token::Interpolation' ok 3597 - token 8 content '$foo' ok 3598 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 3599 - token 9 content '/' ok 3600 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 3601 - token 10 content '' ok 3602 - '/(?$on-$off)$foo/' isa 'PPIx::Regexp' ok 3603 - PPIx::Regexp->failures() is 0 ok 3604 - 'element ' isa 'PPIx::Regexp' ok 3605 - Expect 3 children ok 3606 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3607 - element child => [ 0 ] content '' ok 3608 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3609 - Expect 2 children ok 3610 - Expect 1 tokens ok 3611 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3612 - element child => [ 1 ], start => [ 0 ] content '/' ok 3613 - Expect 0 tokens ok 3614 - Expect 1 tokens ok 3615 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3616 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3617 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 3618 - Expect 0 children ok 3619 - Expect 1 tokens ok 3620 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3621 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3622 - Expect 4 tokens ok 3623 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 3624 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3625 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3626 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content '$on' ok 3627 - 'element child => [ 1 ], child => [ 0 ], type => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3628 - element child => [ 1 ], child => [ 0 ], type => [ 2 ] content '-' ok 3629 - 'element child => [ 1 ], child => [ 0 ], type => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3630 - element child => [ 1 ], child => [ 0 ], type => [ 3 ] content '$off' ok 3631 - Expect 1 tokens ok 3632 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3633 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3634 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 3635 - element child => [ 1 ], child => [ 1 ] content '$foo' ok 3636 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3637 - element child => [ 2 ] content '' ok 3638 - '/(?bar)/' isa 'PPIx::Regexp::Tokenizer' ok 3639 - Expect 10 tokens ok 3640 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3641 - token 0 content '' ok 3642 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3643 - token 1 content '/' ok 3644 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3645 - token 2 content '(' ok 3646 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3647 - token 3 content '?' ok 3648 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3649 - token 4 content 'b' ok 3650 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3651 - token 5 content 'a' ok 3652 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 3653 - token 6 content 'r' ok 3654 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3655 - token 7 content ')' ok 3656 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 3657 - token 8 content '/' ok 3658 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 3659 - token 9 content '' ok 3660 - '/(?bar)/' isa 'PPIx::Regexp' ok 3661 - PPIx::Regexp->failures() is 0 ok 3662 - 'element ' isa 'PPIx::Regexp' ok 3663 - Expect 3 children ok 3664 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3665 - element child => [ 0 ] content '' ok 3666 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3667 - Expect 1 children ok 3668 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3669 - element child => [ 1 ], start => [ 0 ] content '/' ok 3670 - Class of element child => [ 1 ], start => [ 0 ] ok 3671 - element child => [ 1 ], start => [ 0 ] content undef ok 3672 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3673 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3674 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 3675 - Expect 3 children ok 3676 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3677 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3678 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3679 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3680 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3681 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3682 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3683 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'b' ok 3684 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3685 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a' ok 3686 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3687 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'r' ok 3688 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3689 - element child => [ 2 ] content '' ok 3690 - '/(?'foo'bar)/' isa 'PPIx::Regexp::Tokenizer' ok 3691 - Expect 10 tokens ok 3692 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3693 - token 0 content '' ok 3694 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3695 - token 1 content '/' ok 3696 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3697 - token 2 content '(' ok 3698 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3699 - token 3 content '?\'foo\'' ok 3700 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3701 - token 4 content 'b' ok 3702 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3703 - token 5 content 'a' ok 3704 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 3705 - token 6 content 'r' ok 3706 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3707 - token 7 content ')' ok 3708 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 3709 - token 8 content '/' ok 3710 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 3711 - token 9 content '' ok 3712 - '/(?'foo'bar)/' isa 'PPIx::Regexp' ok 3713 - PPIx::Regexp->failures() is 0 ok 3714 - 'element ' isa 'PPIx::Regexp' ok 3715 - Expect 3 children ok 3716 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3717 - element child => [ 0 ] content '' ok 3718 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3719 - Expect 1 children ok 3720 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3721 - element child => [ 1 ], start => [ 0 ] content '/' ok 3722 - Class of element child => [ 1 ], start => [ 0 ] ok 3723 - element child => [ 1 ], start => [ 0 ] content undef ok 3724 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3725 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3726 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 3727 - Expect 3 children ok 3728 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3729 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3730 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3731 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?\'foo\'' ok 3732 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3733 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3734 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3735 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'b' ok 3736 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3737 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a' ok 3738 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3739 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'r' ok 3740 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3741 - element child => [ 2 ] content '' ok 3742 - '/(?Pbar)/' isa 'PPIx::Regexp::Tokenizer' ok 3743 - Expect 10 tokens ok 3744 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3745 - token 0 content '' ok 3746 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3747 - token 1 content '/' ok 3748 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3749 - token 2 content '(' ok 3750 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3751 - token 3 content '?P' ok 3752 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3753 - token 4 content 'b' ok 3754 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3755 - token 5 content 'a' ok 3756 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 3757 - token 6 content 'r' ok 3758 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3759 - token 7 content ')' ok 3760 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 3761 - token 8 content '/' ok 3762 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 3763 - token 9 content '' ok 3764 - '/(?Pbar)/' isa 'PPIx::Regexp' ok 3765 - PPIx::Regexp->failures() is 0 ok 3766 - 'element ' isa 'PPIx::Regexp' ok 3767 - Expect 3 children ok 3768 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3769 - element child => [ 0 ] content '' ok 3770 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3771 - Expect 1 children ok 3772 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3773 - element child => [ 1 ], start => [ 0 ] content '/' ok 3774 - Class of element child => [ 1 ], start => [ 0 ] ok 3775 - element child => [ 1 ], start => [ 0 ] content undef ok 3776 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3777 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3778 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 3779 - Expect 3 children ok 3780 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3781 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3782 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3783 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?P' ok 3784 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3785 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3786 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3787 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'b' ok 3788 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3789 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a' ok 3790 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3791 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'r' ok 3792 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3793 - element child => [ 2 ] content '' ok 3794 - 'qr/(?\w)/' isa 'PPIx::Regexp::Tokenizer' ok 3795 - Expect 8 tokens ok 3796 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3797 - token 0 content 'qr' ok 3798 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3799 - token 1 content '/' ok 3800 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3801 - token 2 content '(' ok 3802 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3803 - token 3 content '?' ok 3804 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 3805 - token 4 content '\\w' ok 3806 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 3807 - token 5 content ')' ok 3808 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 3809 - token 6 content '/' ok 3810 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 3811 - token 7 content '' ok 3812 - 'qr/(?\w)/' isa 'PPIx::Regexp' ok 3813 - PPIx::Regexp->failures() is 0 ok 3814 - 'element ' isa 'PPIx::Regexp' ok 3815 - Expect 3 children ok 3816 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3817 - element child => [ 0 ] content 'qr' ok 3818 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3819 - Expect 1 children ok 3820 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3821 - element child => [ 1 ], start => [ 0 ] content '/' ok 3822 - Class of element child => [ 1 ], start => [ 0 ] ok 3823 - element child => [ 1 ], start => [ 0 ] content undef ok 3824 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3825 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3826 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 3827 - Expect 1 children ok 3828 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3829 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 3830 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 3831 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 3832 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3833 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 3834 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 3835 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 3836 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3837 - element child => [ 2 ] content '' ok 3838 - '/foo(?=bar)/' isa 'PPIx::Regexp::Tokenizer' ok 3839 - Expect 13 tokens ok 3840 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3841 - token 0 content '' ok 3842 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3843 - token 1 content '/' ok 3844 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 3845 - token 2 content 'f' ok 3846 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 3847 - token 3 content 'o' ok 3848 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3849 - token 4 content 'o' ok 3850 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 3851 - token 5 content '(' ok 3852 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 3853 - token 6 content '?=' ok 3854 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 3855 - token 7 content 'b' ok 3856 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 3857 - token 8 content 'a' ok 3858 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 3859 - token 9 content 'r' ok 3860 - 'token 10' isa 'PPIx::Regexp::Token::Structure' ok 3861 - token 10 content ')' ok 3862 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 3863 - token 11 content '/' ok 3864 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 3865 - token 12 content '' ok 3866 - '/foo(?=bar)/' isa 'PPIx::Regexp' ok 3867 - PPIx::Regexp->failures() is 0 ok 3868 - 'element ' isa 'PPIx::Regexp' ok 3869 - Expect 3 children ok 3870 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3871 - element child => [ 0 ] content '' ok 3872 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3873 - Expect 4 children ok 3874 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3875 - element child => [ 1 ], start => [ 0 ] content '/' ok 3876 - Class of element child => [ 1 ], start => [ 0 ] ok 3877 - element child => [ 1 ], start => [ 0 ] content undef ok 3878 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3879 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3880 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3881 - element child => [ 1 ], child => [ 0 ] content 'f' ok 3882 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3883 - element child => [ 1 ], child => [ 1 ] content 'o' ok 3884 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3885 - element child => [ 1 ], child => [ 2 ] content 'o' ok 3886 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 3887 - Expect 3 children ok 3888 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3889 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '(' ok 3890 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 3891 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '?=' ok 3892 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3893 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')' ok 3894 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3895 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b' ok 3896 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3897 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a' ok 3898 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3899 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r' ok 3900 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3901 - element child => [ 2 ] content '' ok 3902 - '/foo(?!bar)/' isa 'PPIx::Regexp::Tokenizer' ok 3903 - Expect 13 tokens ok 3904 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3905 - token 0 content '' ok 3906 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3907 - token 1 content '/' ok 3908 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 3909 - token 2 content 'f' ok 3910 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 3911 - token 3 content 'o' ok 3912 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3913 - token 4 content 'o' ok 3914 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 3915 - token 5 content '(' ok 3916 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 3917 - token 6 content '?!' ok 3918 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 3919 - token 7 content 'b' ok 3920 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 3921 - token 8 content 'a' ok 3922 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 3923 - token 9 content 'r' ok 3924 - 'token 10' isa 'PPIx::Regexp::Token::Structure' ok 3925 - token 10 content ')' ok 3926 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 3927 - token 11 content '/' ok 3928 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 3929 - token 12 content '' ok 3930 - '/foo(?!bar)/' isa 'PPIx::Regexp' ok 3931 - PPIx::Regexp->failures() is 0 ok 3932 - 'element ' isa 'PPIx::Regexp' ok 3933 - Expect 3 children ok 3934 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3935 - element child => [ 0 ] content '' ok 3936 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 3937 - Expect 4 children ok 3938 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3939 - element child => [ 1 ], start => [ 0 ] content '/' ok 3940 - Class of element child => [ 1 ], start => [ 0 ] ok 3941 - element child => [ 1 ], start => [ 0 ] content undef ok 3942 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 3943 - element child => [ 1 ], finish => [ 0 ] content '/' ok 3944 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3945 - element child => [ 1 ], child => [ 0 ] content 'f' ok 3946 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3947 - element child => [ 1 ], child => [ 1 ] content 'o' ok 3948 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3949 - element child => [ 1 ], child => [ 2 ] content 'o' ok 3950 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 3951 - Expect 3 children ok 3952 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3953 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '(' ok 3954 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 3955 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '?!' ok 3956 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3957 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')' ok 3958 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 3959 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b' ok 3960 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 3961 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a' ok 3962 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 3963 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r' ok 3964 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 3965 - element child => [ 2 ] content '' ok 3966 - '/(?<=foo)bar/' isa 'PPIx::Regexp::Tokenizer' ok 3967 - Expect 13 tokens ok 3968 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 3969 - token 0 content '' ok 3970 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 3971 - token 1 content '/' ok 3972 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 3973 - token 2 content '(' ok 3974 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 3975 - token 3 content '?<=' ok 3976 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 3977 - token 4 content 'f' ok 3978 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 3979 - token 5 content 'o' ok 3980 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 3981 - token 6 content 'o' ok 3982 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 3983 - token 7 content ')' ok 3984 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 3985 - token 8 content 'b' ok 3986 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 3987 - token 9 content 'a' ok 3988 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 3989 - token 10 content 'r' ok 3990 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 3991 - token 11 content '/' ok 3992 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 3993 - token 12 content '' ok 3994 - '/(?<=foo)bar/' isa 'PPIx::Regexp' ok 3995 - PPIx::Regexp->failures() is 0 ok 3996 - 'element ' isa 'PPIx::Regexp' ok 3997 - Expect 3 children ok 3998 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 3999 - element child => [ 0 ] content '' ok 4000 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4001 - Expect 4 children ok 4002 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4003 - element child => [ 1 ], start => [ 0 ] content '/' ok 4004 - Class of element child => [ 1 ], start => [ 0 ] ok 4005 - element child => [ 1 ], start => [ 0 ] content undef ok 4006 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4007 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4008 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4009 - Expect 3 children ok 4010 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4011 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 4012 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4013 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<=' ok 4014 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4015 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4016 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4017 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 4018 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4019 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 4020 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4021 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 4022 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4023 - element child => [ 1 ], child => [ 1 ] content 'b' ok 4024 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4025 - element child => [ 1 ], child => [ 2 ] content 'a' ok 4026 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 4027 - element child => [ 1 ], child => [ 3 ] content 'r' ok 4028 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4029 - element child => [ 2 ] content '' ok 4030 - '/(?failures() is 0 ok 4060 - 'element ' isa 'PPIx::Regexp' ok 4061 - Expect 3 children ok 4062 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4063 - element child => [ 0 ] content '' ok 4064 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4065 - Expect 4 children ok 4066 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4067 - element child => [ 1 ], start => [ 0 ] content '/' ok 4068 - Class of element child => [ 1 ], start => [ 0 ] ok 4069 - element child => [ 1 ], start => [ 0 ] content undef ok 4070 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4071 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4072 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 4073 - Expect 3 children ok 4074 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4075 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 4076 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 4077 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '? [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4079 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4080 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4081 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 4082 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4083 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 4084 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4085 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 4086 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4087 - element child => [ 1 ], child => [ 1 ] content 'b' ok 4088 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4089 - element child => [ 1 ], child => [ 2 ] content 'a' ok 4090 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 4091 - element child => [ 1 ], child => [ 3 ] content 'r' ok 4092 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4093 - element child => [ 2 ] content '' ok 4094 - '/(*PRUNE:foo)x/' isa 'PPIx::Regexp::Tokenizer' ok 4095 - Expect 6 tokens ok 4096 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4097 - token 0 content '' ok 4098 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4099 - token 1 content '/' ok 4100 - 'token 2' isa 'PPIx::Regexp::Token::Backtrack' ok 4101 - token 2 content '(*PRUNE:foo)' ok 4102 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 4103 - token 3 content 'x' ok 4104 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 4105 - token 4 content '/' ok 4106 - 'token 5' isa 'PPIx::Regexp::Token::Modifier' ok 4107 - token 5 content '' ok 4108 - '/(*PRUNE:foo)x/' isa 'PPIx::Regexp' ok 4109 - PPIx::Regexp->failures() is 0 ok 4110 - 'element ' isa 'PPIx::Regexp' ok 4111 - Expect 3 children ok 4112 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4113 - element child => [ 0 ] content '' ok 4114 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4115 - Expect 2 children ok 4116 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4117 - element child => [ 1 ], start => [ 0 ] content '/' ok 4118 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4119 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4120 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Backtrack' ok 4121 - element child => [ 1 ], child => [ 0 ] content '(*PRUNE:foo)' ok 4122 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4123 - element child => [ 1 ], child => [ 1 ] content 'x' ok 4124 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4125 - element child => [ 2 ] content '' ok 4126 - 'm/[^]0-9\w]/' isa 'PPIx::Regexp::Tokenizer' ok 4127 - Expect 12 tokens ok 4128 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4129 - token 0 content 'm' ok 4130 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4131 - token 1 content '/' ok 4132 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 4133 - token 2 content '[' ok 4134 - 'token 3' isa 'PPIx::Regexp::Token::Operator' ok 4135 - token 3 content '^' ok 4136 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4137 - token 4 content ']' ok 4138 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4139 - token 5 content '0' ok 4140 - 'token 6' isa 'PPIx::Regexp::Token::Operator' ok 4141 - token 6 content '-' ok 4142 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4143 - token 7 content '9' ok 4144 - 'token 8' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4145 - token 8 content '\\w' ok 4146 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 4147 - token 9 content ']' ok 4148 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 4149 - token 10 content '/' ok 4150 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 4151 - token 11 content '' ok 4152 - 'm/[^]0-9\w]/' isa 'PPIx::Regexp' ok 4153 - PPIx::Regexp->failures() is 0 ok 4154 - 'element ' isa 'PPIx::Regexp' ok 4155 - Expect 3 children ok 4156 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4157 - element child => [ 0 ] content 'm' ok 4158 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4159 - Expect 1 children ok 4160 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4161 - element child => [ 1 ], start => [ 0 ] content '/' ok 4162 - Class of element child => [ 1 ], start => [ 0 ] ok 4163 - element child => [ 1 ], start => [ 0 ] content undef ok 4164 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4165 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4166 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 4167 - Expect 3 children ok 4168 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4169 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 4170 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::Operator' ok 4171 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '^' ok 4172 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4173 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 4174 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4175 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content ']' ok 4176 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Node::Range' ok 4177 - Expect 3 children ok 4178 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4179 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ] content '0' ok 4180 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 4181 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ] content '-' ok 4182 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4183 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 2 ] content '9' ok 4184 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4185 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '\\w' ok 4186 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4187 - element child => [ 2 ] content '' ok 4188 - 'm/ [\w\{] /smx' isa 'PPIx::Regexp::Tokenizer' ok 4189 - Expect 10 tokens ok 4190 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4191 - token 0 content 'm' ok 4192 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4193 - token 1 content '/' ok 4194 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 4195 - token 2 content ' ' ok 4196 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 4197 - token 3 content '[' ok 4198 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4199 - token 4 content '\\w' ok 4200 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4201 - token 5 content '\\{' ok 4202 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 4203 - token 6 content ']' ok 4204 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace' ok 4205 - token 7 content ' ' ok 4206 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 4207 - token 8 content '/' ok 4208 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 4209 - token 9 content 'smx' ok 4210 - 'm/ [\w\{] /smx' isa 'PPIx::Regexp' ok 4211 - PPIx::Regexp->failures() is 0 ok 4212 - 'element ' isa 'PPIx::Regexp' ok 4213 - Expect 3 children ok 4214 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4215 - element child => [ 0 ] content 'm' ok 4216 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4217 - Expect 2 children ok 4218 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4219 - element child => [ 1 ], start => [ 0 ] content '/' ok 4220 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4221 - element child => [ 1 ], start => [ 1 ] content ' ' ok 4222 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4223 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4224 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 4225 - Expect 2 children ok 4226 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4227 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 4228 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4229 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 4230 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4231 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 4232 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4233 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '\\{' ok 4234 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4235 - element child => [ 1 ], child => [ 1 ] content ' ' ok 4236 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4237 - element child => [ 2 ] content 'smx' ok 4238 - 'm/ [\w{] /smx' isa 'PPIx::Regexp::Tokenizer' ok 4239 - Expect 10 tokens ok 4240 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4241 - token 0 content 'm' ok 4242 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4243 - token 1 content '/' ok 4244 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 4245 - token 2 content ' ' ok 4246 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 4247 - token 3 content '[' ok 4248 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4249 - token 4 content '\\w' ok 4250 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4251 - token 5 content '{' ok 4252 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 4253 - token 6 content ']' ok 4254 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace' ok 4255 - token 7 content ' ' ok 4256 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 4257 - token 8 content '/' ok 4258 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 4259 - token 9 content 'smx' ok 4260 - 'm/ [\w{] /smx' isa 'PPIx::Regexp' ok 4261 - PPIx::Regexp->failures() is 0 ok 4262 - 'element ' isa 'PPIx::Regexp' ok 4263 - Expect 3 children ok 4264 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4265 - element child => [ 0 ] content 'm' ok 4266 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4267 - Expect 2 children ok 4268 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4269 - element child => [ 1 ], start => [ 0 ] content '/' ok 4270 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4271 - element child => [ 1 ], start => [ 1 ] content ' ' ok 4272 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4273 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4274 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 4275 - Expect 2 children ok 4276 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4277 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 4278 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4279 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 4280 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4281 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 4282 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4283 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '{' ok 4284 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4285 - element child => [ 1 ], child => [ 1 ] content ' ' ok 4286 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4287 - element child => [ 2 ] content 'smx' ok 4288 - 'm/ [-\\^\$\]] /smx' isa 'PPIx::Regexp::Tokenizer' ok 4289 - Expect 13 tokens ok 4290 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4291 - token 0 content 'm' ok 4292 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4293 - token 1 content '/' ok 4294 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 4295 - token 2 content ' ' ok 4296 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 4297 - token 3 content '[' ok 4298 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4299 - token 4 content '-' ok 4300 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4301 - token 5 content '\\\\' ok 4302 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 4303 - token 6 content '^' ok 4304 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4305 - token 7 content '\\$' ok 4306 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4307 - token 8 content '\\]' ok 4308 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 4309 - token 9 content ']' ok 4310 - 'token 10' isa 'PPIx::Regexp::Token::Whitespace' ok 4311 - token 10 content ' ' ok 4312 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4313 - token 11 content '/' ok 4314 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4315 - token 12 content 'smx' ok 4316 - 'm/ [-\\^\$\]] /smx' isa 'PPIx::Regexp' ok 4317 - PPIx::Regexp->failures() is 0 ok 4318 - 'element ' isa 'PPIx::Regexp' ok 4319 - Expect 3 children ok 4320 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4321 - element child => [ 0 ] content 'm' ok 4322 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4323 - Expect 2 children ok 4324 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4325 - element child => [ 1 ], start => [ 0 ] content '/' ok 4326 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4327 - element child => [ 1 ], start => [ 1 ] content ' ' ok 4328 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4329 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4330 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 4331 - Expect 5 children ok 4332 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4333 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 4334 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4335 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 4336 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4337 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '-' ok 4338 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4339 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '\\\\' ok 4340 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4341 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '^' ok 4342 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 4343 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content '\\$' ok 4344 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 4345 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content '\\]' ok 4346 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4347 - element child => [ 1 ], child => [ 1 ] content ' ' ok 4348 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4349 - element child => [ 2 ] content 'smx' ok 4350 - 'm/ [\\\^^.\||()\[] /smx' isa 'PPIx::Regexp::Tokenizer' ok 4351 - Expect 17 tokens ok 4352 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4353 - token 0 content 'm' ok 4354 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4355 - token 1 content '/' ok 4356 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 4357 - token 2 content ' ' ok 4358 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 4359 - token 3 content '[' ok 4360 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4361 - token 4 content '\\\\' ok 4362 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4363 - token 5 content '\\^' ok 4364 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 4365 - token 6 content '^' ok 4366 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4367 - token 7 content '.' ok 4368 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4369 - token 8 content '\\|' ok 4370 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4371 - token 9 content '|' ok 4372 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 4373 - token 10 content '(' ok 4374 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 4375 - token 11 content ')' ok 4376 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 4377 - token 12 content '\\[' ok 4378 - 'token 13' isa 'PPIx::Regexp::Token::Structure' ok 4379 - token 13 content ']' ok 4380 - 'token 14' isa 'PPIx::Regexp::Token::Whitespace' ok 4381 - token 14 content ' ' ok 4382 - 'token 15' isa 'PPIx::Regexp::Token::Delimiter' ok 4383 - token 15 content '/' ok 4384 - 'token 16' isa 'PPIx::Regexp::Token::Modifier' ok 4385 - token 16 content 'smx' ok 4386 - 'm/ [\\\^^.\||()\[] /smx' isa 'PPIx::Regexp' ok 4387 - PPIx::Regexp->failures() is 0 ok 4388 - 'element ' isa 'PPIx::Regexp' ok 4389 - Expect 3 children ok 4390 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4391 - element child => [ 0 ] content 'm' ok 4392 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4393 - Expect 2 children ok 4394 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4395 - element child => [ 1 ], start => [ 0 ] content '/' ok 4396 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4397 - element child => [ 1 ], start => [ 1 ] content ' ' ok 4398 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4399 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4400 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 4401 - Expect 9 children ok 4402 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4403 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 4404 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4405 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 4406 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4407 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\\\' ok 4408 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4409 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '\\^' ok 4410 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4411 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '^' ok 4412 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 4413 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content '.' ok 4414 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 4415 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content '\\|' ok 4416 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 4417 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content '|' ok 4418 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 4419 - element child => [ 1 ], child => [ 0 ], child => [ 6 ] content '(' ok 4420 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 4421 - element child => [ 1 ], child => [ 0 ], child => [ 7 ] content ')' ok 4422 - 'element child => [ 1 ], child => [ 0 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Literal' ok 4423 - element child => [ 1 ], child => [ 0 ], child => [ 8 ] content '\\[' ok 4424 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4425 - element child => [ 1 ], child => [ 1 ] content ' ' ok 4426 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4427 - element child => [ 2 ] content 'smx' ok 4428 - '/[[:upper:]]+[[:^lower:]]?/' isa 'PPIx::Regexp::Tokenizer' ok 4429 - Expect 12 tokens ok 4430 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4431 - token 0 content '' ok 4432 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4433 - token 1 content '/' ok 4434 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 4435 - token 2 content '[' ok 4436 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 4437 - token 3 content '[:upper:]' ok 4438 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 4439 - token 4 content ']' ok 4440 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier' ok 4441 - token 5 content '+' ok 4442 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 4443 - token 6 content '[' ok 4444 - 'token 7' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 4445 - token 7 content '[:^lower:]' ok 4446 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 4447 - token 8 content ']' ok 4448 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier' ok 4449 - token 9 content '?' ok 4450 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 4451 - token 10 content '/' ok 4452 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 4453 - token 11 content '' ok 4454 - '/[[:upper:]]+[[:^lower:]]?/' isa 'PPIx::Regexp' ok 4455 - PPIx::Regexp->failures() is 0 ok 4456 - 'element ' isa 'PPIx::Regexp' ok 4457 - Expect 3 children ok 4458 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4459 - element child => [ 0 ] content '' ok 4460 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4461 - Expect 4 children ok 4462 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4463 - element child => [ 1 ], start => [ 0 ] content '/' ok 4464 - Class of element child => [ 1 ], start => [ 0 ] ok 4465 - element child => [ 1 ], start => [ 0 ] content undef ok 4466 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4467 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4468 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 4469 - Expect 1 children ok 4470 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4471 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '[' ok 4472 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 4473 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 4474 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4475 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']' ok 4476 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 4477 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '[:upper:]' ok 4478 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 4479 - element child => [ 1 ], child => [ 1 ] content '+' ok 4480 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 4481 - Expect 1 children ok 4482 - 'element child => [ 1 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4483 - element child => [ 1 ], child => [ 2 ], start => [ 0 ] content '[' ok 4484 - Class of element child => [ 1 ], child => [ 2 ], start => [ 0 ] ok 4485 - element child => [ 1 ], child => [ 2 ], start => [ 0 ] content undef ok 4486 - 'element child => [ 1 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4487 - element child => [ 1 ], child => [ 2 ], finish => [ 0 ] content ']' ok 4488 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 4489 - element child => [ 1 ], child => [ 2 ], child => [ 0 ] content '[:^lower:]' ok 4490 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 4491 - element child => [ 1 ], child => [ 3 ] content '?' ok 4492 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4493 - element child => [ 2 ] content '' ok 4494 - 'qr{ \A \\ x \{ \w+ \} }smx' isa 'PPIx::Regexp::Tokenizer' ok 4495 - Expect 18 tokens ok 4496 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4497 - token 0 content 'qr' ok 4498 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4499 - token 1 content '{' ok 4500 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 4501 - token 2 content ' ' ok 4502 - 'token 3' isa 'PPIx::Regexp::Token::Assertion' ok 4503 - token 3 content '\\A' ok 4504 - 'token 4' isa 'PPIx::Regexp::Token::Whitespace' ok 4505 - token 4 content ' ' ok 4506 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4507 - token 5 content '\\\\' ok 4508 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace' ok 4509 - token 6 content ' ' ok 4510 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4511 - token 7 content 'x' ok 4512 - 'token 8' isa 'PPIx::Regexp::Token::Whitespace' ok 4513 - token 8 content ' ' ok 4514 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4515 - token 9 content '\\{' ok 4516 - 'token 10' isa 'PPIx::Regexp::Token::Whitespace' ok 4517 - token 10 content ' ' ok 4518 - 'token 11' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4519 - token 11 content '\\w' ok 4520 - 'token 12' isa 'PPIx::Regexp::Token::Quantifier' ok 4521 - token 12 content '+' ok 4522 - 'token 13' isa 'PPIx::Regexp::Token::Whitespace' ok 4523 - token 13 content ' ' ok 4524 - 'token 14' isa 'PPIx::Regexp::Token::Literal' ok 4525 - token 14 content '\\}' ok 4526 - 'token 15' isa 'PPIx::Regexp::Token::Whitespace' ok 4527 - token 15 content ' ' ok 4528 - 'token 16' isa 'PPIx::Regexp::Token::Delimiter' ok 4529 - token 16 content '}' ok 4530 - 'token 17' isa 'PPIx::Regexp::Token::Modifier' ok 4531 - token 17 content 'smx' ok 4532 - 'qr{ \A \\ x \{ \w+ \} }smx' isa 'PPIx::Regexp' ok 4533 - PPIx::Regexp->failures() is 0 ok 4534 - 'element ' isa 'PPIx::Regexp' ok 4535 - Expect 3 children ok 4536 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4537 - element child => [ 0 ] content 'qr' ok 4538 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4539 - Expect 13 children ok 4540 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4541 - element child => [ 1 ], start => [ 0 ] content '{' ok 4542 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4543 - element child => [ 1 ], start => [ 1 ] content ' ' ok 4544 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4545 - element child => [ 1 ], finish => [ 0 ] content '}' ok 4546 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 4547 - element child => [ 1 ], child => [ 0 ] content '\\A' ok 4548 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4549 - element child => [ 1 ], child => [ 1 ] content ' ' ok 4550 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4551 - element child => [ 1 ], child => [ 2 ] content '\\\\' ok 4552 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4553 - element child => [ 1 ], child => [ 3 ] content ' ' ok 4554 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 4555 - element child => [ 1 ], child => [ 4 ] content 'x' ok 4556 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4557 - element child => [ 1 ], child => [ 5 ] content ' ' ok 4558 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 4559 - element child => [ 1 ], child => [ 6 ] content '\\{' ok 4560 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4561 - element child => [ 1 ], child => [ 7 ] content ' ' ok 4562 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4563 - element child => [ 1 ], child => [ 8 ] content '\\w' ok 4564 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 4565 - element child => [ 1 ], child => [ 9 ] content '+' ok 4566 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4567 - element child => [ 1 ], child => [ 10 ] content ' ' ok 4568 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Literal' ok 4569 - element child => [ 1 ], child => [ 11 ] content '\\}' ok 4570 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4571 - element child => [ 1 ], child => [ 12 ] content ' ' ok 4572 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4573 - element child => [ 2 ] content 'smx' ok 4574 - 's/foo\Kbar/baz/' isa 'PPIx::Regexp::Tokenizer' ok 4575 - Expect 15 tokens ok 4576 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4577 - token 0 content 's' ok 4578 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4579 - token 1 content '/' ok 4580 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 4581 - token 2 content 'f' ok 4582 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 4583 - token 3 content 'o' ok 4584 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4585 - token 4 content 'o' ok 4586 - 'token 5' isa 'PPIx::Regexp::Token::Assertion' ok 4587 - token 5 content '\\K' ok 4588 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 4589 - token 6 content 'b' ok 4590 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4591 - token 7 content 'a' ok 4592 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4593 - token 8 content 'r' ok 4594 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 4595 - token 9 content '/' ok 4596 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 4597 - token 10 content 'b' ok 4598 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 4599 - token 11 content 'a' ok 4600 - 'token 12' isa 'PPIx::Regexp::Token::Literal' ok 4601 - token 12 content 'z' ok 4602 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter' ok 4603 - token 13 content '/' ok 4604 - 'token 14' isa 'PPIx::Regexp::Token::Modifier' ok 4605 - token 14 content '' ok 4606 - 's/foo\Kbar/baz/' isa 'PPIx::Regexp' ok 4607 - PPIx::Regexp->failures() is 0 ok 4608 - 'element ' isa 'PPIx::Regexp' ok 4609 - Expect 4 children ok 4610 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4611 - element child => [ 0 ] content 's' ok 4612 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4613 - Expect 7 children ok 4614 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4615 - element child => [ 1 ], start => [ 0 ] content '/' ok 4616 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4617 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4618 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4619 - element child => [ 1 ], child => [ 0 ] content 'f' ok 4620 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4621 - element child => [ 1 ], child => [ 1 ] content 'o' ok 4622 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4623 - element child => [ 1 ], child => [ 2 ] content 'o' ok 4624 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Assertion' ok 4625 - element child => [ 1 ], child => [ 3 ] content '\\K' ok 4626 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 4627 - element child => [ 1 ], child => [ 4 ] content 'b' ok 4628 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 4629 - element child => [ 1 ], child => [ 5 ] content 'a' ok 4630 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 4631 - element child => [ 1 ], child => [ 6 ] content 'r' ok 4632 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 4633 - Expect 3 children ok 4634 - Class of element child => [ 2 ] ok 4635 - element child => [ 2 ] content undef ok 4636 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4637 - element child => [ 2 ], finish => [ 0 ] content '/' ok 4638 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4639 - element child => [ 2 ], child => [ 0 ] content 'b' ok 4640 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4641 - element child => [ 2 ], child => [ 1 ] content 'a' ok 4642 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4643 - element child => [ 2 ], child => [ 2 ] content 'z' ok 4644 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4645 - element child => [ 3 ] content '' ok 4646 - 's/$CR?$LF/\n/g' isa 'PPIx::Regexp::Tokenizer' ok 4647 - Expect 9 tokens ok 4648 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4649 - token 0 content 's' ok 4650 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4651 - token 1 content '/' ok 4652 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 4653 - token 2 content '$CR' ok 4654 - 'token 3' isa 'PPIx::Regexp::Token::Quantifier' ok 4655 - token 3 content '?' ok 4656 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation' ok 4657 - token 4 content '$LF' ok 4658 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 4659 - token 5 content '/' ok 4660 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 4661 - token 6 content '\\n' ok 4662 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 4663 - token 7 content '/' ok 4664 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 4665 - token 8 content 'g' ok 4666 - 's/$CR?$LF/\n/g' isa 'PPIx::Regexp' ok 4667 - PPIx::Regexp->failures() is 0 ok 4668 - 'element ' isa 'PPIx::Regexp' ok 4669 - Expect 4 children ok 4670 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4671 - element child => [ 0 ] content 's' ok 4672 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4673 - Expect 3 children ok 4674 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4675 - element child => [ 1 ], start => [ 0 ] content '/' ok 4676 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4677 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4678 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 4679 - element child => [ 1 ], child => [ 0 ] content '$CR' ok 4680 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 4681 - element child => [ 1 ], child => [ 1 ] content '?' ok 4682 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 4683 - element child => [ 1 ], child => [ 2 ] content '$LF' ok 4684 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 4685 - Expect 1 children ok 4686 - Class of element child => [ 2 ] ok 4687 - element child => [ 2 ] content undef ok 4688 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4689 - element child => [ 2 ], finish => [ 0 ] content '/' ok 4690 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4691 - element child => [ 2 ], child => [ 0 ] content '\\n' ok 4692 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4693 - element child => [ 3 ] content 'g' ok 4694 - '/$RE{delimited}{-delim=>'"'}{-esc=>'\\'}/' isa 'PPIx::Regexp::Tokenizer' ok 4695 - Expect 5 tokens ok 4696 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4697 - token 0 content '' ok 4698 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4699 - token 1 content '/' ok 4700 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 4701 - token 2 content '$RE{delimited}{-delim=>\'"\'}{-esc=>\'\\\\\'}' ok 4702 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 4703 - token 3 content '/' ok 4704 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 4705 - token 4 content '' ok 4706 - '/$RE{delimited}{-delim=>'"'}{-esc=>'\\'}/' isa 'PPIx::Regexp' ok 4707 - PPIx::Regexp->failures() is 0 ok 4708 - 'element ' isa 'PPIx::Regexp' ok 4709 - Expect 3 children ok 4710 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4711 - element child => [ 0 ] content '' ok 4712 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4713 - Expect 1 children ok 4714 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4715 - element child => [ 1 ], start => [ 0 ] content '/' ok 4716 - Class of element child => [ 1 ], start => [ 0 ] ok 4717 - element child => [ 1 ], start => [ 0 ] content undef ok 4718 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4719 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4720 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 4721 - element child => [ 1 ], child => [ 0 ] content '$RE{delimited}{-delim=>\'"\'}{-esc=>\'\\\\\'}' ok 4722 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4723 - element child => [ 2 ] content '' ok 4724 - 's%(.*?${/})%%o' isa 'PPIx::Regexp::Tokenizer' ok 4725 - Expect 11 tokens ok 4726 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4727 - token 0 content 's' ok 4728 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4729 - token 1 content '%' ok 4730 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 4731 - token 2 content '(' ok 4732 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4733 - token 3 content '.' ok 4734 - 'token 4' isa 'PPIx::Regexp::Token::Quantifier' ok 4735 - token 4 content '*' ok 4736 - 'token 5' isa 'PPIx::Regexp::Token::Greediness' ok 4737 - token 5 content '?' ok 4738 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation' ok 4739 - token 6 content '${/}' ok 4740 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 4741 - token 7 content ')' ok 4742 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 4743 - token 8 content '%' ok 4744 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 4745 - token 9 content '%' ok 4746 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 4747 - token 10 content 'o' ok 4748 - 's%(.*?${/})%%o' isa 'PPIx::Regexp' ok 4749 - PPIx::Regexp->failures() is 0 ok 4750 - 'element ' isa 'PPIx::Regexp' ok 4751 - Expect 4 children ok 4752 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4753 - element child => [ 0 ] content 's' ok 4754 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4755 - Expect 1 children ok 4756 - Expect 1 tokens ok 4757 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4758 - element child => [ 1 ], start => [ 0 ] content '%' ok 4759 - Expect 0 tokens ok 4760 - Expect 1 tokens ok 4761 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4762 - element child => [ 1 ], finish => [ 0 ] content '%' ok 4763 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 4764 - Expect 4 children ok 4765 - Expect 1 tokens ok 4766 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4767 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 4768 - Expect 0 tokens ok 4769 - Expect 1 tokens ok 4770 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4771 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4772 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 4773 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '.' ok 4774 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 4775 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '*' ok 4776 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Greediness' ok 4777 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '?' ok 4778 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 4779 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content '${/}' ok 4780 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 4781 - Expect 0 children ok 4782 - Expect 0 tokens ok 4783 - Expect 0 tokens ok 4784 - Expect 1 tokens ok 4785 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4786 - element child => [ 2 ], finish => [ 0 ] content '%' ok 4787 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4788 - element child => [ 3 ] content 'o' ok 4789 - 's[foo] # [bar]' isa 'PPIx::Regexp::Tokenizer' ok 4790 - Expect 13 tokens ok 4791 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4792 - token 0 content 's' ok 4793 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4794 - token 1 content '[' ok 4795 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 4796 - token 2 content 'f' ok 4797 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 4798 - token 3 content 'o' ok 4799 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 4800 - token 4 content 'o' ok 4801 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 4802 - token 5 content ']' ok 4803 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace' ok 4804 - token 6 content ' # ' ok 4805 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 4806 - token 7 content '[' ok 4807 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 4808 - token 8 content 'b' ok 4809 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 4810 - token 9 content 'a' ok 4811 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 4812 - token 10 content 'r' ok 4813 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 4814 - token 11 content ']' ok 4815 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 4816 - token 12 content '' ok 4817 - 's[foo] # [bar]' isa 'PPIx::Regexp' ok 4818 - PPIx::Regexp->failures() is 0 ok 4819 - 'element ' isa 'PPIx::Regexp' ok 4820 - Expect 5 children ok 4821 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4822 - element child => [ 0 ] content 's' ok 4823 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4824 - Expect 3 children ok 4825 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4826 - element child => [ 1 ], start => [ 0 ] content '[' ok 4827 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4828 - element child => [ 1 ], finish => [ 0 ] content ']' ok 4829 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4830 - element child => [ 1 ], child => [ 0 ] content 'f' ok 4831 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4832 - element child => [ 1 ], child => [ 1 ] content 'o' ok 4833 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4834 - element child => [ 1 ], child => [ 2 ] content 'o' ok 4835 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 4836 - element child => [ 2 ] content ' # ' ok 4837 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 4838 - Expect 3 children ok 4839 - 'element child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4840 - element child => [ 3 ], start => [ 0 ] content '[' ok 4841 - 'element child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4842 - element child => [ 3 ], finish => [ 0 ] content ']' ok 4843 - 'element child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4844 - element child => [ 3 ], child => [ 0 ] content 'b' ok 4845 - 'element child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4846 - element child => [ 3 ], child => [ 1 ] content 'a' ok 4847 - 'element child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 4848 - element child => [ 3 ], child => [ 2 ] content 'r' ok 4849 - 'element child => [ 4 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4850 - element child => [ 4 ] content '' ok 4851 - '/(?{ print "Hello, world!\n" })/' isa 'PPIx::Regexp::Tokenizer' ok 4852 - Expect 8 tokens ok 4853 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4854 - token 0 content '' ok 4855 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4856 - token 1 content '/' ok 4857 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 4858 - token 2 content '(' ok 4859 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Code' ok 4860 - token 3 content '?' ok 4861 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 4862 - token 4 content '{ print "Hello, world!\\n" }' ok 4863 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 4864 - token 5 content ')' ok 4865 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 4866 - token 6 content '/' ok 4867 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 4868 - token 7 content '' ok 4869 - '/(?{ print "Hello, world!\n" })/' isa 'PPIx::Regexp' ok 4870 - PPIx::Regexp->failures() is 0 ok 4871 - 'element ' isa 'PPIx::Regexp' ok 4872 - Expect 3 children ok 4873 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4874 - element child => [ 0 ] content '' ok 4875 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4876 - Expect 1 children ok 4877 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4878 - element child => [ 1 ], start => [ 0 ] content '/' ok 4879 - Class of element child => [ 1 ], start => [ 0 ] ok 4880 - element child => [ 1 ], start => [ 0 ] content undef ok 4881 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4882 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4883 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code' ok 4884 - Expect 1 children ok 4885 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4886 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 4887 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 4888 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 4889 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4890 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4891 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 4892 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '{ print "Hello, world!\\n" }' ok 4893 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4894 - element child => [ 2 ] content '' ok 4895 - '/(??{ $foo })/' isa 'PPIx::Regexp::Tokenizer' ok 4896 - Expect 8 tokens ok 4897 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4898 - token 0 content '' ok 4899 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4900 - token 1 content '/' ok 4901 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 4902 - token 2 content '(' ok 4903 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Code' ok 4904 - token 3 content '??' ok 4905 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 4906 - token 4 content '{ $foo }' ok 4907 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 4908 - token 5 content ')' ok 4909 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 4910 - token 6 content '/' ok 4911 - 'token 7' isa 'PPIx::Regexp::Token::Modifier' ok 4912 - token 7 content '' ok 4913 - '/(??{ $foo })/' isa 'PPIx::Regexp' ok 4914 - PPIx::Regexp->failures() is 0 ok 4915 - 'element ' isa 'PPIx::Regexp' ok 4916 - Expect 3 children ok 4917 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4918 - element child => [ 0 ] content '' ok 4919 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4920 - Expect 1 children ok 4921 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4922 - element child => [ 1 ], start => [ 0 ] content '/' ok 4923 - Class of element child => [ 1 ], start => [ 0 ] ok 4924 - element child => [ 1 ], start => [ 0 ] content undef ok 4925 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4926 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4927 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code' ok 4928 - Expect 1 children ok 4929 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4930 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 4931 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 4932 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '??' ok 4933 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4934 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4935 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 4936 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '{ $foo }' ok 4937 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 4938 - element child => [ 2 ] content '' ok 4939 - '/(?|(foo))/' isa 'PPIx::Regexp::Tokenizer' ok 4940 - Expect 12 tokens ok 4941 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4942 - token 0 content '' ok 4943 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 4944 - token 1 content '/' ok 4945 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 4946 - token 2 content '(' ok 4947 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 4948 - token 3 content '?|' ok 4949 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 4950 - token 4 content '(' ok 4951 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 4952 - token 5 content 'f' ok 4953 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 4954 - token 6 content 'o' ok 4955 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 4956 - token 7 content 'o' ok 4957 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 4958 - token 8 content ')' ok 4959 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 4960 - token 9 content ')' ok 4961 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 4962 - token 10 content '/' ok 4963 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 4964 - token 11 content '' ok 4965 - '/(?|(foo))/' isa 'PPIx::Regexp' ok 4966 - PPIx::Regexp->failures() is 0 ok 4967 - 'element ' isa 'PPIx::Regexp' ok 4968 - Expect 3 children ok 4969 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4970 - element child => [ 0 ] content '' ok 4971 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 4972 - Expect 1 children ok 4973 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4974 - element child => [ 1 ], start => [ 0 ] content '/' ok 4975 - Class of element child => [ 1 ], start => [ 0 ] ok 4976 - element child => [ 1 ], start => [ 0 ] content undef ok 4977 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 4978 - element child => [ 1 ], finish => [ 0 ] content '/' ok 4979 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::BranchReset' ok 4980 - Expect 1 children ok 4981 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4982 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 4983 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 4984 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?|' ok 4985 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4986 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4987 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 4988 - Expect 3 children ok 4989 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4990 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '(' ok 4991 - Class of element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] ok 4992 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content undef ok 4993 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 4994 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')' ok 4995 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 4996 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'f' ok 4997 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 4998 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content 'o' ok 4999 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5000 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ] content 'o' ok 5001 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5002 - element child => [ 2 ] content '' ok 5003 - '/(?1)/' isa 'PPIx::Regexp::Tokenizer' ok 5004 - Expect 5 tokens ok 5005 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5006 - token 0 content '' ok 5007 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5008 - token 1 content '/' ok 5009 - 'token 2' isa 'PPIx::Regexp::Token::Recursion' ok 5010 - token 2 content '(?1)' ok 5011 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5012 - token 3 content '/' ok 5013 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5014 - token 4 content '' ok 5015 - '/(?1)/' isa 'PPIx::Regexp' ok 5016 - PPIx::Regexp->failures() is 0 ok 5017 - 'element ' isa 'PPIx::Regexp' ok 5018 - Expect 3 children ok 5019 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5020 - element child => [ 0 ] content '' ok 5021 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5022 - Expect 1 children ok 5023 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5024 - element child => [ 1 ], start => [ 0 ] content '/' ok 5025 - Class of element child => [ 1 ], start => [ 0 ] ok 5026 - element child => [ 1 ], start => [ 0 ] content undef ok 5027 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5028 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5029 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 5030 - element child => [ 1 ], child => [ 0 ] content '(?1)' ok 5031 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5032 - element child => [ 2 ] content '' ok 5033 - '/(?+2)/' isa 'PPIx::Regexp::Tokenizer' ok 5034 - Expect 5 tokens ok 5035 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5036 - token 0 content '' ok 5037 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5038 - token 1 content '/' ok 5039 - 'token 2' isa 'PPIx::Regexp::Token::Recursion' ok 5040 - token 2 content '(?+2)' ok 5041 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5042 - token 3 content '/' ok 5043 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5044 - token 4 content '' ok 5045 - '/(?+2)/' isa 'PPIx::Regexp' ok 5046 - PPIx::Regexp->failures() is 0 ok 5047 - 'element ' isa 'PPIx::Regexp' ok 5048 - Expect 3 children ok 5049 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5050 - element child => [ 0 ] content '' ok 5051 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5052 - Expect 1 children ok 5053 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5054 - element child => [ 1 ], start => [ 0 ] content '/' ok 5055 - Class of element child => [ 1 ], start => [ 0 ] ok 5056 - element child => [ 1 ], start => [ 0 ] content undef ok 5057 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5058 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5059 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 5060 - element child => [ 1 ], child => [ 0 ] content '(?+2)' ok 5061 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5062 - element child => [ 2 ] content '' ok 5063 - '/(?-3)/' isa 'PPIx::Regexp::Tokenizer' ok 5064 - Expect 5 tokens ok 5065 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5066 - token 0 content '' ok 5067 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5068 - token 1 content '/' ok 5069 - 'token 2' isa 'PPIx::Regexp::Token::Recursion' ok 5070 - token 2 content '(?-3)' ok 5071 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5072 - token 3 content '/' ok 5073 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5074 - token 4 content '' ok 5075 - '/(?-3)/' isa 'PPIx::Regexp' ok 5076 - PPIx::Regexp->failures() is 0 ok 5077 - 'element ' isa 'PPIx::Regexp' ok 5078 - Expect 3 children ok 5079 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5080 - element child => [ 0 ] content '' ok 5081 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5082 - Expect 1 children ok 5083 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5084 - element child => [ 1 ], start => [ 0 ] content '/' ok 5085 - Class of element child => [ 1 ], start => [ 0 ] ok 5086 - element child => [ 1 ], start => [ 0 ] content undef ok 5087 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5088 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5089 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 5090 - element child => [ 1 ], child => [ 0 ] content '(?-3)' ok 5091 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5092 - element child => [ 2 ] content '' ok 5093 - '/(?R)/' isa 'PPIx::Regexp::Tokenizer' ok 5094 - Expect 5 tokens ok 5095 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5096 - token 0 content '' ok 5097 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5098 - token 1 content '/' ok 5099 - 'token 2' isa 'PPIx::Regexp::Token::Recursion' ok 5100 - token 2 content '(?R)' ok 5101 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5102 - token 3 content '/' ok 5103 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5104 - token 4 content '' ok 5105 - '/(?R)/' isa 'PPIx::Regexp' ok 5106 - PPIx::Regexp->failures() is 0 ok 5107 - 'element ' isa 'PPIx::Regexp' ok 5108 - Expect 3 children ok 5109 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5110 - element child => [ 0 ] content '' ok 5111 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5112 - Expect 1 children ok 5113 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5114 - element child => [ 1 ], start => [ 0 ] content '/' ok 5115 - Class of element child => [ 1 ], start => [ 0 ] ok 5116 - element child => [ 1 ], start => [ 0 ] content undef ok 5117 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5118 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5119 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 5120 - element child => [ 1 ], child => [ 0 ] content '(?R)' ok 5121 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5122 - element child => [ 2 ] content '' ok 5123 - '/(?&foo)/' isa 'PPIx::Regexp::Tokenizer' ok 5124 - Expect 5 tokens ok 5125 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5126 - token 0 content '' ok 5127 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5128 - token 1 content '/' ok 5129 - 'token 2' isa 'PPIx::Regexp::Token::Recursion' ok 5130 - token 2 content '(?&foo)' ok 5131 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5132 - token 3 content '/' ok 5133 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5134 - token 4 content '' ok 5135 - '/(?&foo)/' isa 'PPIx::Regexp' ok 5136 - PPIx::Regexp->failures() is 0 ok 5137 - 'element ' isa 'PPIx::Regexp' ok 5138 - Expect 3 children ok 5139 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5140 - element child => [ 0 ] content '' ok 5141 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5142 - Expect 1 children ok 5143 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5144 - element child => [ 1 ], start => [ 0 ] content '/' ok 5145 - Class of element child => [ 1 ], start => [ 0 ] ok 5146 - element child => [ 1 ], start => [ 0 ] content undef ok 5147 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5148 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5149 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 5150 - element child => [ 1 ], child => [ 0 ] content '(?&foo)' ok 5151 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5152 - element child => [ 2 ] content '' ok 5153 - '/(?P>foo)/' isa 'PPIx::Regexp::Tokenizer' ok 5154 - Expect 5 tokens ok 5155 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5156 - token 0 content '' ok 5157 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5158 - token 1 content '/' ok 5159 - 'token 2' isa 'PPIx::Regexp::Token::Recursion' ok 5160 - token 2 content '(?P>foo)' ok 5161 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5162 - token 3 content '/' ok 5163 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5164 - token 4 content '' ok 5165 - '/(?P>foo)/' isa 'PPIx::Regexp' ok 5166 - PPIx::Regexp->failures() is 0 ok 5167 - 'element ' isa 'PPIx::Regexp' ok 5168 - Expect 3 children ok 5169 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5170 - element child => [ 0 ] content '' ok 5171 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5172 - Expect 1 children ok 5173 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5174 - element child => [ 1 ], start => [ 0 ] content '/' ok 5175 - Class of element child => [ 1 ], start => [ 0 ] ok 5176 - element child => [ 1 ], start => [ 0 ] content undef ok 5177 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5178 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5179 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion' ok 5180 - element child => [ 1 ], child => [ 0 ] content '(?P>foo)' ok 5181 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5182 - element child => [ 2 ] content '' ok 5183 - '/foo(?>bar)/' isa 'PPIx::Regexp::Tokenizer' ok 5184 - Expect 13 tokens ok 5185 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5186 - token 0 content '' ok 5187 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5188 - token 1 content '/' ok 5189 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 5190 - token 2 content 'f' ok 5191 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 5192 - token 3 content 'o' ok 5193 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 5194 - token 4 content 'o' ok 5195 - 'token 5' isa 'PPIx::Regexp::Token::Structure' ok 5196 - token 5 content '(' ok 5197 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Subexpression' ok 5198 - token 6 content '?>' ok 5199 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 5200 - token 7 content 'b' ok 5201 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 5202 - token 8 content 'a' ok 5203 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 5204 - token 9 content 'r' ok 5205 - 'token 10' isa 'PPIx::Regexp::Token::Structure' ok 5206 - token 10 content ')' ok 5207 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 5208 - token 11 content '/' ok 5209 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 5210 - token 12 content '' ok 5211 - '/foo(?>bar)/' isa 'PPIx::Regexp' ok 5212 - PPIx::Regexp->failures() is 0 ok 5213 - 'element ' isa 'PPIx::Regexp' ok 5214 - Expect 3 children ok 5215 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5216 - element child => [ 0 ] content '' ok 5217 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5218 - Expect 4 children ok 5219 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5220 - element child => [ 1 ], start => [ 0 ] content '/' ok 5221 - Class of element child => [ 1 ], start => [ 0 ] ok 5222 - element child => [ 1 ], start => [ 0 ] content undef ok 5223 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5224 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5225 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5226 - element child => [ 1 ], child => [ 0 ] content 'f' ok 5227 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5228 - element child => [ 1 ], child => [ 1 ] content 'o' ok 5229 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5230 - element child => [ 1 ], child => [ 2 ] content 'o' ok 5231 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Subexpression' ok 5232 - Expect 3 children ok 5233 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5234 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '(' ok 5235 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Subexpression' ok 5236 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '?>' ok 5237 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5238 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')' ok 5239 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5240 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b' ok 5241 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5242 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a' ok 5243 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5244 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r' ok 5245 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5246 - element child => [ 2 ] content '' ok 5247 - '/}/' isa 'PPIx::Regexp::Tokenizer' ok 5248 - Expect 5 tokens ok 5249 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5250 - token 0 content '' ok 5251 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5252 - token 1 content '/' ok 5253 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5254 - token 2 content '}' ok 5255 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5256 - token 3 content '/' ok 5257 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5258 - token 4 content '' ok 5259 - '/}/' isa 'PPIx::Regexp' ok 5260 - PPIx::Regexp->failures() is 0 ok 5261 - 'element ' isa 'PPIx::Regexp' ok 5262 - Expect 3 children ok 5263 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5264 - element child => [ 0 ] content '' ok 5265 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5266 - Expect 1 children ok 5267 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5268 - element child => [ 1 ], start => [ 0 ] content '/' ok 5269 - Class of element child => [ 1 ], start => [ 0 ] ok 5270 - element child => [ 1 ], start => [ 0 ] content undef ok 5271 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5272 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5273 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5274 - element child => [ 1 ], child => [ 0 ] content '}' ok 5275 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5276 - element child => [ 2 ] content '' ok 5277 - '/(})/' isa 'PPIx::Regexp' ok 5278 - PPIx::Regexp->failures() is 0 ok 5279 - 'element ' isa 'PPIx::Regexp' ok 5280 - Expect 3 children ok 5281 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5282 - element child => [ 0 ] content '' ok 5283 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5284 - Expect 1 children ok 5285 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5286 - element child => [ 1 ], start => [ 0 ] content '/' ok 5287 - Class of element child => [ 1 ], start => [ 0 ] ok 5288 - element child => [ 1 ], start => [ 0 ] content undef ok 5289 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5290 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5291 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 5292 - Expect 1 children ok 5293 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5294 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5295 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 5296 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 5297 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5298 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5299 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5300 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '}' ok 5301 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5302 - element child => [ 2 ] content '' ok 5303 - '/]/' isa 'PPIx::Regexp::Tokenizer' ok 5304 - Expect 5 tokens ok 5305 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5306 - token 0 content '' ok 5307 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5308 - token 1 content '/' ok 5309 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5310 - token 2 content ']' ok 5311 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5312 - token 3 content '/' ok 5313 - 'token 4' isa 'PPIx::Regexp::Token::Modifier' ok 5314 - token 4 content '' ok 5315 - '/]/' isa 'PPIx::Regexp' ok 5316 - PPIx::Regexp->failures() is 0 ok 5317 - 'element ' isa 'PPIx::Regexp' ok 5318 - Expect 3 children ok 5319 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5320 - element child => [ 0 ] content '' ok 5321 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5322 - Expect 1 children ok 5323 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5324 - element child => [ 1 ], start => [ 0 ] content '/' ok 5325 - Class of element child => [ 1 ], start => [ 0 ] ok 5326 - element child => [ 1 ], start => [ 0 ] content undef ok 5327 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5328 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5329 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5330 - element child => [ 1 ], child => [ 0 ] content ']' ok 5331 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5332 - element child => [ 2 ] content '' ok 5333 - '/(])/' isa 'PPIx::Regexp::Tokenizer' ok 5334 - Expect 7 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::Structure' ok 5340 - token 2 content '(' ok 5341 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 5342 - token 3 content ']' ok 5343 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 5344 - token 4 content ')' ok 5345 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 5346 - token 5 content '/' ok 5347 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 5348 - token 6 content '' ok 5349 - '/(])/' isa 'PPIx::Regexp' ok 5350 - PPIx::Regexp->failures() is 0 ok 5351 - 'element ' isa 'PPIx::Regexp' ok 5352 - Expect 3 children ok 5353 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5354 - element child => [ 0 ] content '' ok 5355 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5356 - Expect 1 children ok 5357 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5358 - element child => [ 1 ], start => [ 0 ] content '/' ok 5359 - Class of element child => [ 1 ], start => [ 0 ] ok 5360 - element child => [ 1 ], start => [ 0 ] content undef ok 5361 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5362 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5363 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 5364 - Expect 1 children ok 5365 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5366 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5367 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ] ok 5368 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef ok 5369 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5370 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5371 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5372 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content ']' ok 5373 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5374 - element child => [ 2 ] content '' ok 5375 - '/(?(1)foo)/' isa 'PPIx::Regexp::Tokenizer' ok 5376 - Expect 11 tokens ok 5377 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5378 - token 0 content '' ok 5379 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5380 - token 1 content '/' ok 5381 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5382 - token 2 content '(' ok 5383 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 5384 - token 3 content '?' ok 5385 - 'token 4' isa 'PPIx::Regexp::Token::Condition' ok 5386 - token 4 content '(1)' ok 5387 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 5388 - token 5 content 'f' ok 5389 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 5390 - token 6 content 'o' ok 5391 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 5392 - token 7 content 'o' ok 5393 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 5394 - token 8 content ')' ok 5395 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 5396 - token 9 content '/' ok 5397 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 5398 - token 10 content '' ok 5399 - '/(?(1)foo)/' isa 'PPIx::Regexp' ok 5400 - PPIx::Regexp->failures() is 0 ok 5401 - 'element ' isa 'PPIx::Regexp' ok 5402 - Expect 3 children ok 5403 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5404 - element child => [ 0 ] content '' ok 5405 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5406 - Expect 1 children ok 5407 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5408 - element child => [ 1 ], start => [ 0 ] content '/' ok 5409 - Class of element child => [ 1 ], start => [ 0 ] ok 5410 - element child => [ 1 ], start => [ 0 ] content undef ok 5411 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5412 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5413 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 5414 - Expect 4 children ok 5415 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5416 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5417 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 5418 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 5419 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5420 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5421 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 5422 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(1)' ok 5423 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5424 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f' ok 5425 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5426 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 5427 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 5428 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 5429 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5430 - element child => [ 2 ] content '' ok 5431 - '/(?(1)foo|bar)/' isa 'PPIx::Regexp::Tokenizer' ok 5432 - Expect 15 tokens ok 5433 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5434 - token 0 content '' ok 5435 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5436 - token 1 content '/' ok 5437 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5438 - token 2 content '(' ok 5439 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 5440 - token 3 content '?' ok 5441 - 'token 4' isa 'PPIx::Regexp::Token::Condition' ok 5442 - token 4 content '(1)' ok 5443 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 5444 - token 5 content 'f' ok 5445 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 5446 - token 6 content 'o' ok 5447 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 5448 - token 7 content 'o' ok 5449 - 'token 8' isa 'PPIx::Regexp::Token::Operator' ok 5450 - token 8 content '|' ok 5451 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 5452 - token 9 content 'b' ok 5453 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 5454 - token 10 content 'a' ok 5455 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 5456 - token 11 content 'r' ok 5457 - 'token 12' isa 'PPIx::Regexp::Token::Structure' ok 5458 - token 12 content ')' ok 5459 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter' ok 5460 - token 13 content '/' ok 5461 - 'token 14' isa 'PPIx::Regexp::Token::Modifier' ok 5462 - token 14 content '' ok 5463 - '/(?(1)foo|bar)/' isa 'PPIx::Regexp' ok 5464 - PPIx::Regexp->failures() is 0 ok 5465 - 'element ' isa 'PPIx::Regexp' ok 5466 - Expect 3 children ok 5467 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5468 - element child => [ 0 ] content '' ok 5469 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5470 - Expect 1 children ok 5471 - Expect 1 tokens ok 5472 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5473 - element child => [ 1 ], start => [ 0 ] content '/' ok 5474 - Expect 0 tokens ok 5475 - Expect 1 tokens ok 5476 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5477 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5478 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 5479 - Expect 8 children ok 5480 - Expect 1 tokens ok 5481 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5482 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5483 - Expect 1 tokens ok 5484 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 5485 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 5486 - Expect 1 tokens ok 5487 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5488 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5489 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 5490 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(1)' ok 5491 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5492 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f' ok 5493 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5494 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 5495 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 5496 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 5497 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Operator' ok 5498 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content '|' ok 5499 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 5500 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content 'b' ok 5501 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 5502 - element child => [ 1 ], child => [ 0 ], child => [ 6 ] content 'a' ok 5503 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 5504 - element child => [ 1 ], child => [ 0 ], child => [ 7 ] content 'r' ok 5505 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5506 - element child => [ 2 ] content '' ok 5507 - '/(?(1)foo|bar|baz)/' isa 'PPIx::Regexp::Tokenizer' ok 5508 - Expect 19 tokens ok 5509 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5510 - token 0 content '' ok 5511 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5512 - token 1 content '/' ok 5513 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5514 - token 2 content '(' ok 5515 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 5516 - token 3 content '?' ok 5517 - 'token 4' isa 'PPIx::Regexp::Token::Condition' ok 5518 - token 4 content '(1)' ok 5519 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 5520 - token 5 content 'f' ok 5521 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 5522 - token 6 content 'o' ok 5523 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 5524 - token 7 content 'o' ok 5525 - 'token 8' isa 'PPIx::Regexp::Token::Operator' ok 5526 - token 8 content '|' ok 5527 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 5528 - token 9 content 'b' ok 5529 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 5530 - token 10 content 'a' ok 5531 - 'token 11' isa 'PPIx::Regexp::Token::Literal' ok 5532 - token 11 content 'r' ok 5533 - 'token 12' isa 'PPIx::Regexp::Token::Operator' ok 5534 - token 12 content '|' ok 5535 - 'token 13' isa 'PPIx::Regexp::Token::Literal' ok 5536 - token 13 content 'b' ok 5537 - 'token 14' isa 'PPIx::Regexp::Token::Literal' ok 5538 - token 14 content 'a' ok 5539 - 'token 15' isa 'PPIx::Regexp::Token::Literal' ok 5540 - token 15 content 'z' ok 5541 - 'token 16' isa 'PPIx::Regexp::Token::Structure' ok 5542 - token 16 content ')' ok 5543 - 'token 17' isa 'PPIx::Regexp::Token::Delimiter' ok 5544 - token 17 content '/' ok 5545 - 'token 18' isa 'PPIx::Regexp::Token::Modifier' ok 5546 - token 18 content '' ok 5547 - '/(?(1)foo|bar|baz)/' isa 'PPIx::Regexp' ok 5548 - PPIx::Regexp->failures() is 1 ok 5549 - 'element ' isa 'PPIx::Regexp' ok 5550 - Expect 3 children ok 5551 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5552 - element child => [ 0 ] content '' ok 5553 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5554 - Expect 1 children ok 5555 - Expect 1 tokens ok 5556 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5557 - element child => [ 1 ], start => [ 0 ] content '/' ok 5558 - Expect 0 tokens ok 5559 - Expect 1 tokens ok 5560 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5561 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5562 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 5563 - Expect 12 children ok 5564 - Expect 1 tokens ok 5565 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5566 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5567 - Expect 1 tokens ok 5568 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 5569 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 5570 - Expect 1 tokens ok 5571 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5572 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5573 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 5574 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(1)' ok 5575 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5576 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f' ok 5577 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5578 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 5579 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 5580 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 5581 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Operator' ok 5582 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content '|' ok 5583 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 5584 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content 'b' ok 5585 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 5586 - element child => [ 1 ], child => [ 0 ], child => [ 6 ] content 'a' ok 5587 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal' ok 5588 - element child => [ 1 ], child => [ 0 ], child => [ 7 ] content 'r' ok 5589 - 'element child => [ 1 ], child => [ 0 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Unknown' ok 5590 - element child => [ 1 ], child => [ 0 ], child => [ 8 ] content '|' ok 5591 - 'element child => [ 1 ], child => [ 0 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Literal' ok 5592 - element child => [ 1 ], child => [ 0 ], child => [ 9 ] content 'b' ok 5593 - 'element child => [ 1 ], child => [ 0 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Literal' ok 5594 - element child => [ 1 ], child => [ 0 ], child => [ 10 ] content 'a' ok 5595 - 'element child => [ 1 ], child => [ 0 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Literal' ok 5596 - element child => [ 1 ], child => [ 0 ], child => [ 11 ] content 'z' ok 5597 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5598 - element child => [ 2 ] content '' ok 5599 - '/(?()foo)/' isa 'PPIx::Regexp::Tokenizer' ok 5600 - Expect 11 tokens ok 5601 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5602 - token 0 content '' ok 5603 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5604 - token 1 content '/' ok 5605 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5606 - token 2 content '(' ok 5607 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 5608 - token 3 content '?' ok 5609 - 'token 4' isa 'PPIx::Regexp::Token::Condition' ok 5610 - token 4 content '()' ok 5611 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 5612 - token 5 content 'f' ok 5613 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 5614 - token 6 content 'o' ok 5615 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 5616 - token 7 content 'o' ok 5617 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 5618 - token 8 content ')' ok 5619 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 5620 - token 9 content '/' ok 5621 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 5622 - token 10 content '' ok 5623 - '/(?()foo)/' isa 'PPIx::Regexp' ok 5624 - PPIx::Regexp->failures() is 0 ok 5625 - 'element ' isa 'PPIx::Regexp' ok 5626 - Expect 3 children ok 5627 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5628 - element child => [ 0 ] content '' ok 5629 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5630 - Expect 1 children ok 5631 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5632 - element child => [ 1 ], start => [ 0 ] content '/' ok 5633 - Class of element child => [ 1 ], start => [ 0 ] ok 5634 - element child => [ 1 ], start => [ 0 ] content undef ok 5635 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5636 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5637 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 5638 - Expect 4 children ok 5639 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5640 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5641 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 5642 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 5643 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5644 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5645 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 5646 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '()' ok 5647 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5648 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f' ok 5649 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5650 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 5651 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 5652 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 5653 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5654 - element child => [ 2 ] content '' ok 5655 - '/(?('baz')foo)/' isa 'PPIx::Regexp::Tokenizer' ok 5656 - Expect 11 tokens ok 5657 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5658 - token 0 content '' ok 5659 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5660 - token 1 content '/' ok 5661 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5662 - token 2 content '(' ok 5663 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 5664 - token 3 content '?' ok 5665 - 'token 4' isa 'PPIx::Regexp::Token::Condition' ok 5666 - token 4 content '(\'baz\')' ok 5667 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 5668 - token 5 content 'f' ok 5669 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 5670 - token 6 content 'o' ok 5671 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 5672 - token 7 content 'o' ok 5673 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 5674 - token 8 content ')' ok 5675 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 5676 - token 9 content '/' ok 5677 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 5678 - token 10 content '' ok 5679 - '/(?('baz')foo)/' isa 'PPIx::Regexp' ok 5680 - PPIx::Regexp->failures() is 0 ok 5681 - 'element ' isa 'PPIx::Regexp' ok 5682 - Expect 3 children ok 5683 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5684 - element child => [ 0 ] content '' ok 5685 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5686 - Expect 1 children ok 5687 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5688 - element child => [ 1 ], start => [ 0 ] content '/' ok 5689 - Class of element child => [ 1 ], start => [ 0 ] ok 5690 - element child => [ 1 ], start => [ 0 ] content undef ok 5691 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5692 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5693 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 5694 - Expect 4 children ok 5695 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5696 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5697 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 5698 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 5699 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5700 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5701 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 5702 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(\'baz\')' ok 5703 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5704 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f' ok 5705 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5706 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 5707 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 5708 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 5709 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5710 - element child => [ 2 ] content '' ok 5711 - '/(?(?{0})foo)/' isa 'PPIx::Regexp::Tokenizer' ok 5712 - Expect 14 tokens ok 5713 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5714 - token 0 content '' ok 5715 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5716 - token 1 content '/' ok 5717 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5718 - token 2 content '(' ok 5719 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 5720 - token 3 content '?' ok 5721 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 5722 - token 4 content '(' ok 5723 - 'token 5' isa 'PPIx::Regexp::Token::GroupType::Code' ok 5724 - token 5 content '?' ok 5725 - 'token 6' isa 'PPIx::Regexp::Token::Code' ok 5726 - token 6 content '{0}' ok 5727 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 5728 - token 7 content ')' ok 5729 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 5730 - token 8 content 'f' ok 5731 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 5732 - token 9 content 'o' ok 5733 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 5734 - token 10 content 'o' ok 5735 - 'token 11' isa 'PPIx::Regexp::Token::Structure' ok 5736 - token 11 content ')' ok 5737 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter' ok 5738 - token 12 content '/' ok 5739 - 'token 13' isa 'PPIx::Regexp::Token::Modifier' ok 5740 - token 13 content '' ok 5741 - '/(?(?{0})foo)/' isa 'PPIx::Regexp' ok 5742 - PPIx::Regexp->failures() is 0 ok 5743 - 'element ' isa 'PPIx::Regexp' ok 5744 - Expect 3 children ok 5745 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5746 - element child => [ 0 ] content '' ok 5747 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5748 - Expect 1 children ok 5749 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5750 - element child => [ 1 ], start => [ 0 ] content '/' ok 5751 - Class of element child => [ 1 ], start => [ 0 ] ok 5752 - element child => [ 1 ], start => [ 0 ] content undef ok 5753 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5754 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5755 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch' ok 5756 - Expect 4 children ok 5757 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5758 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5759 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 5760 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 5761 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5762 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5763 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code' ok 5764 - Expect 1 children ok 5765 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5766 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '(' ok 5767 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 5768 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], type => [ 0 ] content '?' ok 5769 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5770 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5771 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 5772 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content '{0}' ok 5773 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5774 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f' ok 5775 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5776 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 5777 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 5778 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o' ok 5779 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5780 - element child => [ 2 ] content '' ok 5781 - '/ ( ?<= bar ) /x' isa 'PPIx::Regexp::Tokenizer' ok 5782 - Expect 15 tokens ok 5783 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5784 - token 0 content '' ok 5785 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5786 - token 1 content '/' ok 5787 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 5788 - token 2 content ' ' ok 5789 - 'token 3' isa 'PPIx::Regexp::Token::Structure' ok 5790 - token 3 content '(' ok 5791 - 'token 4' isa 'PPIx::Regexp::Token::Whitespace' ok 5792 - token 4 content ' ' ok 5793 - 'token 5' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 5794 - token 5 content '?<=' ok 5795 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace' ok 5796 - token 6 content ' ' ok 5797 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 5798 - token 7 content 'b' ok 5799 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 5800 - token 8 content 'a' ok 5801 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 5802 - token 9 content 'r' ok 5803 - 'token 10' isa 'PPIx::Regexp::Token::Whitespace' ok 5804 - token 10 content ' ' ok 5805 - 'token 11' isa 'PPIx::Regexp::Token::Structure' ok 5806 - token 11 content ')' ok 5807 - 'token 12' isa 'PPIx::Regexp::Token::Whitespace' ok 5808 - token 12 content ' ' ok 5809 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter' ok 5810 - token 13 content '/' ok 5811 - 'token 14' isa 'PPIx::Regexp::Token::Modifier' ok 5812 - token 14 content 'x' ok 5813 - '/ ( ?<= bar ) /x' isa 'PPIx::Regexp' ok 5814 - PPIx::Regexp->failures() is 0 ok 5815 - 'element ' isa 'PPIx::Regexp' ok 5816 - Expect 3 children ok 5817 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5818 - element child => [ 0 ] content '' ok 5819 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5820 - Expect 2 children ok 5821 - Expect 2 tokens ok 5822 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5823 - element child => [ 1 ], start => [ 0 ] content '/' ok 5824 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5825 - element child => [ 1 ], start => [ 1 ] content ' ' ok 5826 - Expect 0 tokens ok 5827 - Expect 1 tokens ok 5828 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5829 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5830 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 5831 - Expect 4 children ok 5832 - Expect 2 tokens ok 5833 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5834 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5835 - 'element child => [ 1 ], child => [ 0 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5836 - element child => [ 1 ], child => [ 0 ], start => [ 1 ] content ' ' ok 5837 - Expect 2 tokens ok 5838 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 5839 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<=' ok 5840 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5841 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content ' ' ok 5842 - Expect 1 tokens ok 5843 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5844 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5845 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5846 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'b' ok 5847 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5848 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a' ok 5849 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5850 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'r' ok 5851 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5852 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content ' ' ok 5853 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 5854 - element child => [ 1 ], child => [ 1 ] content ' ' ok 5855 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5856 - element child => [ 2 ] content 'x' ok 5857 - 'qr!(?<\!foo)bar!' isa 'PPIx::Regexp::Tokenizer' ok 5858 - Expect 13 tokens ok 5859 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5860 - token 0 content 'qr' ok 5861 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5862 - token 1 content '!' ok 5863 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5864 - token 2 content '(' ok 5865 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 5866 - token 3 content '?<\\!' ok 5867 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 5868 - token 4 content 'f' ok 5869 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 5870 - token 5 content 'o' ok 5871 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 5872 - token 6 content 'o' ok 5873 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 5874 - token 7 content ')' ok 5875 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 5876 - token 8 content 'b' ok 5877 - 'token 9' isa 'PPIx::Regexp::Token::Literal' ok 5878 - token 9 content 'a' ok 5879 - 'token 10' isa 'PPIx::Regexp::Token::Literal' ok 5880 - token 10 content 'r' ok 5881 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter' ok 5882 - token 11 content '!' ok 5883 - 'token 12' isa 'PPIx::Regexp::Token::Modifier' ok 5884 - token 12 content '' ok 5885 - 'qr!(?<\!foo)bar!' isa 'PPIx::Regexp' ok 5886 - PPIx::Regexp->failures() is 0 ok 5887 - 'element ' isa 'PPIx::Regexp' ok 5888 - Expect 3 children ok 5889 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5890 - element child => [ 0 ] content 'qr' ok 5891 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5892 - Expect 4 children ok 5893 - Expect 1 tokens ok 5894 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5895 - element child => [ 1 ], start => [ 0 ] content '!' ok 5896 - Expect 0 tokens ok 5897 - Expect 1 tokens ok 5898 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5899 - element child => [ 1 ], finish => [ 0 ] content '!' ok 5900 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion' ok 5901 - Expect 3 children ok 5902 - Expect 1 tokens ok 5903 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5904 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5905 - Expect 1 tokens ok 5906 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 5907 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<\\!' ok 5908 - Expect 1 tokens ok 5909 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5910 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5911 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 5912 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 5913 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5914 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 5915 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5916 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 5917 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 5918 - element child => [ 1 ], child => [ 1 ] content 'b' ok 5919 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 5920 - element child => [ 1 ], child => [ 2 ] content 'a' ok 5921 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal' ok 5922 - element child => [ 1 ], child => [ 3 ] content 'r' ok 5923 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5924 - element child => [ 2 ] content '' ok 5925 - '/(?{ foo } )/' isa 'PPIx::Regexp::Tokenizer' ok 5926 - Expect 9 tokens ok 5927 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5928 - token 0 content '' ok 5929 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5930 - token 1 content '/' ok 5931 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 5932 - token 2 content '(' ok 5933 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Code' ok 5934 - token 3 content '?' ok 5935 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 5936 - token 4 content '{ foo }' ok 5937 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 5938 - token 5 content ' ' ok 5939 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 5940 - token 6 content ')' ok 5941 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 5942 - token 7 content '/' ok 5943 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 5944 - token 8 content '' ok 5945 - '/(?{ foo } )/' isa 'PPIx::Regexp' ok 5946 - PPIx::Regexp->failures() is 1 ok 5947 - 'element ' isa 'PPIx::Regexp' ok 5948 - Expect 3 children ok 5949 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5950 - element child => [ 0 ] content '' ok 5951 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 5952 - Expect 1 children ok 5953 - Expect 1 tokens ok 5954 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5955 - element child => [ 1 ], start => [ 0 ] content '/' ok 5956 - Expect 0 tokens ok 5957 - Expect 1 tokens ok 5958 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 5959 - element child => [ 1 ], finish => [ 0 ] content '/' ok 5960 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code' ok 5961 - Expect 2 children ok 5962 - Expect 1 tokens ok 5963 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5964 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 5965 - Expect 1 tokens ok 5966 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 5967 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 5968 - Expect 1 tokens ok 5969 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5970 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 5971 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 5972 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '{ foo }' ok 5973 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Unknown' ok 5974 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' ' ok 5975 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 5976 - element child => [ 2 ] content '' ok 5977 - 's/\b/\b/' isa 'PPIx::Regexp::Tokenizer' ok 5978 - Expect 7 tokens ok 5979 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 5980 - token 0 content 's' ok 5981 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 5982 - token 1 content '/' ok 5983 - 'token 2' isa 'PPIx::Regexp::Token::Assertion' ok 5984 - token 2 content '\\b' ok 5985 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 5986 - token 3 content '/' ok 5987 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 5988 - token 4 content '\\b' ok 5989 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 5990 - token 5 content '/' ok 5991 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 5992 - token 6 content '' ok 5993 - Should be no leftover objects ok 5994 - 's/\b/\b/' isa 'PPIx::Regexp' ok 5995 - PPIx::Regexp->failures() is 0 ok 5996 - 'element ' isa 'PPIx::Regexp' ok 5997 - Expect 4 children ok 5998 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 5999 - element child => [ 0 ] content 's' ok 6000 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6001 - Expect 1 children ok 6002 - Expect 1 tokens ok 6003 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6004 - element child => [ 1 ], start => [ 0 ] content '/' ok 6005 - Expect 0 tokens ok 6006 - Expect 1 tokens ok 6007 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6008 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6009 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion' ok 6010 - element child => [ 1 ], child => [ 0 ] content '\\b' ok 6011 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 6012 - Expect 1 children ok 6013 - Expect 0 tokens ok 6014 - Expect 0 tokens ok 6015 - Expect 1 tokens ok 6016 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6017 - element child => [ 2 ], finish => [ 0 ] content '/' ok 6018 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6019 - element child => [ 2 ], child => [ 0 ] content '\\b' ok 6020 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6021 - element child => [ 3 ] content '' ok 6022 - 's\/$\\' isa 'PPIx::Regexp::Tokenizer' ok 6023 - Expect 7 tokens ok 6024 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6025 - token 0 content 's' ok 6026 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6027 - token 1 content '\\' ok 6028 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 6029 - token 2 content '/' ok 6030 - 'token 3' isa 'PPIx::Regexp::Token::Assertion' ok 6031 - token 3 content '$' ok 6032 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 6033 - token 4 content '\\' ok 6034 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 6035 - token 5 content '\\' ok 6036 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 6037 - token 6 content '' ok 6038 - 's\/$\\' isa 'PPIx::Regexp' ok 6039 - PPIx::Regexp->failures() is 0 ok 6040 - 'element ' isa 'PPIx::Regexp' ok 6041 - Expect 4 children ok 6042 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6043 - element child => [ 0 ] content 's' ok 6044 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6045 - Expect 2 children ok 6046 - Expect 1 tokens ok 6047 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6048 - element child => [ 1 ], start => [ 0 ] content '\\' ok 6049 - Expect 0 tokens ok 6050 - Expect 1 tokens ok 6051 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6052 - element child => [ 1 ], finish => [ 0 ] content '\\' ok 6053 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6054 - element child => [ 1 ], child => [ 0 ] content '/' ok 6055 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Assertion' ok 6056 - element child => [ 1 ], child => [ 1 ] content '$' ok 6057 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 6058 - Expect 0 children ok 6059 - Expect 0 tokens ok 6060 - Expect 0 tokens ok 6061 - Expect 1 tokens ok 6062 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6063 - element child => [ 2 ], finish => [ 0 ] content '\\' ok 6064 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6065 - element child => [ 3 ] content '' ok 6066 - '/ . /' isa 'PPIx::Regexp::Tokenizer' ok 6067 - Expect 7 tokens ok 6068 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6069 - token 0 content '' ok 6070 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6071 - token 1 content '/' ok 6072 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 6073 - token 2 content ' ' ok 6074 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6075 - token 3 content '.' ok 6076 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 6077 - token 4 content ' ' ok 6078 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 6079 - token 5 content '/' ok 6080 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 6081 - token 6 content '' ok 6082 - '/ . /' isa 'PPIx::Regexp' ok 6083 - PPIx::Regexp->failures() is 0 ok 6084 - 'element ' isa 'PPIx::Regexp' ok 6085 - Expect 3 children ok 6086 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6087 - element child => [ 0 ] content '' ok 6088 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6089 - Expect 3 children ok 6090 - Expect 1 tokens ok 6091 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6092 - element child => [ 1 ], start => [ 0 ] content '/' ok 6093 - Expect 0 tokens ok 6094 - Expect 1 tokens ok 6095 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6096 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6097 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6098 - element child => [ 1 ], child => [ 0 ] content ' ' ok 6099 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6100 - element child => [ 1 ], child => [ 1 ] content '.' ok 6101 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6102 - element child => [ 1 ], child => [ 2 ] content ' ' ok 6103 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6104 - element child => [ 2 ] content '' ok 6105 - '/ . /' isa 'PPIx::Regexp::Tokenizer' ok 6106 - Expect 7 tokens ok 6107 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6108 - token 0 content '' ok 6109 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6110 - token 1 content '/' ok 6111 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace' ok 6112 - token 2 content ' ' ok 6113 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6114 - token 3 content '.' ok 6115 - 'token 4' isa 'PPIx::Regexp::Token::Whitespace' ok 6116 - token 4 content ' ' ok 6117 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 6118 - token 5 content '/' ok 6119 - 'token 6' isa 'PPIx::Regexp::Token::Modifier' ok 6120 - token 6 content '' ok 6121 - '/ . /' isa 'PPIx::Regexp' ok 6122 - PPIx::Regexp->failures() is 0 ok 6123 - 'element ' isa 'PPIx::Regexp' ok 6124 - Expect 3 children ok 6125 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6126 - element child => [ 0 ] content '' ok 6127 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6128 - Expect 2 children ok 6129 - Expect 2 tokens ok 6130 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6131 - element child => [ 1 ], start => [ 0 ] content '/' ok 6132 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6133 - element child => [ 1 ], start => [ 1 ] content ' ' ok 6134 - Expect 0 tokens ok 6135 - Expect 1 tokens ok 6136 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6137 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6138 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6139 - element child => [ 1 ], child => [ 0 ] content '.' ok 6140 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6141 - element child => [ 1 ], child => [ 1 ] content ' ' ok 6142 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6143 - element child => [ 2 ] content '' ok 6144 - '/(?[ \P{Foo} & ( [:alpha:] | [ . \d ] - [9] ) ])/' isa 'PPIx::Regexp::Tokenizer' ok 6145 - Expect 33 tokens ok 6146 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6147 - token 0 content '' ok 6148 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6149 - token 1 content '/' ok 6150 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6151 - token 2 content '(?[' ok 6152 - 'token 3' isa 'PPIx::Regexp::Token::Whitespace' ok 6153 - token 3 content ' ' ok 6154 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6155 - token 4 content '\\P{Foo}' ok 6156 - 'token 5' isa 'PPIx::Regexp::Token::Whitespace' ok 6157 - token 5 content ' ' ok 6158 - 'token 6' isa 'PPIx::Regexp::Token::Operator' ok 6159 - token 6 content '&' ok 6160 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace' ok 6161 - token 7 content ' ' ok 6162 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 6163 - token 8 content '(' ok 6164 - 'token 9' isa 'PPIx::Regexp::Token::Whitespace' ok 6165 - token 9 content ' ' ok 6166 - 'token 10' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 6167 - token 10 content '[:alpha:]' ok 6168 - 'token 11' isa 'PPIx::Regexp::Token::Whitespace' ok 6169 - token 11 content ' ' ok 6170 - 'token 12' isa 'PPIx::Regexp::Token::Operator' ok 6171 - token 12 content '|' ok 6172 - 'token 13' isa 'PPIx::Regexp::Token::Whitespace' ok 6173 - token 13 content ' ' ok 6174 - 'token 14' isa 'PPIx::Regexp::Token::Structure' ok 6175 - token 14 content '[' ok 6176 - 'token 15' isa 'PPIx::Regexp::Token::Whitespace' ok 6177 - token 15 content ' ' ok 6178 - 'token 16' isa 'PPIx::Regexp::Token::Literal' ok 6179 - token 16 content '.' ok 6180 - 'token 17' isa 'PPIx::Regexp::Token::Whitespace' ok 6181 - token 17 content ' ' ok 6182 - 'token 18' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6183 - token 18 content '\\d' ok 6184 - 'token 19' isa 'PPIx::Regexp::Token::Whitespace' ok 6185 - token 19 content ' ' ok 6186 - 'token 20' isa 'PPIx::Regexp::Token::Structure' ok 6187 - token 20 content ']' ok 6188 - 'token 21' isa 'PPIx::Regexp::Token::Whitespace' ok 6189 - token 21 content ' ' ok 6190 - 'token 22' isa 'PPIx::Regexp::Token::Operator' ok 6191 - token 22 content '-' ok 6192 - 'token 23' isa 'PPIx::Regexp::Token::Whitespace' ok 6193 - token 23 content ' ' ok 6194 - 'token 24' isa 'PPIx::Regexp::Token::Structure' ok 6195 - token 24 content '[' ok 6196 - 'token 25' isa 'PPIx::Regexp::Token::Literal' ok 6197 - token 25 content '9' ok 6198 - 'token 26' isa 'PPIx::Regexp::Token::Structure' ok 6199 - token 26 content ']' ok 6200 - 'token 27' isa 'PPIx::Regexp::Token::Whitespace' ok 6201 - token 27 content ' ' ok 6202 - 'token 28' isa 'PPIx::Regexp::Token::Structure' ok 6203 - token 28 content ')' ok 6204 - 'token 29' isa 'PPIx::Regexp::Token::Whitespace' ok 6205 - token 29 content ' ' ok 6206 - 'token 30' isa 'PPIx::Regexp::Token::Structure' ok 6207 - token 30 content '])' ok 6208 - 'token 31' isa 'PPIx::Regexp::Token::Delimiter' ok 6209 - token 31 content '/' ok 6210 - 'token 32' isa 'PPIx::Regexp::Token::Modifier' ok 6211 - token 32 content '' ok 6212 - '/(?[ \P{Foo} & ( [:alpha:] | [ . \d ] - [9] ) ])/' isa 'PPIx::Regexp' ok 6213 - PPIx::Regexp->failures() is 0 ok 6214 - 'element ' isa 'PPIx::Regexp' ok 6215 - Expect 3 children ok 6216 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6217 - element child => [ 0 ] content '' ok 6218 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6219 - Expect 1 children ok 6220 - Expect 1 tokens ok 6221 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6222 - element child => [ 1 ], start => [ 0 ] content '/' ok 6223 - Expect 0 tokens ok 6224 - Expect 1 tokens ok 6225 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6226 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6227 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::RegexSet' ok 6228 - Expect 6 children ok 6229 - Expect 2 tokens ok 6230 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6231 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(?[' ok 6232 - 'element child => [ 1 ], child => [ 0 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6233 - element child => [ 1 ], child => [ 0 ], start => [ 1 ] content ' ' ok 6234 - Expect 0 tokens ok 6235 - Expect 1 tokens ok 6236 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6237 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content '])' ok 6238 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6239 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\P{Foo}' ok 6240 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6241 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' ' ok 6242 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Operator' ok 6243 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '&' ok 6244 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6245 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content ' ' ok 6246 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Structure' ok 6247 - Expect 10 children ok 6248 - Expect 2 tokens ok 6249 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6250 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 0 ] content '(' ok 6251 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6252 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 1 ] content ' ' ok 6253 - Expect 0 tokens ok 6254 - Expect 1 tokens ok 6255 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6256 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], finish => [ 0 ] content ')' ok 6257 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 6258 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 0 ] content '[:alpha:]' ok 6259 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6260 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 1 ] content ' ' ok 6261 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Operator' ok 6262 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 2 ] content '|' ok 6263 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6264 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 3 ] content ' ' ok 6265 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 6266 - Expect 5 children ok 6267 - Expect 1 tokens ok 6268 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6269 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], start => [ 0 ] content '[' ok 6270 - Expect 0 tokens ok 6271 - Expect 1 tokens ok 6272 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6273 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], finish => [ 0 ] content ']' ok 6274 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6275 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 0 ] content ' ' ok 6276 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6277 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 1 ] content '.' ok 6278 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6279 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 2 ] content ' ' ok 6280 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 6281 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 3 ] content '\\d' ok 6282 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6283 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 4 ] content ' ' ok 6284 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6285 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 5 ] content ' ' ok 6286 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Operator' ok 6287 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 6 ] content '-' ok 6288 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6289 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 7 ] content ' ' ok 6290 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 6291 - Expect 1 children ok 6292 - Expect 1 tokens ok 6293 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6294 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], start => [ 0 ] content '[' ok 6295 - Expect 0 tokens ok 6296 - Expect 1 tokens ok 6297 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6298 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], finish => [ 0 ] content ']' ok 6299 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6300 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], child => [ 0 ] content '9' ok 6301 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6302 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 9 ] content ' ' ok 6303 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6304 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content ' ' ok 6305 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6306 - element child => [ 2 ] content '' ok 6307 - '/(foo)/n' isa 'PPIx::Regexp::Tokenizer' ok 6308 - Expect 9 tokens ok 6309 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6310 - token 0 content '' ok 6311 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6312 - token 1 content '/' ok 6313 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6314 - token 2 content '(' ok 6315 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 6316 - token 3 content 'f' ok 6317 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 6318 - token 4 content 'o' ok 6319 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 6320 - token 5 content 'o' ok 6321 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 6322 - token 6 content ')' ok 6323 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 6324 - token 7 content '/' ok 6325 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 6326 - token 8 content 'n' ok 6327 - '/(foo)/n' isa 'PPIx::Regexp' ok 6328 - PPIx::Regexp->failures() is 0 ok 6329 - 'element ' isa 'PPIx::Regexp' ok 6330 - Expect 3 children ok 6331 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6332 - element child => [ 0 ] content '' ok 6333 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6334 - Expect 1 children ok 6335 - Expect 1 tokens ok 6336 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6337 - element child => [ 1 ], start => [ 0 ] content '/' ok 6338 - Expect 0 tokens ok 6339 - Expect 1 tokens ok 6340 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6341 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6342 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure' ok 6343 - Expect 3 children ok 6344 - Expect 1 tokens ok 6345 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6346 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6347 - Expect 0 tokens ok 6348 - Expect 1 tokens ok 6349 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6350 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6351 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6352 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 6353 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6354 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 6355 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6356 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 6357 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6358 - element child => [ 2 ] content 'n' ok 6359 - '/(?foo)/n' isa 'PPIx::Regexp::Tokenizer' ok 6360 - Expect 10 tokens ok 6361 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6362 - token 0 content '' ok 6363 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6364 - token 1 content '/' ok 6365 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6366 - token 2 content '(' ok 6367 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 6368 - token 3 content '?' ok 6369 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 6370 - token 4 content 'f' ok 6371 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 6372 - token 5 content 'o' ok 6373 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 6374 - token 6 content 'o' ok 6375 - 'token 7' isa 'PPIx::Regexp::Token::Structure' ok 6376 - token 7 content ')' ok 6377 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter' ok 6378 - token 8 content '/' ok 6379 - 'token 9' isa 'PPIx::Regexp::Token::Modifier' ok 6380 - token 9 content 'n' ok 6381 - '/(?foo)/n' isa 'PPIx::Regexp' ok 6382 - PPIx::Regexp->failures() is 0 ok 6383 - 'element ' isa 'PPIx::Regexp' ok 6384 - Expect 3 children ok 6385 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6386 - element child => [ 0 ] content '' ok 6387 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6388 - Expect 1 children ok 6389 - Expect 1 tokens ok 6390 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6391 - element child => [ 1 ], start => [ 0 ] content '/' ok 6392 - Expect 0 tokens ok 6393 - Expect 1 tokens ok 6394 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6395 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6396 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture' ok 6397 - Expect 3 children ok 6398 - Expect 1 tokens ok 6399 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6400 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6401 - Expect 1 tokens ok 6402 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 6403 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 6404 - Expect 1 tokens ok 6405 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6406 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6407 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6408 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 6409 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 6410 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o' ok 6411 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6412 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 6413 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6414 - element child => [ 2 ] content 'n' # Make sure we handle the '-' in '(?-x:...)' correctly ok 6415 - '/(?x-i:f o o)/' isa 'PPIx::Regexp::Tokenizer' ok 6416 - Expect 12 tokens ok 6417 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 6418 - token 0 content '' ok 6419 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6420 - token 1 content '/' ok 6421 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 6422 - token 2 content '(' ok 6423 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 6424 - token 3 content '?x-i:' ok 6425 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 6426 - token 4 content 'f' ok 6427 - 'token 5' isa 'PPIx::Regexp::Token::Whitespace' ok 6428 - token 5 content ' ' ok 6429 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 6430 - token 6 content 'o' ok 6431 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace' ok 6432 - token 7 content ' ' ok 6433 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 6434 - token 8 content 'o' ok 6435 - 'token 9' isa 'PPIx::Regexp::Token::Structure' ok 6436 - token 9 content ')' ok 6437 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter' ok 6438 - token 10 content '/' ok 6439 - 'token 11' isa 'PPIx::Regexp::Token::Modifier' ok 6440 - token 11 content '' ok 6441 - '/(?x-i:f o o)/' isa 'PPIx::Regexp' ok 6442 - PPIx::Regexp->failures() is 0 ok 6443 - 'element ' isa 'PPIx::Regexp' ok 6444 - Expect 3 children ok 6445 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6446 - element child => [ 0 ] content '' ok 6447 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 6448 - Expect 1 children ok 6449 - Expect 1 tokens ok 6450 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6451 - element child => [ 1 ], start => [ 0 ] content '/' ok 6452 - Expect 0 tokens ok 6453 - Expect 1 tokens ok 6454 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 6455 - element child => [ 1 ], finish => [ 0 ] content '/' ok 6456 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 6457 - Expect 5 children ok 6458 - Expect 1 tokens ok 6459 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6460 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(' ok 6461 - Expect 1 tokens ok 6462 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 6463 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?x-i:' ok 6464 - Expect 1 tokens ok 6465 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 6466 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 6467 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 6468 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 6469 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6470 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' ' ok 6471 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 6472 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o' ok 6473 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 6474 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content ' ' ok 6475 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 6476 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content 'o' ok 6477 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 6478 - element child => [ 2 ] content '' 1..6478 ok t/string.t ....... ok 1 - '''' isa 'PPIx::Regexp::Tokenizer' ok 2 - Expect 3 tokens ok 3 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 4 - token 0 content '' ok 5 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 6 - token 1 content '\'' ok 7 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 8 - token 2 content '\'' ok 9 - '''' isa 'PPIx::Regexp' ok 10 - PPIx::Regexp->failures() is 0 ok 11 - 'element ' isa 'PPIx::Regexp' ok 12 - Expect 2 children ok 13 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 14 - element child => [ 0 ] content '' ok 15 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 16 - Expect 0 children ok 17 - Expect 1 tokens ok 18 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 19 - element child => [ 1 ], start => [ 0 ] content '\'' ok 20 - Expect 0 tokens ok 21 - Expect 1 tokens ok 22 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 23 - element child => [ 1 ], finish => [ 0 ] content '\'' ok 24 - '"x"' isa 'PPIx::Regexp::Tokenizer' ok 25 - Expect 4 tokens ok 26 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 27 - token 0 content '' ok 28 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 29 - token 1 content '"' ok 30 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 31 - token 2 content 'x' ok 32 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 33 - token 3 content '"' ok 34 - '"x"' isa 'PPIx::Regexp' ok 35 - PPIx::Regexp->failures() is 0 ok 36 - 'element ' isa 'PPIx::Regexp' ok 37 - Expect 2 children ok 38 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 39 - element child => [ 0 ] content '' ok 40 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 41 - Expect 1 children ok 42 - Expect 1 tokens ok 43 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 44 - element child => [ 1 ], start => [ 0 ] content '"' ok 45 - Expect 0 tokens ok 46 - Expect 1 tokens ok 47 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 48 - element child => [ 1 ], finish => [ 0 ] content '"' ok 49 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 50 - element child => [ 1 ], child => [ 0 ] content 'x' ok 51 - '`$x`' isa 'PPIx::Regexp::Tokenizer' ok 52 - Expect 4 tokens ok 53 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 54 - token 0 content '' ok 55 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 56 - token 1 content '`' ok 57 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 58 - token 2 content '$x' ok 59 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 60 - token 3 content '`' ok 61 - '`$x`' isa 'PPIx::Regexp' ok 62 - PPIx::Regexp->failures() is 0 ok 63 - 'element ' isa 'PPIx::Regexp' ok 64 - Expect 2 children ok 65 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 66 - element child => [ 0 ] content '' ok 67 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 68 - Expect 1 children ok 69 - Expect 1 tokens ok 70 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 71 - element child => [ 1 ], start => [ 0 ] content '`' ok 72 - Expect 0 tokens ok 73 - Expect 1 tokens ok 74 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 75 - element child => [ 1 ], finish => [ 0 ] content '`' ok 76 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 77 - element child => [ 1 ], child => [ 0 ] content '$x' ok 78 - 'q{$x}' isa 'PPIx::Regexp::Tokenizer' ok 79 - Expect 5 tokens ok 80 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 81 - token 0 content 'q' ok 82 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 83 - token 1 content '{' ok 84 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 85 - token 2 content '$' ok 86 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 87 - token 3 content 'x' ok 88 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 89 - token 4 content '}' ok 90 - 'q{$x}' isa 'PPIx::Regexp' ok 91 - PPIx::Regexp->failures() is 0 ok 92 - 'element ' isa 'PPIx::Regexp' ok 93 - Expect 2 children ok 94 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 95 - element child => [ 0 ] content 'q' ok 96 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 97 - Expect 2 children ok 98 - Expect 1 tokens ok 99 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 100 - element child => [ 1 ], start => [ 0 ] content '{' ok 101 - Expect 0 tokens ok 102 - Expect 1 tokens ok 103 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 104 - element child => [ 1 ], finish => [ 0 ] content '}' ok 105 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 106 - element child => [ 1 ], child => [ 0 ] content '$' ok 107 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 108 - element child => [ 1 ], child => [ 1 ] content 'x' ok 109 - 'qq' isa 'PPIx::Regexp::Tokenizer' ok 110 - Expect 10 tokens ok 111 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 112 - token 0 content 'qq' ok 113 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 114 - token 1 content '<' ok 115 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 116 - token 2 content 'f' ok 117 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 118 - token 3 content 'o' ok 119 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 120 - token 4 content 'o' ok 121 - 'token 5' isa 'PPIx::Regexp::Token::Interpolation' ok 122 - token 5 content '${x}' ok 123 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 124 - token 6 content 'b' ok 125 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 126 - token 7 content 'a' ok 127 - 'token 8' isa 'PPIx::Regexp::Token::Literal' ok 128 - token 8 content 'r' ok 129 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 130 - token 9 content '>' ok 131 - 'qq' isa 'PPIx::Regexp' ok 132 - PPIx::Regexp->failures() is 0 ok 133 - 'element ' isa 'PPIx::Regexp' ok 134 - Expect 2 children ok 135 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 136 - element child => [ 0 ] content 'qq' ok 137 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 138 - Expect 7 children ok 139 - Expect 1 tokens ok 140 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 141 - element child => [ 1 ], start => [ 0 ] content '<' ok 142 - Expect 0 tokens ok 143 - Expect 1 tokens ok 144 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 145 - element child => [ 1 ], finish => [ 0 ] content '>' ok 146 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 147 - element child => [ 1 ], child => [ 0 ] content 'f' ok 148 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 149 - element child => [ 1 ], child => [ 1 ] content 'o' ok 150 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 151 - element child => [ 1 ], child => [ 2 ] content 'o' ok 152 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 153 - element child => [ 1 ], child => [ 3 ] content '${x}' ok 154 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal' ok 155 - element child => [ 1 ], child => [ 4 ] content 'b' ok 156 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal' ok 157 - element child => [ 1 ], child => [ 5 ] content 'a' ok 158 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal' ok 159 - element child => [ 1 ], child => [ 6 ] content 'r' ok 160 - 'qx{$x}' isa 'PPIx::Regexp::Tokenizer' ok 161 - Expect 4 tokens ok 162 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 163 - token 0 content 'qx' ok 164 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 165 - token 1 content '{' ok 166 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 167 - token 2 content '$x' ok 168 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter' ok 169 - token 3 content '}' ok 170 - 'qx{$x}' isa 'PPIx::Regexp' ok 171 - PPIx::Regexp->failures() is 0 ok 172 - 'element ' isa 'PPIx::Regexp' ok 173 - Expect 2 children ok 174 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 175 - element child => [ 0 ] content 'qx' ok 176 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 177 - Expect 1 children ok 178 - Expect 1 tokens ok 179 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 180 - element child => [ 1 ], start => [ 0 ] content '{' ok 181 - Expect 0 tokens ok 182 - Expect 1 tokens ok 183 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 184 - element child => [ 1 ], finish => [ 0 ] content '}' ok 185 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 186 - element child => [ 1 ], child => [ 0 ] content '$x' ok 187 - 'qx'$x'' isa 'PPIx::Regexp::Tokenizer' ok 188 - Expect 5 tokens ok 189 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 190 - token 0 content 'qx' ok 191 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 192 - token 1 content '\'' ok 193 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 194 - token 2 content '$' ok 195 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 196 - token 3 content 'x' ok 197 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter' ok 198 - token 4 content '\'' ok 199 - 'qx'$x'' isa 'PPIx::Regexp' ok 200 - PPIx::Regexp->failures() is 0 ok 201 - 'element ' isa 'PPIx::Regexp' ok 202 - Expect 2 children ok 203 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 204 - element child => [ 0 ] content 'qx' ok 205 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 206 - Expect 2 children ok 207 - Expect 1 tokens ok 208 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 209 - element child => [ 1 ], start => [ 0 ] content '\'' ok 210 - Expect 0 tokens ok 211 - Expect 1 tokens ok 212 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 213 - element child => [ 1 ], finish => [ 0 ] content '\'' ok 214 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 215 - element child => [ 1 ], child => [ 0 ] content '$' ok 216 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 217 - element child => [ 1 ], child => [ 1 ] content 'x' ok 218 - '<failures() is 0 ok 232 - 'element ' isa 'PPIx::Regexp' ok 233 - Expect 2 children ok 234 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 235 - element child => [ 0 ] content '<<' ok 236 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 237 - Expect 2 children ok 238 - Expect 1 tokens ok 239 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 240 - element child => [ 1 ], start => [ 0 ] content 'EOD # ' ok 241 - Expect 0 tokens ok 242 - Expect 1 tokens ok 243 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 244 - element child => [ 1 ], finish => [ 0 ] content 'EOD # ' ok 245 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 246 - element child => [ 1 ], child => [ 0 ] content '$x' ok 247 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 248 - element child => [ 1 ], child => [ 1 ] content ' # ' ok 249 - '<< "EOD" # $x # EOD # ' isa 'PPIx::Regexp::Tokenizer' ok 250 - Expect 6 tokens ok 251 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 252 - token 0 content '<<' ok 253 - 'token 1' isa 'PPIx::Regexp::Token::Whitespace' ok 254 - token 1 content ' ' ok 255 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 256 - token 2 content '"EOD" # ' ok 257 - 'token 3' isa 'PPIx::Regexp::Token::Interpolation' ok 258 - token 3 content '$x' ok 259 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 260 - token 4 content ' # ' ok 261 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 262 - token 5 content 'EOD # ' ok 263 - '<< "EOD" # $x # EOD # ' isa 'PPIx::Regexp' ok 264 - PPIx::Regexp->failures() is 0 ok 265 - 'element ' isa 'PPIx::Regexp' ok 266 - Expect 3 children ok 267 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 268 - element child => [ 0 ] content '<<' ok 269 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 270 - element child => [ 1 ] content ' ' ok 271 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 272 - Expect 2 children ok 273 - Expect 1 tokens ok 274 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 275 - element child => [ 2 ], start => [ 0 ] content '"EOD" # ' ok 276 - Expect 0 tokens ok 277 - Expect 1 tokens ok 278 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 279 - element child => [ 2 ], finish => [ 0 ] content 'EOD # ' ok 280 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation' ok 281 - element child => [ 2 ], child => [ 0 ] content '$x' ok 282 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 283 - element child => [ 2 ], child => [ 1 ] content ' # ' ok 284 - '<< 'EOD' # $x # EOD # ' isa 'PPIx::Regexp::Tokenizer' ok 285 - Expect 7 tokens ok 286 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 287 - token 0 content '<<' ok 288 - 'token 1' isa 'PPIx::Regexp::Token::Whitespace' ok 289 - token 1 content ' ' ok 290 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter' ok 291 - token 2 content '\'EOD\' # ' ok 292 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 293 - token 3 content '$' ok 294 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 295 - token 4 content 'x' ok 296 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 297 - token 5 content ' # ' ok 298 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter' ok 299 - token 6 content 'EOD # ' ok 300 - '<< 'EOD' # $x # EOD # ' isa 'PPIx::Regexp' ok 301 - PPIx::Regexp->failures() is 0 ok 302 - 'element ' isa 'PPIx::Regexp' ok 303 - Expect 3 children ok 304 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 305 - element child => [ 0 ] content '<<' ok 306 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 307 - element child => [ 1 ] content ' ' ok 308 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 309 - Expect 3 children ok 310 - Expect 1 tokens ok 311 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 312 - element child => [ 2 ], start => [ 0 ] content '\'EOD\' # ' ok 313 - Expect 0 tokens ok 314 - Expect 1 tokens ok 315 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 316 - element child => [ 2 ], finish => [ 0 ] content 'EOD # ' ok 317 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 318 - element child => [ 2 ], child => [ 0 ] content '$' ok 319 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 320 - element child => [ 2 ], child => [ 1 ] content 'x' ok 321 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 322 - element child => [ 2 ], child => [ 2 ] content ' # ' 1..322 ok t/string_unit.t .. ok 1 - '"x"' isa 'PPIx::Regexp' ok 2 - PPIx::Regexp->failures() is 0 ok 3 - PPIx::Regexp->regular_expression() is undef ok 4 - PPIx::Regexp->modifier() is undef 1..4 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(0x30da7f8)' ) is true ok 62 - PPIx::Regexp->contains( 'PPIx::Regexp::Token::Literal=HASH(0x30da7f8)' ) is true ok 63 - PPIx::Regexp->ancestor_of( undef ) is false ok 64 - PPIx::Regexp::Token::Literal->descendant_of( 'PPIx::Regexp=HASH(0x30c82b0)' ) is true ok 65 - PPIx::Regexp::Token::Literal->descendant_of( 'PPIx::Regexp::Token::Literal=HASH(0x30da9f0)' ) is false ok 66 - PPIx::Regexp::Token::Literal->ancestor_of( 'PPIx::Regexp::Token::Literal=HASH(0x30da9f0)' ) 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 'ARRAY(0x30ac3d8)' 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 false 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 'ARRAY(0x305cad0)' 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 'ARRAY(0x305c7d0)' 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 - 'm{)}smx' isa 'PPIx::Regexp' ok 736 - PPIx::Regexp->failures() is 1 ok 737 - 'element ' isa 'PPIx::Regexp' ok 738 - PPIx::Regexp->delimiters( 0 ) is '{}' ok 739 - 's/(\d+)/roman($1)/ge' isa 'PPIx::Regexp' ok 740 - PPIx::Regexp->failures() is 0 ok 741 - 'element ' isa 'PPIx::Regexp' ok 742 - Expect 4 children ok 743 - PPIx::Regexp->perl_version_introduced() is 5.000 ok 744 - PPIx::Regexp->perl_version_removed() is undef ok 745 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 746 - element child => [ 2 ], child => [ 0 ] content 'roman($1)' ok 747 - PPIx::Regexp::Token::Code->perl_version_introduced() is 5.000 ok 748 - PPIx::Regexp::Token::Code->perl_version_removed() is undef ok 749 - '/${foo}bar/' isa 'PPIx::Regexp::Tokenizer' ok 750 - Expect 8 tokens ok 751 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 752 - token 2 content '${foo}' ok 753 - token 2 ppi() content '$foo' ok 754 - 's/x/$1/e' isa 'PPIx::Regexp' ok 755 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 756 - element child => [ 2 ], child => [ 0 ] content '$1' ok 757 - PPIx::Regexp::Token::Code->ppi() is '$1' ok 758 - PPIx::Regexp::Token::Code->ppi() is '$1' ok 759 - Ensure we get back the same object from both calls to ppi() ok 760 - '/ . /' isa 'PPIx::Regexp' ok 761 - PPIx::Regexp->modifier_asserted( 'u' ) is false ok 762 - PPIx::Regexp->modifier_asserted( 'x' ) is false ok 763 - '/ . /' isa 'PPIx::Regexp' ok 764 - PPIx::Regexp->modifier_asserted( 'u' ) is true ok 765 - PPIx::Regexp->modifier_asserted( 'l' ) is false ok 766 - PPIx::Regexp->modifier_asserted( 'x' ) is true ok 767 - '/ . /' isa 'PPIx::Regexp' ok 768 - PPIx::Regexp->modifier_asserted( 'u' ) is false ok 769 - PPIx::Regexp->modifier_asserted( 'l' ) is false ok 770 - PPIx::Regexp->modifier_asserted( 'x' ) is true ok 771 - '/ . /aasmx' isa 'PPIx::Regexp' ok 772 - PPIx::Regexp->failures() is 0 ok 773 - PPIx::Regexp->modifier_asserted( 'aa' ) is true ok 774 - PPIx::Regexp->modifier_asserted( 'a' ) is false ok 775 - '/ . /asmxa' isa 'PPIx::Regexp' ok 776 - PPIx::Regexp->failures() is 0 ok 777 - PPIx::Regexp->modifier_asserted( 'aa' ) is true ok 778 - PPIx::Regexp->modifier_asserted( 'a' ) is false ok 779 - '/foo/i' isa 'PPIx::Regexp' ok 780 - PPIx::Regexp->failures() is 0 ok 781 - 'element ' isa 'PPIx::Regexp' ok 782 - Expect 3 children ok 783 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 784 - Expect 3 children ok 785 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 786 - element child => [ 1 ], child => [ 0 ] content 'f' ok 787 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is true ok 788 - '/(?i)foo/' isa 'PPIx::Regexp' ok 789 - PPIx::Regexp->failures() is 0 ok 790 - 'element ' isa 'PPIx::Regexp' ok 791 - Expect 3 children ok 792 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 793 - Expect 4 children ok 794 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 795 - element child => [ 1 ], child => [ 1 ] content 'f' ok 796 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is true ok 797 - '/(?i:foo)/' isa 'PPIx::Regexp' ok 798 - PPIx::Regexp->failures() is 0 ok 799 - 'element ' isa 'PPIx::Regexp' ok 800 - Expect 3 children ok 801 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 802 - Expect 1 children ok 803 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 804 - Expect 3 children ok 805 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 806 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 807 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is true ok 808 - '/foo/' isa 'PPIx::Regexp' ok 809 - PPIx::Regexp->failures() is 0 ok 810 - 'element ' isa 'PPIx::Regexp' ok 811 - Expect 3 children ok 812 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 813 - Expect 3 children ok 814 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 815 - element child => [ 1 ], child => [ 0 ] content 'f' ok 816 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is true ok 817 - '/(?-i:foo)/i' isa 'PPIx::Regexp' ok 818 - PPIx::Regexp->failures() is 0 ok 819 - 'element ' isa 'PPIx::Regexp' ok 820 - Expect 3 children ok 821 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 822 - Expect 1 children ok 823 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier' ok 824 - Expect 3 children ok 825 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 826 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f' ok 827 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is false ok 828 - ' /foo/ ' isa 'PPIx::Regexp' ok 829 - PPIx::Regexp->failures() is 0 ok 830 - 'element ' isa 'PPIx::Regexp' ok 831 - Expect 5 children ok 832 - PPIx::Regexp->delimiters() is '//' ok 833 - 'element modifier => []' isa 'PPIx::Regexp::Token::Modifier' ok 834 - PPIx::Regexp::Token::Modifier->content() is '' ok 835 - 'element regular_expression => []' isa 'PPIx::Regexp::Structure::Regexp' ok 836 - 'element type => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 837 - PPIx::Regexp::Token::Structure->content() is '' ok 838 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 839 - element child => [ 0 ] content ' ' ok 840 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Structure' ok 841 - element child => [ 1 ] content '' ok 842 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 843 - Expect 3 children ok 844 - Expect 1 tokens ok 845 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 846 - element child => [ 2 ], start => [ 0 ] content '/' ok 847 - Expect 0 tokens ok 848 - Expect 1 tokens ok 849 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 850 - element child => [ 2 ], finish => [ 0 ] content '/' ok 851 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 852 - element child => [ 2 ], child => [ 0 ] content 'f' ok 853 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 854 - element child => [ 2 ], child => [ 1 ] content 'o' ok 855 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 856 - element child => [ 2 ], child => [ 2 ] content 'o' ok 857 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier' ok 858 - element child => [ 3 ] content '' ok 859 - 'element child => [ 4 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 860 - element child => [ 4 ] content ' ' ok 861 - '/(\?|I)/' isa 'PPIx::Regexp::Tokenizer' ok 862 - PPIx::Regexp::Tokenizer->failures() is 0 ok 863 - Expect 9 tokens ok 864 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 865 - token 3 content '\\?' ok 866 - '?(\?|I)?' isa 'PPIx::Regexp::Tokenizer' ok 867 - PPIx::Regexp::Tokenizer->failures() is 0 ok 868 - Expect 8 tokens ok 869 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 870 - token 3 content '\\?|' ok 871 - '/(\?>I)/' isa 'PPIx::Regexp::Tokenizer' ok 872 - PPIx::Regexp::Tokenizer->failures() is 0 ok 873 - Expect 9 tokens ok 874 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 875 - token 3 content '\\?' ok 876 - '?(\?>I)?' isa 'PPIx::Regexp::Tokenizer' ok 877 - PPIx::Regexp::Tokenizer->failures() is 0 ok 878 - Expect 8 tokens ok 879 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Subexpression' ok 880 - token 3 content '\\?>' ok 881 - '/(\?:I)/' isa 'PPIx::Regexp::Tokenizer' ok 882 - PPIx::Regexp::Tokenizer->failures() is 0 ok 883 - Expect 9 tokens ok 884 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 885 - token 3 content '\\?' ok 886 - '?(\?:I)?' isa 'PPIx::Regexp::Tokenizer' ok 887 - PPIx::Regexp::Tokenizer->failures() is 0 ok 888 - Expect 8 tokens ok 889 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier' ok 890 - token 3 content '\\?:' ok 891 - '//x' isa 'PPIx::Regexp::Tokenizer' ok 892 - PPIx::Regexp::Tokenizer->failures() is 0 ok 893 - Expect 5 tokens ok 894 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 895 - token 2 content '' # /ee should parse like /e ok 896 - 's/foo/bar(42)/ee' isa 'PPIx::Regexp::Tokenizer' ok 897 - Expect 9 tokens ok 898 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 899 - token 0 content 's' ok 900 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 901 - token 1 content '/' ok 902 - 'token 2' isa 'PPIx::Regexp::Token::Literal' ok 903 - token 2 content 'f' ok 904 - 'token 3' isa 'PPIx::Regexp::Token::Literal' ok 905 - token 3 content 'o' ok 906 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 907 - token 4 content 'o' ok 908 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter' ok 909 - token 5 content '/' ok 910 - 'token 6' isa 'PPIx::Regexp::Token::Code' ok 911 - token 6 content 'bar(42)' ok 912 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 913 - token 7 content '/' ok 914 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 915 - token 8 content 'ee' ok 916 - '/foo/|' isa 'PPIx::Regexp' ok 917 - PPIx::Regexp->failures() is 1 ok 918 - 'element ' isa 'PPIx::Regexp' ok 919 - Expect 4 children ok 920 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 921 - element child => [ 0 ] content '' ok 922 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 923 - Expect 3 children ok 924 - Expect 1 tokens ok 925 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 926 - element child => [ 1 ], start => [ 0 ] content '/' ok 927 - Expect 0 tokens ok 928 - Expect 1 tokens ok 929 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 930 - element child => [ 1 ], finish => [ 0 ] content '/' ok 931 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 932 - element child => [ 1 ], child => [ 0 ] content 'f' ok 933 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal' ok 934 - element child => [ 1 ], child => [ 1 ] content 'o' ok 935 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 936 - element child => [ 1 ], child => [ 2 ] content 'o' ok 937 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 938 - element child => [ 2 ] content '' ok 939 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Unknown' ok 940 - element child => [ 3 ] content '|' ok 941 - element child => [ 3 ] error 'Trailing characters after expression' ok 942 - 'element modifier => []' isa 'PPIx::Regexp::Token::Modifier' ok 943 - element modifier => [] content '' ok 944 - '/(?[ [ ] ])/' isa 'PPIx::Regexp::Tokenizer' ok 945 - Expect 11 tokens ok 946 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 947 - token 0 content '' ok 948 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 949 - token 1 content '/' ok 950 - 'token 2' isa 'PPIx::Regexp::Token::Structure' ok 951 - token 2 content '(?[' ok 952 - 'token 3' isa 'PPIx::Regexp::Token::Whitespace' ok 953 - token 3 content ' ' ok 954 - 'token 4' isa 'PPIx::Regexp::Token::Structure' ok 955 - token 4 content '[' ok 956 - 'token 5' isa 'PPIx::Regexp::Token::Literal' ok 957 - token 5 content ' ' ok 958 - 'token 6' isa 'PPIx::Regexp::Token::Structure' ok 959 - token 6 content ']' ok 960 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace' ok 961 - token 7 content ' ' ok 962 - 'token 8' isa 'PPIx::Regexp::Token::Structure' ok 963 - token 8 content '])' ok 964 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter' ok 965 - token 9 content '/' ok 966 - 'token 10' isa 'PPIx::Regexp::Token::Modifier' ok 967 - token 10 content '' ok 968 - '/{?+}/' isa 'PPIx::Regexp' ok 969 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 970 - element child => [ 1 ], child => [ 1 ] content '?' ok 971 - element child => [ 1 ], child => [ 1 ] error undef ok 972 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Greediness' ok 973 - element child => [ 1 ], child => [ 2 ] content '+' ok 974 - element child => [ 1 ], child => [ 2 ] error undef ok 975 - '/\Q\Ux\Ey/' isa 'PPIx::Regexp::Tokenizer' ok 976 - Expect 9 tokens ok 977 - 'token 0' isa 'PPIx::Regexp::Token::Structure' ok 978 - token 0 content '' ok 979 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter' ok 980 - token 1 content '/' ok 981 - 'token 2' isa 'PPIx::Regexp::Token::Control' ok 982 - token 2 content '\\Q' ok 983 - 'token 3' isa 'PPIx::Regexp::Token::Control' ok 984 - token 3 content '\\U' ok 985 - 'token 4' isa 'PPIx::Regexp::Token::Literal' ok 986 - token 4 content 'x' ok 987 - 'token 5' isa 'PPIx::Regexp::Token::Control' ok 988 - token 5 content '\\E' ok 989 - 'token 6' isa 'PPIx::Regexp::Token::Literal' ok 990 - token 6 content 'y' ok 991 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter' ok 992 - token 7 content '/' ok 993 - 'token 8' isa 'PPIx::Regexp::Token::Modifier' ok 994 - token 8 content '' ok 995 - '/(?([w]))/' isa 'PPIx::Regexp' ok 996 - PPIx::Regexp->failures() is 1 ok 997 - 'element ' isa 'PPIx::Regexp' ok 998 - Expect 3 children ok 999 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1000 - element child => [ 0 ] content '' ok 1001 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1002 - Expect 1 children ok 1003 - Expect 1 tokens ok 1004 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1005 - element child => [ 1 ], start => [ 0 ] content '/' ok 1006 - Expect 0 tokens ok 1007 - Expect 1 tokens ok 1008 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1009 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1010 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Unknown' ok 1011 - Expect 1 children 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 1 tokens ok 1016 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 1017 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?' ok 1018 - Expect 1 tokens ok 1019 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1020 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1021 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 1022 - Expect 1 children ok 1023 - Expect 1 tokens ok 1024 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1025 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '(' ok 1026 - Expect 0 tokens ok 1027 - Expect 1 tokens ok 1028 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1029 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1030 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 1031 - Expect 1 children ok 1032 - Expect 1 tokens ok 1033 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1034 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '[' ok 1035 - Expect 0 tokens ok 1036 - Expect 1 tokens ok 1037 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1038 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ']' ok 1039 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1040 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'w' ok 1041 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1042 - element child => [ 2 ] content '' ok 1043 - '/(?[(\w-[[:lower:]])|\p{Greek}])|[^a-z]/' isa 'PPIx::Regexp' ok 1044 - PPIx::Regexp->failures() is 0 ok 1045 - 'element ' isa 'PPIx::Regexp' ok 1046 - Expect 3 children ok 1047 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1048 - element child => [ 0 ] content '' ok 1049 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 1050 - Expect 3 children ok 1051 - Expect 1 tokens ok 1052 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1053 - element child => [ 1 ], start => [ 0 ] content '/' ok 1054 - Expect 0 tokens ok 1055 - Expect 1 tokens ok 1056 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 1057 - element child => [ 1 ], finish => [ 0 ] content '/' ok 1058 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::RegexSet' ok 1059 - Expect 3 children ok 1060 - Expect 1 tokens ok 1061 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1062 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(?[' ok 1063 - Expect 0 tokens ok 1064 - Expect 1 tokens ok 1065 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1066 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content '])' ok 1067 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure' ok 1068 - Expect 3 children ok 1069 - Expect 1 tokens ok 1070 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1071 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '(' ok 1072 - Expect 0 tokens ok 1073 - Expect 1 tokens ok 1074 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1075 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')' ok 1076 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1077 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content '\\w' ok 1078 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1079 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content '-' ok 1080 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 1081 - Expect 1 children ok 1082 - Expect 1 tokens ok 1083 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1084 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content '[' ok 1085 - Expect 0 tokens ok 1086 - Expect 1 tokens ok 1087 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1088 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ] content ']' ok 1089 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX' ok 1090 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], child => [ 0 ] content '[:lower:]' ok 1091 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1092 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '|' ok 1093 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 1094 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '\\p{Greek}' ok 1095 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1096 - element child => [ 1 ], child => [ 1 ] content '|' ok 1097 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::CharClass' ok 1098 - Expect 1 children ok 1099 - Expect 1 tokens ok 1100 - 'element child => [ 1 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1101 - element child => [ 1 ], child => [ 2 ], start => [ 0 ] content '[' ok 1102 - Expect 1 tokens ok 1103 - 'element child => [ 1 ], child => [ 2 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::Operator' ok 1104 - element child => [ 1 ], child => [ 2 ], type => [ 0 ] content '^' ok 1105 - Expect 1 tokens ok 1106 - 'element child => [ 1 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 1107 - element child => [ 1 ], child => [ 2 ], finish => [ 0 ] content ']' ok 1108 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Range' ok 1109 - Expect 3 children ok 1110 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 1111 - element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 0 ] content 'a' ok 1112 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 1113 - element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 1 ] content '-' ok 1114 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal' ok 1115 - element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 2 ] content 'z' ok 1116 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 1117 - element child => [ 2 ] content '' # Correct number of captures in presence of /n qualifier ok 1118 - '/(foo)/n' isa 'PPIx::Regexp' ok 1119 - PPIx::Regexp->max_capture_number() is 0 ok 1120 - '/(?foo)/n' isa 'PPIx::Regexp' ok 1121 - PPIx::Regexp->max_capture_number() is 1 # ?foo? without explicit type is removed in 5.21.1 ok 1122 - '?foo?' isa 'PPIx::Regexp' ok 1123 - PPIx::Regexp->perl_version_removed() is 5.021001 ok 1124 - 'm?foo?' isa 'PPIx::Regexp' ok 1125 - PPIx::Regexp->perl_version_removed() is undef # postderef was added experimentally in 5.19.5 ok 1126 - '/$x->$*foo/' isa 'PPIx::Regexp::Tokenizer' ok 1127 - Expect 8 tokens ok 1128 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1129 - token 2 content '$x->$*' ok 1130 - '/$x->$\#*foo/' isa 'PPIx::Regexp::Tokenizer' ok 1131 - Expect 8 tokens ok 1132 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1133 - token 2 content '$x->$\#*' ok 1134 - '/$x->@*foo/' isa 'PPIx::Regexp::Tokenizer' ok 1135 - Expect 8 tokens ok 1136 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1137 - token 2 content '$x->@*' ok 1138 - '/$x->@[1,2]/' isa 'PPIx::Regexp::Tokenizer' ok 1139 - Expect 5 tokens ok 1140 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation' ok 1141 - token 2 content '$x->@[1,2]' ok 1142 - 's/x/$x->%{foo,bar}/e' isa 'PPIx::Regexp::Tokenizer' ok 1143 - Expect 7 tokens ok 1144 - 'token 4' isa 'PPIx::Regexp::Token::Code' ok 1145 - token 4 content '$x->%{foo,bar}' # Make sure \Q stacks with \U, \L and \F ok 1146 - '/\Qx\Uy\E\w\E/' isa 'PPIx::Regexp::Tokenizer' ok 1147 - Expect 11 tokens ok 1148 - 'token 7' isa 'PPIx::Regexp::Token::Literal' ok 1149 - token 7 content '\\w' # Ordinals ok 1150 - '/foo/' isa 'PPIx::Regexp::Tokenizer' ok 1151 - Tokenization of '/foo/' ok 1152 - '/(foo[a-z\d])/x' isa 'PPIx::Regexp' ok 1153 - Verbose parse of '/(foo[a-z\d])/x' ok 1154 - '/(?\d+)/' isa 'PPIx::Regexp' ok 1155 - Perl versions in '/(?\d+)/' ok 1156 - '/[a-z]/' isa 'PPIx::Regexp::Tokenizer' ok 1157 - Test tokenization of '/[a-z]/' ok 1158 - '/[a-z]/' isa 'PPIx::Regexp' ok 1159 - Test of '/[a-z]/' ok 1160 - Should be no leftover objects 1..1160 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 - require PPIx::Regexp::Token::Code ok 160 - Instantiate PPIx::Regexp::Token::Code with '{foo}' ok 161 - perl_version_introduced() is '5.005' ok 162 - perl_version_removed() is undef ok 163 - Instantiate PPIx::Regexp::Token::Code with '$x->&*' ok 164 - perl_version_introduced() is '5.019005' ok 165 - perl_version_removed() is undef ok 166 - Instantiate PPIx::Regexp::Token::Code with '$x->%{foo,bar}' ok 167 - perl_version_introduced() is '5.019005' ok 168 - perl_version_removed() is undef ok 169 - require PPIx::Regexp::Token::Comment ok 170 - Instantiate PPIx::Regexp::Token::Comment with '(?\#foo)' ok 171 - perl_version_introduced() is '5.000' ok 172 - perl_version_removed() is undef ok 173 - Instantiate PPIx::Regexp::Token::Comment with '\# foo' ok 174 - perl_version_introduced() is '5.000' ok 175 - perl_version_removed() is undef ok 176 - require PPIx::Regexp::Token::Condition ok 177 - Instantiate PPIx::Regexp::Token::Condition with '(1)' ok 178 - perl_version_introduced() is '5.005' ok 179 - perl_version_removed() is undef ok 180 - Instantiate PPIx::Regexp::Token::Condition with '(R1)' ok 181 - perl_version_introduced() is '5.009005' ok 182 - perl_version_removed() is undef ok 183 - Instantiate PPIx::Regexp::Token::Condition with '(R)' ok 184 - perl_version_introduced() is '5.009005' ok 185 - perl_version_removed() is undef ok 186 - Instantiate PPIx::Regexp::Token::Condition with '()' ok 187 - perl_version_introduced() is '5.009005' ok 188 - perl_version_removed() is undef ok 189 - Instantiate PPIx::Regexp::Token::Condition with '('foo')' ok 190 - perl_version_introduced() is '5.009005' ok 191 - perl_version_removed() is undef ok 192 - Instantiate PPIx::Regexp::Token::Condition with '(R&foo)' ok 193 - perl_version_introduced() is '5.009005' ok 194 - perl_version_removed() is undef ok 195 - Instantiate PPIx::Regexp::Token::Condition with '(DEFINE)' ok 196 - perl_version_introduced() is '5.009005' ok 197 - perl_version_removed() is undef ok 198 - require PPIx::Regexp::Token::Control ok 199 - Instantiate PPIx::Regexp::Token::Control with '\l' ok 200 - perl_version_introduced() is '5.000' ok 201 - perl_version_removed() is undef ok 202 - Instantiate PPIx::Regexp::Token::Control with '\u' ok 203 - perl_version_introduced() is '5.000' ok 204 - perl_version_removed() is undef ok 205 - Instantiate PPIx::Regexp::Token::Control with '\L' ok 206 - perl_version_introduced() is '5.000' ok 207 - perl_version_removed() is undef ok 208 - Instantiate PPIx::Regexp::Token::Control with '\U' ok 209 - perl_version_introduced() is '5.000' ok 210 - perl_version_removed() is undef ok 211 - Instantiate PPIx::Regexp::Token::Control with '\F' ok 212 - perl_version_introduced() is '5.015008' ok 213 - perl_version_removed() is undef ok 214 - Instantiate PPIx::Regexp::Token::Control with '\E' ok 215 - perl_version_introduced() is '5.000' ok 216 - perl_version_removed() is undef ok 217 - Instantiate PPIx::Regexp::Token::Control with '\Q' ok 218 - perl_version_introduced() is '5.000' ok 219 - perl_version_removed() is undef ok 220 - require PPIx::Regexp::Token::Delimiter ok 221 - Instantiate PPIx::Regexp::Token::Delimiter with '/' ok 222 - perl_version_introduced() is '5.000' ok 223 - require PPIx::Regexp::Token::Greediness ok 224 - Instantiate PPIx::Regexp::Token::Greediness with '?' ok 225 - perl_version_introduced() is '5.000' ok 226 - perl_version_removed() is undef ok 227 - Instantiate PPIx::Regexp::Token::Greediness with '+' ok 228 - perl_version_introduced() is '5.009005' ok 229 - perl_version_removed() is undef ok 230 - require PPIx::Regexp::Token::GroupType::Assertion ok 231 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '?=' ok 232 - perl_version_introduced() is '5.000' ok 233 - perl_version_removed() is undef ok 234 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '?!' ok 235 - perl_version_introduced() is '5.000' ok 236 - perl_version_removed() is undef ok 237 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '?<=' ok 238 - perl_version_introduced() is '5.005' ok 239 - perl_version_removed() is undef ok 240 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '?' ok 282 - perl_version_introduced() is '5.009005' ok 283 - perl_version_removed() is undef ok 284 - Instantiate PPIx::Regexp::Token::GroupType::NamedCapture with '?'foo'' ok 285 - perl_version_introduced() is '5.009005' ok 286 - perl_version_removed() is undef ok 287 - Instantiate PPIx::Regexp::Token::GroupType::NamedCapture with '?P' ok 288 - perl_version_introduced() is '5.009005' ok 289 - perl_version_removed() is undef ok 290 - require PPIx::Regexp::Token::GroupType::Subexpression ok 291 - Instantiate PPIx::Regexp::Token::GroupType::Subexpression with '?>' ok 292 - perl_version_introduced() is '5.005' ok 293 - perl_version_removed() is undef ok 294 - require PPIx::Regexp::Token::GroupType::Switch ok 295 - Instantiate PPIx::Regexp::Token::GroupType::Switch with '?' ok 296 - perl_version_introduced() is '5.005' ok 297 - perl_version_removed() is undef ok 298 - require PPIx::Regexp::Token::Interpolation ok 299 - Instantiate PPIx::Regexp::Token::Interpolation with '$foo' ok 300 - perl_version_introduced() is '5.000' ok 301 - perl_version_removed() is undef ok 302 - Instantiate PPIx::Regexp::Token::Interpolation with '$foo' ok 303 - perl_version_introduced() is '5.017009' ok 304 - perl_version_removed() is undef ok 305 - Instantiate PPIx::Regexp::Token::Interpolation with '$x->@*' ok 306 - perl_version_introduced() is '5.019005' ok 307 - perl_version_removed() is undef ok 308 - Instantiate PPIx::Regexp::Token::Interpolation with '$x->@[1,2]' ok 309 - perl_version_introduced() is '5.019005' ok 310 - perl_version_removed() is undef ok 311 - require PPIx::Regexp::Token::Literal ok 312 - Instantiate PPIx::Regexp::Token::Literal with 'a' ok 313 - perl_version_introduced() is '5.000' ok 314 - perl_version_removed() is undef ok 315 - Instantiate PPIx::Regexp::Token::Literal with '\b' ok 316 - perl_version_introduced() is '5.000' ok 317 - perl_version_removed() is undef ok 318 - Instantiate PPIx::Regexp::Token::Literal with '\t' ok 319 - perl_version_introduced() is '5.000' ok 320 - perl_version_removed() is undef ok 321 - Instantiate PPIx::Regexp::Token::Literal with '\n' ok 322 - perl_version_introduced() is '5.000' ok 323 - perl_version_removed() is undef ok 324 - Instantiate PPIx::Regexp::Token::Literal with '\r' ok 325 - perl_version_introduced() is '5.000' ok 326 - perl_version_removed() is undef ok 327 - Instantiate PPIx::Regexp::Token::Literal with '\a' ok 328 - perl_version_introduced() is '5.000' ok 329 - perl_version_removed() is undef ok 330 - Instantiate PPIx::Regexp::Token::Literal with '\e' ok 331 - perl_version_introduced() is '5.000' ok 332 - perl_version_removed() is undef ok 333 - Instantiate PPIx::Regexp::Token::Literal with '\033' ok 334 - perl_version_introduced() is '5.000' ok 335 - perl_version_removed() is undef ok 336 - Instantiate PPIx::Regexp::Token::Literal with '\o{61}' ok 337 - perl_version_introduced() is '5.013003' ok 338 - perl_version_removed() is undef ok 339 - Instantiate PPIx::Regexp::Token::Literal with '\x1B' ok 340 - perl_version_introduced() is '5.000' ok 341 - perl_version_removed() is undef ok 342 - Instantiate PPIx::Regexp::Token::Literal with '\x{1b}' ok 343 - perl_version_introduced() is '5.006' ok 344 - perl_version_removed() is undef ok 345 - Instantiate PPIx::Regexp::Token::Literal with '\c[' ok 346 - perl_version_introduced() is '5.000' ok 347 - perl_version_removed() is undef ok 348 - Instantiate PPIx::Regexp::Token::Literal with '\N{LATIN SMALL LETTER P}' ok 349 - perl_version_introduced() is '5.006001' ok 350 - perl_version_removed() is undef ok 351 - Instantiate PPIx::Regexp::Token::Literal with '\N{U+32}' ok 352 - perl_version_introduced() is '5.008' ok 353 - perl_version_removed() is undef ok 354 - require PPIx::Regexp::Token::Modifier ok 355 - Instantiate PPIx::Regexp::Token::Modifier with 'i' ok 356 - perl_version_introduced() is '5.000' ok 357 - perl_version_removed() is undef ok 358 - Instantiate PPIx::Regexp::Token::Modifier with 's' ok 359 - perl_version_introduced() is '5.000' ok 360 - perl_version_removed() is undef ok 361 - Instantiate PPIx::Regexp::Token::Modifier with 'm' ok 362 - perl_version_introduced() is '5.000' ok 363 - perl_version_removed() is undef ok 364 - Instantiate PPIx::Regexp::Token::Modifier with 'x' ok 365 - perl_version_introduced() is '5.000' ok 366 - perl_version_removed() is undef ok 367 - Instantiate PPIx::Regexp::Token::Modifier with 'g' ok 368 - perl_version_introduced() is '5.000' ok 369 - perl_version_removed() is undef ok 370 - Instantiate PPIx::Regexp::Token::Modifier with 'o' ok 371 - perl_version_introduced() is '5.000' ok 372 - perl_version_removed() is undef ok 373 - Instantiate PPIx::Regexp::Token::Modifier with 'e' ok 374 - perl_version_introduced() is '5.000' ok 375 - perl_version_removed() is undef ok 376 - Instantiate PPIx::Regexp::Token::Modifier with 'ee' ok 377 - perl_version_introduced() is '5.000' ok 378 - perl_version_removed() is undef ok 379 - Instantiate PPIx::Regexp::Token::Modifier with 'c' ok 380 - perl_version_introduced() is '5.004' ok 381 - perl_version_removed() is undef ok 382 - Instantiate PPIx::Regexp::Token::Modifier with 'p' ok 383 - perl_version_introduced() is '5.009005' ok 384 - perl_version_removed() is undef ok 385 - Instantiate PPIx::Regexp::Token::Modifier with 'r' ok 386 - perl_version_introduced() is '5.013002' ok 387 - perl_version_removed() is undef ok 388 - Instantiate PPIx::Regexp::Token::Modifier with 'pi' ok 389 - perl_version_introduced() is '5.009005' ok 390 - perl_version_removed() is undef ok 391 - Instantiate PPIx::Regexp::Token::Modifier with 'pir' ok 392 - perl_version_introduced() is '5.013002' ok 393 - perl_version_removed() is undef ok 394 - Instantiate PPIx::Regexp::Token::Modifier with 'a' ok 395 - perl_version_introduced() is '5.013010' ok 396 - perl_version_removed() is undef ok 397 - Instantiate PPIx::Regexp::Token::Modifier with 'aa' ok 398 - perl_version_introduced() is '5.013010' ok 399 - perl_version_removed() is undef ok 400 - Instantiate PPIx::Regexp::Token::Modifier with 'd' ok 401 - perl_version_introduced() is '5.013010' ok 402 - perl_version_removed() is undef ok 403 - Instantiate PPIx::Regexp::Token::Modifier with 'l' ok 404 - perl_version_introduced() is '5.013010' ok 405 - perl_version_removed() is undef ok 406 - Instantiate PPIx::Regexp::Token::Modifier with 'u' ok 407 - perl_version_introduced() is '5.013010' ok 408 - perl_version_removed() is undef ok 409 - require PPIx::Regexp::Token::Modifier ok 410 - Instantiate PPIx::Regexp::Token::Modifier with '(?i)' ok 411 - perl_version_introduced() is '5.000' ok 412 - perl_version_removed() is undef ok 413 - Instantiate PPIx::Regexp::Token::Modifier with '(?i-x)' ok 414 - perl_version_introduced() is '5.005' ok 415 - perl_version_removed() is undef ok 416 - Instantiate PPIx::Regexp::Token::Modifier with '(?^i)' ok 417 - perl_version_introduced() is '5.013006' ok 418 - perl_version_removed() is undef ok 419 - Instantiate PPIx::Regexp::Token::Modifier with '(?a)' ok 420 - perl_version_introduced() is '5.013009' ok 421 - perl_version_removed() is undef ok 422 - Instantiate PPIx::Regexp::Token::Modifier with '(?d)' ok 423 - perl_version_introduced() is '5.013006' ok 424 - perl_version_removed() is undef ok 425 - Instantiate PPIx::Regexp::Token::Modifier with '(?l)' ok 426 - perl_version_introduced() is '5.013006' ok 427 - perl_version_removed() is undef ok 428 - Instantiate PPIx::Regexp::Token::Modifier with '(?u)' ok 429 - perl_version_introduced() is '5.013006' ok 430 - perl_version_removed() is undef ok 431 - Instantiate PPIx::Regexp::Token::Modifier with '(?aa)' ok 432 - perl_version_introduced() is '5.013010' ok 433 - perl_version_removed() is undef ok 434 - require PPIx::Regexp::Token::Operator ok 435 - Instantiate PPIx::Regexp::Token::Operator with '|' ok 436 - perl_version_introduced() is '5.000' ok 437 - perl_version_removed() is undef ok 438 - Instantiate PPIx::Regexp::Token::Operator with '^' ok 439 - perl_version_introduced() is '5.000' ok 440 - perl_version_removed() is undef ok 441 - Instantiate PPIx::Regexp::Token::Operator with '-' ok 442 - perl_version_introduced() is '5.000' ok 443 - perl_version_removed() is undef ok 444 - require PPIx::Regexp::Token::Quantifier ok 445 - Instantiate PPIx::Regexp::Token::Quantifier with '*' ok 446 - perl_version_introduced() is '5.000' ok 447 - perl_version_removed() is undef ok 448 - Instantiate PPIx::Regexp::Token::Quantifier with '+' ok 449 - perl_version_introduced() is '5.000' ok 450 - perl_version_removed() is undef ok 451 - Instantiate PPIx::Regexp::Token::Quantifier with '?' ok 452 - perl_version_introduced() is '5.000' ok 453 - perl_version_removed() is undef ok 454 - require PPIx::Regexp::Token::Recursion ok 455 - Instantiate PPIx::Regexp::Token::Recursion with '(?1)' ok 456 - perl_version_introduced() is '5.009005' ok 457 - perl_version_removed() is undef ok 458 - Instantiate PPIx::Regexp::Token::Recursion with '(?+1)' ok 459 - perl_version_introduced() is '5.009005' ok 460 - perl_version_removed() is undef ok 461 - Instantiate PPIx::Regexp::Token::Recursion with '(?-1)' ok 462 - perl_version_introduced() is '5.009005' ok 463 - perl_version_removed() is undef ok 464 - Instantiate PPIx::Regexp::Token::Recursion with '(?R)' ok 465 - perl_version_introduced() is '5.009005' ok 466 - perl_version_removed() is undef ok 467 - Instantiate PPIx::Regexp::Token::Recursion with '(?&foo)' ok 468 - perl_version_introduced() is '5.009005' ok 469 - perl_version_removed() is undef ok 470 - Instantiate PPIx::Regexp::Token::Recursion with '(?P>foo)' ok 471 - perl_version_introduced() is '5.009005' ok 472 - perl_version_removed() is undef ok 473 - require PPIx::Regexp::Token::Structure ok 474 - Instantiate PPIx::Regexp::Token::Structure with '(' ok 475 - perl_version_introduced() is '5.000' ok 476 - perl_version_removed() is undef ok 477 - Instantiate PPIx::Regexp::Token::Structure with ')' ok 478 - perl_version_introduced() is '5.000' ok 479 - perl_version_removed() is undef ok 480 - Instantiate PPIx::Regexp::Token::Structure with '[' ok 481 - perl_version_introduced() is '5.000' ok 482 - perl_version_removed() is undef ok 483 - Instantiate PPIx::Regexp::Token::Structure with ']' ok 484 - perl_version_introduced() is '5.000' ok 485 - perl_version_removed() is undef ok 486 - Instantiate PPIx::Regexp::Token::Structure with '{' ok 487 - perl_version_introduced() is '5.000' ok 488 - perl_version_removed() is undef ok 489 - require PPIx::Regexp::Token::Structure ok 490 - Instantiate PPIx::Regexp::Token::Structure with '}' ok 491 - perl_version_introduced() is '5.000' ok 492 - perl_version_removed() is undef ok 493 - require PPIx::Regexp::Token::Structure ok 494 - Instantiate PPIx::Regexp::Token::Structure with 'm' ok 495 - perl_version_introduced() is '5.000' ok 496 - perl_version_removed() is undef ok 497 - Instantiate PPIx::Regexp::Token::Structure with 's' ok 498 - perl_version_introduced() is '5.000' ok 499 - perl_version_removed() is undef ok 500 - Instantiate PPIx::Regexp::Token::Structure with 'qr' ok 501 - perl_version_introduced() is '5.005' ok 502 - perl_version_removed() is undef ok 503 - require PPIx::Regexp::Token::Whitespace ok 504 - Instantiate PPIx::Regexp::Token::Whitespace with ' ' ok 505 - perl_version_introduced() is '5.000' ok 506 - perl_version_removed() is undef ok 507 - Instantiate PPIx::Regexp::Token::Whitespace with ' ' ok 508 - perl_version_introduced() is '5.021001' ok 509 - perl_version_removed() is undef ok 510 - require PPIx::Regexp::Token::Structure ok 511 - Instantiate PPIx::Regexp::Token::Structure with '(?[' ok 512 - perl_version_introduced() is '5.017008' ok 513 - perl_version_removed() is undef ok 514 - require PPIx::Regexp::Token::Modifier ok 515 - Instantiate PPIx::Regexp::Token::Modifier with 'n' ok 516 - perl_version_introduced() is '5.021008' ok 517 - perl_version_removed() is undef 1..517 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 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 'Match 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 ("[0-9]")' 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 printable character, excluding a space' 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::Simple ok 103 - '/.\C\D\H\N\R\S\V\W\X\d\h\s\v\w\P{Upper}\p{Upper}/' isa 'PPIx::Regexp' ok 104 - PPIx::Regexp->failures() is 0 ok 105 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 106 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match any character' ok 107 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 108 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a single octet (removed in 5.23.0)' ok 109 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 110 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match any character but a decimal digit' ok 111 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 112 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a non-horizontal-white-space character' ok 113 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 114 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match any character but a new-line character' ok 115 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 116 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a generic new-line character' ok 117 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 118 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match non-white-space character' ok 119 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 120 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a non-vertical-white-space character' ok 121 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 122 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match non-word character' ok 123 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 124 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a Unicode extended grapheme cluster' ok 125 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 126 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match decimal digit' ok 127 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 128 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a horizontal-white-space character' ok 129 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 130 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match white-space character' ok 131 - 'element child => [ 1 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 132 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a vertical-white-space character' ok 133 - 'element child => [ 1 ], child => [ 14 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 134 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match word character' ok 135 - 'element child => [ 1 ], child => [ 15 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 136 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match character without Unicode or custom property \'Upper\'' ok 137 - 'element child => [ 1 ], child => [ 16 ]' isa 'PPIx::Regexp::Token::CharClass::Simple' ok 138 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match character with Unicode or custom property \'Upper\'' # PPIx::Regexp::Token::Code ok 139 - '/(?{foo()})/' isa 'PPIx::Regexp' ok 140 - PPIx::Regexp->failures() is 0 ok 141 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code' ok 142 - PPIx::Regexp::Token::Code->explain() is 'Perl expression' # PPIx::Regexp::Token::Comment ok 143 - '/(?\#foo)/' isa 'PPIx::Regexp' ok 144 - PPIx::Regexp->failures() is 0 ok 145 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Comment' ok 146 - PPIx::Regexp::Token::Comment->explain() is 'Comment' # PPIx::Regexp::Token::Condition ok 147 - '/(?(DEFINE))(?(R))(?(1))(?())(?(R1))(?(R&foo))/' isa 'PPIx::Regexp' ok 148 - PPIx::Regexp->failures() is 0 ok 149 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 150 - PPIx::Regexp::Token::Condition->explain() is 'Define a group to be recursed into' ok 151 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 152 - PPIx::Regexp::Token::Condition->explain() is 'True if recursing' ok 153 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 154 - PPIx::Regexp::Token::Condition->explain() is 'True if capture group 1 matched' ok 155 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 156 - PPIx::Regexp::Token::Condition->explain() is 'True if capture group \'foo\' matched' ok 157 - 'element child => [ 1 ], child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 158 - PPIx::Regexp::Token::Condition->explain() is 'True if recursing directly inside capture group 1' ok 159 - 'element child => [ 1 ], child => [ 5 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition' ok 160 - PPIx::Regexp::Token::Condition->explain() is 'True if recursing directly inside capture group \'foo\'' # PPIx::Regexp::Token::Control ok 161 - '/\E\F\L\Q\U\l\u/' isa 'PPIx::Regexp' ok 162 - PPIx::Regexp->failures() is 0 ok 163 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Control' ok 164 - PPIx::Regexp::Token::Control->explain() is 'End of interpolation control' ok 165 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Control' ok 166 - PPIx::Regexp::Token::Control->explain() is 'Fold case until \E' ok 167 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Control' ok 168 - PPIx::Regexp::Token::Control->explain() is 'Lowercase until \E' ok 169 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Control' ok 170 - PPIx::Regexp::Token::Control->explain() is 'Quote metacharacters until \E' ok 171 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Control' ok 172 - PPIx::Regexp::Token::Control->explain() is 'Uppercase until \E' ok 173 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Control' ok 174 - PPIx::Regexp::Token::Control->explain() is 'Lowercase next character' ok 175 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Control' ok 176 - PPIx::Regexp::Token::Control->explain() is 'Uppercase next character' # PPIx::Regexp::Token::Delimiter ok 177 - '//' isa 'PPIx::Regexp' ok 178 - PPIx::Regexp->failures() is 0 ok 179 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 180 - PPIx::Regexp::Token::Delimiter->explain() is 'Regular expression or replacement string delimiter' ok 181 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter' ok 182 - PPIx::Regexp::Token::Delimiter->explain() is 'Regular expression or replacement string delimiter' # PPIx::Regexp::Token::Greediness ok 183 - '/x*?y*+/' isa 'PPIx::Regexp' ok 184 - PPIx::Regexp->failures() is 0 ok 185 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Greediness' ok 186 - PPIx::Regexp::Token::Greediness->explain() is 'match shortest string first' ok 187 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Greediness' ok 188 - PPIx::Regexp::Token::Greediness->explain() is 'match longest string and give nothing back' # PPIx::Regexp::Token::GroupType::Assertion ok 189 - '/(?!x)(?failures() is 0 ok 191 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 192 - PPIx::Regexp::Token::GroupType::Assertion->explain() is 'Negative look-ahead assertion' ok 193 - 'element child => [ 1 ], child => [ 1 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 194 - PPIx::Regexp::Token::GroupType::Assertion->explain() is 'Negative look-behind assertion' ok 195 - 'element child => [ 1 ], child => [ 2 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 196 - PPIx::Regexp::Token::GroupType::Assertion->explain() is 'Positive look-behind assertion' ok 197 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion' ok 198 - PPIx::Regexp::Token::GroupType::Assertion->explain() is 'Positive look-ahead assertion' # PPIx::Regexp::Token::GroupType::BranchReset ok 199 - '/(?|(foo)|(bar))/' isa 'PPIx::Regexp' ok 200 - PPIx::Regexp->failures() is 0 ok 201 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset' ok 202 - PPIx::Regexp::Token::GroupType::BranchReset->explain() is 'Re-use capture group numbers' # PPIx::Regexp::Token::GroupType::Code ok 203 - '/(?{foo()})(?p{bar()})(??{baz()})/' isa 'PPIx::Regexp' ok 204 - PPIx::Regexp->failures() is 0 ok 205 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 206 - PPIx::Regexp::Token::GroupType::Code->explain() is 'Evaluate code. Always matches.' ok 207 - 'element child => [ 1 ], child => [ 1 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 208 - PPIx::Regexp::Token::GroupType::Code->explain() is 'Evaluate code, use as regexp at this point (removed in 5.9.5)' ok 209 - 'element child => [ 1 ], child => [ 2 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code' ok 210 - PPIx::Regexp::Token::GroupType::Code->explain() is 'Evaluate code, use as regexp at this point' # PPIx::Regexp::Token::GroupType::NamedCapture ok 211 - '/(?\d)/' isa 'PPIx::Regexp' ok 212 - PPIx::Regexp->failures() is 0 ok 213 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture' ok 214 - PPIx::Regexp::Token::GroupType::NamedCapture->explain() is 'Capture match into \'foo\'' # PPIx::Regexp::Token::GroupType::Subexpression ok 215 - '/(?>x)/' isa 'PPIx::Regexp' ok 216 - PPIx::Regexp->failures() is 0 ok 217 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Subexpression' ok 218 - PPIx::Regexp::Token::GroupType::Subexpression->explain() is 'Match subexpression without backtracking' # PPIx::Regexp::Token::GroupType::Switch ok 219 - '/(?(1)x|y)/' isa 'PPIx::Regexp' ok 220 - PPIx::Regexp->failures() is 0 ok 221 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch' ok 222 - PPIx::Regexp::Token::GroupType::Switch->explain() is 'Match one of the following \'|\'-delimited alternatives' # PPIx::Regexp::Token::Literal ok 223 - '/x/' isa 'PPIx::Regexp' ok 224 - PPIx::Regexp->failures() is 0 ok 225 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal' ok 226 - PPIx::Regexp::Token::Literal->explain() is 'Literal character' # PPIx::Regexp::Token::Modifier ok 227 - '/(foo(?u-n:(bar)))/smxna' isa 'PPIx::Regexp' ok 228 - PPIx::Regexp->failures() is 0 ok 229 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier' ok 230 - PPIx::Regexp::Token::GroupType::Modifier->explain() is 'u: match using Unicode semantics; -n: parentheses capture' ok 231 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier' ok 232 - 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::Operator ok 233 - '/(?[(\w-[[:lower:]])|\p{Greek}])|[^a-z]/' isa 'PPIx::Regexp' ok 234 - PPIx::Regexp->failures() is 0 ok 235 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 236 - PPIx::Regexp::Token::Operator->explain() is 'Subtraction operator' ok 237 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 238 - PPIx::Regexp::Token::Operator->explain() is 'Union operator' ok 239 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 240 - PPIx::Regexp::Token::Operator->explain() is 'Alternation operator' ok 241 - 'element child => [ 1 ], child => [ 2 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::Operator' ok 242 - PPIx::Regexp::Token::Operator->explain() is 'Inversion operator' ok 243 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator' ok 244 - PPIx::Regexp::Token::Operator->explain() is 'Range operator' # PPIx::Regexp::Token::Quantifier ok 245 - '/a*b+c?/' isa 'PPIx::Regexp' ok 246 - PPIx::Regexp->failures() is 0 ok 247 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 248 - PPIx::Regexp::Token::Quantifier->explain() is 'match zero or more times' ok 249 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 250 - PPIx::Regexp::Token::Quantifier->explain() is 'match one or more times' ok 251 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Quantifier' ok 252 - PPIx::Regexp::Token::Quantifier->explain() is 'match zero or one time' # PPIx::Regexp::Token::Structure ok 253 - '/(?[(\w-[0-9])]){1,3}/' isa 'PPIx::Regexp' ok 254 - PPIx::Regexp->failures() is 0 ok 255 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 256 - PPIx::Regexp::Token::Structure->explain() is 'Match regexp' ok 257 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 258 - PPIx::Regexp::Token::Delimiter->explain() is 'Regular expression or replacement string delimiter' ok 259 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 260 - PPIx::Regexp::Token::Structure->explain() is 'Extended character class' ok 261 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 262 - PPIx::Regexp::Token::Structure->explain() is 'Capture or grouping' ok 263 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 264 - PPIx::Regexp::Token::Structure->explain() is 'Character class' ok 265 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 266 - PPIx::Regexp::Token::Structure->explain() is 'End character class' ok 267 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 268 - PPIx::Regexp::Token::Structure->explain() is 'End capture or grouping' ok 269 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 270 - PPIx::Regexp::Token::Structure->explain() is 'End extended character class' ok 271 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure' ok 272 - PPIx::Regexp::Token::Delimiter->explain() is 'Regular expression or replacement string delimiter' # PPIx::Regexp::Token::Recursion ok 273 - '/(?x(?1))(?R)(?0)(?&z)/' isa 'PPIx::Regexp' ok 274 - PPIx::Regexp->failures() is 0 ok 275 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Recursion' ok 276 - PPIx::Regexp::Token::Recursion->explain() is 'Recurse into capture group 1' ok 277 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Recursion' ok 278 - PPIx::Regexp::Token::Recursion->explain() is 'Recurse to beginning of regular expression' ok 279 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Recursion' ok 280 - PPIx::Regexp::Token::Recursion->explain() is 'Recurse to beginning of regular expression' ok 281 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Recursion' ok 282 - PPIx::Regexp::Token::Recursion->explain() is 'Recurse into capture group \'z\'' # PPIx::Regexp::Token::Unmatched ok 283 - '/)/' isa 'PPIx::Regexp' ok 284 - PPIx::Regexp->failures() is 1 ok 285 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unmatched' ok 286 - PPIx::Regexp::Token::Unmatched->explain() is 'Unmatched token' # PPIx::Regexp::Token::Whitespace ok 287 - 's{ (?[ \d])} {x}x' isa 'PPIx::Regexp' ok 288 - PPIx::Regexp->failures() is 0 ok 289 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 290 - PPIx::Regexp::Token::Whitespace->explain() is 'Not significant under /x' ok 291 - 'element child => [ 1 ], child => [ 0 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 292 - PPIx::Regexp::Token::Whitespace->explain() is 'Not significant in extended character class' ok 293 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Whitespace' ok 294 - PPIx::Regexp::Token::Whitespace->explain() is 'Not significant' # PPIx::Regexp::Structure::Capture ok 295 - '/(\d+)(?\w+)/' isa 'PPIx::Regexp' ok 296 - PPIx::Regexp->failures() is 0 ok 297 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture' ok 298 - PPIx::Regexp::Structure::Capture->explain() is 'Capture group number 1' ok 299 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Capture' ok 300 - PPIx::Regexp::Structure::NamedCapture->explain() is 'Named capture group \'foo\' (number 2)' # PPIx::Regexp::Structure::Quantifier ok 301 - '/x{1,4}y{2,}z{3}w{$foo}/' isa 'PPIx::Regexp' ok 302 - PPIx::Regexp->failures() is 0 ok 303 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 304 - PPIx::Regexp::Structure::Quantifier->explain() is 'match 1 to 4 times' ok 305 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 306 - PPIx::Regexp::Structure::Quantifier->explain() is 'match 2 or more times' ok 307 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 308 - PPIx::Regexp::Structure::Quantifier->explain() is 'match exactly 3 times' ok 309 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Structure::Quantifier' ok 310 - PPIx::Regexp::Structure::Quantifier->explain() is 'match $foo times' # PPIx::Regexp::Structure::Regexp ok 311 - '/x/' isa 'PPIx::Regexp' ok 312 - PPIx::Regexp->failures() is 0 ok 313 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp' ok 314 - PPIx::Regexp::Structure::Regexp->explain() is 'Regular expression' # PPIx::Regexp::Structure::Replacement ok 315 - 's/x/y/' isa 'PPIx::Regexp' ok 316 - PPIx::Regexp->failures() is 0 ok 317 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement' ok 318 - PPIx::Regexp::Structure::Replacement->explain() is 'Replacement string or expression' # PPIx::Regexp ok 319 - '/x/' isa 'PPIx::Regexp' ok 320 - PPIx::Regexp->failures() is 0 ok 321 - 'element ' isa 'PPIx::Regexp' ok 322 - PPIx::Regexp->explain() is undef 1..322 ok All tests successful. Files=8, Tests=8954, 5 wallclock secs ( 1.00 usr 0.07 sys + 3.18 cusr 0.20 csys = 4.45 CPU) Result: PASS fakeroot debian/rules binary dh binary dh_testroot dh_prep dh_auto_install perl Build install --destdir /«PKGBUILDDIR»/debian/libppix-regexp-perl --create_packlist 0 Building PPIx-Regexp Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Constant.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Support.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Lexer.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Element.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/StringTokenizer.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Util.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Dumper.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Tokenizer.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Node.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Capture.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/CharClass.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Unknown.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Switch.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Code.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Main.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Modifier.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Replacement.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/BranchReset.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/NamedCapture.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Quantifier.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/RegexSet.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Assertion.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Subexpression.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Regexp.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Operator.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/CharClass.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Unknown.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Reference.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Control.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Comment.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Condition.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Code.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Modifier.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Interpolation.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Backreference.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Literal.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Quantifier.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Assertion.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Delimiter.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Backtrack.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Whitespace.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Greediness.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Recursion.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Structure.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Unmatched.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/CharClass/Simple.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/CharClass/POSIX.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/CharClass/POSIX/Unknown.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Switch.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Code.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Modifier.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/BranchReset.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/NamedCapture.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Assertion.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Subexpression.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Node/Range.pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Assertion.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Whitespace.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Backreference.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Code.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Assertion.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Constant.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Control.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Switch.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::NamedCapture.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::CharClass.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::CharClass::Simple.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Assertion.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Unknown.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Node::Range.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Quantifier.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Capture.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Modifier.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Replacement.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Quantifier.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::CharClass.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::BranchReset.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::BranchReset.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Switch.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Interpolation.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Modifier.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Main.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Delimiter.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Unmatched.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Tokenizer.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Comment.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Operator.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Modifier.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::NamedCapture.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Backtrack.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Regexp.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Dumper.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Node.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::StringTokenizer.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Subexpression.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Element.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Support.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Condition.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Recursion.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Lexer.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Greediness.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Code.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Reference.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Structure.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Util.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::RegexSet.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Unknown.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::CharClass::POSIX::Unknown.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Code.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Literal.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Subexpression.3pm Installing /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::CharClass::POSIX.3pm dh_installdocs dh_installchangelogs debian/rules override_dh_installexamples make[1]: Entering directory '/«PKGBUILDDIR»' dh_installexamples find /«PKGBUILDDIR»/debian/libppix-regexp-perl/usr/share/doc/libppix-regexp-perl/examples -type f -print0 | \ xargs -r0 sed -i -e '1s|^#!/usr/local/bin/perl|#!/usr/bin/perl|' make[1]: Leaving directory '/«PKGBUILDDIR»' dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms dh_installdeb dh_gencontrol dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_gencontrol debug symbol wrapper: all non-arch-all packages for this build platform amd64: dh_gencontrol debug symbol wrapper: packages to act on: dh_gencontrol debug symbol wrapper: ignored packages: dh_md5sums dh_builddeb INFO: pkgstriptranslations version 129 pkgstriptranslations: processing libppix-regexp-perl (in debian/libppix-regexp-perl); do_strip: 1, oemstrip: pkgstriptranslations: libppix-regexp-perl does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/libppix-regexp-perl/DEBIAN/control, package libppix-regexp-perl, directory debian/libppix-regexp-perl pkgstripfiles: Truncating usr/share/doc/libppix-regexp-perl/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package libppix-regexp-perl ... pkgstripfiles: No PNG files. dpkg-deb: building package 'libppix-regexp-perl' in '../libppix-regexp-perl_0.047-1_all.deb'. dpkg-genchanges -b -mLaunchpad Build Daemon >../libppix-regexp-perl_0.047-1_amd64.changes dpkg-genchanges: binary-only upload (no source code included) dpkg-source --after-build libppix-regexp-perl-0.047 dpkg-buildpackage: binary-only upload (no source included) ──────────────────────────────────────────────────────────────────────────────── Build finished at 20160129-2310 Finished ──────── I: Built successfully ┌──────────────────────────────────────────────────────────────────────────────┐ │ Post Build Chroot │ └──────────────────────────────────────────────────────────────────────────────┘ ┌──────────────────────────────────────────────────────────────────────────────┐ │ Changes │ └──────────────────────────────────────────────────────────────────────────────┘ libppix-regexp-perl_0.047-1_amd64.changes: ────────────────────────────────────────── Format: 1.8 Date: Fri, 29 Jan 2016 19:39:04 +0100 Source: libppix-regexp-perl Binary: libppix-regexp-perl Architecture: all Version: 0.047-1 Distribution: xenial-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Salvatore Bonaccorso Description: libppix-regexp-perl - module to parse regular expressions Changes: libppix-regexp-perl (0.047-1) unstable; urgency=medium . * Import upstream version 0.047 Checksums-Sha1: bc3ed4b825da9b07be45d2f4a8cac70fe6e510af 241724 libppix-regexp-perl_0.047-1_all.deb Checksums-Sha256: 5b071b7b00efb766e491d00bb2387efe33f49e6565c539d05b2a1adf28e7a2e2 241724 libppix-regexp-perl_0.047-1_all.deb Files: fadf8b8906d6036409b624c75409bbdc 241724 perl optional libppix-regexp-perl_0.047-1_all.deb ┌──────────────────────────────────────────────────────────────────────────────┐ │ Package contents │ └──────────────────────────────────────────────────────────────────────────────┘ libppix-regexp-perl_0.047-1_all.deb ─────────────────────────────────── new debian package, version 2.0. size 241724 bytes: control archive=4135 bytes. 736 bytes, 15 lines control 10994 bytes, 127 lines md5sums Package: libppix-regexp-perl Version: 0.047-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Debian Perl Group Installed-Size: 603 Depends: liblist-moreutils-perl, libppi-perl, libtask-weaken-perl, 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 2016-01-29 23:10 ./ drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/ drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/ drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/doc/ drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/doc/libppix-regexp-perl/ -rw-r--r-- root/root 773 2016-01-29 23:10 ./usr/share/doc/libppix-regexp-perl/changelog.Debian.gz -rw-r--r-- root/root 1217 2016-01-29 18:39 ./usr/share/doc/libppix-regexp-perl/copyright drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/doc/libppix-regexp-perl/examples/ -rw-r--r-- root/root 1080 2016-01-29 23:10 ./usr/share/doc/libppix-regexp-perl/examples/README -rwxr-xr-x root/root 2847 2016-01-29 23:10 ./usr/share/doc/libppix-regexp-perl/examples/interpolated -rw-r--r-- root/root 3216 2016-01-29 23:10 ./usr/share/doc/libppix-regexp-perl/examples/predump.gz -rw-r--r-- root/root 2471 2016-01-29 23:10 ./usr/share/doc/libppix-regexp-perl/examples/prenav.gz -rw-r--r-- root/root 2756 2016-01-29 23:10 ./usr/share/doc/libppix-regexp-perl/examples/preslurp.gz drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/man/ drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/man/man3/ -rw-r--r-- root/root 9449 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp.3pm.gz -rw-r--r-- root/root 3164 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Constant.3pm.gz -rw-r--r-- root/root 3780 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Dumper.3pm.gz -rw-r--r-- root/root 4490 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Element.3pm.gz -rw-r--r-- root/root 2857 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Lexer.3pm.gz -rw-r--r-- root/root 3753 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Node.3pm.gz -rw-r--r-- root/root 2498 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Node::Range.3pm.gz -rw-r--r-- root/root 2427 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::StringTokenizer.3pm.gz -rw-r--r-- root/root 3137 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure.3pm.gz -rw-r--r-- root/root 2471 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::Assertion.3pm.gz -rw-r--r-- root/root 2473 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::BranchReset.3pm.gz -rw-r--r-- root/root 2602 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::Capture.3pm.gz -rw-r--r-- root/root 2590 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::CharClass.3pm.gz -rw-r--r-- root/root 2457 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::Code.3pm.gz -rw-r--r-- root/root 2718 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::Main.3pm.gz -rw-r--r-- root/root 2498 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::Modifier.3pm.gz -rw-r--r-- root/root 2576 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::NamedCapture.3pm.gz -rw-r--r-- root/root 2482 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::Quantifier.3pm.gz -rw-r--r-- root/root 2752 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::RegexSet.3pm.gz -rw-r--r-- root/root 2709 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::Regexp.3pm.gz -rw-r--r-- root/root 2549 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::Replacement.3pm.gz -rw-r--r-- root/root 2462 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::Subexpression.3pm.gz -rw-r--r-- root/root 2452 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::Switch.3pm.gz -rw-r--r-- root/root 2468 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Structure::Unknown.3pm.gz -rw-r--r-- root/root 2812 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Support.3pm.gz -rw-r--r-- root/root 2558 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token.3pm.gz -rw-r--r-- root/root 2618 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Assertion.3pm.gz -rw-r--r-- root/root 2477 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Backreference.3pm.gz -rw-r--r-- root/root 2616 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Backtrack.3pm.gz -rw-r--r-- root/root 2522 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::CharClass.3pm.gz -rw-r--r-- root/root 2606 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::CharClass::POSIX.3pm.gz -rw-r--r-- root/root 2625 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::CharClass::POSIX::Unknown.3pm.gz -rw-r--r-- root/root 2489 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::CharClass::Simple.3pm.gz -rw-r--r-- root/root 2765 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Code.3pm.gz -rw-r--r-- root/root 2467 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Comment.3pm.gz -rw-r--r-- root/root 2473 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Condition.3pm.gz -rw-r--r-- root/root 2515 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Control.3pm.gz -rw-r--r-- root/root 2504 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Delimiter.3pm.gz -rw-r--r-- root/root 2580 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Greediness.3pm.gz -rw-r--r-- root/root 3351 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType.3pm.gz -rw-r--r-- root/root 2461 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::Assertion.3pm.gz -rw-r--r-- root/root 2488 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::BranchReset.3pm.gz -rw-r--r-- root/root 2565 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::Code.3pm.gz -rw-r--r-- root/root 2462 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::Modifier.3pm.gz -rw-r--r-- root/root 2562 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::NamedCapture.3pm.gz -rw-r--r-- root/root 2465 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::Subexpression.3pm.gz -rw-r--r-- root/root 2506 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::GroupType::Switch.3pm.gz -rw-r--r-- root/root 2724 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Interpolation.3pm.gz -rw-r--r-- root/root 2837 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Literal.3pm.gz -rw-r--r-- root/root 4008 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Modifier.3pm.gz -rw-r--r-- root/root 2716 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Operator.3pm.gz -rw-r--r-- root/root 2593 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Quantifier.3pm.gz -rw-r--r-- root/root 2437 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Recursion.3pm.gz -rw-r--r-- root/root 2899 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Reference.3pm.gz -rw-r--r-- root/root 2508 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Structure.3pm.gz -rw-r--r-- root/root 2681 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Unknown.3pm.gz -rw-r--r-- root/root 2516 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Unmatched.3pm.gz -rw-r--r-- root/root 2539 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Token::Whitespace.3pm.gz -rw-r--r-- root/root 7373 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Tokenizer.3pm.gz -rw-r--r-- root/root 2859 2016-01-29 23:10 ./usr/share/man/man3/PPIx::Regexp::Util.3pm.gz drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/perl5/ drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/perl5/PPIx/ -rw-r--r-- root/root 24768 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp.pm drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/ -rw-r--r-- root/root 4560 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Constant.pm -rw-r--r-- root/root 19119 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Dumper.pm -rw-r--r-- root/root 13050 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Element.pm -rw-r--r-- root/root 14847 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Lexer.pm -rw-r--r-- root/root 10489 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Node.pm drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Node/ -rw-r--r-- root/root 1773 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Node/Range.pm -rw-r--r-- root/root 7840 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/StringTokenizer.pm -rw-r--r-- root/root 11170 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure.pm drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/ -rw-r--r-- root/root 1446 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/Assertion.pm -rw-r--r-- root/root 2083 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/BranchReset.pm -rw-r--r-- root/root 2286 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/Capture.pm -rw-r--r-- root/root 2445 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/CharClass.pm -rw-r--r-- root/root 1990 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/Code.pm -rw-r--r-- root/root 2777 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/Main.pm -rw-r--r-- root/root 2052 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/Modifier.pm -rw-r--r-- root/root 2015 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/NamedCapture.pm -rw-r--r-- root/root 2171 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/Quantifier.pm -rw-r--r-- root/root 2313 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/RegexSet.pm -rw-r--r-- root/root 3000 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/Regexp.pm -rw-r--r-- root/root 1719 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/Replacement.pm -rw-r--r-- root/root 1448 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/Subexpression.pm -rw-r--r-- root/root 2929 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/Switch.pm -rw-r--r-- root/root 1414 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Structure/Unknown.pm -rw-r--r-- root/root 3628 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Support.pm -rw-r--r-- root/root 3576 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token.pm drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/ -rw-r--r-- root/root 5508 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Assertion.pm -rw-r--r-- root/root 5757 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Backreference.pm -rw-r--r-- root/root 3717 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Backtrack.pm -rw-r--r-- root/root 2187 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/CharClass.pm drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/CharClass/ -rw-r--r-- root/root 4031 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/CharClass/POSIX.pm drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/CharClass/POSIX/ -rw-r--r-- root/root 2271 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/CharClass/POSIX/Unknown.pm -rw-r--r-- root/root 6341 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/CharClass/Simple.pm -rw-r--r-- root/root 4177 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Code.pm -rw-r--r-- root/root 2419 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Comment.pm -rw-r--r-- root/root 3612 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Condition.pm -rw-r--r-- root/root 5334 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Control.pm -rw-r--r-- root/root 1711 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Delimiter.pm -rw-r--r-- root/root 2574 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Greediness.pm -rw-r--r-- root/root 5585 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/GroupType.pm drwxr-xr-x root/root 0 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/ -rw-r--r-- root/root 2175 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/Assertion.pm -rw-r--r-- root/root 1827 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/BranchReset.pm -rw-r--r-- root/root 3305 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/Code.pm -rw-r--r-- root/root 3173 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/Modifier.pm -rw-r--r-- root/root 2921 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/NamedCapture.pm -rw-r--r-- root/root 1883 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/Subexpression.pm -rw-r--r-- root/root 2613 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/GroupType/Switch.pm -rw-r--r-- root/root 12789 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Interpolation.pm -rw-r--r-- root/root 12662 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Literal.pm -rw-r--r-- root/root 15009 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Modifier.pm -rw-r--r-- root/root 4633 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Operator.pm -rw-r--r-- root/root 2428 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Quantifier.pm -rw-r--r-- root/root 3007 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Recursion.pm -rw-r--r-- root/root 4847 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Reference.pm -rw-r--r-- root/root 10627 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Structure.pm -rw-r--r-- root/root 2902 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Unknown.pm -rw-r--r-- root/root 1747 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Unmatched.pm -rw-r--r-- root/root 2945 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Token/Whitespace.pm -rw-r--r-- root/root 46420 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Tokenizer.pm -rw-r--r-- root/root 4005 2016-01-29 23:10 ./usr/share/perl5/PPIx/Regexp/Util.pm ┌──────────────────────────────────────────────────────────────────────────────┐ │ Post Build │ └──────────────────────────────────────────────────────────────────────────────┘ ┌──────────────────────────────────────────────────────────────────────────────┐ │ Cleanup │ └──────────────────────────────────────────────────────────────────────────────┘ Not removing build depends: as requested Keeping session: ┌──────────────────────────────────────────────────────────────────────────────┐ │ Summary │ └──────────────────────────────────────────────────────────────────────────────┘ Build Architecture: amd64 Build-Space: 3412 Build-Time: 12 Distribution: xenial-proposed Host Architecture: amd64 Install-Time: 7 Job: libppix-regexp-perl_0.047-1.dsc Machine Architecture: amd64 Package: libppix-regexp-perl Package-Time: 19 Source-Version: 0.047-1 Space: 3412 Status: successful Version: 0.047-1 ──────────────────────────────────────────────────────────────────────────────── Finished at 20160129-2310 Build needed 00:00:19, 3412k disc space RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['scan-for-processes', 'PACKAGEBUILD-8914486'] Scanning for processes to kill in build /home/buildd/build-PACKAGEBUILD-8914486/chroot-autobuild... RUN: /usr/share/launchpad-buildd/slavebin/umount-chroot ['umount-chroot', 'PACKAGEBUILD-8914486'] Unmounting chroot for build PACKAGEBUILD-8914486... RUN: /usr/share/launchpad-buildd/slavebin/remove-build ['remove-build', 'PACKAGEBUILD-8914486'] Removing build PACKAGEBUILD-8914486