I: pbuilder: network access will be disabled during build
I: Current time: Wed Dec 18 18:14:26 +14 2024
I: pbuilder-time-stamp: 1734495266
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: using eatmydata during job
I: Copying source file
I: copying [libppix-regexp-perl_0.088-1.dsc]
I: copying [./libppix-regexp-perl_0.088.orig.tar.gz]
I: copying [./libppix-regexp-perl_0.088-1.debian.tar.xz]
I: Extracting source
gpgv: Signature made Sun Mar  5 20:07:57 2023 
gpgv:                using RSA key 4644409808C171E05531DDEE054CB8F31343CF44
gpgv:                issuer "carnil@debian.org"
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./libppix-regexp-perl_0.088-1.dsc: no acceptable signature found
dpkg-source: info: extracting libppix-regexp-perl in libppix-regexp-perl-0.088
dpkg-source: info: unpacking libppix-regexp-perl_0.088.orig.tar.gz
dpkg-source: info: unpacking libppix-regexp-perl_0.088-1.debian.tar.xz
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/26270/tmp/hooks/D01_modify_environment starting
debug: Running on ionos12-i386.
I: Changing host+domainname to test build reproducibility
I: Adding a custom variable just for the fun of it...
I: Changing /bin/sh to bash
'/bin/sh' -> '/bin/bash'
lrwxrwxrwx 1 root root 9 Dec 18 04:14 /bin/sh -> /bin/bash
I: Setting pbuilder2's login shell to /bin/bash
I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
I: user script /srv/workspace/pbuilder/26270/tmp/hooks/D01_modify_environment finished
I: user script /srv/workspace/pbuilder/26270/tmp/hooks/D02_print_environment starting
I: set
  BASH=/bin/sh
  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
  BASH_ALIASES=()
  BASH_ARGC=()
  BASH_ARGV=()
  BASH_CMDS=()
  BASH_LINENO=([0]="12" [1]="0")
  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
  BASH_VERSION='5.2.37(1)-release'
  BUILDDIR=/build/reproducible-path
  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
  BUILDUSERNAME=pbuilder2
  BUILD_ARCH=i386
  DEBIAN_FRONTEND=noninteractive
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 '
  DIRSTACK=()
  DISTRIBUTION=trixie
  EUID=0
  FUNCNAME=([0]="Echo" [1]="main")
  GROUPS=()
  HOME=/root
  HOSTNAME=i-capture-the-hostname
  HOSTTYPE=i686
  HOST_ARCH=i386
  IFS=' 	
  '
  INVOCATION_ID=7d8aeea72c174a4e8a270901560093eb
  LANG=C
  LANGUAGE=de_CH:de
  LC_ALL=C
  LD_LIBRARY_PATH=/usr/lib/libeatmydata
  LD_PRELOAD=libeatmydata.so
  MACHTYPE=i686-pc-linux-gnu
  MAIL=/var/mail/root
  OPTERR=1
  OPTIND=1
  OSTYPE=linux-gnu
  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
  PBCURRENTCOMMANDLINEOPERATION=build
  PBUILDER_OPERATION=build
  PBUILDER_PKGDATADIR=/usr/share/pbuilder
  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
  PBUILDER_SYSCONFDIR=/etc
  PIPESTATUS=([0]="0")
  POSIXLY_CORRECT=y
  PPID=26270
  PS4='+ '
  PWD=/
  SHELL=/bin/bash
  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
  SHLVL=3
  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.tlvRSVPP/pbuilderrc_1otf --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.tlvRSVPP/b2 --logfile b2/build.log libppix-regexp-perl_0.088-1.dsc'
  SUDO_GID=112
  SUDO_UID=107
  SUDO_USER=jenkins
  TERM=unknown
  TZ=/usr/share/zoneinfo/Etc/GMT-14
  UID=0
  USER=root
  _='I: set'
  http_proxy=http://46.16.76.132:3128
I: uname -a
  Linux i-capture-the-hostname 6.1.0-28-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.119-1 (2024-11-22) x86_64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/26270/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: i386
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), libmodule-build-perl, perl, liblist-moreutils-perl, libppi-perl (>= 1.238), libtask-weaken-perl
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19946 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on libmodule-build-perl; however:
  Package libmodule-build-perl is not installed.
 pbuilder-satisfydepends-dummy depends on liblist-moreutils-perl; however:
  Package liblist-moreutils-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libppi-perl (>= 1.238); however:
  Package libppi-perl is not installed.
 pbuilder-satisfydepends-dummy depends on libtask-weaken-perl; however:
  Package libtask-weaken-perl is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libclone-perl{a} libdebhelper-perl{a} libelf1t64{a} libexporter-tiny-perl{a} libfile-stripnondeterminism-perl{a} libicu72{a} liblist-moreutils-perl{a} liblist-moreutils-xs-perl{a} libmagic-mgc{a} libmagic1t64{a} libmodule-build-perl{a} libparams-util-perl{a} libpipeline1{a} libppi-perl{a} libtask-weaken-perl{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} 
The following packages are RECOMMENDED but will NOT be installed:
  curl libarchive-cpio-perl libclass-xsaccessor-perl libltdl-dev libmail-sendmail-perl libmodule-signature-perl libpod-readme-perl libsoftware-license-perl lynx wget 
0 packages upgraded, 37 newly installed, 0 to remove and 0 not upgraded.
Need to get 20.8 MB of archives. After unpacking 77.6 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.24 [24.8 kB]
Get: 2 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB]
Get: 3 http://deb.debian.org/debian trixie/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB]
Get: 4 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-3+b1 [43.2 kB]
Get: 5 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.22.5-2 [201 kB]
Get: 6 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB]
Get: 7 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-6 [1198 kB]
Get: 8 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.40.2-12 [95.9 kB]
Get: 9 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB]
Get: 10 http://deb.debian.org/debian trixie/main i386 man-db i386 2.13.0-1 [1428 kB]
Get: 11 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-4 [293 kB]
Get: 12 http://deb.debian.org/debian trixie/main i386 autoconf all 2.72-3 [493 kB]
Get: 13 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB]
Get: 14 http://deb.debian.org/debian trixie/main i386 automake all 1:1.16.5-1.3 [823 kB]
Get: 15 http://deb.debian.org/debian trixie/main i386 autopoint all 0.22.5-2 [723 kB]
Get: 16 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.20 [89.7 kB]
Get: 17 http://deb.debian.org/debian trixie/main i386 libtool all 2.4.7-8 [517 kB]
Get: 18 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB]
Get: 19 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 20 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get: 21 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get: 22 http://deb.debian.org/debian trixie/main i386 libelf1t64 i386 0.192-4 [195 kB]
Get: 23 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1+b1 [116 kB]
Get: 24 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-5+b1 [9583 kB]
Get: 25 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB]
Get: 26 http://deb.debian.org/debian trixie/main i386 gettext i386 0.22.5-2 [1631 kB]
Get: 27 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 28 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 29 http://deb.debian.org/debian trixie/main i386 debhelper all 13.20 [915 kB]
Get: 30 http://deb.debian.org/debian trixie/main i386 libclone-perl i386 0.47-1+b1 [14.0 kB]
Get: 31 http://deb.debian.org/debian trixie/main i386 libexporter-tiny-perl all 1.006002-1 [38.7 kB]
Get: 32 http://deb.debian.org/debian trixie/main i386 liblist-moreutils-xs-perl i386 0.430-4+b2 [45.1 kB]
Get: 33 http://deb.debian.org/debian trixie/main i386 liblist-moreutils-perl all 0.430-2 [46.9 kB]
Get: 34 http://deb.debian.org/debian trixie/main i386 libmodule-build-perl all 0.423400-2 [252 kB]
Get: 35 http://deb.debian.org/debian trixie/main i386 libparams-util-perl i386 1.102-3+b1 [24.7 kB]
Get: 36 http://deb.debian.org/debian trixie/main i386 libtask-weaken-perl all 1.06-2 [9364 B]
Get: 37 http://deb.debian.org/debian trixie/main i386 libppi-perl all 1.279-1 [294 kB]
Fetched 20.8 MB in 0s (56.9 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package sensible-utils.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19946 files and directories currently installed.)
Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_i386.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:i386.
Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_i386.deb ...
Unpacking libmagic1t64:i386 (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../03-file_1%3a5.45-3+b1_i386.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../04-gettext-base_0.22.5-2_i386.deb ...
Unpacking gettext-base (0.22.5-2) ...
Selecting previously unselected package libuchardet0:i386.
Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_i386.deb ...
Unpacking libuchardet0:i386 (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../06-groff-base_1.23.0-6_i386.deb ...
Unpacking groff-base (1.23.0-6) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../07-bsdextrautils_2.40.2-12_i386.deb ...
Unpacking bsdextrautils (2.40.2-12) ...
Selecting previously unselected package libpipeline1:i386.
Preparing to unpack .../08-libpipeline1_1.5.8-1_i386.deb ...
Unpacking libpipeline1:i386 (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../09-man-db_2.13.0-1_i386.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../10-m4_1.4.19-4_i386.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../11-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../13-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../14-autopoint_0.22.5-2_all.deb ...
Unpacking autopoint (0.22.5-2) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../15-libdebhelper-perl_13.20_all.deb ...
Unpacking libdebhelper-perl (13.20) ...
Selecting previously unselected package libtool.
Preparing to unpack .../16-libtool_2.4.7-8_all.deb ...
Unpacking libtool (2.4.7-8) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../17-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../20-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:i386.
Preparing to unpack .../21-libelf1t64_0.192-4_i386.deb ...
Unpacking libelf1t64:i386 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../22-dwz_0.15-1+b1_i386.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package libicu72:i386.
Preparing to unpack .../23-libicu72_72.1-5+b1_i386.deb ...
Unpacking libicu72:i386 (72.1-5+b1) ...
Selecting previously unselected package libxml2:i386.
Preparing to unpack .../24-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ...
Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../25-gettext_0.22.5-2_i386.deb ...
Unpacking gettext (0.22.5-2) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../27-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../28-debhelper_13.20_all.deb ...
Unpacking debhelper (13.20) ...
Selecting previously unselected package libclone-perl:i386.
Preparing to unpack .../29-libclone-perl_0.47-1+b1_i386.deb ...
Unpacking libclone-perl:i386 (0.47-1+b1) ...
Selecting previously unselected package libexporter-tiny-perl.
Preparing to unpack .../30-libexporter-tiny-perl_1.006002-1_all.deb ...
Unpacking libexporter-tiny-perl (1.006002-1) ...
Selecting previously unselected package liblist-moreutils-xs-perl.
Preparing to unpack .../31-liblist-moreutils-xs-perl_0.430-4+b2_i386.deb ...
Unpacking liblist-moreutils-xs-perl (0.430-4+b2) ...
Selecting previously unselected package liblist-moreutils-perl.
Preparing to unpack .../32-liblist-moreutils-perl_0.430-2_all.deb ...
Unpacking liblist-moreutils-perl (0.430-2) ...
Selecting previously unselected package libmodule-build-perl.
Preparing to unpack .../33-libmodule-build-perl_0.423400-2_all.deb ...
Adding 'diversion of /usr/bin/config_data to /usr/bin/config_data.diverted by libmodule-build-perl'
Adding 'diversion of /usr/share/man/man1/config_data.1.gz to /usr/share/man/man1/config_data.diverted.1.gz by libmodule-build-perl'
Unpacking libmodule-build-perl (0.423400-2) ...
Selecting previously unselected package libparams-util-perl.
Preparing to unpack .../34-libparams-util-perl_1.102-3+b1_i386.deb ...
Unpacking libparams-util-perl (1.102-3+b1) ...
Selecting previously unselected package libtask-weaken-perl.
Preparing to unpack .../35-libtask-weaken-perl_1.06-2_all.deb ...
Unpacking libtask-weaken-perl (1.06-2) ...
Selecting previously unselected package libppi-perl.
Preparing to unpack .../36-libppi-perl_1.279-1_all.deb ...
Unpacking libppi-perl (1.279-1) ...
Setting up libpipeline1:i386 (1.5.8-1) ...
Setting up libtask-weaken-perl (1.06-2) ...
Setting up libicu72:i386 (72.1-5+b1) ...
Setting up bsdextrautils (2.40.2-12) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up libclone-perl:i386 (0.47-1+b1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.20) ...
Setting up libmagic1t64:i386 (1:5.45-3+b1) ...
Setting up gettext-base (0.22.5-2) ...
Setting up m4 (1.4.19-4) ...
Setting up file (1:5.45-3+b1) ...
Setting up libelf1t64:i386 (0.192-4) ...
Setting up libmodule-build-perl (0.423400-2) ...
Setting up autotools-dev (20220109.1) ...
Setting up autopoint (0.22.5-2) ...
Setting up liblist-moreutils-xs-perl (0.430-4+b2) ...
Setting up libparams-util-perl (1.102-3+b1) ...
Setting up autoconf (2.72-3) ...
Setting up dwz (0.15-1+b1) ...
Setting up sensible-utils (0.0.24) ...
Setting up libuchardet0:i386 (0.0.8-1+b2) ...
Setting up libexporter-tiny-perl (1.006002-1) ...
Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up gettext (0.22.5-2) ...
Setting up libtool (2.4.7-8) ...
Setting up liblist-moreutils-perl (0.430-2) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up libppi-perl (1.279-1) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up groff-base (1.23.0-6) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up debhelper (13.20) ...
Processing triggers for libc-bin (2.40-4) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: user script /srv/workspace/pbuilder/26270/tmp/hooks/A99_set_merged_usr starting
Not re-configuring usrmerge for trixie
I: user script /srv/workspace/pbuilder/26270/tmp/hooks/A99_set_merged_usr finished
hostname: Name or service not known
I: Running cd /build/reproducible-path/libppix-regexp-perl-0.088/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../libppix-regexp-perl_0.088-1_source.changes
dpkg-buildpackage: info: source package libppix-regexp-perl
dpkg-buildpackage: info: source version 0.088-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Salvatore Bonaccorso <carnil@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture i386
 debian/rules clean
dh clean
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
	/usr/bin/perl Build.PL --installdirs vendor --config "optimize=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libppix-regexp-perl-0.088=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2" --config "ld=i686-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/libppix-regexp-perl-0.088=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro"
Created MYMETA.yml and MYMETA.json
Creating new 'Build' script for 'PPIx-Regexp' version '0.088'
   dh_auto_build
	/usr/bin/perl Build
Building PPIx-Regexp
   dh_auto_test
	/usr/bin/perl Build test --verbose 1
t/basic.t ....... 
ok 1 - require My::Module::Mock_Tokenizer;
ok 2 - require PPI::Document;
ok 3 - require PPIx::Regexp::Util;
ok 4 - PPIx::Regexp::Util->can('is_ppi_regexp_element')
ok 5 - require PPIx::Regexp;
ok 6 - PPIx::Regexp isa PPIx::Regexp::Node
ok 7 - require PPIx::Regexp::Constant;
ok 8 - PPIx::Regexp::Constant isa Exporter
ok 9 - require PPIx::Regexp::Dumper;
ok 10 - PPIx::Regexp::Dumper isa PPIx::Regexp::Support
ok 11 - An object of class 'PPIx::Regexp::Dumper' isa 'PPIx::Regexp::Dumper'
ok 12 - require PPIx::Regexp::Element;
ok 13 - require PPIx::Regexp::Lexer;
ok 14 - PPIx::Regexp::Lexer isa PPIx::Regexp::Support
ok 15 - require PPIx::Regexp::Node;
ok 16 - PPIx::Regexp::Node isa PPIx::Regexp::Element
ok 17 - require PPIx::Regexp::Node::Range;
ok 18 - PPIx::Regexp::Node::Range isa PPIx::Regexp::Node
ok 19 - require PPIx::Regexp::Node::Unknown;
ok 20 - PPIx::Regexp::Node::Unknown isa PPIx::Regexp::Node
ok 21 - require PPIx::Regexp::Structure;
ok 22 - PPIx::Regexp::Structure isa PPIx::Regexp::Node
ok 23 - require PPIx::Regexp::Structure::Assertion;
ok 24 - PPIx::Regexp::Structure::Assertion isa PPIx::Regexp::Structure
ok 25 - require PPIx::Regexp::Structure::Atomic_Script_Run;
ok 26 - PPIx::Regexp::Structure::Atomic_Script_Run isa PPIx::Regexp::Structure
ok 27 - require PPIx::Regexp::Structure::BranchReset;
ok 28 - PPIx::Regexp::Structure::BranchReset isa PPIx::Regexp::Structure
ok 29 - require PPIx::Regexp::Structure::Capture;
ok 30 - PPIx::Regexp::Structure::Capture isa PPIx::Regexp::Structure
ok 31 - require PPIx::Regexp::Structure::CharClass;
ok 32 - PPIx::Regexp::Structure::CharClass isa PPIx::Regexp::Structure
ok 33 - require PPIx::Regexp::Structure::Code;
ok 34 - PPIx::Regexp::Structure::Code isa PPIx::Regexp::Structure
ok 35 - require PPIx::Regexp::Structure::Main;
ok 36 - PPIx::Regexp::Structure::Main isa PPIx::Regexp::Structure
ok 37 - require PPIx::Regexp::Structure::Modifier;
ok 38 - PPIx::Regexp::Structure::Modifier isa PPIx::Regexp::Structure
ok 39 - require PPIx::Regexp::Structure::NamedCapture;
ok 40 - PPIx::Regexp::Structure::NamedCapture isa PPIx::Regexp::Structure::Capture
ok 41 - require PPIx::Regexp::Structure::Quantifier;
ok 42 - PPIx::Regexp::Structure::Quantifier isa PPIx::Regexp::Structure
ok 43 - require PPIx::Regexp::Structure::Regexp;
ok 44 - PPIx::Regexp::Structure::Regexp isa PPIx::Regexp::Structure::Main
ok 45 - require PPIx::Regexp::Structure::Replacement;
ok 46 - PPIx::Regexp::Structure::Replacement isa PPIx::Regexp::Structure::Main
ok 47 - require PPIx::Regexp::Structure::Script_Run;
ok 48 - PPIx::Regexp::Structure::Script_Run isa PPIx::Regexp::Structure
ok 49 - require PPIx::Regexp::Structure::Subexpression;
ok 50 - PPIx::Regexp::Structure::Subexpression isa PPIx::Regexp::Structure
ok 51 - require PPIx::Regexp::Structure::Switch;
ok 52 - PPIx::Regexp::Structure::Switch isa PPIx::Regexp::Structure
ok 53 - require PPIx::Regexp::Structure::Unknown;
ok 54 - PPIx::Regexp::Structure::Unknown isa PPIx::Regexp::Structure
ok 55 - require PPIx::Regexp::Support;
ok 56 - require PPIx::Regexp::Token;
ok 57 - PPIx::Regexp::Token isa PPIx::Regexp::Element
ok 58 - An object of class 'PPIx::Regexp::Token' isa 'PPIx::Regexp::Token'
ok 59 - require PPIx::Regexp::Token::Assertion;
ok 60 - PPIx::Regexp::Token::Assertion isa PPIx::Regexp::Token
ok 61 - An object of class 'PPIx::Regexp::Token::Assertion' isa 'PPIx::Regexp::Token::Assertion'
ok 62 - require PPIx::Regexp::Token::Backreference;
ok 63 - PPIx::Regexp::Token::Backreference isa PPIx::Regexp::Token::Reference
ok 64 - An object of class 'PPIx::Regexp::Token::Backreference' isa 'PPIx::Regexp::Token::Backreference'
ok 65 - require PPIx::Regexp::Token::Backtrack;
ok 66 - PPIx::Regexp::Token::Backtrack isa PPIx::Regexp::Token
ok 67 - An object of class 'PPIx::Regexp::Token::Backtrack' isa 'PPIx::Regexp::Token::Backtrack'
ok 68 - require PPIx::Regexp::Token::CharClass;
ok 69 - PPIx::Regexp::Token::CharClass isa PPIx::Regexp::Token
ok 70 - An object of class 'PPIx::Regexp::Token::CharClass' isa 'PPIx::Regexp::Token::CharClass'
ok 71 - require PPIx::Regexp::Token::CharClass::POSIX;
ok 72 - PPIx::Regexp::Token::CharClass::POSIX isa PPIx::Regexp::Token::CharClass
ok 73 - An object of class 'PPIx::Regexp::Token::CharClass::POSIX' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 74 - require PPIx::Regexp::Token::CharClass::Simple;
ok 75 - PPIx::Regexp::Token::CharClass::Simple isa PPIx::Regexp::Token::CharClass
ok 76 - An object of class 'PPIx::Regexp::Token::CharClass::Simple' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 77 - require PPIx::Regexp::Token::Code;
ok 78 - PPIx::Regexp::Token::Code isa PPIx::Regexp::Token
ok 79 - An object of class 'PPIx::Regexp::Token::Code' isa 'PPIx::Regexp::Token::Code'
ok 80 - require PPIx::Regexp::Token::Comment;
ok 81 - PPIx::Regexp::Token::Comment isa PPIx::Regexp::Token
ok 82 - An object of class 'PPIx::Regexp::Token::Comment' isa 'PPIx::Regexp::Token::Comment'
ok 83 - require PPIx::Regexp::Token::Condition;
ok 84 - PPIx::Regexp::Token::Condition isa PPIx::Regexp::Token::Reference
ok 85 - An object of class 'PPIx::Regexp::Token::Condition' isa 'PPIx::Regexp::Token::Condition'
ok 86 - require PPIx::Regexp::Token::Control;
ok 87 - PPIx::Regexp::Token::Control isa PPIx::Regexp::Token
ok 88 - An object of class 'PPIx::Regexp::Token::Control' isa 'PPIx::Regexp::Token::Control'
ok 89 - require PPIx::Regexp::Token::Delimiter;
ok 90 - PPIx::Regexp::Token::Delimiter isa PPIx::Regexp::Token
ok 91 - An object of class 'PPIx::Regexp::Token::Delimiter' isa 'PPIx::Regexp::Token::Delimiter'
ok 92 - require PPIx::Regexp::Token::Greediness;
ok 93 - PPIx::Regexp::Token::Greediness isa PPIx::Regexp::Token
ok 94 - An object of class 'PPIx::Regexp::Token::Greediness' isa 'PPIx::Regexp::Token::Greediness'
ok 95 - require PPIx::Regexp::Token::GroupType;
ok 96 - PPIx::Regexp::Token::GroupType isa PPIx::Regexp::Token
ok 97 - An object of class 'PPIx::Regexp::Token::GroupType' isa 'PPIx::Regexp::Token::GroupType'
ok 98 - require PPIx::Regexp::Token::GroupType::Assertion;
ok 99 - PPIx::Regexp::Token::GroupType::Assertion isa PPIx::Regexp::Token::GroupType
ok 100 - An object of class 'PPIx::Regexp::Token::GroupType::Assertion' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 101 - require PPIx::Regexp::Token::GroupType::Atomic_Script_Run;
ok 102 - PPIx::Regexp::Token::GroupType::Atomic_Script_Run isa PPIx::Regexp::Token::GroupType
ok 103 - An object of class 'PPIx::Regexp::Token::GroupType::Atomic_Script_Run' isa 'PPIx::Regexp::Token::GroupType::Atomic_Script_Run'
ok 104 - require PPIx::Regexp::Token::GroupType::BranchReset;
ok 105 - PPIx::Regexp::Token::GroupType::BranchReset isa PPIx::Regexp::Token::GroupType
ok 106 - An object of class 'PPIx::Regexp::Token::GroupType::BranchReset' isa 'PPIx::Regexp::Token::GroupType::BranchReset'
ok 107 - require PPIx::Regexp::Token::GroupType::Code;
ok 108 - PPIx::Regexp::Token::GroupType::Code isa PPIx::Regexp::Token::GroupType
ok 109 - An object of class 'PPIx::Regexp::Token::GroupType::Code' isa 'PPIx::Regexp::Token::GroupType::Code'
ok 110 - require PPIx::Regexp::Token::GroupType::Modifier;
ok 111 - PPIx::Regexp::Token::GroupType::Modifier isa PPIx::Regexp::Token::GroupType
ok 112 - PPIx::Regexp::Token::GroupType::Modifier isa PPIx::Regexp::Token::Modifier
ok 113 - An object of class 'PPIx::Regexp::Token::GroupType::Modifier' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 114 - require PPIx::Regexp::Token::GroupType::NamedCapture;
ok 115 - PPIx::Regexp::Token::GroupType::NamedCapture isa PPIx::Regexp::Token::GroupType
ok 116 - An object of class 'PPIx::Regexp::Token::GroupType::NamedCapture' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 117 - require PPIx::Regexp::Token::GroupType::Subexpression;
ok 118 - PPIx::Regexp::Token::GroupType::Subexpression isa PPIx::Regexp::Token::GroupType
ok 119 - An object of class 'PPIx::Regexp::Token::GroupType::Subexpression' isa 'PPIx::Regexp::Token::GroupType::Subexpression'
ok 120 - require PPIx::Regexp::Token::GroupType::Script_Run;
ok 121 - PPIx::Regexp::Token::GroupType::Script_Run isa PPIx::Regexp::Token::GroupType
ok 122 - An object of class 'PPIx::Regexp::Token::GroupType::Script_Run' isa 'PPIx::Regexp::Token::GroupType::Script_Run'
ok 123 - require PPIx::Regexp::Token::GroupType::Switch;
ok 124 - PPIx::Regexp::Token::GroupType::Switch isa PPIx::Regexp::Token::GroupType
ok 125 - An object of class 'PPIx::Regexp::Token::GroupType::Switch' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 126 - require PPIx::Regexp::Token::Interpolation;
ok 127 - PPIx::Regexp::Token::Interpolation isa PPIx::Regexp::Token::Code
ok 128 - An object of class 'PPIx::Regexp::Token::Interpolation' isa 'PPIx::Regexp::Token::Interpolation'
ok 129 - require PPIx::Regexp::Token::Literal;
ok 130 - PPIx::Regexp::Token::Literal isa PPIx::Regexp::Token
ok 131 - An object of class 'PPIx::Regexp::Token::Literal' isa 'PPIx::Regexp::Token::Literal'
ok 132 - require PPIx::Regexp::Token::Modifier;
ok 133 - PPIx::Regexp::Token::Modifier isa PPIx::Regexp::Token
ok 134 - An object of class 'PPIx::Regexp::Token::Modifier' isa 'PPIx::Regexp::Token::Modifier'
ok 135 - require PPIx::Regexp::Token::NoOp;
ok 136 - PPIx::Regexp::Token::NoOp isa PPIx::Regexp::Token
ok 137 - An object of class 'PPIx::Regexp::Token::NoOp' isa 'PPIx::Regexp::Token::NoOp'
ok 138 - require PPIx::Regexp::Token::Operator;
ok 139 - PPIx::Regexp::Token::Operator isa PPIx::Regexp::Token
ok 140 - An object of class 'PPIx::Regexp::Token::Operator' isa 'PPIx::Regexp::Token::Operator'
ok 141 - require PPIx::Regexp::Token::Quantifier;
ok 142 - PPIx::Regexp::Token::Quantifier isa PPIx::Regexp::Token
ok 143 - An object of class 'PPIx::Regexp::Token::Quantifier' isa 'PPIx::Regexp::Token::Quantifier'
ok 144 - require PPIx::Regexp::Token::Recursion;
ok 145 - PPIx::Regexp::Token::Recursion isa PPIx::Regexp::Token::Reference
ok 146 - An object of class 'PPIx::Regexp::Token::Recursion' isa 'PPIx::Regexp::Token::Recursion'
ok 147 - require PPIx::Regexp::Token::Reference;
ok 148 - PPIx::Regexp::Token::Reference isa PPIx::Regexp::Token
ok 149 - require PPIx::Regexp::Token::Structure;
ok 150 - PPIx::Regexp::Token::Structure isa PPIx::Regexp::Token
ok 151 - An object of class 'PPIx::Regexp::Token::Structure' isa 'PPIx::Regexp::Token::Structure'
ok 152 - require PPIx::Regexp::Token::Unknown;
ok 153 - PPIx::Regexp::Token::Unknown isa PPIx::Regexp::Token
ok 154 - An object of class 'PPIx::Regexp::Token::Unknown' isa 'PPIx::Regexp::Token::Unknown'
ok 155 - require PPIx::Regexp::Token::Unmatched;
ok 156 - PPIx::Regexp::Token::Unmatched isa PPIx::Regexp::Token
ok 157 - An object of class 'PPIx::Regexp::Token::Unmatched' isa 'PPIx::Regexp::Token::Unmatched'
ok 158 - require PPIx::Regexp::Token::Whitespace;
ok 159 - PPIx::Regexp::Token::Whitespace isa PPIx::Regexp::Token::NoOp
ok 160 - An object of class 'PPIx::Regexp::Token::Whitespace' isa 'PPIx::Regexp::Token::Whitespace'
ok 161 - require PPIx::Regexp::Tokenizer;
ok 162 - PPIx::Regexp::Tokenizer isa PPIx::Regexp::Support
ok 163 - An object of class 'PPIx::Regexp::Tokenizer' isa 'PPIx::Regexp::Tokenizer'
1..163
ok
t/fuzz.t ........ 
# Obviously this is not a true fuzz test, just a collection of
# pathological strings discovered via fuzz testing. Because the parse of
# an invalid string may change, we just see if the code survived the test.
ok 1 - Parse 'x//'
ok 2 - Parse ' '
1..2
ok
t/inf.t ......... 
ok 1 - Inf is true
ok 2 - Inf stringifies to 'Inf'
ok 3 - Inf is equal to itself
ok 4 - Inf is greater than a large number
ok 5 - Inf plus a large number is still Inf
ok 6 - Inf minus a large number is still Inf
1..6
ok
t/locations.t ... 
# Parse s/\n    foo\n/bar/smxg
ok 1 - Found PPI::Token::Regexp::Substitute
ok 2 - Found exactly one PPI::Token::Regexp::Substitute
ok 3 - Found 13 tokens in regex
ok 4 - Token 0 ('s') location
ok 5 - Token 0 ('s') line number
ok 6 - Token 0 ('s') column number
ok 7 - Token 0 ('s') visual column number
ok 8 - Token 0 ('s') logical line number
ok 9 - Token 0 ('s') logical file name
ok 10 - Token 1 ('/') location
ok 11 - Token 2 ("\n    ") location
ok 12 - Token 3 ('f') location
ok 13 - Token 4 ('o') location
ok 14 - Token 5 ('o') location
ok 15 - Token 6 ("\n") location
ok 16 - Token 7 ('/') location
ok 17 - Token 8 ('b') location
ok 18 - Token 9 ('a') location
ok 19 - Token 10 ('r') location
ok 20 - Token 11 ('/') location
ok 21 - Token 12 ('smxg') location
ok 22 - PPI::Regexp location
# Parse s/([[:alpha:]]+)/ reverse $1 /smxge
ok 23 - Found PPI::Token::Regexp::Substitute
ok 24 - Found exactly one PPI::Token::Regexp::Substitute
ok 25 - Found 12 tokens in regex
ok 26 - Token 0 ('s') location
ok 27 - Token 1 ('/') location
ok 28 - Token 2 ('(') location
ok 29 - Token 3 ('[') location
ok 30 - Token 4 ('[:alpha:]') location
ok 31 - Token 5 (']') location
ok 32 - Token 6 ('+') location
ok 33 - Token 7 (')') location
ok 34 - Token 8 ('/') location
ok 35 - Token 9 (' reverse $1 ') location
ok 36 - Token 10 ('/') location
ok 37 - Token 11 ('smxge') location
# PPI document corresponding to ' reverse $1 '
ok 38 - Found 5 PPI tokens in replacement expression
ok 39 - Token 0 ('   ...') location
ok 40 - Token 1 ('reverse') location
# The above is not the same as token 9 of the RE because of the leading
# white space in the expression.
ok 41 - Token 2 (' ') location
ok 42 - Token 3 ('$1') location
ok 43 - Token 4 (' ') location
# Parse $var =~ s{.}{do { my $x; UP }}e;
ok 44 - Found PPI::Token::Regexp::Substitute
ok 45 - Found exactly one PPI::Token::Regexp::Substitute
ok 46 - Found 8 tokens in regex
ok 47 - Token 0 ('s') location
ok 48 - Token 1 ('{') location
ok 49 - Token 2 ('.') location
ok 50 - Token 3 ('}') location
ok 51 - Token 4 ('{') location
ok 52 - Token 5 ('do { my $x; UP }') location
ok 53 - Token 6 ('}') location
ok 54 - Token 7 ('e') location
# PPI document corresponding to 'do { my $x; UP }'
ok 55 - Found 12 PPI tokens in replacement expression
ok 56 - Token 0 ('do') location
ok 57 - Token 1 (' ') location
ok 58 - Token 2 ('{') location
ok 59 - Token 3 (' ') location
ok 60 - Token 4 ('my') location
ok 61 - Token 5 (' ') location
ok 62 - Token 6 ('$x') location
ok 63 - Token 7 (';') location
ok 64 - Token 8 (' ') location
ok 65 - Token 9 ('UP') location
ok 66 - Token 10 (' ') location
ok 67 - Token 11 ('}') location
# Parse $var =~ m/\\tX\\tXX\\tXXX\\t/; with literal tabs
# NOTE that tab widths other than 1 are unsupported by PPI as of 1.272
ok 68 - Found PPI::Token::Regexp::Match
ok 69 - Found exactly one PPI::Token::Regexp::Match
ok 70 - Found 15 tokens in regex
ok 71 - Token 0 ('m') location
ok 72 - Token 1 ('/') location
ok 73 - Token 2 ('\t') location
ok 74 - Token 3 ('X') location
ok 75 - Token 4 ('\t') location
ok 76 - Token 5 ('X') location
ok 77 - Token 6 ('X') location
ok 78 - Token 7 ('\t') location
ok 79 - Token 8 ('X') location
ok 80 - Token 9 ('X') location
ok 81 - Token 10 ('X') location
ok 82 - Token 11 ('\t') location
ok 83 - Token 12 ('\t') location
ok 84 - Token 13 ('/') location
ok 85 - Token 14 ('') location
1..85
ok
t/parse.t ....... 
ok 1 - '' isa 'PPIx::Regexp::Tokenizer'
ok 2 - Expect 0 tokens
ok 3 - '' isa 'PPIx::Regexp'
ok 4 - PPIx::Regexp->failures() is 0
ok 5 - 'element ' isa 'PPIx::Regexp'
ok 6 - Expect 0 children
ok 7 - 'fubar' isa 'PPIx::Regexp::Tokenizer'
ok 8 - Expect 1 tokens
ok 9 - 'token 0' isa 'PPIx::Regexp::Token::Unknown'
ok 10 - token 0 content 'fubar'
ok 11 - 'fubar' isa 'PPIx::Regexp'
ok 12 - PPIx::Regexp->failures() is 1
ok 13 - 'element ' isa 'PPIx::Regexp'
ok 14 - Expect 1 children
ok 15 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 16 - element child => [ 0 ] content 'fubar'
ok 17 - 'qrxxx' isa 'PPIx::Regexp::Tokenizer'
ok 18 - Expect 1 tokens
ok 19 - 'token 0' isa 'PPIx::Regexp::Token::Unknown'
ok 20 - token 0 content 'qrxxx'
ok 21 - token 0 error 'Tokenizer found illegal first characters'
ok 22 - 'qrxxx' isa 'PPIx::Regexp'
ok 23 - PPIx::Regexp->failures() is 1
ok 24 - 'element ' isa 'PPIx::Regexp'
ok 25 - Expect 1 children
ok 26 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 27 - element child => [ 0 ] content 'qrxxx'
ok 28 - element child => [ 0 ] error 'Tokenizer found illegal first characters'
ok 29 - 'qr xxx' isa 'PPIx::Regexp::Tokenizer'
ok 30 - Expect 5 tokens
ok 31 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 32 - token 0 content 'qr'
ok 33 - 'token 1' isa 'PPIx::Regexp::Token::Whitespace'
ok 34 - token 1 content ' '
ok 35 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter'
ok 36 - token 2 content 'x'
ok 37 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 38 - token 3 content 'x'
ok 39 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 40 - token 4 content 'x'
ok 41 - 'qr xxx' isa 'PPIx::Regexp'
ok 42 - PPIx::Regexp->failures() is 0
ok 43 - 'element ' isa 'PPIx::Regexp'
ok 44 - Expect 4 children
ok 45 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 46 - element child => [ 0 ] content 'qr'
ok 47 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 48 - element child => [ 1 ] content ' '
ok 49 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 50 - Expect 0 children
ok 51 - Expect 1 tokens
ok 52 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 53 - element child => [ 2 ], start => [ 0 ] content 'x'
ok 54 - Expect 0 tokens
ok 55 - Expect 1 tokens
ok 56 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 57 - element child => [ 2 ], finish => [ 0 ] content 'x'
ok 58 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 59 - element child => [ 3 ] content 'x'
ok 60 - '/(/' isa 'PPIx::Regexp::Tokenizer'
ok 61 - Expect 5 tokens
ok 62 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 63 - token 0 content ''
ok 64 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 65 - token 1 content '/'
ok 66 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 67 - token 2 content '('
ok 68 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 69 - token 3 content '/'
ok 70 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 71 - token 4 content ''
ok 72 - '/(/' isa 'PPIx::Regexp'
ok 73 - PPIx::Regexp->failures() is 1
ok 74 - 'element ' isa 'PPIx::Regexp'
ok 75 - Expect 3 children
ok 76 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 77 - element child => [ 0 ] content ''
ok 78 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 79 - Expect 1 children
ok 80 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 81 - element child => [ 1 ], start => [ 0 ] content '/'
ok 82 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 83 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 84 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 85 - Expect 0 children
ok 86 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 87 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 88 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ]
ok 89 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef
ok 90 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 91 - element child => [ 2 ] content ''
ok 92 - '/)/' isa 'PPIx::Regexp::Tokenizer'
ok 93 - Expect 5 tokens
ok 94 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 95 - token 0 content ''
ok 96 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 97 - token 1 content '/'
ok 98 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 99 - token 2 content ')'
ok 100 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 101 - token 3 content '/'
ok 102 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 103 - token 4 content ''
ok 104 - '/)/' isa 'PPIx::Regexp'
ok 105 - PPIx::Regexp->failures() is 1
ok 106 - 'element ' isa 'PPIx::Regexp'
ok 107 - Expect 3 children
ok 108 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 109 - element child => [ 0 ] content ''
ok 110 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 111 - Expect 1 children
ok 112 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 113 - element child => [ 1 ], start => [ 0 ] content '/'
ok 114 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 115 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 116 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unmatched'
ok 117 - element child => [ 1 ], child => [ 0 ] content ')'
ok 118 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 119 - element child => [ 2 ] content ''
ok 120 - 'm//' isa 'PPIx::Regexp::Tokenizer'
ok 121 - Expect 4 tokens
ok 122 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 123 - token 0 content 'm'
ok 124 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 125 - token 1 content '/'
ok 126 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter'
ok 127 - token 2 content '/'
ok 128 - 'token 3' isa 'PPIx::Regexp::Token::Modifier'
ok 129 - token 3 content ''
ok 130 - 'm//' isa 'PPIx::Regexp'
ok 131 - PPIx::Regexp->failures() is 0
ok 132 - 'element ' isa 'PPIx::Regexp'
ok 133 - Expect 3 children
ok 134 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 135 - element child => [ 0 ] content 'm'
ok 136 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 137 - Expect 0 children
ok 138 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 139 - element child => [ 1 ], start => [ 0 ] content '/'
ok 140 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 141 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 142 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 143 - element child => [ 2 ] content ''
ok 144 - 'qr''' isa 'PPIx::Regexp::Tokenizer'
ok 145 - Expect 4 tokens
ok 146 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 147 - token 0 content 'qr'
ok 148 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 149 - token 1 content '\''
ok 150 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter'
ok 151 - token 2 content '\''
ok 152 - 'token 3' isa 'PPIx::Regexp::Token::Modifier'
ok 153 - token 3 content ''
ok 154 - 'qr''' isa 'PPIx::Regexp'
ok 155 - PPIx::Regexp->failures() is 0
ok 156 - 'element ' isa 'PPIx::Regexp'
ok 157 - Expect 3 children
ok 158 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 159 - element child => [ 0 ] content 'qr'
ok 160 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 161 - Expect 0 children
ok 162 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 163 - element child => [ 1 ], start => [ 0 ] content '\''
ok 164 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 165 - element child => [ 1 ], finish => [ 0 ] content '\''
ok 166 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 167 - element child => [ 2 ] content ''
ok 168 - 'qr /foo/' isa 'PPIx::Regexp::Tokenizer'
ok 169 - Expect 8 tokens
ok 170 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 171 - token 0 content 'qr'
ok 172 - 'token 1' isa 'PPIx::Regexp::Token::Whitespace'
ok 173 - token 1 content ' '
ok 174 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter'
ok 175 - token 2 content '/'
ok 176 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 177 - token 3 content 'f'
ok 178 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 179 - token 4 content 'o'
ok 180 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 181 - token 5 content 'o'
ok 182 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 183 - token 6 content '/'
ok 184 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 185 - token 7 content ''
ok 186 - 'qr /foo/' isa 'PPIx::Regexp'
ok 187 - PPIx::Regexp->failures() is 0
ok 188 - 'element ' isa 'PPIx::Regexp'
ok 189 - Expect 4 children
ok 190 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 191 - element child => [ 0 ] content 'qr'
ok 192 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 193 - element child => [ 1 ] content ' '
ok 194 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 195 - Expect 3 children
ok 196 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 197 - element child => [ 2 ], start => [ 0 ] content '/'
ok 198 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 199 - element child => [ 2 ], finish => [ 0 ] content '/'
ok 200 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 201 - element child => [ 2 ], child => [ 0 ] content 'f'
ok 202 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 203 - element child => [ 2 ], child => [ 1 ] content 'o'
ok 204 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 205 - element child => [ 2 ], child => [ 2 ] content 'o'
ok 206 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 207 - element child => [ 3 ] content ''
ok 208 - 'm{}' isa 'PPIx::Regexp::Tokenizer'
ok 209 - Expect 4 tokens
ok 210 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 211 - token 0 content 'm'
ok 212 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 213 - token 1 content '{'
ok 214 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter'
ok 215 - token 2 content '}'
ok 216 - 'token 3' isa 'PPIx::Regexp::Token::Modifier'
ok 217 - token 3 content ''
ok 218 - 'm{}' isa 'PPIx::Regexp'
ok 219 - PPIx::Regexp->failures() is 0
ok 220 - 'element ' isa 'PPIx::Regexp'
ok 221 - Expect 3 children
ok 222 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 223 - element child => [ 0 ] content 'm'
ok 224 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 225 - Expect 0 children
ok 226 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 227 - element child => [ 1 ], start => [ 0 ] content '{'
ok 228 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 229 - element child => [ 1 ], finish => [ 0 ] content '}'
ok 230 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 231 - element child => [ 2 ] content ''
ok 232 - 'm{}smx' isa 'PPIx::Regexp::Tokenizer'
ok 233 - Expect 4 tokens
ok 234 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 235 - token 0 content 'm'
ok 236 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 237 - token 1 content '{'
ok 238 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter'
ok 239 - token 2 content '}'
ok 240 - 'token 3' isa 'PPIx::Regexp::Token::Modifier'
ok 241 - token 3 content 'smx'
ok 242 - 'm{}smx' isa 'PPIx::Regexp'
ok 243 - PPIx::Regexp->failures() is 0
ok 244 - 'element ' isa 'PPIx::Regexp'
ok 245 - Expect 3 children
ok 246 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 247 - element child => [ 0 ] content 'm'
ok 248 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 249 - Expect 0 children
ok 250 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 251 - element child => [ 1 ], start => [ 0 ] content '{'
ok 252 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 253 - element child => [ 1 ], finish => [ 0 ] content '}'
ok 254 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 255 - element child => [ 2 ] content 'smx'
ok 256 - 'm{foo}' isa 'PPIx::Regexp::Tokenizer'
ok 257 - Expect 7 tokens
ok 258 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 259 - token 0 content 'm'
ok 260 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 261 - token 1 content '{'
ok 262 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 263 - token 2 content 'f'
ok 264 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 265 - token 3 content 'o'
ok 266 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 267 - token 4 content 'o'
ok 268 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 269 - token 5 content '}'
ok 270 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 271 - token 6 content ''
ok 272 - 'm{foo}' isa 'PPIx::Regexp'
ok 273 - PPIx::Regexp->failures() is 0
ok 274 - 'element ' isa 'PPIx::Regexp'
ok 275 - Expect 3 children
ok 276 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 277 - element child => [ 0 ] content 'm'
ok 278 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 279 - Expect 3 children
ok 280 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 281 - element child => [ 1 ], start => [ 0 ] content '{'
ok 282 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 283 - element child => [ 1 ], finish => [ 0 ] content '}'
ok 284 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 285 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 286 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 287 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 288 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 289 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 290 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 291 - element child => [ 2 ] content ''
ok 292 - '/m{foo\t\0334\o{61}\cK\xBB\_\{\}\!/' isa 'PPIx::Regexp::Tokenizer'
ok 293 - Expect 19 tokens
ok 294 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 295 - token 0 content ''
ok 296 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 297 - token 1 content '/'
ok 298 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 299 - token 2 content 'm'
ok 300 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 301 - token 3 content '{'
ok 302 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 303 - token 4 content 'f'
ok 304 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 305 - token 5 content 'o'
ok 306 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 307 - token 6 content 'o'
ok 308 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 309 - token 7 content '\\t'
ok 310 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 311 - token 8 content '\\033'
ok 312 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 313 - token 9 content '4'
ok 314 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 315 - token 10 content '\\o{61}'
ok 316 - 'token 11' isa 'PPIx::Regexp::Token::Literal'
ok 317 - token 11 content '\\cK'
ok 318 - 'token 12' isa 'PPIx::Regexp::Token::Literal'
ok 319 - token 12 content '\\xBB'
ok 320 - 'token 13' isa 'PPIx::Regexp::Token::Literal'
ok 321 - token 13 content '\\_'
ok 322 - 'token 14' isa 'PPIx::Regexp::Token::Literal'
ok 323 - token 14 content '\\{'
ok 324 - 'token 15' isa 'PPIx::Regexp::Token::Literal'
ok 325 - token 15 content '\\}'
ok 326 - 'token 16' isa 'PPIx::Regexp::Token::Literal'
ok 327 - token 16 content '\\!'
ok 328 - 'token 17' isa 'PPIx::Regexp::Token::Delimiter'
ok 329 - token 17 content '/'
ok 330 - 'token 18' isa 'PPIx::Regexp::Token::Modifier'
ok 331 - token 18 content ''
ok 332 - '/m{foo\t\0334\o{61}\cK\xBB\_\{\}\!/' isa 'PPIx::Regexp'
ok 333 - PPIx::Regexp->failures() is 0
ok 334 - 'element ' isa 'PPIx::Regexp'
ok 335 - Expect 3 children
ok 336 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 337 - element child => [ 0 ] content ''
ok 338 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 339 - Expect 15 children
ok 340 - Expect 1 tokens
ok 341 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 342 - element child => [ 1 ], start => [ 0 ] content '/'
ok 343 - Expect 0 tokens
ok 344 - Expect 1 tokens
ok 345 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 346 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 347 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 348 - element child => [ 1 ], child => [ 0 ] content 'm'
ok 349 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 350 - element child => [ 1 ], child => [ 1 ] content '{'
ok 351 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 352 - element child => [ 1 ], child => [ 2 ] content 'f'
ok 353 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 354 - element child => [ 1 ], child => [ 3 ] content 'o'
ok 355 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 356 - element child => [ 1 ], child => [ 4 ] content 'o'
ok 357 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 358 - element child => [ 1 ], child => [ 5 ] content '\\t'
ok 359 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 360 - element child => [ 1 ], child => [ 6 ] content '\\033'
ok 361 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal'
ok 362 - element child => [ 1 ], child => [ 7 ] content '4'
ok 363 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Literal'
ok 364 - element child => [ 1 ], child => [ 8 ] content '\\o{61}'
ok 365 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Literal'
ok 366 - element child => [ 1 ], child => [ 9 ] content '\\cK'
ok 367 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Literal'
ok 368 - element child => [ 1 ], child => [ 10 ] content '\\xBB'
ok 369 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Literal'
ok 370 - element child => [ 1 ], child => [ 11 ] content '\\_'
ok 371 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::Literal'
ok 372 - element child => [ 1 ], child => [ 12 ] content '\\{'
ok 373 - 'element child => [ 1 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::Literal'
ok 374 - element child => [ 1 ], child => [ 13 ] content '\\}'
ok 375 - 'element child => [ 1 ], child => [ 14 ]' isa 'PPIx::Regexp::Token::Literal'
ok 376 - element child => [ 1 ], child => [ 14 ] content '\\!'
ok 377 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 378 - element child => [ 2 ] content ''
ok 379 - '/\\{/' isa 'PPIx::Regexp::Tokenizer'
ok 380 - Expect 6 tokens
ok 381 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 382 - token 0 content ''
ok 383 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 384 - token 1 content '/'
ok 385 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 386 - token 2 content '\\\\'
ok 387 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 388 - token 3 content '{'
ok 389 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter'
ok 390 - token 4 content '/'
ok 391 - 'token 5' isa 'PPIx::Regexp::Token::Modifier'
ok 392 - token 5 content ''
ok 393 - '/\\{/' isa 'PPIx::Regexp'
ok 394 - PPIx::Regexp->failures() is 0
ok 395 - 'element ' isa 'PPIx::Regexp'
ok 396 - Expect 3 children
ok 397 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 398 - element child => [ 0 ] content ''
ok 399 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 400 - Expect 2 children
ok 401 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 402 - element child => [ 1 ], start => [ 0 ] content '/'
ok 403 - Class of element child => [ 1 ], start => [ 0 ]
ok 404 - element child => [ 1 ], start => [ 0 ] content undef
ok 405 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 406 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 407 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 408 - element child => [ 1 ], child => [ 0 ] content '\\\\'
ok 409 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 410 - element child => [ 1 ], child => [ 1 ] content '{'
ok 411 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 412 - element child => [ 2 ] content ''
ok 413 - '/\N{LATIN SMALL LETTER A}/' isa 'PPIx::Regexp::Tokenizer'
ok 414 - Expect 5 tokens
ok 415 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 416 - token 0 content ''
ok 417 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 418 - token 1 content '/'
ok 419 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 420 - token 2 content '\\N{LATIN SMALL LETTER A}'
ok 421 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 422 - token 3 content '/'
ok 423 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 424 - token 4 content ''
ok 425 - '/\N{LATIN SMALL LETTER A}/' isa 'PPIx::Regexp'
ok 426 - PPIx::Regexp->failures() is 0
ok 427 - 'element ' isa 'PPIx::Regexp'
ok 428 - Expect 3 children
ok 429 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 430 - element child => [ 0 ] content ''
ok 431 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 432 - Expect 1 children
ok 433 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 434 - element child => [ 1 ], start => [ 0 ] content '/'
ok 435 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 436 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 437 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 438 - element child => [ 1 ], child => [ 0 ] content '\\N{LATIN SMALL LETTER A}'
ok 439 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 440 - element child => [ 2 ] content ''
ok 441 - '/\C{4}/' isa 'PPIx::Regexp::Tokenizer'
ok 442 - Expect 8 tokens
ok 443 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 444 - token 0 content ''
ok 445 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 446 - token 1 content '/'
ok 447 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 448 - token 2 content '\\C'
ok 449 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 450 - token 3 content '{'
ok 451 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 452 - token 4 content '4'
ok 453 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 454 - token 5 content '}'
ok 455 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 456 - token 6 content '/'
ok 457 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 458 - token 7 content ''
ok 459 - '/\C{4}/' isa 'PPIx::Regexp'
ok 460 - PPIx::Regexp->failures() is 0
ok 461 - 'element ' isa 'PPIx::Regexp'
ok 462 - Expect 3 children
ok 463 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 464 - element child => [ 0 ] content ''
ok 465 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 466 - Expect 2 children
ok 467 - Expect 1 tokens
ok 468 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 469 - element child => [ 1 ], start => [ 0 ] content '/'
ok 470 - Expect 0 tokens
ok 471 - Expect 1 tokens
ok 472 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 473 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 474 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 475 - element child => [ 1 ], child => [ 0 ] content '\\C'
ok 476 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 477 - Expect 1 children
ok 478 - Expect 1 tokens
ok 479 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 480 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{'
ok 481 - Expect 0 tokens
ok 482 - Expect 1 tokens
ok 483 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 484 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}'
ok 485 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 486 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '4'
ok 487 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 488 - element child => [ 2 ] content ''
ok 489 - '/(\C)/' isa 'PPIx::Regexp::Tokenizer'
ok 490 - Expect 7 tokens
ok 491 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 492 - token 0 content ''
ok 493 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 494 - token 1 content '/'
ok 495 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 496 - token 2 content '('
ok 497 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 498 - token 3 content '\\C'
ok 499 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 500 - token 4 content ')'
ok 501 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 502 - token 5 content '/'
ok 503 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 504 - token 6 content ''
ok 505 - '/(\C)/' isa 'PPIx::Regexp'
ok 506 - PPIx::Regexp->failures() is 0
ok 507 - 'element ' isa 'PPIx::Regexp'
ok 508 - Expect 3 children
ok 509 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 510 - element child => [ 0 ] content ''
ok 511 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 512 - Expect 1 children
ok 513 - Expect 1 tokens
ok 514 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 515 - element child => [ 1 ], start => [ 0 ] content '/'
ok 516 - Expect 0 tokens
ok 517 - Expect 1 tokens
ok 518 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 519 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 520 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 521 - Expect 1 children
ok 522 - Expect 1 tokens
ok 523 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 524 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 525 - Expect 0 tokens
ok 526 - Expect 1 tokens
ok 527 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 528 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 529 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 530 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\C'
ok 531 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 532 - element child => [ 2 ] content ''
ok 533 - 'qr{foo+}' isa 'PPIx::Regexp::Tokenizer'
ok 534 - Expect 8 tokens
ok 535 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 536 - token 0 content 'qr'
ok 537 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 538 - token 1 content '{'
ok 539 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 540 - token 2 content 'f'
ok 541 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 542 - token 3 content 'o'
ok 543 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 544 - token 4 content 'o'
ok 545 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier'
ok 546 - token 5 content '+'
ok 547 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 548 - token 6 content '}'
ok 549 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 550 - token 7 content ''
ok 551 - 'qr{foo+}' isa 'PPIx::Regexp'
ok 552 - PPIx::Regexp->failures() is 0
ok 553 - 'element ' isa 'PPIx::Regexp'
ok 554 - Expect 3 children
ok 555 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 556 - element child => [ 0 ] content 'qr'
ok 557 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 558 - Expect 4 children
ok 559 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 560 - element child => [ 1 ], start => [ 0 ] content '{'
ok 561 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 562 - element child => [ 1 ], finish => [ 0 ] content '}'
ok 563 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 564 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 565 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 566 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 567 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 568 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 569 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 570 - element child => [ 1 ], child => [ 3 ] content '+'
ok 571 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 572 - element child => [ 2 ] content ''
ok 573 - 'qr{foo?}' isa 'PPIx::Regexp::Tokenizer'
ok 574 - Expect 8 tokens
ok 575 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 576 - token 0 content 'qr'
ok 577 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 578 - token 1 content '{'
ok 579 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 580 - token 2 content 'f'
ok 581 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 582 - token 3 content 'o'
ok 583 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 584 - token 4 content 'o'
ok 585 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier'
ok 586 - token 5 content '?'
ok 587 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 588 - token 6 content '}'
ok 589 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 590 - token 7 content ''
ok 591 - 'qr{foo?}' isa 'PPIx::Regexp'
ok 592 - PPIx::Regexp->failures() is 0
ok 593 - 'element ' isa 'PPIx::Regexp'
ok 594 - Expect 3 children
ok 595 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 596 - element child => [ 0 ] content 'qr'
ok 597 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 598 - Expect 4 children
ok 599 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 600 - element child => [ 1 ], start => [ 0 ] content '{'
ok 601 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 602 - element child => [ 1 ], finish => [ 0 ] content '}'
ok 603 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 604 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 605 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 606 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 607 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 608 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 609 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 610 - element child => [ 1 ], child => [ 3 ] content '?'
ok 611 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 612 - element child => [ 2 ] content ''
ok 613 - 'qr{foo*}' isa 'PPIx::Regexp::Tokenizer'
ok 614 - Expect 8 tokens
ok 615 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 616 - token 0 content 'qr'
ok 617 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 618 - token 1 content '{'
ok 619 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 620 - token 2 content 'f'
ok 621 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 622 - token 3 content 'o'
ok 623 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 624 - token 4 content 'o'
ok 625 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier'
ok 626 - token 5 content '*'
ok 627 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 628 - token 6 content '}'
ok 629 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 630 - token 7 content ''
ok 631 - 'qr{foo*}' isa 'PPIx::Regexp'
ok 632 - PPIx::Regexp->failures() is 0
ok 633 - 'element ' isa 'PPIx::Regexp'
ok 634 - Expect 3 children
ok 635 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 636 - element child => [ 0 ] content 'qr'
ok 637 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 638 - Expect 4 children
ok 639 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 640 - element child => [ 1 ], start => [ 0 ] content '{'
ok 641 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 642 - element child => [ 1 ], finish => [ 0 ] content '}'
ok 643 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 644 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 645 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 646 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 647 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 648 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 649 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 650 - element child => [ 1 ], child => [ 3 ] content '*'
ok 651 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 652 - element child => [ 2 ] content ''
ok 653 - 'qr{foo*bar+}' isa 'PPIx::Regexp::Tokenizer'
ok 654 - Expect 12 tokens
ok 655 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 656 - token 0 content 'qr'
ok 657 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 658 - token 1 content '{'
ok 659 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 660 - token 2 content 'f'
ok 661 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 662 - token 3 content 'o'
ok 663 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 664 - token 4 content 'o'
ok 665 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier'
ok 666 - token 5 content '*'
ok 667 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 668 - token 6 content 'b'
ok 669 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 670 - token 7 content 'a'
ok 671 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 672 - token 8 content 'r'
ok 673 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier'
ok 674 - token 9 content '+'
ok 675 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter'
ok 676 - token 10 content '}'
ok 677 - 'token 11' isa 'PPIx::Regexp::Token::Modifier'
ok 678 - token 11 content ''
ok 679 - 'qr{foo*bar+}' isa 'PPIx::Regexp'
ok 680 - PPIx::Regexp->failures() is 0
ok 681 - 'element ' isa 'PPIx::Regexp'
ok 682 - Expect 3 children
ok 683 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 684 - element child => [ 0 ] content 'qr'
ok 685 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 686 - Expect 8 children
ok 687 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 688 - element child => [ 1 ], start => [ 0 ] content '{'
ok 689 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 690 - element child => [ 1 ], finish => [ 0 ] content '}'
ok 691 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 692 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 693 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 694 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 695 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 696 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 697 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 698 - element child => [ 1 ], child => [ 3 ] content '*'
ok 699 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 700 - element child => [ 1 ], child => [ 4 ] content 'b'
ok 701 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 702 - element child => [ 1 ], child => [ 5 ] content 'a'
ok 703 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 704 - element child => [ 1 ], child => [ 6 ] content 'r'
ok 705 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 706 - element child => [ 1 ], child => [ 7 ] content '+'
ok 707 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 708 - element child => [ 2 ] content ''
ok 709 - 'qr{+}' isa 'PPIx::Regexp::Tokenizer'
ok 710 - Expect 5 tokens
ok 711 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 712 - token 0 content 'qr'
ok 713 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 714 - token 1 content '{'
ok 715 - 'token 2' isa 'PPIx::Regexp::Token::Unknown'
ok 716 - token 2 content '+'
ok 717 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 718 - token 3 content '}'
ok 719 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 720 - token 4 content ''
ok 721 - 'qr{+}' isa 'PPIx::Regexp'
ok 722 - PPIx::Regexp->failures() is 1
ok 723 - 'element ' isa 'PPIx::Regexp'
ok 724 - Expect 3 children
ok 725 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 726 - element child => [ 0 ] content 'qr'
ok 727 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 728 - Expect 1 children
ok 729 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 730 - element child => [ 1 ], start => [ 0 ] content '{'
ok 731 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 732 - element child => [ 1 ], finish => [ 0 ] content '}'
ok 733 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 734 - element child => [ 1 ], child => [ 0 ] content '+'
ok 735 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 736 - element child => [ 2 ] content ''
ok 737 - '/(?<=f+)/' isa 'PPIx::Regexp'
ok 738 - PPIx::Regexp->failures() is 1
ok 739 - 'element ' isa 'PPIx::Regexp'
ok 740 - Expect 3 children
ok 741 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 742 - element child => [ 0 ] content ''
ok 743 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 744 - Expect 1 children
ok 745 - Expect 1 tokens
ok 746 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 747 - element child => [ 1 ], start => [ 0 ] content '/'
ok 748 - Expect 0 tokens
ok 749 - Expect 1 tokens
ok 750 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 751 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 752 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 753 - Expect 2 children
ok 754 - Expect 1 tokens
ok 755 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 756 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 757 - Expect 1 tokens
ok 758 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 759 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<='
ok 760 - Expect 1 tokens
ok 761 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 762 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 763 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 764 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 765 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 766 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '+'
ok 767 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] error 'Lookbehind longer than 255 not implemented'
ok 768 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 769 - element child => [ 2 ] content ''
ok 770 - 'qr/foo{3}/' isa 'PPIx::Regexp::Tokenizer'
ok 771 - Expect 10 tokens
ok 772 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 773 - token 0 content 'qr'
ok 774 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 775 - token 1 content '/'
ok 776 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 777 - token 2 content 'f'
ok 778 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 779 - token 3 content 'o'
ok 780 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 781 - token 4 content 'o'
ok 782 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 783 - token 5 content '{'
ok 784 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 785 - token 6 content '3'
ok 786 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 787 - token 7 content '}'
ok 788 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 789 - token 8 content '/'
ok 790 - 'token 9' isa 'PPIx::Regexp::Token::Modifier'
ok 791 - token 9 content ''
ok 792 - 'qr/foo{3}/' isa 'PPIx::Regexp'
ok 793 - PPIx::Regexp->failures() is 0
ok 794 - 'element ' isa 'PPIx::Regexp'
ok 795 - Expect 3 children
ok 796 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 797 - element child => [ 0 ] content 'qr'
ok 798 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 799 - Expect 4 children
ok 800 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 801 - element child => [ 1 ], start => [ 0 ] content '/'
ok 802 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 803 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 804 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 805 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 806 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 807 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 808 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 809 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 810 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 811 - Expect 1 children
ok 812 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 813 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{'
ok 814 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 815 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}'
ok 816 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 817 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3'
ok 818 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 819 - element child => [ 2 ] content ''
ok 820 - 'qr/foo{3,}/' isa 'PPIx::Regexp::Tokenizer'
ok 821 - Expect 11 tokens
ok 822 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 823 - token 0 content 'qr'
ok 824 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 825 - token 1 content '/'
ok 826 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 827 - token 2 content 'f'
ok 828 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 829 - token 3 content 'o'
ok 830 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 831 - token 4 content 'o'
ok 832 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 833 - token 5 content '{'
ok 834 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 835 - token 6 content '3'
ok 836 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 837 - token 7 content ','
ok 838 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 839 - token 8 content '}'
ok 840 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 841 - token 9 content '/'
ok 842 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 843 - token 10 content ''
ok 844 - 'qr/foo{3,}/' isa 'PPIx::Regexp'
ok 845 - PPIx::Regexp->failures() is 0
ok 846 - 'element ' isa 'PPIx::Regexp'
ok 847 - Expect 3 children
ok 848 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 849 - element child => [ 0 ] content 'qr'
ok 850 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 851 - Expect 4 children
ok 852 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 853 - element child => [ 1 ], start => [ 0 ] content '/'
ok 854 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 855 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 856 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 857 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 858 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 859 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 860 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 861 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 862 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 863 - Expect 2 children
ok 864 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 865 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{'
ok 866 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 867 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}'
ok 868 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 869 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3'
ok 870 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 871 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content ','
ok 872 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 873 - element child => [ 2 ] content ''
ok 874 - 'qr/foo{3,5}/' isa 'PPIx::Regexp::Tokenizer'
ok 875 - Expect 12 tokens
ok 876 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 877 - token 0 content 'qr'
ok 878 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 879 - token 1 content '/'
ok 880 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 881 - token 2 content 'f'
ok 882 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 883 - token 3 content 'o'
ok 884 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 885 - token 4 content 'o'
ok 886 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 887 - token 5 content '{'
ok 888 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 889 - token 6 content '3'
ok 890 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 891 - token 7 content ','
ok 892 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 893 - token 8 content '5'
ok 894 - 'token 9' isa 'PPIx::Regexp::Token::Structure'
ok 895 - token 9 content '}'
ok 896 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter'
ok 897 - token 10 content '/'
ok 898 - 'token 11' isa 'PPIx::Regexp::Token::Modifier'
ok 899 - token 11 content ''
ok 900 - 'qr/foo{3,5}/' isa 'PPIx::Regexp'
ok 901 - PPIx::Regexp->failures() is 0
ok 902 - 'element ' isa 'PPIx::Regexp'
ok 903 - Expect 3 children
ok 904 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 905 - element child => [ 0 ] content 'qr'
ok 906 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 907 - Expect 4 children
ok 908 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 909 - element child => [ 1 ], start => [ 0 ] content '/'
ok 910 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 911 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 912 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 913 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 914 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 915 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 916 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 917 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 918 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 919 - Expect 3 children
ok 920 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 921 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{'
ok 922 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 923 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}'
ok 924 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 925 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3'
ok 926 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 927 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content ','
ok 928 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 929 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content '5'
ok 930 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 931 - element child => [ 2 ] content ''
ok 932 - 'qr/foo{3,$bar}/' isa 'PPIx::Regexp::Tokenizer'
ok 933 - Expect 12 tokens
ok 934 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 935 - token 0 content 'qr'
ok 936 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 937 - token 1 content '/'
ok 938 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 939 - token 2 content 'f'
ok 940 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 941 - token 3 content 'o'
ok 942 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 943 - token 4 content 'o'
ok 944 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 945 - token 5 content '{'
ok 946 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 947 - token 6 content '3'
ok 948 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 949 - token 7 content ','
ok 950 - 'token 8' isa 'PPIx::Regexp::Token::Interpolation'
ok 951 - token 8 content '$bar'
ok 952 - 'token 9' isa 'PPIx::Regexp::Token::Structure'
ok 953 - token 9 content '}'
ok 954 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter'
ok 955 - token 10 content '/'
ok 956 - 'token 11' isa 'PPIx::Regexp::Token::Modifier'
ok 957 - token 11 content ''
ok 958 - 'qr/foo{3,$bar}/' isa 'PPIx::Regexp'
ok 959 - PPIx::Regexp->failures() is 0
ok 960 - 'element ' isa 'PPIx::Regexp'
ok 961 - Expect 3 children
ok 962 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 963 - element child => [ 0 ] content 'qr'
ok 964 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 965 - Expect 4 children
ok 966 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 967 - element child => [ 1 ], start => [ 0 ] content '/'
ok 968 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 969 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 970 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 971 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 972 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 973 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 974 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 975 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 976 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 977 - Expect 3 children
ok 978 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 979 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{'
ok 980 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 981 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}'
ok 982 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 983 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3'
ok 984 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 985 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content ','
ok 986 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 987 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content '$bar'
ok 988 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 989 - element child => [ 2 ] content ''
ok 990 - 'qr/foo{,3}/' isa 'PPIx::Regexp::Tokenizer'
ok 991 - Expect 11 tokens
ok 992 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 993 - token 0 content 'qr'
ok 994 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 995 - token 1 content '/'
ok 996 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 997 - token 2 content 'f'
ok 998 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 999 - token 3 content 'o'
ok 1000 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 1001 - token 4 content 'o'
ok 1002 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 1003 - token 5 content '{'
ok 1004 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 1005 - token 6 content ','
ok 1006 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 1007 - token 7 content '3'
ok 1008 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 1009 - token 8 content '}'
ok 1010 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 1011 - token 9 content '/'
ok 1012 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 1013 - token 10 content ''
ok 1014 - 'qr/foo{,3}/' isa 'PPIx::Regexp'
ok 1015 - PPIx::Regexp->failures() is 0
ok 1016 - 'element ' isa 'PPIx::Regexp'
ok 1017 - Expect 3 children
ok 1018 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1019 - element child => [ 0 ] content 'qr'
ok 1020 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1021 - Expect 4 children
ok 1022 - Expect 1 tokens
ok 1023 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1024 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1025 - Expect 0 tokens
ok 1026 - Expect 1 tokens
ok 1027 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1028 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1029 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1030 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 1031 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1032 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 1033 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1034 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 1035 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 1036 - Expect 2 children
ok 1037 - Expect 1 tokens
ok 1038 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1039 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{'
ok 1040 - Expect 0 tokens
ok 1041 - Expect 1 tokens
ok 1042 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1043 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}'
ok 1044 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1045 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content ','
ok 1046 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1047 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content '3'
ok 1048 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1049 - element child => [ 2 ] content ''
ok 1050 - '/{}/' isa 'PPIx::Regexp::Tokenizer'
ok 1051 - Expect 6 tokens
ok 1052 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1053 - token 0 content ''
ok 1054 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1055 - token 1 content '/'
ok 1056 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 1057 - token 2 content '{'
ok 1058 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 1059 - token 3 content '}'
ok 1060 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter'
ok 1061 - token 4 content '/'
ok 1062 - 'token 5' isa 'PPIx::Regexp::Token::Modifier'
ok 1063 - token 5 content ''
ok 1064 - '/{}/' isa 'PPIx::Regexp'
ok 1065 - PPIx::Regexp->failures() is 0
ok 1066 - 'element ' isa 'PPIx::Regexp'
ok 1067 - Expect 3 children
ok 1068 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1069 - element child => [ 0 ] content ''
ok 1070 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1071 - Expect 2 children
ok 1072 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1073 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1074 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1075 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1076 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1077 - element child => [ 1 ], child => [ 0 ] content '{'
ok 1078 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1079 - element child => [ 1 ], child => [ 1 ] content '}'
ok 1080 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1081 - element child => [ 2 ] content ''
ok 1082 - '/(?<=f{2,})/' isa 'PPIx::Regexp'
ok 1083 - PPIx::Regexp->failures() is 1
ok 1084 - 'element ' isa 'PPIx::Regexp'
ok 1085 - Expect 3 children
ok 1086 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1087 - element child => [ 0 ] content ''
ok 1088 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1089 - Expect 1 children
ok 1090 - Expect 1 tokens
ok 1091 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1092 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1093 - Expect 0 tokens
ok 1094 - Expect 1 tokens
ok 1095 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1096 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1097 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 1098 - Expect 2 children
ok 1099 - Expect 1 tokens
ok 1100 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1101 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 1102 - Expect 1 tokens
ok 1103 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 1104 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<='
ok 1105 - Expect 1 tokens
ok 1106 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1107 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 1108 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1109 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 1110 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Unknown'
ok 1111 - Expect 2 children
ok 1112 - Expect 1 tokens
ok 1113 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1114 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], start => [ 0 ] content '{'
ok 1115 - Expect 0 tokens
ok 1116 - Expect 1 tokens
ok 1117 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1118 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], finish => [ 0 ] content '}'
ok 1119 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1120 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ] content '2'
ok 1121 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1122 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ] content ','
ok 1123 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1124 - element child => [ 2 ] content ''
ok 1125 - '/x{}/' isa 'PPIx::Regexp::Tokenizer'
ok 1126 - Expect 7 tokens
ok 1127 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1128 - token 0 content ''
ok 1129 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1130 - token 1 content '/'
ok 1131 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 1132 - token 2 content 'x'
ok 1133 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 1134 - token 3 content '{'
ok 1135 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 1136 - token 4 content '}'
ok 1137 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 1138 - token 5 content '/'
ok 1139 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 1140 - token 6 content ''
ok 1141 - '/x{}/' isa 'PPIx::Regexp'
ok 1142 - PPIx::Regexp->failures() is 0
ok 1143 - 'element ' isa 'PPIx::Regexp'
ok 1144 - Expect 3 children
ok 1145 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1146 - element child => [ 0 ] content ''
ok 1147 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1148 - Expect 3 children
ok 1149 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1150 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1151 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1152 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1153 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1154 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 1155 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1156 - element child => [ 1 ], child => [ 1 ] content '{'
ok 1157 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1158 - element child => [ 1 ], child => [ 2 ] content '}'
ok 1159 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1160 - element child => [ 2 ] content ''
ok 1161 - '/{2}/' isa 'PPIx::Regexp::Tokenizer'
ok 1162 - Expect 7 tokens
ok 1163 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1164 - token 0 content ''
ok 1165 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1166 - token 1 content '/'
ok 1167 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 1168 - token 2 content '{'
ok 1169 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 1170 - token 3 content '2'
ok 1171 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 1172 - token 4 content '}'
ok 1173 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 1174 - token 5 content '/'
ok 1175 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 1176 - token 6 content ''
ok 1177 - '/{2}/' isa 'PPIx::Regexp'
ok 1178 - PPIx::Regexp->failures() is 0
ok 1179 - 'element ' isa 'PPIx::Regexp'
ok 1180 - Expect 3 children
ok 1181 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1182 - element child => [ 0 ] content ''
ok 1183 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1184 - Expect 3 children
ok 1185 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1186 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1187 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1188 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1189 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1190 - element child => [ 1 ], child => [ 0 ] content '{'
ok 1191 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1192 - element child => [ 1 ], child => [ 1 ] content '2'
ok 1193 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1194 - element child => [ 1 ], child => [ 2 ] content '}'
ok 1195 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1196 - element child => [ 2 ] content ''
ok 1197 - '/f{oo/' isa 'PPIx::Regexp::Tokenizer'
ok 1198 - Expect 8 tokens
ok 1199 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1200 - token 0 content ''
ok 1201 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1202 - token 1 content '/'
ok 1203 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 1204 - token 2 content 'f'
ok 1205 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 1206 - token 3 content '{'
ok 1207 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 1208 - token 4 content 'o'
ok 1209 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 1210 - token 5 content 'o'
ok 1211 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 1212 - token 6 content '/'
ok 1213 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 1214 - token 7 content ''
ok 1215 - '/f{oo/' isa 'PPIx::Regexp'
ok 1216 - PPIx::Regexp->failures() is 0
ok 1217 - 'element ' isa 'PPIx::Regexp'
ok 1218 - Expect 3 children
ok 1219 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1220 - element child => [ 0 ] content ''
ok 1221 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1222 - Expect 4 children
ok 1223 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1224 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1225 - Class of element child => [ 1 ], start => [ 0 ]
ok 1226 - element child => [ 1 ], start => [ 0 ] content undef
ok 1227 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1228 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1229 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1230 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 1231 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1232 - element child => [ 1 ], child => [ 1 ] content '{'
ok 1233 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1234 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 1235 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1236 - element child => [ 1 ], child => [ 3 ] content 'o'
ok 1237 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1238 - element child => [ 2 ] content ''
ok 1239 - '/(f{oo)/' isa 'PPIx::Regexp::Tokenizer'
ok 1240 - Expect 10 tokens
ok 1241 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1242 - token 0 content ''
ok 1243 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1244 - token 1 content '/'
ok 1245 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 1246 - token 2 content '('
ok 1247 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 1248 - token 3 content 'f'
ok 1249 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 1250 - token 4 content '{'
ok 1251 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 1252 - token 5 content 'o'
ok 1253 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 1254 - token 6 content 'o'
ok 1255 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 1256 - token 7 content ')'
ok 1257 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 1258 - token 8 content '/'
ok 1259 - 'token 9' isa 'PPIx::Regexp::Token::Modifier'
ok 1260 - token 9 content ''
ok 1261 - '/(f{oo)/' isa 'PPIx::Regexp'
ok 1262 - PPIx::Regexp->failures() is 0
ok 1263 - 'element ' isa 'PPIx::Regexp'
ok 1264 - Expect 3 children
ok 1265 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1266 - element child => [ 0 ] content ''
ok 1267 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1268 - Expect 1 children
ok 1269 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1270 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1271 - Class of element child => [ 1 ], start => [ 0 ]
ok 1272 - element child => [ 1 ], start => [ 0 ] content undef
ok 1273 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1274 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1275 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 1276 - Expect 4 children
ok 1277 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1278 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 1279 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ]
ok 1280 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef
ok 1281 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1282 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 1283 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1284 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 1285 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1286 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '{'
ok 1287 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1288 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 1289 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1290 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o'
ok 1291 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1292 - element child => [ 2 ] content ''
ok 1293 - '/{?+}/' isa 'PPIx::Regexp::Tokenizer'
ok 1294 - Expect 8 tokens
ok 1295 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1296 - token 0 content ''
ok 1297 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1298 - token 1 content '/'
ok 1299 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 1300 - token 2 content '{'
ok 1301 - 'token 3' isa 'PPIx::Regexp::Token::Unknown'
ok 1302 - token 3 content '?'
ok 1303 - 'token 4' isa 'PPIx::Regexp::Token::Unknown'
ok 1304 - token 4 content '+'
ok 1305 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 1306 - token 5 content '}'
ok 1307 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 1308 - token 6 content '/'
ok 1309 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 1310 - token 7 content ''
ok 1311 - '/{?+}/' isa 'PPIx::Regexp'
ok 1312 - PPIx::Regexp->failures() is 0
ok 1313 - 'element ' isa 'PPIx::Regexp'
ok 1314 - Expect 3 children
ok 1315 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1316 - element child => [ 0 ] content ''
ok 1317 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1318 - Expect 4 children
ok 1319 - Expect 1 tokens
ok 1320 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1321 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1322 - Expect 0 tokens
ok 1323 - Expect 1 tokens
ok 1324 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1325 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1326 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1327 - element child => [ 1 ], child => [ 0 ] content '{'
ok 1328 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 1329 - element child => [ 1 ], child => [ 1 ] content '?'
ok 1330 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Greediness'
ok 1331 - element child => [ 1 ], child => [ 2 ] content '+'
ok 1332 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1333 - element child => [ 1 ], child => [ 3 ] content '}'
ok 1334 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1335 - element child => [ 2 ] content ''
ok 1336 - 'm/./' isa 'PPIx::Regexp::Tokenizer'
ok 1337 - Expect 5 tokens
ok 1338 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1339 - token 0 content 'm'
ok 1340 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1341 - token 1 content '/'
ok 1342 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1343 - token 2 content '.'
ok 1344 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 1345 - token 3 content '/'
ok 1346 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 1347 - token 4 content ''
ok 1348 - 'm/./' isa 'PPIx::Regexp'
ok 1349 - PPIx::Regexp->failures() is 0
ok 1350 - 'element ' isa 'PPIx::Regexp'
ok 1351 - Expect 3 children
ok 1352 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1353 - element child => [ 0 ] content 'm'
ok 1354 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1355 - Expect 1 children
ok 1356 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1357 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1358 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1359 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1360 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1361 - element child => [ 1 ], child => [ 0 ] content '.'
ok 1362 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1363 - element child => [ 2 ] content ''
ok 1364 - '/\\d{3,5}+.*?/' isa 'PPIx::Regexp::Tokenizer'
ok 1365 - Expect 15 tokens
ok 1366 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1367 - token 0 content ''
ok 1368 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1369 - token 1 content '/'
ok 1370 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 1371 - token 2 content '\\\\'
ok 1372 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 1373 - token 3 content 'd'
ok 1374 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 1375 - token 4 content '{'
ok 1376 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 1377 - token 5 content '3'
ok 1378 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 1379 - token 6 content ','
ok 1380 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 1381 - token 7 content '5'
ok 1382 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 1383 - token 8 content '}'
ok 1384 - 'token 9' isa 'PPIx::Regexp::Token::Greediness'
ok 1385 - token 9 content '+'
ok 1386 - 'token 10' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1387 - token 10 content '.'
ok 1388 - 'token 11' isa 'PPIx::Regexp::Token::Quantifier'
ok 1389 - token 11 content '*'
ok 1390 - 'token 12' isa 'PPIx::Regexp::Token::Greediness'
ok 1391 - token 12 content '?'
ok 1392 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter'
ok 1393 - token 13 content '/'
ok 1394 - 'token 14' isa 'PPIx::Regexp::Token::Modifier'
ok 1395 - token 14 content ''
ok 1396 - '/\\d{3,5}+.*?/' isa 'PPIx::Regexp'
ok 1397 - PPIx::Regexp->failures() is 0
ok 1398 - 'element ' isa 'PPIx::Regexp'
ok 1399 - Expect 3 children
ok 1400 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1401 - element child => [ 0 ] content ''
ok 1402 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1403 - Expect 7 children
ok 1404 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1405 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1406 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1407 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1408 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1409 - element child => [ 1 ], child => [ 0 ] content '\\\\'
ok 1410 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1411 - element child => [ 1 ], child => [ 1 ] content 'd'
ok 1412 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 1413 - Expect 3 children
ok 1414 - 'element child => [ 1 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1415 - element child => [ 1 ], child => [ 2 ], start => [ 0 ] content '{'
ok 1416 - 'element child => [ 1 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1417 - element child => [ 1 ], child => [ 2 ], finish => [ 0 ] content '}'
ok 1418 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1419 - element child => [ 1 ], child => [ 2 ], child => [ 0 ] content '3'
ok 1420 - 'element child => [ 1 ], child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1421 - element child => [ 1 ], child => [ 2 ], child => [ 1 ] content ','
ok 1422 - 'element child => [ 1 ], child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1423 - element child => [ 1 ], child => [ 2 ], child => [ 2 ] content '5'
ok 1424 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Greediness'
ok 1425 - element child => [ 1 ], child => [ 3 ] content '+'
ok 1426 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1427 - element child => [ 1 ], child => [ 4 ] content '.'
ok 1428 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 1429 - element child => [ 1 ], child => [ 5 ] content '*'
ok 1430 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Greediness'
ok 1431 - element child => [ 1 ], child => [ 6 ] content '?'
ok 1432 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1433 - element child => [ 2 ] content ''
ok 1434 - 'm/\w+\W*\s?\S\d\D\v\V\h\H/' isa 'PPIx::Regexp::Tokenizer'
ok 1435 - Expect 17 tokens
ok 1436 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1437 - token 0 content 'm'
ok 1438 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1439 - token 1 content '/'
ok 1440 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1441 - token 2 content '\\w'
ok 1442 - 'token 3' isa 'PPIx::Regexp::Token::Quantifier'
ok 1443 - token 3 content '+'
ok 1444 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1445 - token 4 content '\\W'
ok 1446 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier'
ok 1447 - token 5 content '*'
ok 1448 - 'token 6' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1449 - token 6 content '\\s'
ok 1450 - 'token 7' isa 'PPIx::Regexp::Token::Quantifier'
ok 1451 - token 7 content '?'
ok 1452 - 'token 8' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1453 - token 8 content '\\S'
ok 1454 - 'token 9' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1455 - token 9 content '\\d'
ok 1456 - 'token 10' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1457 - token 10 content '\\D'
ok 1458 - 'token 11' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1459 - token 11 content '\\v'
ok 1460 - 'token 12' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1461 - token 12 content '\\V'
ok 1462 - 'token 13' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1463 - token 13 content '\\h'
ok 1464 - 'token 14' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1465 - token 14 content '\\H'
ok 1466 - 'token 15' isa 'PPIx::Regexp::Token::Delimiter'
ok 1467 - token 15 content '/'
ok 1468 - 'token 16' isa 'PPIx::Regexp::Token::Modifier'
ok 1469 - token 16 content ''
ok 1470 - 'm/\w+\W*\s?\S\d\D\v\V\h\H/' isa 'PPIx::Regexp'
ok 1471 - PPIx::Regexp->failures() is 0
ok 1472 - 'element ' isa 'PPIx::Regexp'
ok 1473 - Expect 3 children
ok 1474 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1475 - element child => [ 0 ] content 'm'
ok 1476 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1477 - Expect 13 children
ok 1478 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1479 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1480 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1481 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1482 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1483 - element child => [ 1 ], child => [ 0 ] content '\\w'
ok 1484 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 1485 - element child => [ 1 ], child => [ 1 ] content '+'
ok 1486 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1487 - element child => [ 1 ], child => [ 2 ] content '\\W'
ok 1488 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 1489 - element child => [ 1 ], child => [ 3 ] content '*'
ok 1490 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1491 - element child => [ 1 ], child => [ 4 ] content '\\s'
ok 1492 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 1493 - element child => [ 1 ], child => [ 5 ] content '?'
ok 1494 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1495 - element child => [ 1 ], child => [ 6 ] content '\\S'
ok 1496 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1497 - element child => [ 1 ], child => [ 7 ] content '\\d'
ok 1498 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1499 - element child => [ 1 ], child => [ 8 ] content '\\D'
ok 1500 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1501 - element child => [ 1 ], child => [ 9 ] content '\\v'
ok 1502 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1503 - element child => [ 1 ], child => [ 10 ] content '\\V'
ok 1504 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1505 - element child => [ 1 ], child => [ 11 ] content '\\h'
ok 1506 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1507 - element child => [ 1 ], child => [ 12 ] content '\\H'
ok 1508 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1509 - element child => [ 2 ] content ''
ok 1510 - 'm/\p{Punctuation}/' isa 'PPIx::Regexp::Tokenizer'
ok 1511 - Expect 5 tokens
ok 1512 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1513 - token 0 content 'm'
ok 1514 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1515 - token 1 content '/'
ok 1516 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1517 - token 2 content '\\p{Punctuation}'
ok 1518 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 1519 - token 3 content '/'
ok 1520 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 1521 - token 4 content ''
ok 1522 - 'm/\p{Punctuation}/' isa 'PPIx::Regexp'
ok 1523 - PPIx::Regexp->failures() is 0
ok 1524 - 'element ' isa 'PPIx::Regexp'
ok 1525 - Expect 3 children
ok 1526 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1527 - element child => [ 0 ] content 'm'
ok 1528 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1529 - Expect 1 children
ok 1530 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1531 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1532 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1533 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1534 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1535 - element child => [ 1 ], child => [ 0 ] content '\\p{Punctuation}'
ok 1536 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1537 - element child => [ 2 ] content ''
ok 1538 - 'm/\p{My::InEvenChars}/' isa 'PPIx::Regexp::Tokenizer'
ok 1539 - Expect 5 tokens
ok 1540 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1541 - token 0 content 'm'
ok 1542 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1543 - token 1 content '/'
ok 1544 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1545 - token 2 content '\\p{My::InEvenChars}'
ok 1546 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 1547 - token 3 content '/'
ok 1548 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 1549 - token 4 content ''
ok 1550 - 'm/\p{My::InEvenChars}/' isa 'PPIx::Regexp'
ok 1551 - PPIx::Regexp->failures() is 0
ok 1552 - 'element ' isa 'PPIx::Regexp'
ok 1553 - Expect 3 children
ok 1554 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1555 - element child => [ 0 ] content 'm'
ok 1556 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1557 - Expect 1 children
ok 1558 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1559 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1560 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1561 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1562 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1563 - element child => [ 1 ], child => [ 0 ] content '\\p{My::InEvenChars}'
ok 1564 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1565 - element child => [ 2 ] content ''
ok 1566 - 'm/foo bar/' isa 'PPIx::Regexp::Tokenizer'
ok 1567 - Expect 11 tokens
ok 1568 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1569 - token 0 content 'm'
ok 1570 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1571 - token 1 content '/'
ok 1572 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 1573 - token 2 content 'f'
ok 1574 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 1575 - token 3 content 'o'
ok 1576 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 1577 - token 4 content 'o'
ok 1578 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 1579 - token 5 content ' '
ok 1580 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 1581 - token 6 content 'b'
ok 1582 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 1583 - token 7 content 'a'
ok 1584 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 1585 - token 8 content 'r'
ok 1586 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 1587 - token 9 content '/'
ok 1588 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 1589 - token 10 content ''
ok 1590 - 'm/foo bar/' isa 'PPIx::Regexp'
ok 1591 - PPIx::Regexp->failures() is 0
ok 1592 - 'element ' isa 'PPIx::Regexp'
ok 1593 - Expect 3 children
ok 1594 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1595 - element child => [ 0 ] content 'm'
ok 1596 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1597 - Expect 7 children
ok 1598 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1599 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1600 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1601 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1602 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1603 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 1604 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1605 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 1606 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1607 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 1608 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1609 - element child => [ 1 ], child => [ 3 ] content ' '
ok 1610 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1611 - element child => [ 1 ], child => [ 4 ] content 'b'
ok 1612 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1613 - element child => [ 1 ], child => [ 5 ] content 'a'
ok 1614 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1615 - element child => [ 1 ], child => [ 6 ] content 'r'
ok 1616 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1617 - element child => [ 2 ] content ''
ok 1618 - 'm/foo bar/x' isa 'PPIx::Regexp::Tokenizer'
ok 1619 - Expect 11 tokens
ok 1620 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1621 - token 0 content 'm'
ok 1622 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1623 - token 1 content '/'
ok 1624 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 1625 - token 2 content 'f'
ok 1626 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 1627 - token 3 content 'o'
ok 1628 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 1629 - token 4 content 'o'
ok 1630 - 'token 5' isa 'PPIx::Regexp::Token::Whitespace'
ok 1631 - token 5 content ' '
ok 1632 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 1633 - token 6 content 'b'
ok 1634 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 1635 - token 7 content 'a'
ok 1636 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 1637 - token 8 content 'r'
ok 1638 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 1639 - token 9 content '/'
ok 1640 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 1641 - token 10 content 'x'
ok 1642 - 'm/foo bar/x' isa 'PPIx::Regexp'
ok 1643 - PPIx::Regexp->failures() is 0
ok 1644 - 'element ' isa 'PPIx::Regexp'
ok 1645 - Expect 3 children
ok 1646 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1647 - element child => [ 0 ] content 'm'
ok 1648 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1649 - Expect 7 children
ok 1650 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1651 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1652 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1653 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1654 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1655 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 1656 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1657 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 1658 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1659 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 1660 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 1661 - element child => [ 1 ], child => [ 3 ] content ' '
ok 1662 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1663 - element child => [ 1 ], child => [ 4 ] content 'b'
ok 1664 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1665 - element child => [ 1 ], child => [ 5 ] content 'a'
ok 1666 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1667 - element child => [ 1 ], child => [ 6 ] content 'r'
ok 1668 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1669 - element child => [ 2 ] content 'x'
ok 1670 - '/$foo/' isa 'PPIx::Regexp::Tokenizer'
ok 1671 - Expect 5 tokens
ok 1672 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1673 - token 0 content ''
ok 1674 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1675 - token 1 content '/'
ok 1676 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 1677 - token 2 content '$foo'
ok 1678 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 1679 - token 3 content '/'
ok 1680 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 1681 - token 4 content ''
ok 1682 - '/$foo/' isa 'PPIx::Regexp'
ok 1683 - PPIx::Regexp->failures() is 0
ok 1684 - 'element ' isa 'PPIx::Regexp'
ok 1685 - Expect 3 children
ok 1686 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1687 - element child => [ 0 ] content ''
ok 1688 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1689 - Expect 1 children
ok 1690 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1691 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1692 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1693 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1694 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 1695 - element child => [ 1 ], child => [ 0 ] content '$foo'
ok 1696 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1697 - element child => [ 2 ] content ''
ok 1698 - '/${foo}/' isa 'PPIx::Regexp::Tokenizer'
ok 1699 - Expect 5 tokens
ok 1700 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1701 - token 0 content ''
ok 1702 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1703 - token 1 content '/'
ok 1704 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 1705 - token 2 content '${foo}'
ok 1706 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 1707 - token 3 content '/'
ok 1708 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 1709 - token 4 content ''
ok 1710 - '/${foo}/' isa 'PPIx::Regexp'
ok 1711 - PPIx::Regexp->failures() is 0
ok 1712 - 'element ' isa 'PPIx::Regexp'
ok 1713 - Expect 3 children
ok 1714 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1715 - element child => [ 0 ] content ''
ok 1716 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1717 - Expect 1 children
ok 1718 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1719 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1720 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1721 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1722 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 1723 - element child => [ 1 ], child => [ 0 ] content '${foo}'
ok 1724 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1725 - element child => [ 2 ] content ''
ok 1726 - 'm'$foo'' isa 'PPIx::Regexp::Tokenizer'
ok 1727 - Expect 8 tokens
ok 1728 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1729 - token 0 content 'm'
ok 1730 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1731 - token 1 content '\''
ok 1732 - 'token 2' isa 'PPIx::Regexp::Token::Assertion'
ok 1733 - token 2 content '$'
ok 1734 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 1735 - token 3 content 'f'
ok 1736 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 1737 - token 4 content 'o'
ok 1738 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 1739 - token 5 content 'o'
ok 1740 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 1741 - token 6 content '\''
ok 1742 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 1743 - token 7 content ''
ok 1744 - 'm'$foo'' isa 'PPIx::Regexp'
ok 1745 - PPIx::Regexp->failures() is 0
ok 1746 - 'element ' isa 'PPIx::Regexp'
ok 1747 - Expect 3 children
ok 1748 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1749 - element child => [ 0 ] content 'm'
ok 1750 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1751 - Expect 4 children
ok 1752 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1753 - element child => [ 1 ], start => [ 0 ] content '\''
ok 1754 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1755 - element child => [ 1 ], finish => [ 0 ] content '\''
ok 1756 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 1757 - element child => [ 1 ], child => [ 0 ] content '$'
ok 1758 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1759 - element child => [ 1 ], child => [ 1 ] content 'f'
ok 1760 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1761 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 1762 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1763 - element child => [ 1 ], child => [ 3 ] content 'o'
ok 1764 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1765 - element child => [ 2 ] content ''
ok 1766 - '/A $foo{bar} baz/' isa 'PPIx::Regexp::Tokenizer'
ok 1767 - Expect 11 tokens
ok 1768 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1769 - token 0 content ''
ok 1770 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1771 - token 1 content '/'
ok 1772 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 1773 - token 2 content 'A'
ok 1774 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 1775 - token 3 content ' '
ok 1776 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation'
ok 1777 - token 4 content '$foo{bar}'
ok 1778 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 1779 - token 5 content ' '
ok 1780 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 1781 - token 6 content 'b'
ok 1782 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 1783 - token 7 content 'a'
ok 1784 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 1785 - token 8 content 'z'
ok 1786 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 1787 - token 9 content '/'
ok 1788 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 1789 - token 10 content ''
ok 1790 - '/A $foo{bar} baz/' isa 'PPIx::Regexp'
ok 1791 - PPIx::Regexp->failures() is 0
ok 1792 - 'element ' isa 'PPIx::Regexp'
ok 1793 - Expect 3 children
ok 1794 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1795 - element child => [ 0 ] content ''
ok 1796 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1797 - Expect 7 children
ok 1798 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1799 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1800 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1801 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1802 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1803 - element child => [ 1 ], child => [ 0 ] content 'A'
ok 1804 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1805 - element child => [ 1 ], child => [ 1 ] content ' '
ok 1806 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 1807 - element child => [ 1 ], child => [ 2 ] content '$foo{bar}'
ok 1808 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1809 - element child => [ 1 ], child => [ 3 ] content ' '
ok 1810 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1811 - element child => [ 1 ], child => [ 4 ] content 'b'
ok 1812 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1813 - element child => [ 1 ], child => [ 5 ] content 'a'
ok 1814 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1815 - element child => [ 1 ], child => [ 6 ] content 'z'
ok 1816 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1817 - element child => [ 2 ] content ''
ok 1818 - '/A $foo{3} baz/' isa 'PPIx::Regexp::Tokenizer'
ok 1819 - Expect 14 tokens
ok 1820 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1821 - token 0 content ''
ok 1822 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1823 - token 1 content '/'
ok 1824 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 1825 - token 2 content 'A'
ok 1826 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 1827 - token 3 content ' '
ok 1828 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation'
ok 1829 - token 4 content '$foo'
ok 1830 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 1831 - token 5 content '{'
ok 1832 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 1833 - token 6 content '3'
ok 1834 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 1835 - token 7 content '}'
ok 1836 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 1837 - token 8 content ' '
ok 1838 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 1839 - token 9 content 'b'
ok 1840 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 1841 - token 10 content 'a'
ok 1842 - 'token 11' isa 'PPIx::Regexp::Token::Literal'
ok 1843 - token 11 content 'z'
ok 1844 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter'
ok 1845 - token 12 content '/'
ok 1846 - 'token 13' isa 'PPIx::Regexp::Token::Modifier'
ok 1847 - token 13 content ''
ok 1848 - '/A $foo{3} baz/' isa 'PPIx::Regexp'
ok 1849 - PPIx::Regexp->failures() is 0
ok 1850 - 'element ' isa 'PPIx::Regexp'
ok 1851 - Expect 3 children
ok 1852 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1853 - element child => [ 0 ] content ''
ok 1854 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1855 - Expect 8 children
ok 1856 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1857 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1858 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1859 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1860 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1861 - element child => [ 1 ], child => [ 0 ] content 'A'
ok 1862 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1863 - element child => [ 1 ], child => [ 1 ] content ' '
ok 1864 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 1865 - element child => [ 1 ], child => [ 2 ] content '$foo'
ok 1866 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 1867 - Expect 1 children
ok 1868 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1869 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '{'
ok 1870 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1871 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content '}'
ok 1872 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1873 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '3'
ok 1874 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1875 - element child => [ 1 ], child => [ 4 ] content ' '
ok 1876 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1877 - element child => [ 1 ], child => [ 5 ] content 'b'
ok 1878 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1879 - element child => [ 1 ], child => [ 6 ] content 'a'
ok 1880 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1881 - element child => [ 1 ], child => [ 7 ] content 'z'
ok 1882 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1883 - element child => [ 2 ] content ''
ok 1884 - '/A @{[ scalar time ]} baz/' isa 'PPIx::Regexp::Tokenizer'
ok 1885 - Expect 11 tokens
ok 1886 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1887 - token 0 content ''
ok 1888 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1889 - token 1 content '/'
ok 1890 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 1891 - token 2 content 'A'
ok 1892 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 1893 - token 3 content ' '
ok 1894 - 'token 4' isa 'PPIx::Regexp::Token::Code'
ok 1895 - token 4 content '@{[ scalar time ]}'
ok 1896 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 1897 - token 5 content ' '
ok 1898 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 1899 - token 6 content 'b'
ok 1900 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 1901 - token 7 content 'a'
ok 1902 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 1903 - token 8 content 'z'
ok 1904 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 1905 - token 9 content '/'
ok 1906 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 1907 - token 10 content ''
ok 1908 - '/A @{[ scalar time ]} baz/' isa 'PPIx::Regexp'
ok 1909 - PPIx::Regexp->failures() is 0
ok 1910 - 'element ' isa 'PPIx::Regexp'
ok 1911 - Expect 3 children
ok 1912 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1913 - element child => [ 0 ] content ''
ok 1914 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1915 - Expect 7 children
ok 1916 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1917 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1918 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1919 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1920 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1921 - element child => [ 1 ], child => [ 0 ] content 'A'
ok 1922 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1923 - element child => [ 1 ], child => [ 1 ] content ' '
ok 1924 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Code'
ok 1925 - element child => [ 1 ], child => [ 2 ] content '@{[ scalar time ]}'
ok 1926 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1927 - element child => [ 1 ], child => [ 3 ] content ' '
ok 1928 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1929 - element child => [ 1 ], child => [ 4 ] content 'b'
ok 1930 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1931 - element child => [ 1 ], child => [ 5 ] content 'a'
ok 1932 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1933 - element child => [ 1 ], child => [ 6 ] content 'z'
ok 1934 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1935 - element child => [ 2 ] content ''
ok 1936 - 'm/[$foo]/' isa 'PPIx::Regexp::Tokenizer'
ok 1937 - Expect 7 tokens
ok 1938 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1939 - token 0 content 'm'
ok 1940 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1941 - token 1 content '/'
ok 1942 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 1943 - token 2 content '['
ok 1944 - 'token 3' isa 'PPIx::Regexp::Token::Interpolation'
ok 1945 - token 3 content '$foo'
ok 1946 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 1947 - token 4 content ']'
ok 1948 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 1949 - token 5 content '/'
ok 1950 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 1951 - token 6 content ''
ok 1952 - 'm/[$foo]/' isa 'PPIx::Regexp'
ok 1953 - PPIx::Regexp->failures() is 0
ok 1954 - 'element ' isa 'PPIx::Regexp'
ok 1955 - Expect 3 children
ok 1956 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1957 - element child => [ 0 ] content 'm'
ok 1958 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1959 - Expect 1 children
ok 1960 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1961 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1962 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1963 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1964 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 1965 - Expect 1 children
ok 1966 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1967 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 1968 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1969 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 1970 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 1971 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '$foo'
ok 1972 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1973 - element child => [ 2 ] content ''
ok 1974 - 's/([\x00-\x1f])/$UNPRINTABLE[ord($1)]/g' isa 'PPIx::Regexp::Tokenizer'
ok 1975 - Expect 13 tokens
ok 1976 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 1977 - token 0 content 's'
ok 1978 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 1979 - token 1 content '/'
ok 1980 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 1981 - token 2 content '('
ok 1982 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 1983 - token 3 content '['
ok 1984 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 1985 - token 4 content '\\x00'
ok 1986 - 'token 5' isa 'PPIx::Regexp::Token::Operator'
ok 1987 - token 5 content '-'
ok 1988 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 1989 - token 6 content '\\x1f'
ok 1990 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 1991 - token 7 content ']'
ok 1992 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 1993 - token 8 content ')'
ok 1994 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 1995 - token 9 content '/'
ok 1996 - 'token 10' isa 'PPIx::Regexp::Token::Interpolation'
ok 1997 - token 10 content '$UNPRINTABLE[ord($1)]'
ok 1998 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 1999 - token 11 content '/'
ok 2000 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 2001 - token 12 content 'g'
ok 2002 - 's/([\x00-\x1f])/$UNPRINTABLE[ord($1)]/g' isa 'PPIx::Regexp'
ok 2003 - PPIx::Regexp->failures() is 0
ok 2004 - 'element ' isa 'PPIx::Regexp'
ok 2005 - Expect 4 children
ok 2006 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2007 - element child => [ 0 ] content 's'
ok 2008 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2009 - Expect 1 children
ok 2010 - Expect 1 tokens
ok 2011 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2012 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2013 - Expect 0 tokens
ok 2014 - Expect 1 tokens
ok 2015 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2016 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2017 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 2018 - Expect 1 children
ok 2019 - Expect 1 tokens
ok 2020 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2021 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 2022 - Expect 0 tokens
ok 2023 - Expect 1 tokens
ok 2024 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2025 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 2026 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 2027 - Expect 1 children
ok 2028 - Expect 1 tokens
ok 2029 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2030 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '['
ok 2031 - Expect 0 tokens
ok 2032 - Expect 1 tokens
ok 2033 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2034 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 2035 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Range'
ok 2036 - Expect 3 children
ok 2037 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2038 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content '\\x00'
ok 2039 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 2040 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content '-'
ok 2041 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2042 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 2 ] content '\\x1f'
ok 2043 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 2044 - Expect 1 children
ok 2045 - Expect 0 tokens
ok 2046 - Expect 0 tokens
ok 2047 - Expect 1 tokens
ok 2048 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2049 - element child => [ 2 ], finish => [ 0 ] content '/'
ok 2050 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2051 - element child => [ 2 ], child => [ 0 ] content '$UNPRINTABLE[ord($1)]'
ok 2052 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2053 - element child => [ 3 ] content 'g'
ok 2054 - 's/$$foo{bar}/$$bar{foo}/' isa 'PPIx::Regexp::Tokenizer'
ok 2055 - Expect 7 tokens
ok 2056 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2057 - token 0 content 's'
ok 2058 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2059 - token 1 content '/'
ok 2060 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 2061 - token 2 content '$$foo{bar}'
ok 2062 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 2063 - token 3 content '/'
ok 2064 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation'
ok 2065 - token 4 content '$$bar{foo}'
ok 2066 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 2067 - token 5 content '/'
ok 2068 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 2069 - token 6 content ''
ok 2070 - 's/$$foo{bar}/$$bar{foo}/' isa 'PPIx::Regexp'
ok 2071 - PPIx::Regexp->failures() is 0
ok 2072 - 'element ' isa 'PPIx::Regexp'
ok 2073 - Expect 4 children
ok 2074 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2075 - element child => [ 0 ] content 's'
ok 2076 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2077 - Expect 1 children
ok 2078 - Expect 1 tokens
ok 2079 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2080 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2081 - Expect 0 tokens
ok 2082 - Expect 1 tokens
ok 2083 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2084 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2085 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2086 - element child => [ 1 ], child => [ 0 ] content '$$foo{bar}'
ok 2087 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 2088 - Expect 1 children
ok 2089 - Expect 0 tokens
ok 2090 - Expect 0 tokens
ok 2091 - Expect 1 tokens
ok 2092 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2093 - element child => [ 2 ], finish => [ 0 ] content '/'
ok 2094 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2095 - element child => [ 2 ], child => [ 0 ] content '$$bar{foo}'
ok 2096 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2097 - element child => [ 3 ] content ''
ok 2098 - '/a|b/' isa 'PPIx::Regexp::Tokenizer'
ok 2099 - Expect 7 tokens
ok 2100 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2101 - token 0 content ''
ok 2102 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2103 - token 1 content '/'
ok 2104 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 2105 - token 2 content 'a'
ok 2106 - 'token 3' isa 'PPIx::Regexp::Token::Operator'
ok 2107 - token 3 content '|'
ok 2108 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 2109 - token 4 content 'b'
ok 2110 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 2111 - token 5 content '/'
ok 2112 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 2113 - token 6 content ''
ok 2114 - '/a|b/' isa 'PPIx::Regexp'
ok 2115 - PPIx::Regexp->failures() is 0
ok 2116 - 'element ' isa 'PPIx::Regexp'
ok 2117 - Expect 3 children
ok 2118 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2119 - element child => [ 0 ] content ''
ok 2120 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2121 - Expect 3 children
ok 2122 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2123 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2124 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2125 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2126 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2127 - element child => [ 1 ], child => [ 0 ] content 'a'
ok 2128 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 2129 - element child => [ 1 ], child => [ 1 ] content '|'
ok 2130 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2131 - element child => [ 1 ], child => [ 2 ] content 'b'
ok 2132 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2133 - element child => [ 2 ] content ''
ok 2134 - 'm/$|$($)@+@-/' isa 'PPIx::Regexp::Tokenizer'
ok 2135 - Expect 14 tokens
ok 2136 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2137 - token 0 content 'm'
ok 2138 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2139 - token 1 content '/'
ok 2140 - 'token 2' isa 'PPIx::Regexp::Token::Assertion'
ok 2141 - token 2 content '$'
ok 2142 - 'token 3' isa 'PPIx::Regexp::Token::Operator'
ok 2143 - token 3 content '|'
ok 2144 - 'token 4' isa 'PPIx::Regexp::Token::Assertion'
ok 2145 - token 4 content '$'
ok 2146 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 2147 - token 5 content '('
ok 2148 - 'token 6' isa 'PPIx::Regexp::Token::Assertion'
ok 2149 - token 6 content '$'
ok 2150 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 2151 - token 7 content ')'
ok 2152 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 2153 - token 8 content '@'
ok 2154 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier'
ok 2155 - token 9 content '+'
ok 2156 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 2157 - token 10 content '@'
ok 2158 - 'token 11' isa 'PPIx::Regexp::Token::Literal'
ok 2159 - token 11 content '-'
ok 2160 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter'
ok 2161 - token 12 content '/'
ok 2162 - 'token 13' isa 'PPIx::Regexp::Token::Modifier'
ok 2163 - token 13 content ''
ok 2164 - 'm/$|$($)@+@-/' isa 'PPIx::Regexp'
ok 2165 - PPIx::Regexp->failures() is 0
ok 2166 - 'element ' isa 'PPIx::Regexp'
ok 2167 - Expect 3 children
ok 2168 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2169 - element child => [ 0 ] content 'm'
ok 2170 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2171 - Expect 8 children
ok 2172 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2173 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2174 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2175 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2176 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 2177 - element child => [ 1 ], child => [ 0 ] content '$'
ok 2178 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 2179 - element child => [ 1 ], child => [ 1 ] content '|'
ok 2180 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 2181 - element child => [ 1 ], child => [ 2 ] content '$'
ok 2182 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 2183 - Expect 1 children
ok 2184 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2185 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '('
ok 2186 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2187 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')'
ok 2188 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 2189 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content '$'
ok 2190 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2191 - element child => [ 1 ], child => [ 4 ] content '@'
ok 2192 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 2193 - element child => [ 1 ], child => [ 5 ] content '+'
ok 2194 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2195 - element child => [ 1 ], child => [ 6 ] content '@'
ok 2196 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2197 - element child => [ 1 ], child => [ 7 ] content '-'
ok 2198 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2199 - element child => [ 2 ] content ''
ok 2200 - '/$-$+$$$[$]$-[0]$+[0]$-{foo}$+{foo}/' isa 'PPIx::Regexp::Tokenizer'
ok 2201 - Expect 13 tokens
ok 2202 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2203 - token 0 content ''
ok 2204 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2205 - token 1 content '/'
ok 2206 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 2207 - token 2 content '$-'
ok 2208 - 'token 3' isa 'PPIx::Regexp::Token::Interpolation'
ok 2209 - token 3 content '$+'
ok 2210 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation'
ok 2211 - token 4 content '$$'
ok 2212 - 'token 5' isa 'PPIx::Regexp::Token::Interpolation'
ok 2213 - token 5 content '$['
ok 2214 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation'
ok 2215 - token 6 content '$]'
ok 2216 - 'token 7' isa 'PPIx::Regexp::Token::Interpolation'
ok 2217 - token 7 content '$-[0]'
ok 2218 - 'token 8' isa 'PPIx::Regexp::Token::Interpolation'
ok 2219 - token 8 content '$+[0]'
ok 2220 - 'token 9' isa 'PPIx::Regexp::Token::Interpolation'
ok 2221 - token 9 content '$-{foo}'
ok 2222 - 'token 10' isa 'PPIx::Regexp::Token::Interpolation'
ok 2223 - token 10 content '$+{foo}'
ok 2224 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 2225 - token 11 content '/'
ok 2226 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 2227 - token 12 content ''
ok 2228 - '/$-$+$$$[$]$-[0]$+[0]$-{foo}$+{foo}/' isa 'PPIx::Regexp'
ok 2229 - PPIx::Regexp->failures() is 0
ok 2230 - 'element ' isa 'PPIx::Regexp'
ok 2231 - Expect 3 children
ok 2232 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2233 - element child => [ 0 ] content ''
ok 2234 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2235 - Expect 9 children
ok 2236 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2237 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2238 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2239 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2240 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2241 - element child => [ 1 ], child => [ 0 ] content '$-'
ok 2242 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2243 - element child => [ 1 ], child => [ 1 ] content '$+'
ok 2244 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2245 - element child => [ 1 ], child => [ 2 ] content '$$'
ok 2246 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2247 - element child => [ 1 ], child => [ 3 ] content '$['
ok 2248 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2249 - element child => [ 1 ], child => [ 4 ] content '$]'
ok 2250 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2251 - element child => [ 1 ], child => [ 5 ] content '$-[0]'
ok 2252 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2253 - element child => [ 1 ], child => [ 6 ] content '$+[0]'
ok 2254 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2255 - element child => [ 1 ], child => [ 7 ] content '$-{foo}'
ok 2256 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2257 - element child => [ 1 ], child => [ 8 ] content '$+{foo}'
ok 2258 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2259 - element child => [ 2 ] content ''
ok 2260 - 'm/\Q\w$foo\\E\E/' isa 'PPIx::Regexp::Tokenizer'
ok 2261 - Expect 10 tokens
ok 2262 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2263 - token 0 content 'm'
ok 2264 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2265 - token 1 content '/'
ok 2266 - 'token 2' isa 'PPIx::Regexp::Token::Control'
ok 2267 - token 2 content '\\Q'
ok 2268 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 2269 - token 3 content '\\w'
ok 2270 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation'
ok 2271 - token 4 content '$foo'
ok 2272 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 2273 - token 5 content '\\\\'
ok 2274 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 2275 - token 6 content 'E'
ok 2276 - 'token 7' isa 'PPIx::Regexp::Token::Control'
ok 2277 - token 7 content '\\E'
ok 2278 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 2279 - token 8 content '/'
ok 2280 - 'token 9' isa 'PPIx::Regexp::Token::Modifier'
ok 2281 - token 9 content ''
ok 2282 - 'm/\Q\w$foo\\E\E/' isa 'PPIx::Regexp'
ok 2283 - PPIx::Regexp->failures() is 0
ok 2284 - 'element ' isa 'PPIx::Regexp'
ok 2285 - Expect 3 children
ok 2286 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2287 - element child => [ 0 ] content 'm'
ok 2288 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2289 - Expect 6 children
ok 2290 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2291 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2292 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2293 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2294 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Control'
ok 2295 - element child => [ 1 ], child => [ 0 ] content '\\Q'
ok 2296 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2297 - element child => [ 1 ], child => [ 1 ] content '\\w'
ok 2298 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2299 - element child => [ 1 ], child => [ 2 ] content '$foo'
ok 2300 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2301 - element child => [ 1 ], child => [ 3 ] content '\\\\'
ok 2302 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2303 - element child => [ 1 ], child => [ 4 ] content 'E'
ok 2304 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Control'
ok 2305 - element child => [ 1 ], child => [ 5 ] content '\\E'
ok 2306 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2307 - element child => [ 2 ] content ''
ok 2308 - '/\lX\uy\LFOO\Ubar\Q.^\E/' isa 'PPIx::Regexp::Tokenizer'
ok 2309 - Expect 20 tokens
ok 2310 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2311 - token 0 content ''
ok 2312 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2313 - token 1 content '/'
ok 2314 - 'token 2' isa 'PPIx::Regexp::Token::Control'
ok 2315 - token 2 content '\\l'
ok 2316 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 2317 - token 3 content 'X'
ok 2318 - 'token 4' isa 'PPIx::Regexp::Token::Control'
ok 2319 - token 4 content '\\u'
ok 2320 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 2321 - token 5 content 'y'
ok 2322 - 'token 6' isa 'PPIx::Regexp::Token::Control'
ok 2323 - token 6 content '\\L'
ok 2324 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 2325 - token 7 content 'F'
ok 2326 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 2327 - token 8 content 'O'
ok 2328 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 2329 - token 9 content 'O'
ok 2330 - 'token 10' isa 'PPIx::Regexp::Token::Control'
ok 2331 - token 10 content '\\U'
ok 2332 - 'token 11' isa 'PPIx::Regexp::Token::Literal'
ok 2333 - token 11 content 'b'
ok 2334 - 'token 12' isa 'PPIx::Regexp::Token::Literal'
ok 2335 - token 12 content 'a'
ok 2336 - 'token 13' isa 'PPIx::Regexp::Token::Literal'
ok 2337 - token 13 content 'r'
ok 2338 - 'token 14' isa 'PPIx::Regexp::Token::Control'
ok 2339 - token 14 content '\\Q'
ok 2340 - 'token 15' isa 'PPIx::Regexp::Token::Literal'
ok 2341 - token 15 content '.'
ok 2342 - 'token 16' isa 'PPIx::Regexp::Token::Literal'
ok 2343 - token 16 content '^'
ok 2344 - 'token 17' isa 'PPIx::Regexp::Token::Control'
ok 2345 - token 17 content '\\E'
ok 2346 - 'token 18' isa 'PPIx::Regexp::Token::Delimiter'
ok 2347 - token 18 content '/'
ok 2348 - 'token 19' isa 'PPIx::Regexp::Token::Modifier'
ok 2349 - token 19 content ''
ok 2350 - '/\lX\uy\LFOO\Ubar\Q.^\E/' isa 'PPIx::Regexp'
ok 2351 - PPIx::Regexp->failures() is 0
ok 2352 - 'element ' isa 'PPIx::Regexp'
ok 2353 - Expect 3 children
ok 2354 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2355 - element child => [ 0 ] content ''
ok 2356 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2357 - Expect 16 children
ok 2358 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2359 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2360 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2361 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2362 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Control'
ok 2363 - element child => [ 1 ], child => [ 0 ] content '\\l'
ok 2364 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2365 - element child => [ 1 ], child => [ 1 ] content 'X'
ok 2366 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Control'
ok 2367 - element child => [ 1 ], child => [ 2 ] content '\\u'
ok 2368 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2369 - element child => [ 1 ], child => [ 3 ] content 'y'
ok 2370 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Control'
ok 2371 - element child => [ 1 ], child => [ 4 ] content '\\L'
ok 2372 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2373 - element child => [ 1 ], child => [ 5 ] content 'F'
ok 2374 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2375 - element child => [ 1 ], child => [ 6 ] content 'O'
ok 2376 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2377 - element child => [ 1 ], child => [ 7 ] content 'O'
ok 2378 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Control'
ok 2379 - element child => [ 1 ], child => [ 8 ] content '\\U'
ok 2380 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2381 - element child => [ 1 ], child => [ 9 ] content 'b'
ok 2382 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2383 - element child => [ 1 ], child => [ 10 ] content 'a'
ok 2384 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2385 - element child => [ 1 ], child => [ 11 ] content 'r'
ok 2386 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::Control'
ok 2387 - element child => [ 1 ], child => [ 12 ] content '\\Q'
ok 2388 - 'element child => [ 1 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2389 - element child => [ 1 ], child => [ 13 ] content '.'
ok 2390 - 'element child => [ 1 ], child => [ 14 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2391 - element child => [ 1 ], child => [ 14 ] content '^'
ok 2392 - 'element child => [ 1 ], child => [ 15 ]' isa 'PPIx::Regexp::Token::Control'
ok 2393 - element child => [ 1 ], child => [ 15 ] content '\\E'
ok 2394 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2395 - element child => [ 2 ] content ''
ok 2396 - '/$foo?/' isa 'PPIx::Regexp::Tokenizer'
ok 2397 - Expect 6 tokens
ok 2398 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2399 - token 0 content ''
ok 2400 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2401 - token 1 content '/'
ok 2402 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 2403 - token 2 content '$foo'
ok 2404 - 'token 3' isa 'PPIx::Regexp::Token::Quantifier'
ok 2405 - token 3 content '?'
ok 2406 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter'
ok 2407 - token 4 content '/'
ok 2408 - 'token 5' isa 'PPIx::Regexp::Token::Modifier'
ok 2409 - token 5 content ''
ok 2410 - '/$foo?/' isa 'PPIx::Regexp'
ok 2411 - PPIx::Regexp->failures() is 0
ok 2412 - 'element ' isa 'PPIx::Regexp'
ok 2413 - Expect 3 children
ok 2414 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2415 - element child => [ 0 ] content ''
ok 2416 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2417 - Expect 2 children
ok 2418 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2419 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2420 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2421 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2422 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2423 - element child => [ 1 ], child => [ 0 ] content '$foo'
ok 2424 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 2425 - element child => [ 1 ], child => [ 1 ] content '?'
ok 2426 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2427 - element child => [ 2 ] content ''
ok 2428 - '/$\#foo/' isa 'PPIx::Regexp::Tokenizer'
ok 2429 - Expect 5 tokens
ok 2430 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2431 - token 0 content ''
ok 2432 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2433 - token 1 content '/'
ok 2434 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 2435 - token 2 content '$\#foo'
ok 2436 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 2437 - token 3 content '/'
ok 2438 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 2439 - token 4 content ''
ok 2440 - '/$\#foo/' isa 'PPIx::Regexp'
ok 2441 - PPIx::Regexp->failures() is 0
ok 2442 - 'element ' isa 'PPIx::Regexp'
ok 2443 - Expect 3 children
ok 2444 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2445 - element child => [ 0 ] content ''
ok 2446 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2447 - Expect 1 children
ok 2448 - Expect 1 tokens
ok 2449 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2450 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2451 - Expect 0 tokens
ok 2452 - Expect 1 tokens
ok 2453 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2454 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2455 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2456 - element child => [ 1 ], child => [ 0 ] content '$\#foo'
ok 2457 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2458 - element child => [ 2 ] content ''
ok 2459 - '/$\#$foo{3}/' isa 'PPIx::Regexp::Tokenizer'
ok 2460 - Expect 8 tokens
ok 2461 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2462 - token 0 content ''
ok 2463 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2464 - token 1 content '/'
ok 2465 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 2466 - token 2 content '$\#$foo'
ok 2467 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 2468 - token 3 content '{'
ok 2469 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 2470 - token 4 content '3'
ok 2471 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 2472 - token 5 content '}'
ok 2473 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 2474 - token 6 content '/'
ok 2475 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 2476 - token 7 content ''
ok 2477 - '/$\#$foo{3}/' isa 'PPIx::Regexp'
ok 2478 - PPIx::Regexp->failures() is 0
ok 2479 - 'element ' isa 'PPIx::Regexp'
ok 2480 - Expect 3 children
ok 2481 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2482 - element child => [ 0 ] content ''
ok 2483 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2484 - Expect 2 children
ok 2485 - Expect 1 tokens
ok 2486 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2487 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2488 - Expect 0 tokens
ok 2489 - Expect 1 tokens
ok 2490 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2491 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2492 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2493 - element child => [ 1 ], child => [ 0 ] content '$\#$foo'
ok 2494 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 2495 - Expect 1 children
ok 2496 - Expect 1 tokens
ok 2497 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2498 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{'
ok 2499 - Expect 0 tokens
ok 2500 - Expect 1 tokens
ok 2501 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2502 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}'
ok 2503 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2504 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '3'
ok 2505 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2506 - element child => [ 2 ] content ''
ok 2507 - '/$\#{^_foo}{4}/' isa 'PPIx::Regexp::Tokenizer'
ok 2508 - Expect 8 tokens
ok 2509 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2510 - token 0 content ''
ok 2511 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2512 - token 1 content '/'
ok 2513 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 2514 - token 2 content '$\#{^_foo}'
ok 2515 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 2516 - token 3 content '{'
ok 2517 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 2518 - token 4 content '4'
ok 2519 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 2520 - token 5 content '}'
ok 2521 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 2522 - token 6 content '/'
ok 2523 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 2524 - token 7 content ''
ok 2525 - '/$\#{^_foo}{4}/' isa 'PPIx::Regexp'
ok 2526 - PPIx::Regexp->failures() is 0
ok 2527 - 'element ' isa 'PPIx::Regexp'
ok 2528 - Expect 3 children
ok 2529 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2530 - element child => [ 0 ] content ''
ok 2531 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2532 - Expect 2 children
ok 2533 - Expect 1 tokens
ok 2534 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2535 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2536 - Expect 0 tokens
ok 2537 - Expect 1 tokens
ok 2538 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2539 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2540 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 2541 - element child => [ 1 ], child => [ 0 ] content '$\#{^_foo}'
ok 2542 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 2543 - Expect 1 children
ok 2544 - Expect 1 tokens
ok 2545 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2546 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{'
ok 2547 - Expect 0 tokens
ok 2548 - Expect 1 tokens
ok 2549 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2550 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}'
ok 2551 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2552 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '4'
ok 2553 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2554 - element child => [ 2 ] content ''
ok 2555 - '/foo\Ub\wr\Ebaz/' isa 'PPIx::Regexp::Tokenizer'
ok 2556 - Expect 15 tokens
ok 2557 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2558 - token 0 content ''
ok 2559 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2560 - token 1 content '/'
ok 2561 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 2562 - token 2 content 'f'
ok 2563 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 2564 - token 3 content 'o'
ok 2565 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 2566 - token 4 content 'o'
ok 2567 - 'token 5' isa 'PPIx::Regexp::Token::Control'
ok 2568 - token 5 content '\\U'
ok 2569 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 2570 - token 6 content 'b'
ok 2571 - 'token 7' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 2572 - token 7 content '\\w'
ok 2573 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 2574 - token 8 content 'r'
ok 2575 - 'token 9' isa 'PPIx::Regexp::Token::Control'
ok 2576 - token 9 content '\\E'
ok 2577 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 2578 - token 10 content 'b'
ok 2579 - 'token 11' isa 'PPIx::Regexp::Token::Literal'
ok 2580 - token 11 content 'a'
ok 2581 - 'token 12' isa 'PPIx::Regexp::Token::Literal'
ok 2582 - token 12 content 'z'
ok 2583 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter'
ok 2584 - token 13 content '/'
ok 2585 - 'token 14' isa 'PPIx::Regexp::Token::Modifier'
ok 2586 - token 14 content ''
ok 2587 - '/foo\Ub\wr\Ebaz/' isa 'PPIx::Regexp'
ok 2588 - PPIx::Regexp->failures() is 0
ok 2589 - 'element ' isa 'PPIx::Regexp'
ok 2590 - Expect 3 children
ok 2591 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2592 - element child => [ 0 ] content ''
ok 2593 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2594 - Expect 11 children
ok 2595 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2596 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2597 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2598 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2599 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2600 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 2601 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2602 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 2603 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2604 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 2605 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Control'
ok 2606 - element child => [ 1 ], child => [ 3 ] content '\\U'
ok 2607 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2608 - element child => [ 1 ], child => [ 4 ] content 'b'
ok 2609 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 2610 - element child => [ 1 ], child => [ 5 ] content '\\w'
ok 2611 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2612 - element child => [ 1 ], child => [ 6 ] content 'r'
ok 2613 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Control'
ok 2614 - element child => [ 1 ], child => [ 7 ] content '\\E'
ok 2615 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2616 - element child => [ 1 ], child => [ 8 ] content 'b'
ok 2617 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2618 - element child => [ 1 ], child => [ 9 ] content 'a'
ok 2619 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2620 - element child => [ 1 ], child => [ 10 ] content 'z'
ok 2621 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2622 - element child => [ 2 ] content ''
ok 2623 - '/\Fu/' isa 'PPIx::Regexp::Tokenizer'
ok 2624 - Expect 6 tokens
ok 2625 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2626 - token 0 content ''
ok 2627 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2628 - token 1 content '/'
ok 2629 - 'token 2' isa 'PPIx::Regexp::Token::Control'
ok 2630 - token 2 content '\\F'
ok 2631 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 2632 - token 3 content 'u'
ok 2633 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter'
ok 2634 - token 4 content '/'
ok 2635 - 'token 5' isa 'PPIx::Regexp::Token::Modifier'
ok 2636 - token 5 content ''
ok 2637 - '/\Fu/' isa 'PPIx::Regexp'
ok 2638 - PPIx::Regexp->failures() is 0
ok 2639 - 'element ' isa 'PPIx::Regexp'
ok 2640 - Expect 3 children
ok 2641 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2642 - element child => [ 0 ] content ''
ok 2643 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2644 - Expect 2 children
ok 2645 - Expect 1 tokens
ok 2646 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2647 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2648 - Expect 0 tokens
ok 2649 - Expect 1 tokens
ok 2650 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2651 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2652 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Control'
ok 2653 - element child => [ 1 ], child => [ 0 ] content '\\F'
ok 2654 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2655 - element child => [ 1 ], child => [ 1 ] content 'u'
ok 2656 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2657 - element child => [ 2 ] content ''
ok 2658 - 'm/ foo (?\# match foo )+/' isa 'PPIx::Regexp::Tokenizer'
ok 2659 - Expect 11 tokens
ok 2660 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2661 - token 0 content 'm'
ok 2662 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2663 - token 1 content '/'
ok 2664 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 2665 - token 2 content ' '
ok 2666 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 2667 - token 3 content 'f'
ok 2668 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 2669 - token 4 content 'o'
ok 2670 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 2671 - token 5 content 'o'
ok 2672 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 2673 - token 6 content ' '
ok 2674 - 'token 7' isa 'PPIx::Regexp::Token::Comment'
ok 2675 - token 7 content '(?\# match foo )'
ok 2676 - 'token 8' isa 'PPIx::Regexp::Token::Quantifier'
ok 2677 - token 8 content '+'
ok 2678 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 2679 - token 9 content '/'
ok 2680 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 2681 - token 10 content ''
ok 2682 - 'm/ foo (?\# match foo )+/' isa 'PPIx::Regexp'
ok 2683 - PPIx::Regexp->failures() is 0
ok 2684 - 'element ' isa 'PPIx::Regexp'
ok 2685 - Expect 3 children
ok 2686 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2687 - element child => [ 0 ] content 'm'
ok 2688 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2689 - Expect 7 children
ok 2690 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2691 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2692 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2693 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2694 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2695 - element child => [ 1 ], child => [ 0 ] content ' '
ok 2696 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2697 - element child => [ 1 ], child => [ 1 ] content 'f'
ok 2698 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2699 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 2700 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2701 - element child => [ 1 ], child => [ 3 ] content 'o'
ok 2702 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2703 - element child => [ 1 ], child => [ 4 ] content ' '
ok 2704 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Comment'
ok 2705 - element child => [ 1 ], child => [ 5 ] content '(?\# match foo )'
ok 2706 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 2707 - element child => [ 1 ], child => [ 6 ] content '+'
ok 2708 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2709 - element child => [ 2 ] content ''
ok 2710 - 'm/ foo \# match foo
# /smx' isa 'PPIx::Regexp::Tokenizer'
ok 2711 - Expect 10 tokens
ok 2712 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2713 - token 0 content 'm'
ok 2714 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2715 - token 1 content '/'
ok 2716 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace'
ok 2717 - token 2 content ' '
ok 2718 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 2719 - token 3 content 'f'
ok 2720 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 2721 - token 4 content 'o'
ok 2722 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 2723 - token 5 content 'o'
ok 2724 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace'
ok 2725 - token 6 content ' '
ok 2726 - 'token 7' isa 'PPIx::Regexp::Token::Comment'
ok 2727 - token 7 content '\# match foo
# '
ok 2728 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 2729 - token 8 content '/'
ok 2730 - 'token 9' isa 'PPIx::Regexp::Token::Modifier'
ok 2731 - token 9 content 'smx'
ok 2732 - 'm/ foo \# match foo
# /smx' isa 'PPIx::Regexp'
ok 2733 - PPIx::Regexp->failures() is 0
ok 2734 - 'element ' isa 'PPIx::Regexp'
ok 2735 - Expect 3 children
ok 2736 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2737 - element child => [ 0 ] content 'm'
ok 2738 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2739 - Expect 5 children
ok 2740 - Expect 2 tokens
ok 2741 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2742 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2743 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 2744 - element child => [ 1 ], start => [ 1 ] content ' '
ok 2745 - Expect 0 tokens
ok 2746 - Expect 1 tokens
ok 2747 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2748 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2749 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2750 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 2751 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2752 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 2753 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2754 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 2755 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 2756 - element child => [ 1 ], child => [ 3 ] content ' '
ok 2757 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Comment'
ok 2758 - element child => [ 1 ], child => [ 4 ] content '\# match foo
# '
ok 2759 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2760 - element child => [ 2 ] content 'smx'
ok 2761 - '/^\#/x' isa 'PPIx::Regexp::Tokenizer'
ok 2762 - Expect 6 tokens
ok 2763 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2764 - token 0 content ''
ok 2765 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2766 - token 1 content '/'
ok 2767 - 'token 2' isa 'PPIx::Regexp::Token::Assertion'
ok 2768 - token 2 content '^'
ok 2769 - 'token 3' isa 'PPIx::Regexp::Token::Comment'
ok 2770 - token 3 content '\#'
ok 2771 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter'
ok 2772 - token 4 content '/'
ok 2773 - 'token 5' isa 'PPIx::Regexp::Token::Modifier'
ok 2774 - token 5 content 'x'
ok 2775 - '/^\#/x' isa 'PPIx::Regexp'
ok 2776 - PPIx::Regexp->failures() is 0
ok 2777 - 'element ' isa 'PPIx::Regexp'
ok 2778 - Expect 3 children
ok 2779 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2780 - element child => [ 0 ] content ''
ok 2781 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2782 - Expect 2 children
ok 2783 - Expect 1 tokens
ok 2784 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2785 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2786 - Expect 0 tokens
ok 2787 - Expect 1 tokens
ok 2788 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2789 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2790 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 2791 - element child => [ 1 ], child => [ 0 ] content '^'
ok 2792 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Comment'
ok 2793 - element child => [ 1 ], child => [ 1 ] content '\#'
ok 2794 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2795 - element child => [ 2 ] content 'x'
ok 2796 - 'm/[\# ]/x' isa 'PPIx::Regexp::Tokenizer'
ok 2797 - Expect 8 tokens
ok 2798 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2799 - token 0 content 'm'
ok 2800 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2801 - token 1 content '/'
ok 2802 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 2803 - token 2 content '['
ok 2804 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 2805 - token 3 content '\#'
ok 2806 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 2807 - token 4 content ' '
ok 2808 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 2809 - token 5 content ']'
ok 2810 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 2811 - token 6 content '/'
ok 2812 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 2813 - token 7 content 'x'
ok 2814 - 'm/[\# ]/x' isa 'PPIx::Regexp'
ok 2815 - PPIx::Regexp->failures() is 0
ok 2816 - 'element ' isa 'PPIx::Regexp'
ok 2817 - Expect 3 children
ok 2818 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2819 - element child => [ 0 ] content 'm'
ok 2820 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2821 - Expect 1 children
ok 2822 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2823 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2824 - Class of element child => [ 1 ], start => [ 0 ]
ok 2825 - element child => [ 1 ], start => [ 0 ] content undef
ok 2826 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2827 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2828 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 2829 - Expect 2 children
ok 2830 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2831 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 2832 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ]
ok 2833 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef
ok 2834 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2835 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 2836 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2837 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\#'
ok 2838 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2839 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' '
ok 2840 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2841 - element child => [ 2 ] content 'x'
ok 2842 - '/(?<foo>x)\1?\g{-1}*\k<foo>{1,3}+/' isa 'PPIx::Regexp::Tokenizer'
ok 2843 - Expect 19 tokens
ok 2844 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2845 - token 0 content ''
ok 2846 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2847 - token 1 content '/'
ok 2848 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 2849 - token 2 content '('
ok 2850 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 2851 - token 3 content '?<foo>'
ok 2852 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 2853 - token 4 content 'x'
ok 2854 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 2855 - token 5 content ')'
ok 2856 - 'token 6' isa 'PPIx::Regexp::Token::Backreference'
ok 2857 - token 6 content '\\1'
ok 2858 - 'token 7' isa 'PPIx::Regexp::Token::Quantifier'
ok 2859 - token 7 content '?'
ok 2860 - 'token 8' isa 'PPIx::Regexp::Token::Backreference'
ok 2861 - token 8 content '\\g{-1}'
ok 2862 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier'
ok 2863 - token 9 content '*'
ok 2864 - 'token 10' isa 'PPIx::Regexp::Token::Backreference'
ok 2865 - token 10 content '\\k<foo>'
ok 2866 - 'token 11' isa 'PPIx::Regexp::Token::Structure'
ok 2867 - token 11 content '{'
ok 2868 - 'token 12' isa 'PPIx::Regexp::Token::Literal'
ok 2869 - token 12 content '1'
ok 2870 - 'token 13' isa 'PPIx::Regexp::Token::Literal'
ok 2871 - token 13 content ','
ok 2872 - 'token 14' isa 'PPIx::Regexp::Token::Literal'
ok 2873 - token 14 content '3'
ok 2874 - 'token 15' isa 'PPIx::Regexp::Token::Structure'
ok 2875 - token 15 content '}'
ok 2876 - 'token 16' isa 'PPIx::Regexp::Token::Greediness'
ok 2877 - token 16 content '+'
ok 2878 - 'token 17' isa 'PPIx::Regexp::Token::Delimiter'
ok 2879 - token 17 content '/'
ok 2880 - 'token 18' isa 'PPIx::Regexp::Token::Modifier'
ok 2881 - token 18 content ''
ok 2882 - '/(?<foo>x)\1?\g{-1}*\k<foo>{1,3}+/' isa 'PPIx::Regexp'
ok 2883 - PPIx::Regexp->failures() is 0
ok 2884 - 'element ' isa 'PPIx::Regexp'
ok 2885 - Expect 3 children
ok 2886 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2887 - element child => [ 0 ] content ''
ok 2888 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2889 - Expect 8 children
ok 2890 - Expect 1 tokens
ok 2891 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2892 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2893 - Expect 0 tokens
ok 2894 - Expect 1 tokens
ok 2895 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2896 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2897 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture'
ok 2898 - Expect 1 children
ok 2899 - Expect 1 tokens
ok 2900 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2901 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 2902 - Expect 1 tokens
ok 2903 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 2904 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<foo>'
ok 2905 - Expect 1 tokens
ok 2906 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2907 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 2908 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2909 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 2910 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 2911 - element child => [ 1 ], child => [ 1 ] content '\\1'
ok 2912 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 2913 - element child => [ 1 ], child => [ 2 ] content '?'
ok 2914 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 2915 - element child => [ 1 ], child => [ 3 ] content '\\g{-1}'
ok 2916 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 2917 - element child => [ 1 ], child => [ 4 ] content '*'
ok 2918 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 2919 - element child => [ 1 ], child => [ 5 ] content '\\k<foo>'
ok 2920 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 2921 - Expect 3 children
ok 2922 - Expect 1 tokens
ok 2923 - 'element child => [ 1 ], child => [ 6 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2924 - element child => [ 1 ], child => [ 6 ], start => [ 0 ] content '{'
ok 2925 - Expect 0 tokens
ok 2926 - Expect 1 tokens
ok 2927 - 'element child => [ 1 ], child => [ 6 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2928 - element child => [ 1 ], child => [ 6 ], finish => [ 0 ] content '}'
ok 2929 - 'element child => [ 1 ], child => [ 6 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2930 - element child => [ 1 ], child => [ 6 ], child => [ 0 ] content '1'
ok 2931 - 'element child => [ 1 ], child => [ 6 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2932 - element child => [ 1 ], child => [ 6 ], child => [ 1 ] content ','
ok 2933 - 'element child => [ 1 ], child => [ 6 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2934 - element child => [ 1 ], child => [ 6 ], child => [ 2 ] content '3'
ok 2935 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Greediness'
ok 2936 - element child => [ 1 ], child => [ 7 ] content '+'
ok 2937 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2938 - element child => [ 2 ] content ''
ok 2939 - '/(?<foo>x)\1?\g{-1}*\k<foo>{1,3}+/' isa 'PPIx::Regexp::Tokenizer'
ok 2940 - Expect 19 tokens
ok 2941 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 2942 - token 0 content ''
ok 2943 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 2944 - token 1 content '/'
ok 2945 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 2946 - token 2 content '('
ok 2947 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 2948 - token 3 content '?<foo>'
ok 2949 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 2950 - token 4 content 'x'
ok 2951 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 2952 - token 5 content ')'
ok 2953 - 'token 6' isa 'PPIx::Regexp::Token::Backreference'
ok 2954 - token 6 content '\\1'
ok 2955 - 'token 7' isa 'PPIx::Regexp::Token::Quantifier'
ok 2956 - token 7 content '?'
ok 2957 - 'token 8' isa 'PPIx::Regexp::Token::Backreference'
ok 2958 - token 8 content '\\g{-1}'
ok 2959 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier'
ok 2960 - token 9 content '*'
ok 2961 - 'token 10' isa 'PPIx::Regexp::Token::Backreference'
ok 2962 - token 10 content '\\k<foo>'
ok 2963 - 'token 11' isa 'PPIx::Regexp::Token::Structure'
ok 2964 - token 11 content '{'
ok 2965 - 'token 12' isa 'PPIx::Regexp::Token::Literal'
ok 2966 - token 12 content '1'
ok 2967 - 'token 13' isa 'PPIx::Regexp::Token::Literal'
ok 2968 - token 13 content ','
ok 2969 - 'token 14' isa 'PPIx::Regexp::Token::Literal'
ok 2970 - token 14 content '3'
ok 2971 - 'token 15' isa 'PPIx::Regexp::Token::Structure'
ok 2972 - token 15 content '}'
ok 2973 - 'token 16' isa 'PPIx::Regexp::Token::Greediness'
ok 2974 - token 16 content '+'
ok 2975 - 'token 17' isa 'PPIx::Regexp::Token::Delimiter'
ok 2976 - token 17 content '/'
ok 2977 - 'token 18' isa 'PPIx::Regexp::Token::Modifier'
ok 2978 - token 18 content ''
ok 2979 - '/(?<foo>x)\1?\g{-1}*\k<foo>{1,3}+/' isa 'PPIx::Regexp'
ok 2980 - PPIx::Regexp->failures() is 0
ok 2981 - 'element ' isa 'PPIx::Regexp'
ok 2982 - Expect 3 children
ok 2983 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2984 - element child => [ 0 ] content ''
ok 2985 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2986 - Expect 8 children
ok 2987 - Expect 1 tokens
ok 2988 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2989 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2990 - Expect 0 tokens
ok 2991 - Expect 1 tokens
ok 2992 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2993 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2994 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture'
ok 2995 - Expect 1 children
ok 2996 - Expect 1 tokens
ok 2997 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2998 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 2999 - Expect 1 tokens
ok 3000 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 3001 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<foo>'
ok 3002 - Expect 1 tokens
ok 3003 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3004 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3005 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3006 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 3007 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 3008 - element child => [ 1 ], child => [ 1 ] content '\\1'
ok 3009 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 3010 - element child => [ 1 ], child => [ 2 ] content '?'
ok 3011 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 3012 - element child => [ 1 ], child => [ 3 ] content '\\g{-1}'
ok 3013 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 3014 - element child => [ 1 ], child => [ 4 ] content '*'
ok 3015 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 3016 - element child => [ 1 ], child => [ 5 ] content '\\k<foo>'
ok 3017 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 3018 - Expect 3 children
ok 3019 - Expect 1 tokens
ok 3020 - 'element child => [ 1 ], child => [ 6 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3021 - element child => [ 1 ], child => [ 6 ], start => [ 0 ] content '{'
ok 3022 - Expect 0 tokens
ok 3023 - Expect 1 tokens
ok 3024 - 'element child => [ 1 ], child => [ 6 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3025 - element child => [ 1 ], child => [ 6 ], finish => [ 0 ] content '}'
ok 3026 - 'element child => [ 1 ], child => [ 6 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3027 - element child => [ 1 ], child => [ 6 ], child => [ 0 ] content '1'
ok 3028 - 'element child => [ 1 ], child => [ 6 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3029 - element child => [ 1 ], child => [ 6 ], child => [ 1 ] content ','
ok 3030 - 'element child => [ 1 ], child => [ 6 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3031 - element child => [ 1 ], child => [ 6 ], child => [ 2 ] content '3'
ok 3032 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Greediness'
ok 3033 - element child => [ 1 ], child => [ 7 ] content '+'
ok 3034 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3035 - element child => [ 2 ] content ''
ok 3036 - 's/(x)/\g{1}\1/' isa 'PPIx::Regexp::Tokenizer'
ok 3037 - Expect 13 tokens
ok 3038 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3039 - token 0 content 's'
ok 3040 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3041 - token 1 content '/'
ok 3042 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 3043 - token 2 content '('
ok 3044 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 3045 - token 3 content 'x'
ok 3046 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 3047 - token 4 content ')'
ok 3048 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 3049 - token 5 content '/'
ok 3050 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 3051 - token 6 content '\\g'
ok 3052 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 3053 - token 7 content '{'
ok 3054 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 3055 - token 8 content '1'
ok 3056 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 3057 - token 9 content '}'
ok 3058 - 'token 10' isa 'PPIx::Regexp::Token::Backreference'
ok 3059 - token 10 content '\\1'
ok 3060 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 3061 - token 11 content '/'
ok 3062 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 3063 - token 12 content ''
ok 3064 - 's/(x)/\g{1}\1/' isa 'PPIx::Regexp'
ok 3065 - PPIx::Regexp->failures() is 0
ok 3066 - 'element ' isa 'PPIx::Regexp'
ok 3067 - Expect 4 children
ok 3068 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3069 - element child => [ 0 ] content 's'
ok 3070 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3071 - Expect 1 children
ok 3072 - Expect 1 tokens
ok 3073 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3074 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3075 - Expect 0 tokens
ok 3076 - Expect 1 tokens
ok 3077 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3078 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3079 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 3080 - Expect 1 children
ok 3081 - Expect 1 tokens
ok 3082 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3083 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 3084 - Expect 0 tokens
ok 3085 - Expect 1 tokens
ok 3086 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3087 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3088 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3089 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 3090 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 3091 - Expect 5 children
ok 3092 - Expect 0 tokens
ok 3093 - Expect 0 tokens
ok 3094 - Expect 1 tokens
ok 3095 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3096 - element child => [ 2 ], finish => [ 0 ] content '/'
ok 3097 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3098 - element child => [ 2 ], child => [ 0 ] content '\\g'
ok 3099 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3100 - element child => [ 2 ], child => [ 1 ] content '{'
ok 3101 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3102 - element child => [ 2 ], child => [ 2 ] content '1'
ok 3103 - 'element child => [ 2 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3104 - element child => [ 2 ], child => [ 3 ] content '}'
ok 3105 - 'element child => [ 2 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 3106 - element child => [ 2 ], child => [ 4 ] content '\\1'
ok 3107 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3108 - element child => [ 3 ] content ''
ok 3109 - 's/(foo)/\1bar/g' isa 'PPIx::Regexp::Tokenizer'
ok 3110 - Expect 14 tokens
ok 3111 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3112 - token 0 content 's'
ok 3113 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3114 - token 1 content '/'
ok 3115 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 3116 - token 2 content '('
ok 3117 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 3118 - token 3 content 'f'
ok 3119 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 3120 - token 4 content 'o'
ok 3121 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 3122 - token 5 content 'o'
ok 3123 - 'token 6' isa 'PPIx::Regexp::Token::Structure'
ok 3124 - token 6 content ')'
ok 3125 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter'
ok 3126 - token 7 content '/'
ok 3127 - 'token 8' isa 'PPIx::Regexp::Token::Backreference'
ok 3128 - token 8 content '\\1'
ok 3129 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 3130 - token 9 content 'b'
ok 3131 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 3132 - token 10 content 'a'
ok 3133 - 'token 11' isa 'PPIx::Regexp::Token::Literal'
ok 3134 - token 11 content 'r'
ok 3135 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter'
ok 3136 - token 12 content '/'
ok 3137 - 'token 13' isa 'PPIx::Regexp::Token::Modifier'
ok 3138 - token 13 content 'g'
ok 3139 - 's/(foo)/\1bar/g' isa 'PPIx::Regexp'
ok 3140 - PPIx::Regexp->failures() is 0
ok 3141 - 'element ' isa 'PPIx::Regexp'
ok 3142 - Expect 4 children
ok 3143 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3144 - element child => [ 0 ] content 's'
ok 3145 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3146 - Expect 1 children
ok 3147 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3148 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3149 - Class of element child => [ 1 ], start => [ 0 ]
ok 3150 - element child => [ 1 ], start => [ 0 ] content undef
ok 3151 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3152 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3153 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 3154 - Expect 3 children
ok 3155 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3156 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 3157 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ]
ok 3158 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef
ok 3159 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3160 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3161 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3162 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 3163 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3164 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 3165 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3166 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 3167 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 3168 - Expect 4 children
ok 3169 - Class of element child => [ 2 ]
ok 3170 - element child => [ 2 ] content undef
ok 3171 - Class of element child => [ 2 ]
ok 3172 - element child => [ 2 ] content undef
ok 3173 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3174 - element child => [ 2 ], finish => [ 0 ] content '/'
ok 3175 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 3176 - element child => [ 2 ], child => [ 0 ] content '\\1'
ok 3177 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3178 - element child => [ 2 ], child => [ 1 ] content 'b'
ok 3179 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3180 - element child => [ 2 ], child => [ 2 ] content 'a'
ok 3181 - 'element child => [ 2 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3182 - element child => [ 2 ], child => [ 3 ] content 'r'
ok 3183 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3184 - element child => [ 3 ] content 'g'
ok 3185 - 's/x/$1/e' isa 'PPIx::Regexp::Tokenizer'
ok 3186 - Expect 7 tokens
ok 3187 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3188 - token 0 content 's'
ok 3189 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3190 - token 1 content '/'
ok 3191 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 3192 - token 2 content 'x'
ok 3193 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 3194 - token 3 content '/'
ok 3195 - 'token 4' isa 'PPIx::Regexp::Token::Code'
ok 3196 - token 4 content '$1'
ok 3197 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 3198 - token 5 content '/'
ok 3199 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 3200 - token 6 content 'e'
ok 3201 - 's/x/$1/e' isa 'PPIx::Regexp'
ok 3202 - PPIx::Regexp->failures() is 0
ok 3203 - 'element ' isa 'PPIx::Regexp'
ok 3204 - Expect 4 children
ok 3205 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3206 - element child => [ 0 ] content 's'
ok 3207 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3208 - Expect 1 children
ok 3209 - Expect 1 tokens
ok 3210 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3211 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3212 - Expect 0 tokens
ok 3213 - Expect 1 tokens
ok 3214 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3215 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3216 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3217 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 3218 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 3219 - Expect 1 children
ok 3220 - Expect 0 tokens
ok 3221 - Expect 0 tokens
ok 3222 - Expect 1 tokens
ok 3223 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3224 - element child => [ 2 ], finish => [ 0 ] content '/'
ok 3225 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code'
ok 3226 - element child => [ 2 ], child => [ 0 ] content '$1'
ok 3227 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3228 - element child => [ 3 ] content 'e'
ok 3229 - 's/x/$1/eeg' isa 'PPIx::Regexp::Tokenizer'
ok 3230 - Expect 7 tokens
ok 3231 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3232 - token 0 content 's'
ok 3233 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3234 - token 1 content '/'
ok 3235 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 3236 - token 2 content 'x'
ok 3237 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 3238 - token 3 content '/'
ok 3239 - 'token 4' isa 'PPIx::Regexp::Token::Code'
ok 3240 - token 4 content '$1'
ok 3241 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 3242 - token 5 content '/'
ok 3243 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 3244 - token 6 content 'eeg'
ok 3245 - 's/x/$1/eeg' isa 'PPIx::Regexp'
ok 3246 - PPIx::Regexp->failures() is 0
ok 3247 - 'element ' isa 'PPIx::Regexp'
ok 3248 - Expect 4 children
ok 3249 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3250 - element child => [ 0 ] content 's'
ok 3251 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3252 - Expect 1 children
ok 3253 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3254 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3255 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3256 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3257 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3258 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 3259 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 3260 - Expect 1 children
ok 3261 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3262 - element child => [ 2 ], finish => [ 0 ] content '/'
ok 3263 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code'
ok 3264 - element child => [ 2 ], child => [ 0 ] content '$1'
ok 3265 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3266 - element child => [ 3 ] content 'eeg'
ok 3267 - PPIx::Regexp::Token::Modifier->asserts( 'e' ) is false
ok 3268 - PPIx::Regexp::Token::Modifier->asserts( 'ee' ) is true
ok 3269 - PPIx::Regexp::Token::Modifier->asserts( 'g' ) is true
ok 3270 - '/^\A\b\B\G\Z\z$/' isa 'PPIx::Regexp::Tokenizer'
ok 3271 - Expect 12 tokens
ok 3272 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3273 - token 0 content ''
ok 3274 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3275 - token 1 content '/'
ok 3276 - 'token 2' isa 'PPIx::Regexp::Token::Assertion'
ok 3277 - token 2 content '^'
ok 3278 - 'token 3' isa 'PPIx::Regexp::Token::Assertion'
ok 3279 - token 3 content '\\A'
ok 3280 - 'token 4' isa 'PPIx::Regexp::Token::Assertion'
ok 3281 - token 4 content '\\b'
ok 3282 - 'token 5' isa 'PPIx::Regexp::Token::Assertion'
ok 3283 - token 5 content '\\B'
ok 3284 - 'token 6' isa 'PPIx::Regexp::Token::Assertion'
ok 3285 - token 6 content '\\G'
ok 3286 - 'token 7' isa 'PPIx::Regexp::Token::Assertion'
ok 3287 - token 7 content '\\Z'
ok 3288 - 'token 8' isa 'PPIx::Regexp::Token::Assertion'
ok 3289 - token 8 content '\\z'
ok 3290 - 'token 9' isa 'PPIx::Regexp::Token::Assertion'
ok 3291 - token 9 content '$'
ok 3292 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter'
ok 3293 - token 10 content '/'
ok 3294 - 'token 11' isa 'PPIx::Regexp::Token::Modifier'
ok 3295 - token 11 content ''
ok 3296 - '/^\A\b\B\G\Z\z$/' isa 'PPIx::Regexp'
ok 3297 - PPIx::Regexp->failures() is 0
ok 3298 - 'element ' isa 'PPIx::Regexp'
ok 3299 - Expect 3 children
ok 3300 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3301 - element child => [ 0 ] content ''
ok 3302 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3303 - Expect 8 children
ok 3304 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3305 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3306 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3307 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3308 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 3309 - element child => [ 1 ], child => [ 0 ] content '^'
ok 3310 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 3311 - element child => [ 1 ], child => [ 1 ] content '\\A'
ok 3312 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 3313 - element child => [ 1 ], child => [ 2 ] content '\\b'
ok 3314 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 3315 - element child => [ 1 ], child => [ 3 ] content '\\B'
ok 3316 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 3317 - element child => [ 1 ], child => [ 4 ] content '\\G'
ok 3318 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 3319 - element child => [ 1 ], child => [ 5 ] content '\\Z'
ok 3320 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 3321 - element child => [ 1 ], child => [ 6 ] content '\\z'
ok 3322 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 3323 - element child => [ 1 ], child => [ 7 ] content '$'
ok 3324 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3325 - element child => [ 2 ] content ''
ok 3326 - 'm/(?smx)bar/' isa 'PPIx::Regexp::Tokenizer'
ok 3327 - Expect 8 tokens
ok 3328 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3329 - token 0 content 'm'
ok 3330 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3331 - token 1 content '/'
ok 3332 - 'token 2' isa 'PPIx::Regexp::Token::Modifier'
ok 3333 - token 2 content '(?smx)'
ok 3334 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 3335 - token 3 content 'b'
ok 3336 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 3337 - token 4 content 'a'
ok 3338 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 3339 - token 5 content 'r'
ok 3340 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 3341 - token 6 content '/'
ok 3342 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 3343 - token 7 content ''
ok 3344 - 'm/(?smx)bar/' isa 'PPIx::Regexp'
ok 3345 - PPIx::Regexp->failures() is 0
ok 3346 - 'element ' isa 'PPIx::Regexp'
ok 3347 - Expect 3 children
ok 3348 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3349 - element child => [ 0 ] content 'm'
ok 3350 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3351 - Expect 4 children
ok 3352 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3353 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3354 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3355 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3356 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3357 - element child => [ 1 ], child => [ 0 ] content '(?smx)'
ok 3358 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3359 - element child => [ 1 ], child => [ 1 ] content 'b'
ok 3360 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3361 - element child => [ 1 ], child => [ 2 ] content 'a'
ok 3362 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3363 - element child => [ 1 ], child => [ 3 ] content 'r'
ok 3364 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3365 - element child => [ 2 ] content ''
ok 3366 - 'm/(?smx:foo)bar/' isa 'PPIx::Regexp::Tokenizer'
ok 3367 - Expect 13 tokens
ok 3368 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3369 - token 0 content 'm'
ok 3370 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3371 - token 1 content '/'
ok 3372 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 3373 - token 2 content '('
ok 3374 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 3375 - token 3 content '?smx:'
ok 3376 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 3377 - token 4 content 'f'
ok 3378 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 3379 - token 5 content 'o'
ok 3380 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 3381 - token 6 content 'o'
ok 3382 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 3383 - token 7 content ')'
ok 3384 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 3385 - token 8 content 'b'
ok 3386 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 3387 - token 9 content 'a'
ok 3388 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 3389 - token 10 content 'r'
ok 3390 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 3391 - token 11 content '/'
ok 3392 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 3393 - token 12 content ''
ok 3394 - 'm/(?smx:foo)bar/' isa 'PPIx::Regexp'
ok 3395 - PPIx::Regexp->failures() is 0
ok 3396 - 'element ' isa 'PPIx::Regexp'
ok 3397 - Expect 3 children
ok 3398 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3399 - element child => [ 0 ] content 'm'
ok 3400 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3401 - Expect 4 children
ok 3402 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3403 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3404 - Class of element child => [ 1 ], start => [ 0 ]
ok 3405 - element child => [ 1 ], start => [ 0 ] content undef
ok 3406 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3407 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3408 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier'
ok 3409 - Expect 3 children
ok 3410 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3411 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 3412 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 3413 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?smx:'
ok 3414 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3415 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3416 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3417 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 3418 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3419 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 3420 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3421 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 3422 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3423 - element child => [ 1 ], child => [ 1 ] content 'b'
ok 3424 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3425 - element child => [ 1 ], child => [ 2 ] content 'a'
ok 3426 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3427 - element child => [ 1 ], child => [ 3 ] content 'r'
ok 3428 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3429 - element child => [ 2 ] content ''
ok 3430 - '/(?-x:\#1)\#2/x' isa 'PPIx::Regexp::Tokenizer'
ok 3431 - Expect 10 tokens
ok 3432 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3433 - token 0 content ''
ok 3434 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3435 - token 1 content '/'
ok 3436 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 3437 - token 2 content '('
ok 3438 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 3439 - token 3 content '?-x:'
ok 3440 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 3441 - token 4 content '\#'
ok 3442 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 3443 - token 5 content '1'
ok 3444 - 'token 6' isa 'PPIx::Regexp::Token::Structure'
ok 3445 - token 6 content ')'
ok 3446 - 'token 7' isa 'PPIx::Regexp::Token::Comment'
ok 3447 - token 7 content '\#2'
ok 3448 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 3449 - token 8 content '/'
ok 3450 - 'token 9' isa 'PPIx::Regexp::Token::Modifier'
ok 3451 - token 9 content 'x'
ok 3452 - '/(?-x:\#1)\#2/x' isa 'PPIx::Regexp'
ok 3453 - PPIx::Regexp->failures() is 0
ok 3454 - 'element ' isa 'PPIx::Regexp'
ok 3455 - Expect 3 children
ok 3456 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3457 - element child => [ 0 ] content ''
ok 3458 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3459 - Expect 2 children
ok 3460 - Expect 1 tokens
ok 3461 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3462 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3463 - Expect 0 tokens
ok 3464 - Expect 1 tokens
ok 3465 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3466 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3467 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier'
ok 3468 - Expect 2 children
ok 3469 - Expect 1 tokens
ok 3470 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3471 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 3472 - Expect 1 tokens
ok 3473 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 3474 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?-x:'
ok 3475 - Expect 1 tokens
ok 3476 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3477 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3478 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3479 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\#'
ok 3480 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3481 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '1'
ok 3482 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Comment'
ok 3483 - element child => [ 1 ], child => [ 1 ] content '\#2'
ok 3484 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3485 - element child => [ 2 ] content 'x'
ok 3486 - '/(?-x)\#1(?x)\#2/x' isa 'PPIx::Regexp::Tokenizer'
ok 3487 - Expect 9 tokens
ok 3488 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3489 - token 0 content ''
ok 3490 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3491 - token 1 content '/'
ok 3492 - 'token 2' isa 'PPIx::Regexp::Token::Modifier'
ok 3493 - token 2 content '(?-x)'
ok 3494 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 3495 - token 3 content '\#'
ok 3496 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 3497 - token 4 content '1'
ok 3498 - 'token 5' isa 'PPIx::Regexp::Token::Modifier'
ok 3499 - token 5 content '(?x)'
ok 3500 - 'token 6' isa 'PPIx::Regexp::Token::Comment'
ok 3501 - token 6 content '\#2'
ok 3502 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter'
ok 3503 - token 7 content '/'
ok 3504 - 'token 8' isa 'PPIx::Regexp::Token::Modifier'
ok 3505 - token 8 content 'x'
ok 3506 - '/(?-x)\#1(?x)\#2/x' isa 'PPIx::Regexp'
ok 3507 - PPIx::Regexp->failures() is 0
ok 3508 - 'element ' isa 'PPIx::Regexp'
ok 3509 - Expect 3 children
ok 3510 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3511 - element child => [ 0 ] content ''
ok 3512 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3513 - Expect 5 children
ok 3514 - Expect 1 tokens
ok 3515 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3516 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3517 - Expect 0 tokens
ok 3518 - Expect 1 tokens
ok 3519 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3520 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3521 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3522 - element child => [ 1 ], child => [ 0 ] content '(?-x)'
ok 3523 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3524 - element child => [ 1 ], child => [ 1 ] content '\#'
ok 3525 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3526 - element child => [ 1 ], child => [ 2 ] content '1'
ok 3527 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3528 - element child => [ 1 ], child => [ 3 ] content '(?x)'
ok 3529 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Comment'
ok 3530 - element child => [ 1 ], child => [ 4 ] content '\#2'
ok 3531 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3532 - element child => [ 2 ] content 'x'
ok 3533 - '/(?$foo:$bar)/' isa 'PPIx::Regexp::Tokenizer'
ok 3534 - Expect 10 tokens
ok 3535 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3536 - token 0 content ''
ok 3537 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3538 - token 1 content '/'
ok 3539 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 3540 - token 2 content '('
ok 3541 - 'token 3' isa 'PPIx::Regexp::Token::Unknown'
ok 3542 - token 3 content '?'
ok 3543 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation'
ok 3544 - token 4 content '$foo'
ok 3545 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 3546 - token 5 content ':'
ok 3547 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation'
ok 3548 - token 6 content '$bar'
ok 3549 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 3550 - token 7 content ')'
ok 3551 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 3552 - token 8 content '/'
ok 3553 - 'token 9' isa 'PPIx::Regexp::Token::Modifier'
ok 3554 - token 9 content ''
ok 3555 - '/(?$foo:$bar)/' isa 'PPIx::Regexp'
ok 3556 - PPIx::Regexp->failures() is 0
ok 3557 - 'element ' isa 'PPIx::Regexp'
ok 3558 - Expect 3 children
ok 3559 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3560 - element child => [ 0 ] content ''
ok 3561 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3562 - Expect 1 children
ok 3563 - Expect 1 tokens
ok 3564 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3565 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3566 - Expect 0 tokens
ok 3567 - Expect 1 tokens
ok 3568 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3569 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3570 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier'
ok 3571 - Expect 1 children
ok 3572 - Expect 1 tokens
ok 3573 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3574 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 3575 - Expect 3 tokens
ok 3576 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 3577 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 3578 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 3579 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content '$foo'
ok 3580 - 'element child => [ 1 ], child => [ 0 ], type => [ 2 ]' isa 'PPIx::Regexp::Token::GroupType'
ok 3581 - element child => [ 1 ], child => [ 0 ], type => [ 2 ] content ':'
ok 3582 - Expect 1 tokens
ok 3583 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3584 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3585 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 3586 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '$bar'
ok 3587 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3588 - element child => [ 2 ] content ''
ok 3589 - '/(?$foo)$bar/' isa 'PPIx::Regexp::Tokenizer'
ok 3590 - Expect 9 tokens
ok 3591 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3592 - token 0 content ''
ok 3593 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3594 - token 1 content '/'
ok 3595 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 3596 - token 2 content '('
ok 3597 - 'token 3' isa 'PPIx::Regexp::Token::Unknown'
ok 3598 - token 3 content '?'
ok 3599 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation'
ok 3600 - token 4 content '$foo'
ok 3601 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 3602 - token 5 content ')'
ok 3603 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation'
ok 3604 - token 6 content '$bar'
ok 3605 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter'
ok 3606 - token 7 content '/'
ok 3607 - 'token 8' isa 'PPIx::Regexp::Token::Modifier'
ok 3608 - token 8 content ''
ok 3609 - '/(?$foo)$bar/' isa 'PPIx::Regexp'
ok 3610 - PPIx::Regexp->failures() is 0
ok 3611 - 'element ' isa 'PPIx::Regexp'
ok 3612 - Expect 3 children
ok 3613 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3614 - element child => [ 0 ] content ''
ok 3615 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3616 - Expect 2 children
ok 3617 - Expect 1 tokens
ok 3618 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3619 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3620 - Expect 0 tokens
ok 3621 - Expect 1 tokens
ok 3622 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3623 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3624 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier'
ok 3625 - Expect 0 children
ok 3626 - Expect 1 tokens
ok 3627 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3628 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 3629 - Expect 2 tokens
ok 3630 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 3631 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 3632 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 3633 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content '$foo'
ok 3634 - Expect 1 tokens
ok 3635 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3636 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3637 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 3638 - element child => [ 1 ], child => [ 1 ] content '$bar'
ok 3639 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3640 - element child => [ 2 ] content ''
ok 3641 - '/(?$on-$off:$foo)/' isa 'PPIx::Regexp::Tokenizer'
ok 3642 - Expect 12 tokens
ok 3643 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3644 - token 0 content ''
ok 3645 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3646 - token 1 content '/'
ok 3647 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 3648 - token 2 content '('
ok 3649 - 'token 3' isa 'PPIx::Regexp::Token::Unknown'
ok 3650 - token 3 content '?'
ok 3651 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation'
ok 3652 - token 4 content '$on'
ok 3653 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 3654 - token 5 content '-'
ok 3655 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation'
ok 3656 - token 6 content '$off'
ok 3657 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 3658 - token 7 content ':'
ok 3659 - 'token 8' isa 'PPIx::Regexp::Token::Interpolation'
ok 3660 - token 8 content '$foo'
ok 3661 - 'token 9' isa 'PPIx::Regexp::Token::Structure'
ok 3662 - token 9 content ')'
ok 3663 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter'
ok 3664 - token 10 content '/'
ok 3665 - 'token 11' isa 'PPIx::Regexp::Token::Modifier'
ok 3666 - token 11 content ''
ok 3667 - '/(?$on-$off:$foo)/' isa 'PPIx::Regexp'
ok 3668 - PPIx::Regexp->failures() is 0
ok 3669 - 'element ' isa 'PPIx::Regexp'
ok 3670 - Expect 3 children
ok 3671 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3672 - element child => [ 0 ] content ''
ok 3673 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3674 - Expect 1 children
ok 3675 - Expect 1 tokens
ok 3676 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3677 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3678 - Expect 0 tokens
ok 3679 - Expect 1 tokens
ok 3680 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3681 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3682 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier'
ok 3683 - Expect 1 children
ok 3684 - Expect 1 tokens
ok 3685 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3686 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 3687 - Expect 5 tokens
ok 3688 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 3689 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 3690 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 3691 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content '$on'
ok 3692 - 'element child => [ 1 ], child => [ 0 ], type => [ 2 ]' isa 'PPIx::Regexp::Token::GroupType'
ok 3693 - element child => [ 1 ], child => [ 0 ], type => [ 2 ] content '-'
ok 3694 - 'element child => [ 1 ], child => [ 0 ], type => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 3695 - element child => [ 1 ], child => [ 0 ], type => [ 3 ] content '$off'
ok 3696 - 'element child => [ 1 ], child => [ 0 ], type => [ 4 ]' isa 'PPIx::Regexp::Token::GroupType'
ok 3697 - element child => [ 1 ], child => [ 0 ], type => [ 4 ] content ':'
ok 3698 - Expect 1 tokens
ok 3699 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3700 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3701 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 3702 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '$foo'
ok 3703 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3704 - element child => [ 2 ] content ''
ok 3705 - '/(?$on-$off)$foo/' isa 'PPIx::Regexp::Tokenizer'
ok 3706 - Expect 11 tokens
ok 3707 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3708 - token 0 content ''
ok 3709 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3710 - token 1 content '/'
ok 3711 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 3712 - token 2 content '('
ok 3713 - 'token 3' isa 'PPIx::Regexp::Token::Unknown'
ok 3714 - token 3 content '?'
ok 3715 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation'
ok 3716 - token 4 content '$on'
ok 3717 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 3718 - token 5 content '-'
ok 3719 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation'
ok 3720 - token 6 content '$off'
ok 3721 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 3722 - token 7 content ')'
ok 3723 - 'token 8' isa 'PPIx::Regexp::Token::Interpolation'
ok 3724 - token 8 content '$foo'
ok 3725 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 3726 - token 9 content '/'
ok 3727 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 3728 - token 10 content ''
ok 3729 - '/(?$on-$off)$foo/' isa 'PPIx::Regexp'
ok 3730 - PPIx::Regexp->failures() is 0
ok 3731 - 'element ' isa 'PPIx::Regexp'
ok 3732 - Expect 3 children
ok 3733 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3734 - element child => [ 0 ] content ''
ok 3735 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3736 - Expect 2 children
ok 3737 - Expect 1 tokens
ok 3738 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3739 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3740 - Expect 0 tokens
ok 3741 - Expect 1 tokens
ok 3742 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3743 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3744 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier'
ok 3745 - Expect 0 children
ok 3746 - Expect 1 tokens
ok 3747 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3748 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 3749 - Expect 4 tokens
ok 3750 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 3751 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 3752 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 3753 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content '$on'
ok 3754 - 'element child => [ 1 ], child => [ 0 ], type => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3755 - element child => [ 1 ], child => [ 0 ], type => [ 2 ] content '-'
ok 3756 - 'element child => [ 1 ], child => [ 0 ], type => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 3757 - element child => [ 1 ], child => [ 0 ], type => [ 3 ] content '$off'
ok 3758 - Expect 1 tokens
ok 3759 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3760 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3761 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 3762 - element child => [ 1 ], child => [ 1 ] content '$foo'
ok 3763 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3764 - element child => [ 2 ] content ''
ok 3765 - '/(?<foo>bar)/' isa 'PPIx::Regexp::Tokenizer'
ok 3766 - Expect 10 tokens
ok 3767 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3768 - token 0 content ''
ok 3769 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3770 - token 1 content '/'
ok 3771 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 3772 - token 2 content '('
ok 3773 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 3774 - token 3 content '?<foo>'
ok 3775 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 3776 - token 4 content 'b'
ok 3777 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 3778 - token 5 content 'a'
ok 3779 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 3780 - token 6 content 'r'
ok 3781 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 3782 - token 7 content ')'
ok 3783 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 3784 - token 8 content '/'
ok 3785 - 'token 9' isa 'PPIx::Regexp::Token::Modifier'
ok 3786 - token 9 content ''
ok 3787 - '/(?<foo>bar)/' isa 'PPIx::Regexp'
ok 3788 - PPIx::Regexp->failures() is 0
ok 3789 - 'element ' isa 'PPIx::Regexp'
ok 3790 - Expect 3 children
ok 3791 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3792 - element child => [ 0 ] content ''
ok 3793 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3794 - Expect 1 children
ok 3795 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3796 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3797 - Class of element child => [ 1 ], start => [ 0 ]
ok 3798 - element child => [ 1 ], start => [ 0 ] content undef
ok 3799 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3800 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3801 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture'
ok 3802 - Expect 3 children
ok 3803 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3804 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 3805 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 3806 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<foo>'
ok 3807 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3808 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3809 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3810 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'b'
ok 3811 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3812 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a'
ok 3813 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3814 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'r'
ok 3815 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3816 - element child => [ 2 ] content ''
ok 3817 - '/(?'foo'bar)/' isa 'PPIx::Regexp::Tokenizer'
ok 3818 - Expect 10 tokens
ok 3819 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3820 - token 0 content ''
ok 3821 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3822 - token 1 content '/'
ok 3823 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 3824 - token 2 content '('
ok 3825 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 3826 - token 3 content '?\'foo\''
ok 3827 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 3828 - token 4 content 'b'
ok 3829 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 3830 - token 5 content 'a'
ok 3831 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 3832 - token 6 content 'r'
ok 3833 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 3834 - token 7 content ')'
ok 3835 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 3836 - token 8 content '/'
ok 3837 - 'token 9' isa 'PPIx::Regexp::Token::Modifier'
ok 3838 - token 9 content ''
ok 3839 - '/(?'foo'bar)/' isa 'PPIx::Regexp'
ok 3840 - PPIx::Regexp->failures() is 0
ok 3841 - 'element ' isa 'PPIx::Regexp'
ok 3842 - Expect 3 children
ok 3843 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3844 - element child => [ 0 ] content ''
ok 3845 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3846 - Expect 1 children
ok 3847 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3848 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3849 - Class of element child => [ 1 ], start => [ 0 ]
ok 3850 - element child => [ 1 ], start => [ 0 ] content undef
ok 3851 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3852 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3853 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture'
ok 3854 - Expect 3 children
ok 3855 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3856 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 3857 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 3858 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?\'foo\''
ok 3859 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3860 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3861 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3862 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'b'
ok 3863 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3864 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a'
ok 3865 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3866 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'r'
ok 3867 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3868 - element child => [ 2 ] content ''
ok 3869 - '/(?P<foo>bar)/' isa 'PPIx::Regexp::Tokenizer'
ok 3870 - Expect 10 tokens
ok 3871 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3872 - token 0 content ''
ok 3873 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3874 - token 1 content '/'
ok 3875 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 3876 - token 2 content '('
ok 3877 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 3878 - token 3 content '?P<foo>'
ok 3879 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 3880 - token 4 content 'b'
ok 3881 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 3882 - token 5 content 'a'
ok 3883 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 3884 - token 6 content 'r'
ok 3885 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 3886 - token 7 content ')'
ok 3887 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 3888 - token 8 content '/'
ok 3889 - 'token 9' isa 'PPIx::Regexp::Token::Modifier'
ok 3890 - token 9 content ''
ok 3891 - '/(?P<foo>bar)/' isa 'PPIx::Regexp'
ok 3892 - PPIx::Regexp->failures() is 0
ok 3893 - 'element ' isa 'PPIx::Regexp'
ok 3894 - Expect 3 children
ok 3895 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3896 - element child => [ 0 ] content ''
ok 3897 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3898 - Expect 1 children
ok 3899 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3900 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3901 - Class of element child => [ 1 ], start => [ 0 ]
ok 3902 - element child => [ 1 ], start => [ 0 ] content undef
ok 3903 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3904 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3905 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture'
ok 3906 - Expect 3 children
ok 3907 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3908 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 3909 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 3910 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?P<foo>'
ok 3911 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3912 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3913 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3914 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'b'
ok 3915 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3916 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a'
ok 3917 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 3918 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'r'
ok 3919 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3920 - element child => [ 2 ] content ''
ok 3921 - 'qr/(?<f>\w)/' isa 'PPIx::Regexp::Tokenizer'
ok 3922 - Expect 8 tokens
ok 3923 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3924 - token 0 content 'qr'
ok 3925 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3926 - token 1 content '/'
ok 3927 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 3928 - token 2 content '('
ok 3929 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 3930 - token 3 content '?<f>'
ok 3931 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 3932 - token 4 content '\\w'
ok 3933 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 3934 - token 5 content ')'
ok 3935 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 3936 - token 6 content '/'
ok 3937 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 3938 - token 7 content ''
ok 3939 - 'qr/(?<f>\w)/' isa 'PPIx::Regexp'
ok 3940 - PPIx::Regexp->failures() is 0
ok 3941 - 'element ' isa 'PPIx::Regexp'
ok 3942 - Expect 3 children
ok 3943 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3944 - element child => [ 0 ] content 'qr'
ok 3945 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 3946 - Expect 1 children
ok 3947 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3948 - element child => [ 1 ], start => [ 0 ] content '/'
ok 3949 - Class of element child => [ 1 ], start => [ 0 ]
ok 3950 - element child => [ 1 ], start => [ 0 ] content undef
ok 3951 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 3952 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 3953 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture'
ok 3954 - Expect 1 children
ok 3955 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3956 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 3957 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 3958 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<f>'
ok 3959 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3960 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 3961 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 3962 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w'
ok 3963 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 3964 - element child => [ 2 ] content ''
ok 3965 - '/foo(?=bar)/' isa 'PPIx::Regexp::Tokenizer'
ok 3966 - Expect 13 tokens
ok 3967 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 3968 - token 0 content ''
ok 3969 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 3970 - token 1 content '/'
ok 3971 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 3972 - token 2 content 'f'
ok 3973 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 3974 - token 3 content 'o'
ok 3975 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 3976 - token 4 content 'o'
ok 3977 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 3978 - token 5 content '('
ok 3979 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 3980 - token 6 content '?='
ok 3981 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 3982 - token 7 content 'b'
ok 3983 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 3984 - token 8 content 'a'
ok 3985 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 3986 - token 9 content 'r'
ok 3987 - 'token 10' isa 'PPIx::Regexp::Token::Structure'
ok 3988 - token 10 content ')'
ok 3989 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 3990 - token 11 content '/'
ok 3991 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 3992 - token 12 content ''
ok 3993 - '/foo(?=bar)/' isa 'PPIx::Regexp'
ok 3994 - PPIx::Regexp->failures() is 0
ok 3995 - 'element ' isa 'PPIx::Regexp'
ok 3996 - Expect 3 children
ok 3997 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 3998 - element child => [ 0 ] content ''
ok 3999 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4000 - Expect 4 children
ok 4001 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4002 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4003 - Class of element child => [ 1 ], start => [ 0 ]
ok 4004 - element child => [ 1 ], start => [ 0 ] content undef
ok 4005 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4006 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4007 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4008 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 4009 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4010 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 4011 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4012 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 4013 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 4014 - Expect 3 children
ok 4015 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4016 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '('
ok 4017 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4018 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '?='
ok 4019 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4020 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')'
ok 4021 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4022 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b'
ok 4023 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4024 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a'
ok 4025 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4026 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r'
ok 4027 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4028 - element child => [ 2 ] content ''
ok 4029 - '/foo(*pla:bar)/' isa 'PPIx::Regexp::Tokenizer'
ok 4030 - Expect 13 tokens
ok 4031 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4032 - token 0 content ''
ok 4033 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4034 - token 1 content '/'
ok 4035 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 4036 - token 2 content 'f'
ok 4037 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 4038 - token 3 content 'o'
ok 4039 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4040 - token 4 content 'o'
ok 4041 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 4042 - token 5 content '('
ok 4043 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4044 - token 6 content '*pla:'
ok 4045 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 4046 - token 7 content 'b'
ok 4047 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 4048 - token 8 content 'a'
ok 4049 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 4050 - token 9 content 'r'
ok 4051 - 'token 10' isa 'PPIx::Regexp::Token::Structure'
ok 4052 - token 10 content ')'
ok 4053 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 4054 - token 11 content '/'
ok 4055 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 4056 - token 12 content ''
ok 4057 - '/foo(*pla:bar)/' isa 'PPIx::Regexp'
ok 4058 - PPIx::Regexp->failures() is 0
ok 4059 - 'element ' isa 'PPIx::Regexp'
ok 4060 - Expect 3 children
ok 4061 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4062 - element child => [ 0 ] content ''
ok 4063 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4064 - Expect 4 children
ok 4065 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4066 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4067 - Class of element child => [ 1 ], start => [ 0 ]
ok 4068 - element child => [ 1 ], start => [ 0 ] content undef
ok 4069 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4070 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4071 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4072 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 4073 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4074 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 4075 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4076 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 4077 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 4078 - Expect 3 children
ok 4079 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4080 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '('
ok 4081 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4082 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '*pla:'
ok 4083 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4084 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')'
ok 4085 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4086 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b'
ok 4087 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4088 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a'
ok 4089 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4090 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r'
ok 4091 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4092 - element child => [ 2 ] content ''
ok 4093 - '/foo(*positive_lookahead:bar)/' isa 'PPIx::Regexp::Tokenizer'
ok 4094 - Expect 13 tokens
ok 4095 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4096 - token 0 content ''
ok 4097 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4098 - token 1 content '/'
ok 4099 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 4100 - token 2 content 'f'
ok 4101 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 4102 - token 3 content 'o'
ok 4103 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4104 - token 4 content 'o'
ok 4105 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 4106 - token 5 content '('
ok 4107 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4108 - token 6 content '*positive_lookahead:'
ok 4109 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 4110 - token 7 content 'b'
ok 4111 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 4112 - token 8 content 'a'
ok 4113 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 4114 - token 9 content 'r'
ok 4115 - 'token 10' isa 'PPIx::Regexp::Token::Structure'
ok 4116 - token 10 content ')'
ok 4117 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 4118 - token 11 content '/'
ok 4119 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 4120 - token 12 content ''
ok 4121 - '/foo(*positive_lookahead:bar)/' isa 'PPIx::Regexp'
ok 4122 - PPIx::Regexp->failures() is 0
ok 4123 - 'element ' isa 'PPIx::Regexp'
ok 4124 - Expect 3 children
ok 4125 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4126 - element child => [ 0 ] content ''
ok 4127 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4128 - Expect 4 children
ok 4129 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4130 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4131 - Class of element child => [ 1 ], start => [ 0 ]
ok 4132 - element child => [ 1 ], start => [ 0 ] content undef
ok 4133 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4134 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4135 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4136 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 4137 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4138 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 4139 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4140 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 4141 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 4142 - Expect 3 children
ok 4143 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4144 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '('
ok 4145 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4146 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '*positive_lookahead:'
ok 4147 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4148 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')'
ok 4149 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4150 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b'
ok 4151 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4152 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a'
ok 4153 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4154 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r'
ok 4155 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4156 - element child => [ 2 ] content ''
ok 4157 - '/foo(?!bar)/' isa 'PPIx::Regexp::Tokenizer'
ok 4158 - Expect 13 tokens
ok 4159 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4160 - token 0 content ''
ok 4161 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4162 - token 1 content '/'
ok 4163 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 4164 - token 2 content 'f'
ok 4165 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 4166 - token 3 content 'o'
ok 4167 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4168 - token 4 content 'o'
ok 4169 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 4170 - token 5 content '('
ok 4171 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4172 - token 6 content '?!'
ok 4173 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 4174 - token 7 content 'b'
ok 4175 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 4176 - token 8 content 'a'
ok 4177 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 4178 - token 9 content 'r'
ok 4179 - 'token 10' isa 'PPIx::Regexp::Token::Structure'
ok 4180 - token 10 content ')'
ok 4181 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 4182 - token 11 content '/'
ok 4183 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 4184 - token 12 content ''
ok 4185 - '/foo(?!bar)/' isa 'PPIx::Regexp'
ok 4186 - PPIx::Regexp->failures() is 0
ok 4187 - 'element ' isa 'PPIx::Regexp'
ok 4188 - Expect 3 children
ok 4189 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4190 - element child => [ 0 ] content ''
ok 4191 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4192 - Expect 4 children
ok 4193 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4194 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4195 - Class of element child => [ 1 ], start => [ 0 ]
ok 4196 - element child => [ 1 ], start => [ 0 ] content undef
ok 4197 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4198 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4199 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4200 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 4201 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4202 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 4203 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4204 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 4205 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 4206 - Expect 3 children
ok 4207 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4208 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '('
ok 4209 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4210 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '?!'
ok 4211 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4212 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')'
ok 4213 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4214 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b'
ok 4215 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4216 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a'
ok 4217 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4218 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r'
ok 4219 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4220 - element child => [ 2 ] content ''
ok 4221 - '/foo(*nla:bar)/' isa 'PPIx::Regexp::Tokenizer'
ok 4222 - Expect 13 tokens
ok 4223 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4224 - token 0 content ''
ok 4225 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4226 - token 1 content '/'
ok 4227 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 4228 - token 2 content 'f'
ok 4229 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 4230 - token 3 content 'o'
ok 4231 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4232 - token 4 content 'o'
ok 4233 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 4234 - token 5 content '('
ok 4235 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4236 - token 6 content '*nla:'
ok 4237 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 4238 - token 7 content 'b'
ok 4239 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 4240 - token 8 content 'a'
ok 4241 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 4242 - token 9 content 'r'
ok 4243 - 'token 10' isa 'PPIx::Regexp::Token::Structure'
ok 4244 - token 10 content ')'
ok 4245 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 4246 - token 11 content '/'
ok 4247 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 4248 - token 12 content ''
ok 4249 - '/foo(*nla:bar)/' isa 'PPIx::Regexp'
ok 4250 - PPIx::Regexp->failures() is 0
ok 4251 - 'element ' isa 'PPIx::Regexp'
ok 4252 - Expect 3 children
ok 4253 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4254 - element child => [ 0 ] content ''
ok 4255 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4256 - Expect 4 children
ok 4257 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4258 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4259 - Class of element child => [ 1 ], start => [ 0 ]
ok 4260 - element child => [ 1 ], start => [ 0 ] content undef
ok 4261 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4262 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4263 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4264 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 4265 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4266 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 4267 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4268 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 4269 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 4270 - Expect 3 children
ok 4271 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4272 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '('
ok 4273 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4274 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '*nla:'
ok 4275 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4276 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')'
ok 4277 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4278 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b'
ok 4279 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4280 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a'
ok 4281 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4282 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r'
ok 4283 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4284 - element child => [ 2 ] content ''
ok 4285 - '/foo(*negative_lookahead:bar)/' isa 'PPIx::Regexp::Tokenizer'
ok 4286 - Expect 13 tokens
ok 4287 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4288 - token 0 content ''
ok 4289 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4290 - token 1 content '/'
ok 4291 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 4292 - token 2 content 'f'
ok 4293 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 4294 - token 3 content 'o'
ok 4295 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4296 - token 4 content 'o'
ok 4297 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 4298 - token 5 content '('
ok 4299 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4300 - token 6 content '*negative_lookahead:'
ok 4301 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 4302 - token 7 content 'b'
ok 4303 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 4304 - token 8 content 'a'
ok 4305 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 4306 - token 9 content 'r'
ok 4307 - 'token 10' isa 'PPIx::Regexp::Token::Structure'
ok 4308 - token 10 content ')'
ok 4309 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 4310 - token 11 content '/'
ok 4311 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 4312 - token 12 content ''
ok 4313 - '/foo(*negative_lookahead:bar)/' isa 'PPIx::Regexp'
ok 4314 - PPIx::Regexp->failures() is 0
ok 4315 - 'element ' isa 'PPIx::Regexp'
ok 4316 - Expect 3 children
ok 4317 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4318 - element child => [ 0 ] content ''
ok 4319 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4320 - Expect 4 children
ok 4321 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4322 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4323 - Class of element child => [ 1 ], start => [ 0 ]
ok 4324 - element child => [ 1 ], start => [ 0 ] content undef
ok 4325 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4326 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4327 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4328 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 4329 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4330 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 4331 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4332 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 4333 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 4334 - Expect 3 children
ok 4335 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4336 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '('
ok 4337 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4338 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '*negative_lookahead:'
ok 4339 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4340 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')'
ok 4341 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4342 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b'
ok 4343 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4344 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a'
ok 4345 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4346 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r'
ok 4347 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4348 - element child => [ 2 ] content ''
ok 4349 - '/(?<=foo)bar/' isa 'PPIx::Regexp::Tokenizer'
ok 4350 - Expect 13 tokens
ok 4351 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4352 - token 0 content ''
ok 4353 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4354 - token 1 content '/'
ok 4355 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 4356 - token 2 content '('
ok 4357 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4358 - token 3 content '?<='
ok 4359 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4360 - token 4 content 'f'
ok 4361 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 4362 - token 5 content 'o'
ok 4363 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 4364 - token 6 content 'o'
ok 4365 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 4366 - token 7 content ')'
ok 4367 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 4368 - token 8 content 'b'
ok 4369 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 4370 - token 9 content 'a'
ok 4371 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 4372 - token 10 content 'r'
ok 4373 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 4374 - token 11 content '/'
ok 4375 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 4376 - token 12 content ''
ok 4377 - '/(?<=foo)bar/' isa 'PPIx::Regexp'
ok 4378 - PPIx::Regexp->failures() is 0
ok 4379 - 'element ' isa 'PPIx::Regexp'
ok 4380 - Expect 3 children
ok 4381 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4382 - element child => [ 0 ] content ''
ok 4383 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4384 - Expect 4 children
ok 4385 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4386 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4387 - Class of element child => [ 1 ], start => [ 0 ]
ok 4388 - element child => [ 1 ], start => [ 0 ] content undef
ok 4389 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4390 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4391 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 4392 - Expect 3 children
ok 4393 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4394 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 4395 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4396 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<='
ok 4397 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4398 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 4399 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4400 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 4401 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4402 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 4403 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4404 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 4405 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4406 - element child => [ 1 ], child => [ 1 ] content 'b'
ok 4407 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4408 - element child => [ 1 ], child => [ 2 ] content 'a'
ok 4409 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4410 - element child => [ 1 ], child => [ 3 ] content 'r'
ok 4411 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4412 - element child => [ 2 ] content ''
ok 4413 - '/(*plb:foo)bar/' isa 'PPIx::Regexp::Tokenizer'
ok 4414 - Expect 13 tokens
ok 4415 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4416 - token 0 content ''
ok 4417 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4418 - token 1 content '/'
ok 4419 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 4420 - token 2 content '('
ok 4421 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4422 - token 3 content '*plb:'
ok 4423 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4424 - token 4 content 'f'
ok 4425 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 4426 - token 5 content 'o'
ok 4427 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 4428 - token 6 content 'o'
ok 4429 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 4430 - token 7 content ')'
ok 4431 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 4432 - token 8 content 'b'
ok 4433 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 4434 - token 9 content 'a'
ok 4435 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 4436 - token 10 content 'r'
ok 4437 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 4438 - token 11 content '/'
ok 4439 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 4440 - token 12 content ''
ok 4441 - '/(*plb:foo)bar/' isa 'PPIx::Regexp'
ok 4442 - PPIx::Regexp->failures() is 0
ok 4443 - 'element ' isa 'PPIx::Regexp'
ok 4444 - Expect 3 children
ok 4445 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4446 - element child => [ 0 ] content ''
ok 4447 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4448 - Expect 4 children
ok 4449 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4450 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4451 - Class of element child => [ 1 ], start => [ 0 ]
ok 4452 - element child => [ 1 ], start => [ 0 ] content undef
ok 4453 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4454 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4455 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 4456 - Expect 3 children
ok 4457 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4458 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 4459 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4460 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*plb:'
ok 4461 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4462 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 4463 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4464 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 4465 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4466 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 4467 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4468 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 4469 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4470 - element child => [ 1 ], child => [ 1 ] content 'b'
ok 4471 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4472 - element child => [ 1 ], child => [ 2 ] content 'a'
ok 4473 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4474 - element child => [ 1 ], child => [ 3 ] content 'r'
ok 4475 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4476 - element child => [ 2 ] content ''
ok 4477 - '/(*positive_lookbehind:foo)bar/' isa 'PPIx::Regexp::Tokenizer'
ok 4478 - Expect 13 tokens
ok 4479 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4480 - token 0 content ''
ok 4481 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4482 - token 1 content '/'
ok 4483 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 4484 - token 2 content '('
ok 4485 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4486 - token 3 content '*positive_lookbehind:'
ok 4487 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4488 - token 4 content 'f'
ok 4489 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 4490 - token 5 content 'o'
ok 4491 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 4492 - token 6 content 'o'
ok 4493 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 4494 - token 7 content ')'
ok 4495 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 4496 - token 8 content 'b'
ok 4497 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 4498 - token 9 content 'a'
ok 4499 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 4500 - token 10 content 'r'
ok 4501 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 4502 - token 11 content '/'
ok 4503 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 4504 - token 12 content ''
ok 4505 - '/(*positive_lookbehind:foo)bar/' isa 'PPIx::Regexp'
ok 4506 - PPIx::Regexp->failures() is 0
ok 4507 - 'element ' isa 'PPIx::Regexp'
ok 4508 - Expect 3 children
ok 4509 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4510 - element child => [ 0 ] content ''
ok 4511 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4512 - Expect 4 children
ok 4513 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4514 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4515 - Class of element child => [ 1 ], start => [ 0 ]
ok 4516 - element child => [ 1 ], start => [ 0 ] content undef
ok 4517 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4518 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4519 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 4520 - Expect 3 children
ok 4521 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4522 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 4523 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4524 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*positive_lookbehind:'
ok 4525 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4526 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 4527 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4528 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 4529 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4530 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 4531 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4532 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 4533 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4534 - element child => [ 1 ], child => [ 1 ] content 'b'
ok 4535 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4536 - element child => [ 1 ], child => [ 2 ] content 'a'
ok 4537 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4538 - element child => [ 1 ], child => [ 3 ] content 'r'
ok 4539 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4540 - element child => [ 2 ] content ''
ok 4541 - '/(?<!foo)bar/' isa 'PPIx::Regexp::Tokenizer'
ok 4542 - Expect 13 tokens
ok 4543 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4544 - token 0 content ''
ok 4545 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4546 - token 1 content '/'
ok 4547 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 4548 - token 2 content '('
ok 4549 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4550 - token 3 content '?<!'
ok 4551 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4552 - token 4 content 'f'
ok 4553 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 4554 - token 5 content 'o'
ok 4555 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 4556 - token 6 content 'o'
ok 4557 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 4558 - token 7 content ')'
ok 4559 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 4560 - token 8 content 'b'
ok 4561 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 4562 - token 9 content 'a'
ok 4563 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 4564 - token 10 content 'r'
ok 4565 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 4566 - token 11 content '/'
ok 4567 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 4568 - token 12 content ''
ok 4569 - '/(?<!foo)bar/' isa 'PPIx::Regexp'
ok 4570 - PPIx::Regexp->failures() is 0
ok 4571 - 'element ' isa 'PPIx::Regexp'
ok 4572 - Expect 3 children
ok 4573 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4574 - element child => [ 0 ] content ''
ok 4575 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4576 - Expect 4 children
ok 4577 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4578 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4579 - Class of element child => [ 1 ], start => [ 0 ]
ok 4580 - element child => [ 1 ], start => [ 0 ] content undef
ok 4581 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4582 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4583 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 4584 - Expect 3 children
ok 4585 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4586 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 4587 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4588 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<!'
ok 4589 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4590 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 4591 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4592 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 4593 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4594 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 4595 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4596 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 4597 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4598 - element child => [ 1 ], child => [ 1 ] content 'b'
ok 4599 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4600 - element child => [ 1 ], child => [ 2 ] content 'a'
ok 4601 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4602 - element child => [ 1 ], child => [ 3 ] content 'r'
ok 4603 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4604 - element child => [ 2 ] content ''
ok 4605 - '/(*nlb:foo)bar/' isa 'PPIx::Regexp::Tokenizer'
ok 4606 - Expect 13 tokens
ok 4607 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4608 - token 0 content ''
ok 4609 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4610 - token 1 content '/'
ok 4611 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 4612 - token 2 content '('
ok 4613 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4614 - token 3 content '*nlb:'
ok 4615 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4616 - token 4 content 'f'
ok 4617 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 4618 - token 5 content 'o'
ok 4619 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 4620 - token 6 content 'o'
ok 4621 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 4622 - token 7 content ')'
ok 4623 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 4624 - token 8 content 'b'
ok 4625 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 4626 - token 9 content 'a'
ok 4627 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 4628 - token 10 content 'r'
ok 4629 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 4630 - token 11 content '/'
ok 4631 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 4632 - token 12 content ''
ok 4633 - '/(*nlb:foo)bar/' isa 'PPIx::Regexp'
ok 4634 - PPIx::Regexp->failures() is 0
ok 4635 - 'element ' isa 'PPIx::Regexp'
ok 4636 - Expect 3 children
ok 4637 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4638 - element child => [ 0 ] content ''
ok 4639 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4640 - Expect 4 children
ok 4641 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4642 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4643 - Class of element child => [ 1 ], start => [ 0 ]
ok 4644 - element child => [ 1 ], start => [ 0 ] content undef
ok 4645 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4646 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4647 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 4648 - Expect 3 children
ok 4649 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4650 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 4651 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4652 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*nlb:'
ok 4653 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4654 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 4655 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4656 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 4657 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4658 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 4659 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4660 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 4661 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4662 - element child => [ 1 ], child => [ 1 ] content 'b'
ok 4663 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4664 - element child => [ 1 ], child => [ 2 ] content 'a'
ok 4665 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4666 - element child => [ 1 ], child => [ 3 ] content 'r'
ok 4667 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4668 - element child => [ 2 ] content ''
ok 4669 - '/(*negative_lookbehind:foo)bar/' isa 'PPIx::Regexp::Tokenizer'
ok 4670 - Expect 13 tokens
ok 4671 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4672 - token 0 content ''
ok 4673 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4674 - token 1 content '/'
ok 4675 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 4676 - token 2 content '('
ok 4677 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4678 - token 3 content '*negative_lookbehind:'
ok 4679 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4680 - token 4 content 'f'
ok 4681 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 4682 - token 5 content 'o'
ok 4683 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 4684 - token 6 content 'o'
ok 4685 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 4686 - token 7 content ')'
ok 4687 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 4688 - token 8 content 'b'
ok 4689 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 4690 - token 9 content 'a'
ok 4691 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 4692 - token 10 content 'r'
ok 4693 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 4694 - token 11 content '/'
ok 4695 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 4696 - token 12 content ''
ok 4697 - '/(*negative_lookbehind:foo)bar/' isa 'PPIx::Regexp'
ok 4698 - PPIx::Regexp->failures() is 0
ok 4699 - 'element ' isa 'PPIx::Regexp'
ok 4700 - Expect 3 children
ok 4701 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4702 - element child => [ 0 ] content ''
ok 4703 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4704 - Expect 4 children
ok 4705 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4706 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4707 - Class of element child => [ 1 ], start => [ 0 ]
ok 4708 - element child => [ 1 ], start => [ 0 ] content undef
ok 4709 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4710 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4711 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 4712 - Expect 3 children
ok 4713 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4714 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 4715 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 4716 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*negative_lookbehind:'
ok 4717 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4718 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 4719 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4720 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 4721 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4722 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 4723 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4724 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 4725 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4726 - element child => [ 1 ], child => [ 1 ] content 'b'
ok 4727 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4728 - element child => [ 1 ], child => [ 2 ] content 'a'
ok 4729 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4730 - element child => [ 1 ], child => [ 3 ] content 'r'
ok 4731 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4732 - element child => [ 2 ] content ''
ok 4733 - '/(*PRUNE:foo)x/' isa 'PPIx::Regexp::Tokenizer'
ok 4734 - Expect 6 tokens
ok 4735 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4736 - token 0 content ''
ok 4737 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4738 - token 1 content '/'
ok 4739 - 'token 2' isa 'PPIx::Regexp::Token::Backtrack'
ok 4740 - token 2 content '(*PRUNE:foo)'
ok 4741 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 4742 - token 3 content 'x'
ok 4743 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter'
ok 4744 - token 4 content '/'
ok 4745 - 'token 5' isa 'PPIx::Regexp::Token::Modifier'
ok 4746 - token 5 content ''
ok 4747 - '/(*PRUNE:foo)x/' isa 'PPIx::Regexp'
ok 4748 - PPIx::Regexp->failures() is 0
ok 4749 - 'element ' isa 'PPIx::Regexp'
ok 4750 - Expect 3 children
ok 4751 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4752 - element child => [ 0 ] content ''
ok 4753 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4754 - Expect 2 children
ok 4755 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4756 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4757 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4758 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4759 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Backtrack'
ok 4760 - element child => [ 1 ], child => [ 0 ] content '(*PRUNE:foo)'
ok 4761 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4762 - element child => [ 1 ], child => [ 1 ] content 'x'
ok 4763 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4764 - element child => [ 2 ] content ''
ok 4765 - 'm/[^]0-9\w]/' isa 'PPIx::Regexp::Tokenizer'
ok 4766 - Expect 12 tokens
ok 4767 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4768 - token 0 content 'm'
ok 4769 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4770 - token 1 content '/'
ok 4771 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 4772 - token 2 content '['
ok 4773 - 'token 3' isa 'PPIx::Regexp::Token::Operator'
ok 4774 - token 3 content '^'
ok 4775 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4776 - token 4 content ']'
ok 4777 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 4778 - token 5 content '0'
ok 4779 - 'token 6' isa 'PPIx::Regexp::Token::Operator'
ok 4780 - token 6 content '-'
ok 4781 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 4782 - token 7 content '9'
ok 4783 - 'token 8' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 4784 - token 8 content '\\w'
ok 4785 - 'token 9' isa 'PPIx::Regexp::Token::Structure'
ok 4786 - token 9 content ']'
ok 4787 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter'
ok 4788 - token 10 content '/'
ok 4789 - 'token 11' isa 'PPIx::Regexp::Token::Modifier'
ok 4790 - token 11 content ''
ok 4791 - 'm/[^]0-9\w]/' isa 'PPIx::Regexp'
ok 4792 - PPIx::Regexp->failures() is 0
ok 4793 - 'element ' isa 'PPIx::Regexp'
ok 4794 - Expect 3 children
ok 4795 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4796 - element child => [ 0 ] content 'm'
ok 4797 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4798 - Expect 1 children
ok 4799 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4800 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4801 - Class of element child => [ 1 ], start => [ 0 ]
ok 4802 - element child => [ 1 ], start => [ 0 ] content undef
ok 4803 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4804 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4805 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 4806 - Expect 3 children
ok 4807 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4808 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 4809 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::Operator'
ok 4810 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '^'
ok 4811 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4812 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 4813 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4814 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content ']'
ok 4815 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Node::Range'
ok 4816 - Expect 3 children
ok 4817 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4818 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ] content '0'
ok 4819 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 4820 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ] content '-'
ok 4821 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4822 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 2 ] content '9'
ok 4823 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 4824 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '\\w'
ok 4825 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4826 - element child => [ 2 ] content ''
ok 4827 - 'm/ [\w\{] /smx' isa 'PPIx::Regexp::Tokenizer'
ok 4828 - Expect 10 tokens
ok 4829 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4830 - token 0 content 'm'
ok 4831 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4832 - token 1 content '/'
ok 4833 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace'
ok 4834 - token 2 content ' '
ok 4835 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 4836 - token 3 content '['
ok 4837 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 4838 - token 4 content '\\w'
ok 4839 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 4840 - token 5 content '\\{'
ok 4841 - 'token 6' isa 'PPIx::Regexp::Token::Structure'
ok 4842 - token 6 content ']'
ok 4843 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace'
ok 4844 - token 7 content ' '
ok 4845 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 4846 - token 8 content '/'
ok 4847 - 'token 9' isa 'PPIx::Regexp::Token::Modifier'
ok 4848 - token 9 content 'smx'
ok 4849 - 'm/ [\w\{] /smx' isa 'PPIx::Regexp'
ok 4850 - PPIx::Regexp->failures() is 0
ok 4851 - 'element ' isa 'PPIx::Regexp'
ok 4852 - Expect 3 children
ok 4853 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4854 - element child => [ 0 ] content 'm'
ok 4855 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4856 - Expect 2 children
ok 4857 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4858 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4859 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 4860 - element child => [ 1 ], start => [ 1 ] content ' '
ok 4861 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4862 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4863 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 4864 - Expect 2 children
ok 4865 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4866 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 4867 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4868 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 4869 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 4870 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w'
ok 4871 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4872 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '\\{'
ok 4873 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 4874 - element child => [ 1 ], child => [ 1 ] content ' '
ok 4875 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4876 - element child => [ 2 ] content 'smx'
ok 4877 - 'm/ [\w{] /smx' isa 'PPIx::Regexp::Tokenizer'
ok 4878 - Expect 10 tokens
ok 4879 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4880 - token 0 content 'm'
ok 4881 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4882 - token 1 content '/'
ok 4883 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace'
ok 4884 - token 2 content ' '
ok 4885 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 4886 - token 3 content '['
ok 4887 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 4888 - token 4 content '\\w'
ok 4889 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 4890 - token 5 content '{'
ok 4891 - 'token 6' isa 'PPIx::Regexp::Token::Structure'
ok 4892 - token 6 content ']'
ok 4893 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace'
ok 4894 - token 7 content ' '
ok 4895 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 4896 - token 8 content '/'
ok 4897 - 'token 9' isa 'PPIx::Regexp::Token::Modifier'
ok 4898 - token 9 content 'smx'
ok 4899 - 'm/ [\w{] /smx' isa 'PPIx::Regexp'
ok 4900 - PPIx::Regexp->failures() is 0
ok 4901 - 'element ' isa 'PPIx::Regexp'
ok 4902 - Expect 3 children
ok 4903 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4904 - element child => [ 0 ] content 'm'
ok 4905 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4906 - Expect 2 children
ok 4907 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4908 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4909 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 4910 - element child => [ 1 ], start => [ 1 ] content ' '
ok 4911 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4912 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4913 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 4914 - Expect 2 children
ok 4915 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4916 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 4917 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4918 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 4919 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 4920 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w'
ok 4921 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4922 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '{'
ok 4923 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 4924 - element child => [ 1 ], child => [ 1 ] content ' '
ok 4925 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4926 - element child => [ 2 ] content 'smx'
ok 4927 - 'm/ [-\\^\$\]] /smx' isa 'PPIx::Regexp::Tokenizer'
ok 4928 - Expect 13 tokens
ok 4929 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4930 - token 0 content 'm'
ok 4931 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4932 - token 1 content '/'
ok 4933 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace'
ok 4934 - token 2 content ' '
ok 4935 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 4936 - token 3 content '['
ok 4937 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 4938 - token 4 content '-'
ok 4939 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 4940 - token 5 content '\\\\'
ok 4941 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 4942 - token 6 content '^'
ok 4943 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 4944 - token 7 content '\\$'
ok 4945 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 4946 - token 8 content '\\]'
ok 4947 - 'token 9' isa 'PPIx::Regexp::Token::Structure'
ok 4948 - token 9 content ']'
ok 4949 - 'token 10' isa 'PPIx::Regexp::Token::Whitespace'
ok 4950 - token 10 content ' '
ok 4951 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 4952 - token 11 content '/'
ok 4953 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 4954 - token 12 content 'smx'
ok 4955 - 'm/ [-\\^\$\]] /smx' isa 'PPIx::Regexp'
ok 4956 - PPIx::Regexp->failures() is 0
ok 4957 - 'element ' isa 'PPIx::Regexp'
ok 4958 - Expect 3 children
ok 4959 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4960 - element child => [ 0 ] content 'm'
ok 4961 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 4962 - Expect 2 children
ok 4963 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4964 - element child => [ 1 ], start => [ 0 ] content '/'
ok 4965 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 4966 - element child => [ 1 ], start => [ 1 ] content ' '
ok 4967 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 4968 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 4969 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 4970 - Expect 5 children
ok 4971 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4972 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 4973 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 4974 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 4975 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4976 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '-'
ok 4977 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4978 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '\\\\'
ok 4979 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4980 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '^'
ok 4981 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4982 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content '\\$'
ok 4983 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 4984 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content '\\]'
ok 4985 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 4986 - element child => [ 1 ], child => [ 1 ] content ' '
ok 4987 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 4988 - element child => [ 2 ] content 'smx'
ok 4989 - 'm/ [\\\^^.\||()\[] /smx' isa 'PPIx::Regexp::Tokenizer'
ok 4990 - Expect 17 tokens
ok 4991 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 4992 - token 0 content 'm'
ok 4993 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 4994 - token 1 content '/'
ok 4995 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace'
ok 4996 - token 2 content ' '
ok 4997 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 4998 - token 3 content '['
ok 4999 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 5000 - token 4 content '\\\\'
ok 5001 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 5002 - token 5 content '\\^'
ok 5003 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 5004 - token 6 content '^'
ok 5005 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 5006 - token 7 content '.'
ok 5007 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 5008 - token 8 content '\\|'
ok 5009 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 5010 - token 9 content '|'
ok 5011 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 5012 - token 10 content '('
ok 5013 - 'token 11' isa 'PPIx::Regexp::Token::Literal'
ok 5014 - token 11 content ')'
ok 5015 - 'token 12' isa 'PPIx::Regexp::Token::Literal'
ok 5016 - token 12 content '\\['
ok 5017 - 'token 13' isa 'PPIx::Regexp::Token::Structure'
ok 5018 - token 13 content ']'
ok 5019 - 'token 14' isa 'PPIx::Regexp::Token::Whitespace'
ok 5020 - token 14 content ' '
ok 5021 - 'token 15' isa 'PPIx::Regexp::Token::Delimiter'
ok 5022 - token 15 content '/'
ok 5023 - 'token 16' isa 'PPIx::Regexp::Token::Modifier'
ok 5024 - token 16 content 'smx'
ok 5025 - 'm/ [\\\^^.\||()\[] /smx' isa 'PPIx::Regexp'
ok 5026 - PPIx::Regexp->failures() is 0
ok 5027 - 'element ' isa 'PPIx::Regexp'
ok 5028 - Expect 3 children
ok 5029 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5030 - element child => [ 0 ] content 'm'
ok 5031 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5032 - Expect 2 children
ok 5033 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5034 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5035 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 5036 - element child => [ 1 ], start => [ 1 ] content ' '
ok 5037 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5038 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5039 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 5040 - Expect 9 children
ok 5041 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5042 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 5043 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5044 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 5045 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5046 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\\\'
ok 5047 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5048 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '\\^'
ok 5049 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5050 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '^'
ok 5051 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5052 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content '.'
ok 5053 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5054 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content '\\|'
ok 5055 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5056 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content '|'
ok 5057 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5058 - element child => [ 1 ], child => [ 0 ], child => [ 6 ] content '('
ok 5059 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5060 - element child => [ 1 ], child => [ 0 ], child => [ 7 ] content ')'
ok 5061 - 'element child => [ 1 ], child => [ 0 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5062 - element child => [ 1 ], child => [ 0 ], child => [ 8 ] content '\\['
ok 5063 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 5064 - element child => [ 1 ], child => [ 1 ] content ' '
ok 5065 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5066 - element child => [ 2 ] content 'smx'
ok 5067 - '/[[:upper:]]+[[:^lower:]]?/' isa 'PPIx::Regexp::Tokenizer'
ok 5068 - Expect 12 tokens
ok 5069 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5070 - token 0 content ''
ok 5071 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5072 - token 1 content '/'
ok 5073 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 5074 - token 2 content '['
ok 5075 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 5076 - token 3 content '[:upper:]'
ok 5077 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 5078 - token 4 content ']'
ok 5079 - 'token 5' isa 'PPIx::Regexp::Token::Quantifier'
ok 5080 - token 5 content '+'
ok 5081 - 'token 6' isa 'PPIx::Regexp::Token::Structure'
ok 5082 - token 6 content '['
ok 5083 - 'token 7' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 5084 - token 7 content '[:^lower:]'
ok 5085 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 5086 - token 8 content ']'
ok 5087 - 'token 9' isa 'PPIx::Regexp::Token::Quantifier'
ok 5088 - token 9 content '?'
ok 5089 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter'
ok 5090 - token 10 content '/'
ok 5091 - 'token 11' isa 'PPIx::Regexp::Token::Modifier'
ok 5092 - token 11 content ''
ok 5093 - '/[[:upper:]]+[[:^lower:]]?/' isa 'PPIx::Regexp'
ok 5094 - PPIx::Regexp->failures() is 0
ok 5095 - 'element ' isa 'PPIx::Regexp'
ok 5096 - Expect 3 children
ok 5097 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5098 - element child => [ 0 ] content ''
ok 5099 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5100 - Expect 4 children
ok 5101 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5102 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5103 - Class of element child => [ 1 ], start => [ 0 ]
ok 5104 - element child => [ 1 ], start => [ 0 ] content undef
ok 5105 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5106 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5107 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 5108 - Expect 1 children
ok 5109 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5110 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 5111 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ]
ok 5112 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef
ok 5113 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5114 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 5115 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 5116 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '[:upper:]'
ok 5117 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 5118 - element child => [ 1 ], child => [ 1 ] content '+'
ok 5119 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 5120 - Expect 1 children
ok 5121 - 'element child => [ 1 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5122 - element child => [ 1 ], child => [ 2 ], start => [ 0 ] content '['
ok 5123 - Class of element child => [ 1 ], child => [ 2 ], start => [ 0 ]
ok 5124 - element child => [ 1 ], child => [ 2 ], start => [ 0 ] content undef
ok 5125 - 'element child => [ 1 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5126 - element child => [ 1 ], child => [ 2 ], finish => [ 0 ] content ']'
ok 5127 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 5128 - element child => [ 1 ], child => [ 2 ], child => [ 0 ] content '[:^lower:]'
ok 5129 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 5130 - element child => [ 1 ], child => [ 3 ] content '?'
ok 5131 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5132 - element child => [ 2 ] content ''
ok 5133 - 'qr{ \A \\ x \{ \w+ \} }smx' isa 'PPIx::Regexp::Tokenizer'
ok 5134 - Expect 18 tokens
ok 5135 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5136 - token 0 content 'qr'
ok 5137 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5138 - token 1 content '{'
ok 5139 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace'
ok 5140 - token 2 content ' '
ok 5141 - 'token 3' isa 'PPIx::Regexp::Token::Assertion'
ok 5142 - token 3 content '\\A'
ok 5143 - 'token 4' isa 'PPIx::Regexp::Token::Whitespace'
ok 5144 - token 4 content ' '
ok 5145 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 5146 - token 5 content '\\\\'
ok 5147 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace'
ok 5148 - token 6 content ' '
ok 5149 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 5150 - token 7 content 'x'
ok 5151 - 'token 8' isa 'PPIx::Regexp::Token::Whitespace'
ok 5152 - token 8 content ' '
ok 5153 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 5154 - token 9 content '\\{'
ok 5155 - 'token 10' isa 'PPIx::Regexp::Token::Whitespace'
ok 5156 - token 10 content ' '
ok 5157 - 'token 11' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 5158 - token 11 content '\\w'
ok 5159 - 'token 12' isa 'PPIx::Regexp::Token::Quantifier'
ok 5160 - token 12 content '+'
ok 5161 - 'token 13' isa 'PPIx::Regexp::Token::Whitespace'
ok 5162 - token 13 content ' '
ok 5163 - 'token 14' isa 'PPIx::Regexp::Token::Literal'
ok 5164 - token 14 content '\\}'
ok 5165 - 'token 15' isa 'PPIx::Regexp::Token::Whitespace'
ok 5166 - token 15 content ' '
ok 5167 - 'token 16' isa 'PPIx::Regexp::Token::Delimiter'
ok 5168 - token 16 content '}'
ok 5169 - 'token 17' isa 'PPIx::Regexp::Token::Modifier'
ok 5170 - token 17 content 'smx'
ok 5171 - 'qr{ \A \\ x \{ \w+ \} }smx' isa 'PPIx::Regexp'
ok 5172 - PPIx::Regexp->failures() is 0
ok 5173 - 'element ' isa 'PPIx::Regexp'
ok 5174 - Expect 3 children
ok 5175 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5176 - element child => [ 0 ] content 'qr'
ok 5177 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5178 - Expect 13 children
ok 5179 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5180 - element child => [ 1 ], start => [ 0 ] content '{'
ok 5181 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 5182 - element child => [ 1 ], start => [ 1 ] content ' '
ok 5183 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5184 - element child => [ 1 ], finish => [ 0 ] content '}'
ok 5185 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 5186 - element child => [ 1 ], child => [ 0 ] content '\\A'
ok 5187 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 5188 - element child => [ 1 ], child => [ 1 ] content ' '
ok 5189 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5190 - element child => [ 1 ], child => [ 2 ] content '\\\\'
ok 5191 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 5192 - element child => [ 1 ], child => [ 3 ] content ' '
ok 5193 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5194 - element child => [ 1 ], child => [ 4 ] content 'x'
ok 5195 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 5196 - element child => [ 1 ], child => [ 5 ] content ' '
ok 5197 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5198 - element child => [ 1 ], child => [ 6 ] content '\\{'
ok 5199 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 5200 - element child => [ 1 ], child => [ 7 ] content ' '
ok 5201 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 5202 - element child => [ 1 ], child => [ 8 ] content '\\w'
ok 5203 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 5204 - element child => [ 1 ], child => [ 9 ] content '+'
ok 5205 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 5206 - element child => [ 1 ], child => [ 10 ] content ' '
ok 5207 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5208 - element child => [ 1 ], child => [ 11 ] content '\\}'
ok 5209 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 5210 - element child => [ 1 ], child => [ 12 ] content ' '
ok 5211 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5212 - element child => [ 2 ] content 'smx'
ok 5213 - 's/foo\Kbar/baz/' isa 'PPIx::Regexp::Tokenizer'
ok 5214 - Expect 15 tokens
ok 5215 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5216 - token 0 content 's'
ok 5217 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5218 - token 1 content '/'
ok 5219 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 5220 - token 2 content 'f'
ok 5221 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 5222 - token 3 content 'o'
ok 5223 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 5224 - token 4 content 'o'
ok 5225 - 'token 5' isa 'PPIx::Regexp::Token::Assertion'
ok 5226 - token 5 content '\\K'
ok 5227 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 5228 - token 6 content 'b'
ok 5229 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 5230 - token 7 content 'a'
ok 5231 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 5232 - token 8 content 'r'
ok 5233 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 5234 - token 9 content '/'
ok 5235 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 5236 - token 10 content 'b'
ok 5237 - 'token 11' isa 'PPIx::Regexp::Token::Literal'
ok 5238 - token 11 content 'a'
ok 5239 - 'token 12' isa 'PPIx::Regexp::Token::Literal'
ok 5240 - token 12 content 'z'
ok 5241 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter'
ok 5242 - token 13 content '/'
ok 5243 - 'token 14' isa 'PPIx::Regexp::Token::Modifier'
ok 5244 - token 14 content ''
ok 5245 - 's/foo\Kbar/baz/' isa 'PPIx::Regexp'
ok 5246 - PPIx::Regexp->failures() is 0
ok 5247 - 'element ' isa 'PPIx::Regexp'
ok 5248 - Expect 4 children
ok 5249 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5250 - element child => [ 0 ] content 's'
ok 5251 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5252 - Expect 7 children
ok 5253 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5254 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5255 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5256 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5257 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5258 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 5259 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5260 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 5261 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5262 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 5263 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 5264 - element child => [ 1 ], child => [ 3 ] content '\\K'
ok 5265 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5266 - element child => [ 1 ], child => [ 4 ] content 'b'
ok 5267 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5268 - element child => [ 1 ], child => [ 5 ] content 'a'
ok 5269 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5270 - element child => [ 1 ], child => [ 6 ] content 'r'
ok 5271 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 5272 - Expect 3 children
ok 5273 - Class of element child => [ 2 ]
ok 5274 - element child => [ 2 ] content undef
ok 5275 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5276 - element child => [ 2 ], finish => [ 0 ] content '/'
ok 5277 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5278 - element child => [ 2 ], child => [ 0 ] content 'b'
ok 5279 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5280 - element child => [ 2 ], child => [ 1 ] content 'a'
ok 5281 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5282 - element child => [ 2 ], child => [ 2 ] content 'z'
ok 5283 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5284 - element child => [ 3 ] content ''
ok 5285 - 's/$CR?$LF/\n/g' isa 'PPIx::Regexp::Tokenizer'
ok 5286 - Expect 9 tokens
ok 5287 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5288 - token 0 content 's'
ok 5289 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5290 - token 1 content '/'
ok 5291 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 5292 - token 2 content '$CR'
ok 5293 - 'token 3' isa 'PPIx::Regexp::Token::Quantifier'
ok 5294 - token 3 content '?'
ok 5295 - 'token 4' isa 'PPIx::Regexp::Token::Interpolation'
ok 5296 - token 4 content '$LF'
ok 5297 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 5298 - token 5 content '/'
ok 5299 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 5300 - token 6 content '\\n'
ok 5301 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter'
ok 5302 - token 7 content '/'
ok 5303 - 'token 8' isa 'PPIx::Regexp::Token::Modifier'
ok 5304 - token 8 content 'g'
ok 5305 - 's/$CR?$LF/\n/g' isa 'PPIx::Regexp'
ok 5306 - PPIx::Regexp->failures() is 0
ok 5307 - 'element ' isa 'PPIx::Regexp'
ok 5308 - Expect 4 children
ok 5309 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5310 - element child => [ 0 ] content 's'
ok 5311 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5312 - Expect 3 children
ok 5313 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5314 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5315 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5316 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5317 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 5318 - element child => [ 1 ], child => [ 0 ] content '$CR'
ok 5319 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 5320 - element child => [ 1 ], child => [ 1 ] content '?'
ok 5321 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 5322 - element child => [ 1 ], child => [ 2 ] content '$LF'
ok 5323 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 5324 - Expect 1 children
ok 5325 - Class of element child => [ 2 ]
ok 5326 - element child => [ 2 ] content undef
ok 5327 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5328 - element child => [ 2 ], finish => [ 0 ] content '/'
ok 5329 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5330 - element child => [ 2 ], child => [ 0 ] content '\\n'
ok 5331 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5332 - element child => [ 3 ] content 'g'
ok 5333 - '/$RE{delimited}{-delim=>'"'}{-esc=>'\\'}/' isa 'PPIx::Regexp::Tokenizer'
ok 5334 - Expect 5 tokens
ok 5335 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5336 - token 0 content ''
ok 5337 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5338 - token 1 content '/'
ok 5339 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 5340 - token 2 content '$RE{delimited}{-delim=>\'"\'}{-esc=>\'\\\\\'}'
ok 5341 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 5342 - token 3 content '/'
ok 5343 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 5344 - token 4 content ''
ok 5345 - '/$RE{delimited}{-delim=>'"'}{-esc=>'\\'}/' isa 'PPIx::Regexp'
ok 5346 - PPIx::Regexp->failures() is 0
ok 5347 - 'element ' isa 'PPIx::Regexp'
ok 5348 - Expect 3 children
ok 5349 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5350 - element child => [ 0 ] content ''
ok 5351 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5352 - Expect 1 children
ok 5353 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5354 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5355 - Class of element child => [ 1 ], start => [ 0 ]
ok 5356 - element child => [ 1 ], start => [ 0 ] content undef
ok 5357 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5358 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5359 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 5360 - element child => [ 1 ], child => [ 0 ] content '$RE{delimited}{-delim=>\'"\'}{-esc=>\'\\\\\'}'
ok 5361 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5362 - element child => [ 2 ] content ''
ok 5363 - 's%(.*?${/})%%o' isa 'PPIx::Regexp::Tokenizer'
ok 5364 - Expect 11 tokens
ok 5365 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5366 - token 0 content 's'
ok 5367 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5368 - token 1 content '%'
ok 5369 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 5370 - token 2 content '('
ok 5371 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 5372 - token 3 content '.'
ok 5373 - 'token 4' isa 'PPIx::Regexp::Token::Quantifier'
ok 5374 - token 4 content '*'
ok 5375 - 'token 5' isa 'PPIx::Regexp::Token::Greediness'
ok 5376 - token 5 content '?'
ok 5377 - 'token 6' isa 'PPIx::Regexp::Token::Interpolation'
ok 5378 - token 6 content '${/}'
ok 5379 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 5380 - token 7 content ')'
ok 5381 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 5382 - token 8 content '%'
ok 5383 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 5384 - token 9 content '%'
ok 5385 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 5386 - token 10 content 'o'
ok 5387 - 's%(.*?${/})%%o' isa 'PPIx::Regexp'
ok 5388 - PPIx::Regexp->failures() is 0
ok 5389 - 'element ' isa 'PPIx::Regexp'
ok 5390 - Expect 4 children
ok 5391 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5392 - element child => [ 0 ] content 's'
ok 5393 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5394 - Expect 1 children
ok 5395 - Expect 1 tokens
ok 5396 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5397 - element child => [ 1 ], start => [ 0 ] content '%'
ok 5398 - Expect 0 tokens
ok 5399 - Expect 1 tokens
ok 5400 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5401 - element child => [ 1 ], finish => [ 0 ] content '%'
ok 5402 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 5403 - Expect 4 children
ok 5404 - Expect 1 tokens
ok 5405 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5406 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 5407 - Expect 0 tokens
ok 5408 - Expect 1 tokens
ok 5409 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5410 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 5411 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 5412 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '.'
ok 5413 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 5414 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '*'
ok 5415 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Greediness'
ok 5416 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '?'
ok 5417 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 5418 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content '${/}'
ok 5419 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 5420 - Expect 0 children
ok 5421 - Expect 0 tokens
ok 5422 - Expect 0 tokens
ok 5423 - Expect 1 tokens
ok 5424 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5425 - element child => [ 2 ], finish => [ 0 ] content '%'
ok 5426 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5427 - element child => [ 3 ] content 'o'
ok 5428 - 's[foo]
# [bar]' isa 'PPIx::Regexp::Tokenizer'
ok 5429 - Expect 13 tokens
ok 5430 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5431 - token 0 content 's'
ok 5432 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5433 - token 1 content '['
ok 5434 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 5435 - token 2 content 'f'
ok 5436 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 5437 - token 3 content 'o'
ok 5438 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 5439 - token 4 content 'o'
ok 5440 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 5441 - token 5 content ']'
ok 5442 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace'
ok 5443 - token 6 content '
# '
ok 5444 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter'
ok 5445 - token 7 content '['
ok 5446 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 5447 - token 8 content 'b'
ok 5448 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 5449 - token 9 content 'a'
ok 5450 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 5451 - token 10 content 'r'
ok 5452 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 5453 - token 11 content ']'
ok 5454 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 5455 - token 12 content ''
ok 5456 - 's[foo]
# [bar]' isa 'PPIx::Regexp'
ok 5457 - PPIx::Regexp->failures() is 0
ok 5458 - 'element ' isa 'PPIx::Regexp'
ok 5459 - Expect 5 children
ok 5460 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5461 - element child => [ 0 ] content 's'
ok 5462 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5463 - Expect 3 children
ok 5464 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5465 - element child => [ 1 ], start => [ 0 ] content '['
ok 5466 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5467 - element child => [ 1 ], finish => [ 0 ] content ']'
ok 5468 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5469 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 5470 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5471 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 5472 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5473 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 5474 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 5475 - element child => [ 2 ] content '
# '
ok 5476 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 5477 - Expect 3 children
ok 5478 - 'element child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5479 - element child => [ 3 ], start => [ 0 ] content '['
ok 5480 - 'element child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5481 - element child => [ 3 ], finish => [ 0 ] content ']'
ok 5482 - 'element child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5483 - element child => [ 3 ], child => [ 0 ] content 'b'
ok 5484 - 'element child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5485 - element child => [ 3 ], child => [ 1 ] content 'a'
ok 5486 - 'element child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5487 - element child => [ 3 ], child => [ 2 ] content 'r'
ok 5488 - 'element child => [ 4 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5489 - element child => [ 4 ] content ''
ok 5490 - '/(?{ print "Hello, world!\n" })/' isa 'PPIx::Regexp::Tokenizer'
ok 5491 - Expect 8 tokens
ok 5492 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5493 - token 0 content ''
ok 5494 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5495 - token 1 content '/'
ok 5496 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 5497 - token 2 content '('
ok 5498 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Code'
ok 5499 - token 3 content '?'
ok 5500 - 'token 4' isa 'PPIx::Regexp::Token::Code'
ok 5501 - token 4 content '{ print "Hello, world!\\n" }'
ok 5502 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 5503 - token 5 content ')'
ok 5504 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 5505 - token 6 content '/'
ok 5506 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 5507 - token 7 content ''
ok 5508 - '/(?{ print "Hello, world!\n" })/' isa 'PPIx::Regexp'
ok 5509 - PPIx::Regexp->failures() is 0
ok 5510 - 'element ' isa 'PPIx::Regexp'
ok 5511 - Expect 3 children
ok 5512 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5513 - element child => [ 0 ] content ''
ok 5514 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5515 - Expect 1 children
ok 5516 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5517 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5518 - Class of element child => [ 1 ], start => [ 0 ]
ok 5519 - element child => [ 1 ], start => [ 0 ] content undef
ok 5520 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5521 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5522 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code'
ok 5523 - Expect 1 children
ok 5524 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5525 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 5526 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code'
ok 5527 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 5528 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5529 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 5530 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code'
ok 5531 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '{ print "Hello, world!\\n" }'
ok 5532 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5533 - element child => [ 2 ] content ''
ok 5534 - '/(??{ $foo })/' isa 'PPIx::Regexp::Tokenizer'
ok 5535 - Expect 8 tokens
ok 5536 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5537 - token 0 content ''
ok 5538 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5539 - token 1 content '/'
ok 5540 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 5541 - token 2 content '('
ok 5542 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Code'
ok 5543 - token 3 content '??'
ok 5544 - 'token 4' isa 'PPIx::Regexp::Token::Code'
ok 5545 - token 4 content '{ $foo }'
ok 5546 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 5547 - token 5 content ')'
ok 5548 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 5549 - token 6 content '/'
ok 5550 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 5551 - token 7 content ''
ok 5552 - '/(??{ $foo })/' isa 'PPIx::Regexp'
ok 5553 - PPIx::Regexp->failures() is 0
ok 5554 - 'element ' isa 'PPIx::Regexp'
ok 5555 - Expect 3 children
ok 5556 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5557 - element child => [ 0 ] content ''
ok 5558 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5559 - Expect 1 children
ok 5560 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5561 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5562 - Class of element child => [ 1 ], start => [ 0 ]
ok 5563 - element child => [ 1 ], start => [ 0 ] content undef
ok 5564 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5565 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5566 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code'
ok 5567 - Expect 1 children
ok 5568 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5569 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 5570 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code'
ok 5571 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '??'
ok 5572 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5573 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 5574 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code'
ok 5575 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '{ $foo }'
ok 5576 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5577 - element child => [ 2 ] content ''
ok 5578 - '/(?|(foo))/' isa 'PPIx::Regexp::Tokenizer'
ok 5579 - Expect 12 tokens
ok 5580 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5581 - token 0 content ''
ok 5582 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5583 - token 1 content '/'
ok 5584 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 5585 - token 2 content '('
ok 5586 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::BranchReset'
ok 5587 - token 3 content '?|'
ok 5588 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 5589 - token 4 content '('
ok 5590 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 5591 - token 5 content 'f'
ok 5592 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 5593 - token 6 content 'o'
ok 5594 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 5595 - token 7 content 'o'
ok 5596 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 5597 - token 8 content ')'
ok 5598 - 'token 9' isa 'PPIx::Regexp::Token::Structure'
ok 5599 - token 9 content ')'
ok 5600 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter'
ok 5601 - token 10 content '/'
ok 5602 - 'token 11' isa 'PPIx::Regexp::Token::Modifier'
ok 5603 - token 11 content ''
ok 5604 - '/(?|(foo))/' isa 'PPIx::Regexp'
ok 5605 - PPIx::Regexp->failures() is 0
ok 5606 - 'element ' isa 'PPIx::Regexp'
ok 5607 - Expect 3 children
ok 5608 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5609 - element child => [ 0 ] content ''
ok 5610 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5611 - Expect 1 children
ok 5612 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5613 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5614 - Class of element child => [ 1 ], start => [ 0 ]
ok 5615 - element child => [ 1 ], start => [ 0 ] content undef
ok 5616 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5617 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5618 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::BranchReset'
ok 5619 - Expect 1 children
ok 5620 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5621 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 5622 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset'
ok 5623 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?|'
ok 5624 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5625 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 5626 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 5627 - Expect 3 children
ok 5628 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5629 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '('
ok 5630 - Class of element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]
ok 5631 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content undef
ok 5632 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5633 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 5634 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5635 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 5636 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5637 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 5638 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5639 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 5640 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5641 - element child => [ 2 ] content ''
ok 5642 - '/(?1)/' isa 'PPIx::Regexp::Tokenizer'
ok 5643 - Expect 5 tokens
ok 5644 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5645 - token 0 content ''
ok 5646 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5647 - token 1 content '/'
ok 5648 - 'token 2' isa 'PPIx::Regexp::Token::Recursion'
ok 5649 - token 2 content '(?1)'
ok 5650 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 5651 - token 3 content '/'
ok 5652 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 5653 - token 4 content ''
ok 5654 - '/(?1)/' isa 'PPIx::Regexp'
ok 5655 - PPIx::Regexp->failures() is 0
ok 5656 - 'element ' isa 'PPIx::Regexp'
ok 5657 - Expect 3 children
ok 5658 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5659 - element child => [ 0 ] content ''
ok 5660 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5661 - Expect 1 children
ok 5662 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5663 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5664 - Class of element child => [ 1 ], start => [ 0 ]
ok 5665 - element child => [ 1 ], start => [ 0 ] content undef
ok 5666 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5667 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5668 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion'
ok 5669 - element child => [ 1 ], child => [ 0 ] content '(?1)'
ok 5670 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5671 - element child => [ 2 ] content ''
ok 5672 - '/(?+2)/' isa 'PPIx::Regexp::Tokenizer'
ok 5673 - Expect 5 tokens
ok 5674 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5675 - token 0 content ''
ok 5676 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5677 - token 1 content '/'
ok 5678 - 'token 2' isa 'PPIx::Regexp::Token::Recursion'
ok 5679 - token 2 content '(?+2)'
ok 5680 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 5681 - token 3 content '/'
ok 5682 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 5683 - token 4 content ''
ok 5684 - '/(?+2)/' isa 'PPIx::Regexp'
ok 5685 - PPIx::Regexp->failures() is 0
ok 5686 - 'element ' isa 'PPIx::Regexp'
ok 5687 - Expect 3 children
ok 5688 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5689 - element child => [ 0 ] content ''
ok 5690 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5691 - Expect 1 children
ok 5692 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5693 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5694 - Class of element child => [ 1 ], start => [ 0 ]
ok 5695 - element child => [ 1 ], start => [ 0 ] content undef
ok 5696 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5697 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5698 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion'
ok 5699 - element child => [ 1 ], child => [ 0 ] content '(?+2)'
ok 5700 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5701 - element child => [ 2 ] content ''
ok 5702 - '/(?-3)/' isa 'PPIx::Regexp::Tokenizer'
ok 5703 - Expect 5 tokens
ok 5704 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5705 - token 0 content ''
ok 5706 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5707 - token 1 content '/'
ok 5708 - 'token 2' isa 'PPIx::Regexp::Token::Recursion'
ok 5709 - token 2 content '(?-3)'
ok 5710 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 5711 - token 3 content '/'
ok 5712 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 5713 - token 4 content ''
ok 5714 - '/(?-3)/' isa 'PPIx::Regexp'
ok 5715 - PPIx::Regexp->failures() is 0
ok 5716 - 'element ' isa 'PPIx::Regexp'
ok 5717 - Expect 3 children
ok 5718 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5719 - element child => [ 0 ] content ''
ok 5720 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5721 - Expect 1 children
ok 5722 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5723 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5724 - Class of element child => [ 1 ], start => [ 0 ]
ok 5725 - element child => [ 1 ], start => [ 0 ] content undef
ok 5726 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5727 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5728 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion'
ok 5729 - element child => [ 1 ], child => [ 0 ] content '(?-3)'
ok 5730 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5731 - element child => [ 2 ] content ''
ok 5732 - '/(?R)/' isa 'PPIx::Regexp::Tokenizer'
ok 5733 - Expect 5 tokens
ok 5734 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5735 - token 0 content ''
ok 5736 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5737 - token 1 content '/'
ok 5738 - 'token 2' isa 'PPIx::Regexp::Token::Recursion'
ok 5739 - token 2 content '(?R)'
ok 5740 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 5741 - token 3 content '/'
ok 5742 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 5743 - token 4 content ''
ok 5744 - '/(?R)/' isa 'PPIx::Regexp'
ok 5745 - PPIx::Regexp->failures() is 0
ok 5746 - 'element ' isa 'PPIx::Regexp'
ok 5747 - Expect 3 children
ok 5748 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5749 - element child => [ 0 ] content ''
ok 5750 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5751 - Expect 1 children
ok 5752 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5753 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5754 - Class of element child => [ 1 ], start => [ 0 ]
ok 5755 - element child => [ 1 ], start => [ 0 ] content undef
ok 5756 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5757 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5758 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion'
ok 5759 - element child => [ 1 ], child => [ 0 ] content '(?R)'
ok 5760 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5761 - element child => [ 2 ] content ''
ok 5762 - '/(?&foo)/' isa 'PPIx::Regexp::Tokenizer'
ok 5763 - Expect 5 tokens
ok 5764 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5765 - token 0 content ''
ok 5766 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5767 - token 1 content '/'
ok 5768 - 'token 2' isa 'PPIx::Regexp::Token::Recursion'
ok 5769 - token 2 content '(?&foo)'
ok 5770 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 5771 - token 3 content '/'
ok 5772 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 5773 - token 4 content ''
ok 5774 - '/(?&foo)/' isa 'PPIx::Regexp'
ok 5775 - PPIx::Regexp->failures() is 0
ok 5776 - 'element ' isa 'PPIx::Regexp'
ok 5777 - Expect 3 children
ok 5778 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5779 - element child => [ 0 ] content ''
ok 5780 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5781 - Expect 1 children
ok 5782 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5783 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5784 - Class of element child => [ 1 ], start => [ 0 ]
ok 5785 - element child => [ 1 ], start => [ 0 ] content undef
ok 5786 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5787 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5788 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion'
ok 5789 - element child => [ 1 ], child => [ 0 ] content '(?&foo)'
ok 5790 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5791 - element child => [ 2 ] content ''
ok 5792 - '/(?P>foo)/' isa 'PPIx::Regexp::Tokenizer'
ok 5793 - Expect 5 tokens
ok 5794 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5795 - token 0 content ''
ok 5796 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5797 - token 1 content '/'
ok 5798 - 'token 2' isa 'PPIx::Regexp::Token::Recursion'
ok 5799 - token 2 content '(?P>foo)'
ok 5800 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 5801 - token 3 content '/'
ok 5802 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 5803 - token 4 content ''
ok 5804 - '/(?P>foo)/' isa 'PPIx::Regexp'
ok 5805 - PPIx::Regexp->failures() is 0
ok 5806 - 'element ' isa 'PPIx::Regexp'
ok 5807 - Expect 3 children
ok 5808 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5809 - element child => [ 0 ] content ''
ok 5810 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5811 - Expect 1 children
ok 5812 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5813 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5814 - Class of element child => [ 1 ], start => [ 0 ]
ok 5815 - element child => [ 1 ], start => [ 0 ] content undef
ok 5816 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5817 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5818 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Recursion'
ok 5819 - element child => [ 1 ], child => [ 0 ] content '(?P>foo)'
ok 5820 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5821 - element child => [ 2 ] content ''
ok 5822 - '/foo(?>bar)/' isa 'PPIx::Regexp::Tokenizer'
ok 5823 - Expect 13 tokens
ok 5824 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5825 - token 0 content ''
ok 5826 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5827 - token 1 content '/'
ok 5828 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 5829 - token 2 content 'f'
ok 5830 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 5831 - token 3 content 'o'
ok 5832 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 5833 - token 4 content 'o'
ok 5834 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 5835 - token 5 content '('
ok 5836 - 'token 6' isa 'PPIx::Regexp::Token::GroupType::Subexpression'
ok 5837 - token 6 content '?>'
ok 5838 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 5839 - token 7 content 'b'
ok 5840 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 5841 - token 8 content 'a'
ok 5842 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 5843 - token 9 content 'r'
ok 5844 - 'token 10' isa 'PPIx::Regexp::Token::Structure'
ok 5845 - token 10 content ')'
ok 5846 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 5847 - token 11 content '/'
ok 5848 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 5849 - token 12 content ''
ok 5850 - '/foo(?>bar)/' isa 'PPIx::Regexp'
ok 5851 - PPIx::Regexp->failures() is 0
ok 5852 - 'element ' isa 'PPIx::Regexp'
ok 5853 - Expect 3 children
ok 5854 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5855 - element child => [ 0 ] content ''
ok 5856 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5857 - Expect 4 children
ok 5858 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5859 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5860 - Class of element child => [ 1 ], start => [ 0 ]
ok 5861 - element child => [ 1 ], start => [ 0 ] content undef
ok 5862 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5863 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5864 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5865 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 5866 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5867 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 5868 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5869 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 5870 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Subexpression'
ok 5871 - Expect 3 children
ok 5872 - 'element child => [ 1 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5873 - element child => [ 1 ], child => [ 3 ], start => [ 0 ] content '('
ok 5874 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Subexpression'
ok 5875 - element child => [ 1 ], child => [ 3 ], type => [ 0 ] content '?>'
ok 5876 - 'element child => [ 1 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5877 - element child => [ 1 ], child => [ 3 ], finish => [ 0 ] content ')'
ok 5878 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5879 - element child => [ 1 ], child => [ 3 ], child => [ 0 ] content 'b'
ok 5880 - 'element child => [ 1 ], child => [ 3 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5881 - element child => [ 1 ], child => [ 3 ], child => [ 1 ] content 'a'
ok 5882 - 'element child => [ 1 ], child => [ 3 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5883 - element child => [ 1 ], child => [ 3 ], child => [ 2 ] content 'r'
ok 5884 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5885 - element child => [ 2 ] content ''
ok 5886 - '/}/' isa 'PPIx::Regexp::Tokenizer'
ok 5887 - Expect 5 tokens
ok 5888 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5889 - token 0 content ''
ok 5890 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5891 - token 1 content '/'
ok 5892 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 5893 - token 2 content '}'
ok 5894 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 5895 - token 3 content '/'
ok 5896 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 5897 - token 4 content ''
ok 5898 - '/}/' isa 'PPIx::Regexp'
ok 5899 - PPIx::Regexp->failures() is 0
ok 5900 - 'element ' isa 'PPIx::Regexp'
ok 5901 - Expect 3 children
ok 5902 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5903 - element child => [ 0 ] content ''
ok 5904 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5905 - Expect 1 children
ok 5906 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5907 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5908 - Class of element child => [ 1 ], start => [ 0 ]
ok 5909 - element child => [ 1 ], start => [ 0 ] content undef
ok 5910 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5911 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5912 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5913 - element child => [ 1 ], child => [ 0 ] content '}'
ok 5914 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5915 - element child => [ 2 ] content ''
ok 5916 - '/(})/' isa 'PPIx::Regexp'
ok 5917 - PPIx::Regexp->failures() is 0
ok 5918 - 'element ' isa 'PPIx::Regexp'
ok 5919 - Expect 3 children
ok 5920 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5921 - element child => [ 0 ] content ''
ok 5922 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5923 - Expect 1 children
ok 5924 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5925 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5926 - Class of element child => [ 1 ], start => [ 0 ]
ok 5927 - element child => [ 1 ], start => [ 0 ] content undef
ok 5928 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5929 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5930 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 5931 - Expect 1 children
ok 5932 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5933 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 5934 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ]
ok 5935 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef
ok 5936 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5937 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 5938 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5939 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '}'
ok 5940 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5941 - element child => [ 2 ] content ''
ok 5942 - '/]/' isa 'PPIx::Regexp::Tokenizer'
ok 5943 - Expect 5 tokens
ok 5944 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5945 - token 0 content ''
ok 5946 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5947 - token 1 content '/'
ok 5948 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 5949 - token 2 content ']'
ok 5950 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 5951 - token 3 content '/'
ok 5952 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 5953 - token 4 content ''
ok 5954 - '/]/' isa 'PPIx::Regexp'
ok 5955 - PPIx::Regexp->failures() is 0
ok 5956 - 'element ' isa 'PPIx::Regexp'
ok 5957 - Expect 3 children
ok 5958 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5959 - element child => [ 0 ] content ''
ok 5960 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5961 - Expect 1 children
ok 5962 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5963 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5964 - Class of element child => [ 1 ], start => [ 0 ]
ok 5965 - element child => [ 1 ], start => [ 0 ] content undef
ok 5966 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5967 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 5968 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 5969 - element child => [ 1 ], child => [ 0 ] content ']'
ok 5970 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 5971 - element child => [ 2 ] content ''
ok 5972 - '/(])/' isa 'PPIx::Regexp::Tokenizer'
ok 5973 - Expect 7 tokens
ok 5974 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 5975 - token 0 content ''
ok 5976 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 5977 - token 1 content '/'
ok 5978 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 5979 - token 2 content '('
ok 5980 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 5981 - token 3 content ']'
ok 5982 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 5983 - token 4 content ')'
ok 5984 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 5985 - token 5 content '/'
ok 5986 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 5987 - token 6 content ''
ok 5988 - '/(])/' isa 'PPIx::Regexp'
ok 5989 - PPIx::Regexp->failures() is 0
ok 5990 - 'element ' isa 'PPIx::Regexp'
ok 5991 - Expect 3 children
ok 5992 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 5993 - element child => [ 0 ] content ''
ok 5994 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 5995 - Expect 1 children
ok 5996 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 5997 - element child => [ 1 ], start => [ 0 ] content '/'
ok 5998 - Class of element child => [ 1 ], start => [ 0 ]
ok 5999 - element child => [ 1 ], start => [ 0 ] content undef
ok 6000 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6001 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6002 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 6003 - Expect 1 children
ok 6004 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6005 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 6006 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ]
ok 6007 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef
ok 6008 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6009 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 6010 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6011 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content ']'
ok 6012 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6013 - element child => [ 2 ] content ''
ok 6014 - '/(?(1)foo)/' isa 'PPIx::Regexp::Tokenizer'
ok 6015 - Expect 11 tokens
ok 6016 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6017 - token 0 content ''
ok 6018 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6019 - token 1 content '/'
ok 6020 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 6021 - token 2 content '('
ok 6022 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 6023 - token 3 content '?'
ok 6024 - 'token 4' isa 'PPIx::Regexp::Token::Condition'
ok 6025 - token 4 content '(1)'
ok 6026 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 6027 - token 5 content 'f'
ok 6028 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 6029 - token 6 content 'o'
ok 6030 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 6031 - token 7 content 'o'
ok 6032 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 6033 - token 8 content ')'
ok 6034 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 6035 - token 9 content '/'
ok 6036 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 6037 - token 10 content ''
ok 6038 - '/(?(1)foo)/' isa 'PPIx::Regexp'
ok 6039 - PPIx::Regexp->failures() is 0
ok 6040 - 'element ' isa 'PPIx::Regexp'
ok 6041 - Expect 3 children
ok 6042 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6043 - element child => [ 0 ] content ''
ok 6044 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6045 - Expect 1 children
ok 6046 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6047 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6048 - Class of element child => [ 1 ], start => [ 0 ]
ok 6049 - element child => [ 1 ], start => [ 0 ] content undef
ok 6050 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6051 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6052 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch'
ok 6053 - Expect 4 children
ok 6054 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6055 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 6056 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 6057 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 6058 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6059 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 6060 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 6061 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(1)'
ok 6062 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6063 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f'
ok 6064 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6065 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 6066 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6067 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o'
ok 6068 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6069 - element child => [ 2 ] content ''
ok 6070 - '/(?(1)foo|bar)/' isa 'PPIx::Regexp::Tokenizer'
ok 6071 - Expect 15 tokens
ok 6072 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6073 - token 0 content ''
ok 6074 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6075 - token 1 content '/'
ok 6076 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 6077 - token 2 content '('
ok 6078 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 6079 - token 3 content '?'
ok 6080 - 'token 4' isa 'PPIx::Regexp::Token::Condition'
ok 6081 - token 4 content '(1)'
ok 6082 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 6083 - token 5 content 'f'
ok 6084 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 6085 - token 6 content 'o'
ok 6086 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 6087 - token 7 content 'o'
ok 6088 - 'token 8' isa 'PPIx::Regexp::Token::Operator'
ok 6089 - token 8 content '|'
ok 6090 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 6091 - token 9 content 'b'
ok 6092 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 6093 - token 10 content 'a'
ok 6094 - 'token 11' isa 'PPIx::Regexp::Token::Literal'
ok 6095 - token 11 content 'r'
ok 6096 - 'token 12' isa 'PPIx::Regexp::Token::Structure'
ok 6097 - token 12 content ')'
ok 6098 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter'
ok 6099 - token 13 content '/'
ok 6100 - 'token 14' isa 'PPIx::Regexp::Token::Modifier'
ok 6101 - token 14 content ''
ok 6102 - '/(?(1)foo|bar)/' isa 'PPIx::Regexp'
ok 6103 - PPIx::Regexp->failures() is 0
ok 6104 - 'element ' isa 'PPIx::Regexp'
ok 6105 - Expect 3 children
ok 6106 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6107 - element child => [ 0 ] content ''
ok 6108 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6109 - Expect 1 children
ok 6110 - Expect 1 tokens
ok 6111 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6112 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6113 - Expect 0 tokens
ok 6114 - Expect 1 tokens
ok 6115 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6116 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6117 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch'
ok 6118 - Expect 8 children
ok 6119 - Expect 1 tokens
ok 6120 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6121 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 6122 - Expect 1 tokens
ok 6123 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 6124 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 6125 - Expect 1 tokens
ok 6126 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6127 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 6128 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 6129 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(1)'
ok 6130 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6131 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f'
ok 6132 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6133 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 6134 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6135 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o'
ok 6136 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Operator'
ok 6137 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content '|'
ok 6138 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6139 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content 'b'
ok 6140 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6141 - element child => [ 1 ], child => [ 0 ], child => [ 6 ] content 'a'
ok 6142 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6143 - element child => [ 1 ], child => [ 0 ], child => [ 7 ] content 'r'
ok 6144 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6145 - element child => [ 2 ] content ''
ok 6146 - '/(?(1)foo|bar|baz)/' isa 'PPIx::Regexp::Tokenizer'
ok 6147 - Expect 19 tokens
ok 6148 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6149 - token 0 content ''
ok 6150 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6151 - token 1 content '/'
ok 6152 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 6153 - token 2 content '('
ok 6154 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 6155 - token 3 content '?'
ok 6156 - 'token 4' isa 'PPIx::Regexp::Token::Condition'
ok 6157 - token 4 content '(1)'
ok 6158 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 6159 - token 5 content 'f'
ok 6160 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 6161 - token 6 content 'o'
ok 6162 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 6163 - token 7 content 'o'
ok 6164 - 'token 8' isa 'PPIx::Regexp::Token::Operator'
ok 6165 - token 8 content '|'
ok 6166 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 6167 - token 9 content 'b'
ok 6168 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 6169 - token 10 content 'a'
ok 6170 - 'token 11' isa 'PPIx::Regexp::Token::Literal'
ok 6171 - token 11 content 'r'
ok 6172 - 'token 12' isa 'PPIx::Regexp::Token::Operator'
ok 6173 - token 12 content '|'
ok 6174 - 'token 13' isa 'PPIx::Regexp::Token::Literal'
ok 6175 - token 13 content 'b'
ok 6176 - 'token 14' isa 'PPIx::Regexp::Token::Literal'
ok 6177 - token 14 content 'a'
ok 6178 - 'token 15' isa 'PPIx::Regexp::Token::Literal'
ok 6179 - token 15 content 'z'
ok 6180 - 'token 16' isa 'PPIx::Regexp::Token::Structure'
ok 6181 - token 16 content ')'
ok 6182 - 'token 17' isa 'PPIx::Regexp::Token::Delimiter'
ok 6183 - token 17 content '/'
ok 6184 - 'token 18' isa 'PPIx::Regexp::Token::Modifier'
ok 6185 - token 18 content ''
ok 6186 - '/(?(1)foo|bar|baz)/' isa 'PPIx::Regexp'
ok 6187 - PPIx::Regexp->failures() is 1
ok 6188 - 'element ' isa 'PPIx::Regexp'
ok 6189 - Expect 3 children
ok 6190 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6191 - element child => [ 0 ] content ''
ok 6192 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6193 - Expect 1 children
ok 6194 - Expect 1 tokens
ok 6195 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6196 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6197 - Expect 0 tokens
ok 6198 - Expect 1 tokens
ok 6199 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6200 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6201 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch'
ok 6202 - Expect 12 children
ok 6203 - Expect 1 tokens
ok 6204 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6205 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 6206 - Expect 1 tokens
ok 6207 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 6208 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 6209 - Expect 1 tokens
ok 6210 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6211 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 6212 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 6213 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(1)'
ok 6214 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6215 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f'
ok 6216 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6217 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 6218 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6219 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o'
ok 6220 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Operator'
ok 6221 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content '|'
ok 6222 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6223 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content 'b'
ok 6224 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6225 - element child => [ 1 ], child => [ 0 ], child => [ 6 ] content 'a'
ok 6226 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6227 - element child => [ 1 ], child => [ 0 ], child => [ 7 ] content 'r'
ok 6228 - 'element child => [ 1 ], child => [ 0 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 6229 - element child => [ 1 ], child => [ 0 ], child => [ 8 ] content '|'
ok 6230 - 'element child => [ 1 ], child => [ 0 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6231 - element child => [ 1 ], child => [ 0 ], child => [ 9 ] content 'b'
ok 6232 - 'element child => [ 1 ], child => [ 0 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6233 - element child => [ 1 ], child => [ 0 ], child => [ 10 ] content 'a'
ok 6234 - 'element child => [ 1 ], child => [ 0 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6235 - element child => [ 1 ], child => [ 0 ], child => [ 11 ] content 'z'
ok 6236 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6237 - element child => [ 2 ] content ''
ok 6238 - '/(?(<baz>)foo)/' isa 'PPIx::Regexp::Tokenizer'
ok 6239 - Expect 11 tokens
ok 6240 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6241 - token 0 content ''
ok 6242 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6243 - token 1 content '/'
ok 6244 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 6245 - token 2 content '('
ok 6246 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 6247 - token 3 content '?'
ok 6248 - 'token 4' isa 'PPIx::Regexp::Token::Condition'
ok 6249 - token 4 content '(<baz>)'
ok 6250 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 6251 - token 5 content 'f'
ok 6252 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 6253 - token 6 content 'o'
ok 6254 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 6255 - token 7 content 'o'
ok 6256 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 6257 - token 8 content ')'
ok 6258 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 6259 - token 9 content '/'
ok 6260 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 6261 - token 10 content ''
ok 6262 - '/(?(<baz>)foo)/' isa 'PPIx::Regexp'
ok 6263 - PPIx::Regexp->failures() is 0
ok 6264 - 'element ' isa 'PPIx::Regexp'
ok 6265 - Expect 3 children
ok 6266 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6267 - element child => [ 0 ] content ''
ok 6268 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6269 - Expect 1 children
ok 6270 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6271 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6272 - Class of element child => [ 1 ], start => [ 0 ]
ok 6273 - element child => [ 1 ], start => [ 0 ] content undef
ok 6274 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6275 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6276 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch'
ok 6277 - Expect 4 children
ok 6278 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6279 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 6280 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 6281 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 6282 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6283 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 6284 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 6285 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(<baz>)'
ok 6286 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6287 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f'
ok 6288 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6289 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 6290 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6291 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o'
ok 6292 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6293 - element child => [ 2 ] content ''
ok 6294 - '/(?('baz')foo)/' isa 'PPIx::Regexp::Tokenizer'
ok 6295 - Expect 11 tokens
ok 6296 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6297 - token 0 content ''
ok 6298 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6299 - token 1 content '/'
ok 6300 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 6301 - token 2 content '('
ok 6302 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 6303 - token 3 content '?'
ok 6304 - 'token 4' isa 'PPIx::Regexp::Token::Condition'
ok 6305 - token 4 content '(\'baz\')'
ok 6306 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 6307 - token 5 content 'f'
ok 6308 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 6309 - token 6 content 'o'
ok 6310 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 6311 - token 7 content 'o'
ok 6312 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 6313 - token 8 content ')'
ok 6314 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 6315 - token 9 content '/'
ok 6316 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 6317 - token 10 content ''
ok 6318 - '/(?('baz')foo)/' isa 'PPIx::Regexp'
ok 6319 - PPIx::Regexp->failures() is 0
ok 6320 - 'element ' isa 'PPIx::Regexp'
ok 6321 - Expect 3 children
ok 6322 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6323 - element child => [ 0 ] content ''
ok 6324 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6325 - Expect 1 children
ok 6326 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6327 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6328 - Class of element child => [ 1 ], start => [ 0 ]
ok 6329 - element child => [ 1 ], start => [ 0 ] content undef
ok 6330 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6331 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6332 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch'
ok 6333 - Expect 4 children
ok 6334 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6335 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 6336 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 6337 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 6338 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6339 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 6340 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 6341 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(\'baz\')'
ok 6342 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6343 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f'
ok 6344 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6345 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 6346 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6347 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o'
ok 6348 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6349 - element child => [ 2 ] content ''
ok 6350 - '/(?(?{0})foo)/' isa 'PPIx::Regexp::Tokenizer'
ok 6351 - Expect 14 tokens
ok 6352 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6353 - token 0 content ''
ok 6354 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6355 - token 1 content '/'
ok 6356 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 6357 - token 2 content '('
ok 6358 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 6359 - token 3 content '?'
ok 6360 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 6361 - token 4 content '('
ok 6362 - 'token 5' isa 'PPIx::Regexp::Token::GroupType::Code'
ok 6363 - token 5 content '?'
ok 6364 - 'token 6' isa 'PPIx::Regexp::Token::Code'
ok 6365 - token 6 content '{0}'
ok 6366 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 6367 - token 7 content ')'
ok 6368 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 6369 - token 8 content 'f'
ok 6370 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 6371 - token 9 content 'o'
ok 6372 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 6373 - token 10 content 'o'
ok 6374 - 'token 11' isa 'PPIx::Regexp::Token::Structure'
ok 6375 - token 11 content ')'
ok 6376 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter'
ok 6377 - token 12 content '/'
ok 6378 - 'token 13' isa 'PPIx::Regexp::Token::Modifier'
ok 6379 - token 13 content ''
ok 6380 - '/(?(?{0})foo)/' isa 'PPIx::Regexp'
ok 6381 - PPIx::Regexp->failures() is 0
ok 6382 - 'element ' isa 'PPIx::Regexp'
ok 6383 - Expect 3 children
ok 6384 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6385 - element child => [ 0 ] content ''
ok 6386 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6387 - Expect 1 children
ok 6388 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6389 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6390 - Class of element child => [ 1 ], start => [ 0 ]
ok 6391 - element child => [ 1 ], start => [ 0 ] content undef
ok 6392 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6393 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6394 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch'
ok 6395 - Expect 4 children
ok 6396 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6397 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 6398 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 6399 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 6400 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6401 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 6402 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code'
ok 6403 - Expect 1 children
ok 6404 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6405 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '('
ok 6406 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code'
ok 6407 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], type => [ 0 ] content '?'
ok 6408 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6409 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 6410 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code'
ok 6411 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content '{0}'
ok 6412 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6413 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'f'
ok 6414 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6415 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 6416 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6417 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content 'o'
ok 6418 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6419 - element child => [ 2 ] content ''
ok 6420 - '/ ( ?<= bar ) /x' isa 'PPIx::Regexp::Tokenizer'
ok 6421 - Expect 15 tokens
ok 6422 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6423 - token 0 content ''
ok 6424 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6425 - token 1 content '/'
ok 6426 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace'
ok 6427 - token 2 content ' '
ok 6428 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 6429 - token 3 content '('
ok 6430 - 'token 4' isa 'PPIx::Regexp::Token::Whitespace'
ok 6431 - token 4 content ' '
ok 6432 - 'token 5' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 6433 - token 5 content '?<='
ok 6434 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace'
ok 6435 - token 6 content ' '
ok 6436 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 6437 - token 7 content 'b'
ok 6438 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 6439 - token 8 content 'a'
ok 6440 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 6441 - token 9 content 'r'
ok 6442 - 'token 10' isa 'PPIx::Regexp::Token::Whitespace'
ok 6443 - token 10 content ' '
ok 6444 - 'token 11' isa 'PPIx::Regexp::Token::Structure'
ok 6445 - token 11 content ')'
ok 6446 - 'token 12' isa 'PPIx::Regexp::Token::Whitespace'
ok 6447 - token 12 content ' '
ok 6448 - 'token 13' isa 'PPIx::Regexp::Token::Delimiter'
ok 6449 - token 13 content '/'
ok 6450 - 'token 14' isa 'PPIx::Regexp::Token::Modifier'
ok 6451 - token 14 content 'x'
ok 6452 - '/ ( ?<= bar ) /x' isa 'PPIx::Regexp'
ok 6453 - PPIx::Regexp->failures() is 0
ok 6454 - 'element ' isa 'PPIx::Regexp'
ok 6455 - Expect 3 children
ok 6456 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6457 - element child => [ 0 ] content ''
ok 6458 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6459 - Expect 2 children
ok 6460 - Expect 2 tokens
ok 6461 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6462 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6463 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6464 - element child => [ 1 ], start => [ 1 ] content ' '
ok 6465 - Expect 0 tokens
ok 6466 - Expect 1 tokens
ok 6467 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6468 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6469 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 6470 - Expect 4 children
ok 6471 - Expect 2 tokens
ok 6472 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6473 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 6474 - 'element child => [ 1 ], child => [ 0 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6475 - element child => [ 1 ], child => [ 0 ], start => [ 1 ] content ' '
ok 6476 - Expect 2 tokens
ok 6477 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 6478 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<='
ok 6479 - 'element child => [ 1 ], child => [ 0 ], type => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6480 - element child => [ 1 ], child => [ 0 ], type => [ 1 ] content ' '
ok 6481 - Expect 1 tokens
ok 6482 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6483 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 6484 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6485 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'b'
ok 6486 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6487 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a'
ok 6488 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6489 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'r'
ok 6490 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6491 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content ' '
ok 6492 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6493 - element child => [ 1 ], child => [ 1 ] content ' '
ok 6494 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6495 - element child => [ 2 ] content 'x'
ok 6496 - 'qr!(?<\!foo)bar!' isa 'PPIx::Regexp::Tokenizer'
ok 6497 - Expect 13 tokens
ok 6498 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6499 - token 0 content 'qr'
ok 6500 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6501 - token 1 content '!'
ok 6502 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 6503 - token 2 content '('
ok 6504 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 6505 - token 3 content '?<\\!'
ok 6506 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 6507 - token 4 content 'f'
ok 6508 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 6509 - token 5 content 'o'
ok 6510 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 6511 - token 6 content 'o'
ok 6512 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 6513 - token 7 content ')'
ok 6514 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 6515 - token 8 content 'b'
ok 6516 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 6517 - token 9 content 'a'
ok 6518 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 6519 - token 10 content 'r'
ok 6520 - 'token 11' isa 'PPIx::Regexp::Token::Delimiter'
ok 6521 - token 11 content '!'
ok 6522 - 'token 12' isa 'PPIx::Regexp::Token::Modifier'
ok 6523 - token 12 content ''
ok 6524 - 'qr!(?<\!foo)bar!' isa 'PPIx::Regexp'
ok 6525 - PPIx::Regexp->failures() is 0
ok 6526 - 'element ' isa 'PPIx::Regexp'
ok 6527 - Expect 3 children
ok 6528 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6529 - element child => [ 0 ] content 'qr'
ok 6530 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6531 - Expect 4 children
ok 6532 - Expect 1 tokens
ok 6533 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6534 - element child => [ 1 ], start => [ 0 ] content '!'
ok 6535 - Expect 0 tokens
ok 6536 - Expect 1 tokens
ok 6537 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6538 - element child => [ 1 ], finish => [ 0 ] content '!'
ok 6539 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 6540 - Expect 3 children
ok 6541 - Expect 1 tokens
ok 6542 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6543 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 6544 - Expect 1 tokens
ok 6545 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 6546 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<\\!'
ok 6547 - Expect 1 tokens
ok 6548 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6549 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 6550 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6551 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 6552 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6553 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 6554 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6555 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 6556 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6557 - element child => [ 1 ], child => [ 1 ] content 'b'
ok 6558 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6559 - element child => [ 1 ], child => [ 2 ] content 'a'
ok 6560 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6561 - element child => [ 1 ], child => [ 3 ] content 'r'
ok 6562 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6563 - element child => [ 2 ] content ''
ok 6564 - '/(?{ foo } )/' isa 'PPIx::Regexp::Tokenizer'
ok 6565 - Expect 9 tokens
ok 6566 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6567 - token 0 content ''
ok 6568 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6569 - token 1 content '/'
ok 6570 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 6571 - token 2 content '('
ok 6572 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Code'
ok 6573 - token 3 content '?'
ok 6574 - 'token 4' isa 'PPIx::Regexp::Token::Code'
ok 6575 - token 4 content '{ foo }'
ok 6576 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 6577 - token 5 content ' '
ok 6578 - 'token 6' isa 'PPIx::Regexp::Token::Structure'
ok 6579 - token 6 content ')'
ok 6580 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter'
ok 6581 - token 7 content '/'
ok 6582 - 'token 8' isa 'PPIx::Regexp::Token::Modifier'
ok 6583 - token 8 content ''
ok 6584 - '/(?{ foo } )/' isa 'PPIx::Regexp'
ok 6585 - PPIx::Regexp->failures() is 1
ok 6586 - 'element ' isa 'PPIx::Regexp'
ok 6587 - Expect 3 children
ok 6588 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6589 - element child => [ 0 ] content ''
ok 6590 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6591 - Expect 1 children
ok 6592 - Expect 1 tokens
ok 6593 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6594 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6595 - Expect 0 tokens
ok 6596 - Expect 1 tokens
ok 6597 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6598 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6599 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Code'
ok 6600 - Expect 2 children
ok 6601 - Expect 1 tokens
ok 6602 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6603 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 6604 - Expect 1 tokens
ok 6605 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code'
ok 6606 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 6607 - Expect 1 tokens
ok 6608 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6609 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 6610 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code'
ok 6611 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '{ foo }'
ok 6612 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 6613 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' '
ok 6614 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6615 - element child => [ 2 ] content ''
ok 6616 - 's/\b/\b/' isa 'PPIx::Regexp::Tokenizer'
ok 6617 - Expect 7 tokens
ok 6618 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6619 - token 0 content 's'
ok 6620 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6621 - token 1 content '/'
ok 6622 - 'token 2' isa 'PPIx::Regexp::Token::Assertion'
ok 6623 - token 2 content '\\b'
ok 6624 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 6625 - token 3 content '/'
ok 6626 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 6627 - token 4 content '\\b'
ok 6628 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 6629 - token 5 content '/'
ok 6630 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 6631 - token 6 content ''
ok 6632 - Should be no leftover objects
ok 6633 - 's/\b/\b/' isa 'PPIx::Regexp'
ok 6634 - PPIx::Regexp->failures() is 0
ok 6635 - 'element ' isa 'PPIx::Regexp'
ok 6636 - Expect 4 children
ok 6637 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6638 - element child => [ 0 ] content 's'
ok 6639 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6640 - Expect 1 children
ok 6641 - Expect 1 tokens
ok 6642 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6643 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6644 - Expect 0 tokens
ok 6645 - Expect 1 tokens
ok 6646 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6647 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6648 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 6649 - element child => [ 1 ], child => [ 0 ] content '\\b'
ok 6650 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 6651 - Expect 1 children
ok 6652 - Expect 0 tokens
ok 6653 - Expect 0 tokens
ok 6654 - Expect 1 tokens
ok 6655 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6656 - element child => [ 2 ], finish => [ 0 ] content '/'
ok 6657 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6658 - element child => [ 2 ], child => [ 0 ] content '\\b'
ok 6659 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6660 - element child => [ 3 ] content ''
ok 6661 - 's\/$\\' isa 'PPIx::Regexp::Tokenizer'
ok 6662 - Expect 7 tokens
ok 6663 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6664 - token 0 content 's'
ok 6665 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6666 - token 1 content '\\'
ok 6667 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 6668 - token 2 content '/'
ok 6669 - 'token 3' isa 'PPIx::Regexp::Token::Assertion'
ok 6670 - token 3 content '$'
ok 6671 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter'
ok 6672 - token 4 content '\\'
ok 6673 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 6674 - token 5 content '\\'
ok 6675 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 6676 - token 6 content ''
ok 6677 - 's\/$\\' isa 'PPIx::Regexp'
ok 6678 - PPIx::Regexp->failures() is 0
ok 6679 - 'element ' isa 'PPIx::Regexp'
ok 6680 - Expect 4 children
ok 6681 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6682 - element child => [ 0 ] content 's'
ok 6683 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6684 - Expect 2 children
ok 6685 - Expect 1 tokens
ok 6686 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6687 - element child => [ 1 ], start => [ 0 ] content '\\'
ok 6688 - Expect 0 tokens
ok 6689 - Expect 1 tokens
ok 6690 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6691 - element child => [ 1 ], finish => [ 0 ] content '\\'
ok 6692 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6693 - element child => [ 1 ], child => [ 0 ] content '/'
ok 6694 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 6695 - element child => [ 1 ], child => [ 1 ] content '$'
ok 6696 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 6697 - Expect 0 children
ok 6698 - Expect 0 tokens
ok 6699 - Expect 0 tokens
ok 6700 - Expect 1 tokens
ok 6701 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6702 - element child => [ 2 ], finish => [ 0 ] content '\\'
ok 6703 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6704 - element child => [ 3 ] content ''
ok 6705 - '/ . /' isa 'PPIx::Regexp::Tokenizer'
ok 6706 - Expect 7 tokens
ok 6707 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6708 - token 0 content ''
ok 6709 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6710 - token 1 content '/'
ok 6711 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 6712 - token 2 content ' '
ok 6713 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 6714 - token 3 content '.'
ok 6715 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 6716 - token 4 content ' '
ok 6717 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 6718 - token 5 content '/'
ok 6719 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 6720 - token 6 content ''
ok 6721 - '/ . /' isa 'PPIx::Regexp'
ok 6722 - PPIx::Regexp->failures() is 0
ok 6723 - 'element ' isa 'PPIx::Regexp'
ok 6724 - Expect 3 children
ok 6725 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6726 - element child => [ 0 ] content ''
ok 6727 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6728 - Expect 3 children
ok 6729 - Expect 1 tokens
ok 6730 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6731 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6732 - Expect 0 tokens
ok 6733 - Expect 1 tokens
ok 6734 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6735 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6736 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6737 - element child => [ 1 ], child => [ 0 ] content ' '
ok 6738 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 6739 - element child => [ 1 ], child => [ 1 ] content '.'
ok 6740 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6741 - element child => [ 1 ], child => [ 2 ] content ' '
ok 6742 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6743 - element child => [ 2 ] content ''
ok 6744 - '/ . /' isa 'PPIx::Regexp::Tokenizer'
ok 6745 - Expect 7 tokens
ok 6746 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6747 - token 0 content ''
ok 6748 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6749 - token 1 content '/'
ok 6750 - 'token 2' isa 'PPIx::Regexp::Token::Whitespace'
ok 6751 - token 2 content ' '
ok 6752 - 'token 3' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 6753 - token 3 content '.'
ok 6754 - 'token 4' isa 'PPIx::Regexp::Token::Whitespace'
ok 6755 - token 4 content ' '
ok 6756 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 6757 - token 5 content '/'
ok 6758 - 'token 6' isa 'PPIx::Regexp::Token::Modifier'
ok 6759 - token 6 content ''
ok 6760 - '/ . /' isa 'PPIx::Regexp'
ok 6761 - PPIx::Regexp->failures() is 0
ok 6762 - 'element ' isa 'PPIx::Regexp'
ok 6763 - Expect 3 children
ok 6764 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6765 - element child => [ 0 ] content ''
ok 6766 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6767 - Expect 2 children
ok 6768 - Expect 2 tokens
ok 6769 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6770 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6771 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6772 - element child => [ 1 ], start => [ 1 ] content ' '
ok 6773 - Expect 0 tokens
ok 6774 - Expect 1 tokens
ok 6775 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6776 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6777 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 6778 - element child => [ 1 ], child => [ 0 ] content '.'
ok 6779 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6780 - element child => [ 1 ], child => [ 1 ] content ' '
ok 6781 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6782 - element child => [ 2 ] content ''
ok 6783 - '/(?[ \P{Foo} & ( [:alpha:] | [ . \d ] - [9] ) ])/' isa 'PPIx::Regexp::Tokenizer'
ok 6784 - Expect 33 tokens
ok 6785 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6786 - token 0 content ''
ok 6787 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6788 - token 1 content '/'
ok 6789 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 6790 - token 2 content '(?['
ok 6791 - 'token 3' isa 'PPIx::Regexp::Token::Whitespace'
ok 6792 - token 3 content ' '
ok 6793 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 6794 - token 4 content '\\P{Foo}'
ok 6795 - 'token 5' isa 'PPIx::Regexp::Token::Whitespace'
ok 6796 - token 5 content ' '
ok 6797 - 'token 6' isa 'PPIx::Regexp::Token::Operator'
ok 6798 - token 6 content '&'
ok 6799 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace'
ok 6800 - token 7 content ' '
ok 6801 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 6802 - token 8 content '('
ok 6803 - 'token 9' isa 'PPIx::Regexp::Token::Whitespace'
ok 6804 - token 9 content ' '
ok 6805 - 'token 10' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 6806 - token 10 content '[:alpha:]'
ok 6807 - 'token 11' isa 'PPIx::Regexp::Token::Whitespace'
ok 6808 - token 11 content ' '
ok 6809 - 'token 12' isa 'PPIx::Regexp::Token::Operator'
ok 6810 - token 12 content '|'
ok 6811 - 'token 13' isa 'PPIx::Regexp::Token::Whitespace'
ok 6812 - token 13 content ' '
ok 6813 - 'token 14' isa 'PPIx::Regexp::Token::Structure'
ok 6814 - token 14 content '['
ok 6815 - 'token 15' isa 'PPIx::Regexp::Token::Whitespace'
ok 6816 - token 15 content ' '
ok 6817 - 'token 16' isa 'PPIx::Regexp::Token::Literal'
ok 6818 - token 16 content '.'
ok 6819 - 'token 17' isa 'PPIx::Regexp::Token::Whitespace'
ok 6820 - token 17 content ' '
ok 6821 - 'token 18' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 6822 - token 18 content '\\d'
ok 6823 - 'token 19' isa 'PPIx::Regexp::Token::Whitespace'
ok 6824 - token 19 content ' '
ok 6825 - 'token 20' isa 'PPIx::Regexp::Token::Structure'
ok 6826 - token 20 content ']'
ok 6827 - 'token 21' isa 'PPIx::Regexp::Token::Whitespace'
ok 6828 - token 21 content ' '
ok 6829 - 'token 22' isa 'PPIx::Regexp::Token::Operator'
ok 6830 - token 22 content '-'
ok 6831 - 'token 23' isa 'PPIx::Regexp::Token::Whitespace'
ok 6832 - token 23 content ' '
ok 6833 - 'token 24' isa 'PPIx::Regexp::Token::Structure'
ok 6834 - token 24 content '['
ok 6835 - 'token 25' isa 'PPIx::Regexp::Token::Literal'
ok 6836 - token 25 content '9'
ok 6837 - 'token 26' isa 'PPIx::Regexp::Token::Structure'
ok 6838 - token 26 content ']'
ok 6839 - 'token 27' isa 'PPIx::Regexp::Token::Whitespace'
ok 6840 - token 27 content ' '
ok 6841 - 'token 28' isa 'PPIx::Regexp::Token::Structure'
ok 6842 - token 28 content ')'
ok 6843 - 'token 29' isa 'PPIx::Regexp::Token::Whitespace'
ok 6844 - token 29 content ' '
ok 6845 - 'token 30' isa 'PPIx::Regexp::Token::Structure'
ok 6846 - token 30 content '])'
ok 6847 - 'token 31' isa 'PPIx::Regexp::Token::Delimiter'
ok 6848 - token 31 content '/'
ok 6849 - 'token 32' isa 'PPIx::Regexp::Token::Modifier'
ok 6850 - token 32 content ''
ok 6851 - '/(?[ \P{Foo} & ( [:alpha:] | [ . \d ] - [9] ) ])/' isa 'PPIx::Regexp'
ok 6852 - PPIx::Regexp->failures() is 0
ok 6853 - 'element ' isa 'PPIx::Regexp'
ok 6854 - Expect 3 children
ok 6855 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6856 - element child => [ 0 ] content ''
ok 6857 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6858 - Expect 1 children
ok 6859 - Expect 1 tokens
ok 6860 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6861 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6862 - Expect 0 tokens
ok 6863 - Expect 1 tokens
ok 6864 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6865 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6866 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::RegexSet'
ok 6867 - Expect 6 children
ok 6868 - Expect 2 tokens
ok 6869 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6870 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(?['
ok 6871 - 'element child => [ 1 ], child => [ 0 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6872 - element child => [ 1 ], child => [ 0 ], start => [ 1 ] content ' '
ok 6873 - Expect 0 tokens
ok 6874 - Expect 1 tokens
ok 6875 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6876 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content '])'
ok 6877 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 6878 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\P{Foo}'
ok 6879 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6880 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' '
ok 6881 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Operator'
ok 6882 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '&'
ok 6883 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6884 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content ' '
ok 6885 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Structure'
ok 6886 - Expect 10 children
ok 6887 - Expect 2 tokens
ok 6888 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6889 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 0 ] content '('
ok 6890 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6891 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 1 ] content ' '
ok 6892 - Expect 0 tokens
ok 6893 - Expect 1 tokens
ok 6894 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6895 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], finish => [ 0 ] content ')'
ok 6896 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 6897 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 0 ] content '[:alpha:]'
ok 6898 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6899 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 1 ] content ' '
ok 6900 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Operator'
ok 6901 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 2 ] content '|'
ok 6902 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6903 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 3 ] content ' '
ok 6904 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 6905 - Expect 5 children
ok 6906 - Expect 1 tokens
ok 6907 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6908 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], start => [ 0 ] content '['
ok 6909 - Expect 0 tokens
ok 6910 - Expect 1 tokens
ok 6911 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6912 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], finish => [ 0 ] content ']'
ok 6913 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6914 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 0 ] content ' '
ok 6915 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6916 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 1 ] content '.'
ok 6917 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6918 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 2 ] content ' '
ok 6919 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 6920 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 3 ] content '\\d'
ok 6921 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6922 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 4 ], child => [ 4 ] content ' '
ok 6923 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6924 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 5 ] content ' '
ok 6925 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Operator'
ok 6926 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 6 ] content '-'
ok 6927 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6928 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 7 ] content ' '
ok 6929 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 6930 - Expect 1 children
ok 6931 - Expect 1 tokens
ok 6932 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6933 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], start => [ 0 ] content '['
ok 6934 - Expect 0 tokens
ok 6935 - Expect 1 tokens
ok 6936 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6937 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], finish => [ 0 ] content ']'
ok 6938 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6939 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 8 ], child => [ 0 ] content '9'
ok 6940 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6941 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 9 ] content ' '
ok 6942 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 6943 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content ' '
ok 6944 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6945 - element child => [ 2 ] content ''
ok 6946 - '/(foo)/n' isa 'PPIx::Regexp::Tokenizer'
ok 6947 - Expect 9 tokens
ok 6948 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 6949 - token 0 content ''
ok 6950 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 6951 - token 1 content '/'
ok 6952 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 6953 - token 2 content '('
ok 6954 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 6955 - token 3 content 'f'
ok 6956 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 6957 - token 4 content 'o'
ok 6958 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 6959 - token 5 content 'o'
ok 6960 - 'token 6' isa 'PPIx::Regexp::Token::Structure'
ok 6961 - token 6 content ')'
ok 6962 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter'
ok 6963 - token 7 content '/'
ok 6964 - 'token 8' isa 'PPIx::Regexp::Token::Modifier'
ok 6965 - token 8 content 'n'
ok 6966 - '/(foo)/n' isa 'PPIx::Regexp'
ok 6967 - PPIx::Regexp->failures() is 0
ok 6968 - 'element ' isa 'PPIx::Regexp'
ok 6969 - Expect 3 children
ok 6970 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6971 - element child => [ 0 ] content ''
ok 6972 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 6973 - Expect 1 children
ok 6974 - Expect 1 tokens
ok 6975 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6976 - element child => [ 1 ], start => [ 0 ] content '/'
ok 6977 - Expect 0 tokens
ok 6978 - Expect 1 tokens
ok 6979 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 6980 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 6981 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure'
ok 6982 - Expect 3 children
ok 6983 - Expect 1 tokens
ok 6984 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6985 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 6986 - Expect 0 tokens
ok 6987 - Expect 1 tokens
ok 6988 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 6989 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 6990 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6991 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 6992 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6993 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 6994 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 6995 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 6996 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 6997 - element child => [ 2 ] content 'n'
ok 6998 - '/(?<foo>foo)/n' isa 'PPIx::Regexp::Tokenizer'
ok 6999 - Expect 10 tokens
ok 7000 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7001 - token 0 content ''
ok 7002 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7003 - token 1 content '/'
ok 7004 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 7005 - token 2 content '('
ok 7006 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 7007 - token 3 content '?<foo>'
ok 7008 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 7009 - token 4 content 'f'
ok 7010 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 7011 - token 5 content 'o'
ok 7012 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 7013 - token 6 content 'o'
ok 7014 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 7015 - token 7 content ')'
ok 7016 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 7017 - token 8 content '/'
ok 7018 - 'token 9' isa 'PPIx::Regexp::Token::Modifier'
ok 7019 - token 9 content 'n'
ok 7020 - '/(?<foo>foo)/n' isa 'PPIx::Regexp'
ok 7021 - PPIx::Regexp->failures() is 0
ok 7022 - 'element ' isa 'PPIx::Regexp'
ok 7023 - Expect 3 children
ok 7024 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7025 - element child => [ 0 ] content ''
ok 7026 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7027 - Expect 1 children
ok 7028 - Expect 1 tokens
ok 7029 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7030 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7031 - Expect 0 tokens
ok 7032 - Expect 1 tokens
ok 7033 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7034 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7035 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture'
ok 7036 - Expect 3 children
ok 7037 - Expect 1 tokens
ok 7038 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7039 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 7040 - Expect 1 tokens
ok 7041 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 7042 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<foo>'
ok 7043 - Expect 1 tokens
ok 7044 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7045 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 7046 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7047 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 7048 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7049 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 7050 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7051 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 7052 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7053 - element child => [ 2 ] content 'n'
# Make sure we handle the '-' in '(?-x:...)' correctly
ok 7054 - '/(?x-i:f o o)/' isa 'PPIx::Regexp::Tokenizer'
ok 7055 - Expect 12 tokens
ok 7056 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7057 - token 0 content ''
ok 7058 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7059 - token 1 content '/'
ok 7060 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 7061 - token 2 content '('
ok 7062 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 7063 - token 3 content '?x-i:'
ok 7064 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 7065 - token 4 content 'f'
ok 7066 - 'token 5' isa 'PPIx::Regexp::Token::Whitespace'
ok 7067 - token 5 content ' '
ok 7068 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 7069 - token 6 content 'o'
ok 7070 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace'
ok 7071 - token 7 content ' '
ok 7072 - 'token 8' isa 'PPIx::Regexp::Token::Literal'
ok 7073 - token 8 content 'o'
ok 7074 - 'token 9' isa 'PPIx::Regexp::Token::Structure'
ok 7075 - token 9 content ')'
ok 7076 - 'token 10' isa 'PPIx::Regexp::Token::Delimiter'
ok 7077 - token 10 content '/'
ok 7078 - 'token 11' isa 'PPIx::Regexp::Token::Modifier'
ok 7079 - token 11 content ''
ok 7080 - '/(?x-i:f o o)/' isa 'PPIx::Regexp'
ok 7081 - PPIx::Regexp->failures() is 0
ok 7082 - 'element ' isa 'PPIx::Regexp'
ok 7083 - Expect 3 children
ok 7084 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7085 - element child => [ 0 ] content ''
ok 7086 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7087 - Expect 1 children
ok 7088 - Expect 1 tokens
ok 7089 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7090 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7091 - Expect 0 tokens
ok 7092 - Expect 1 tokens
ok 7093 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7094 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7095 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier'
ok 7096 - Expect 5 children
ok 7097 - Expect 1 tokens
ok 7098 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7099 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 7100 - Expect 1 tokens
ok 7101 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 7102 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?x-i:'
ok 7103 - Expect 1 tokens
ok 7104 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7105 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 7106 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7107 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 7108 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 7109 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' '
ok 7110 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7111 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 7112 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 7113 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content ' '
ok 7114 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7115 - element child => [ 1 ], child => [ 0 ], child => [ 4 ] content 'o'
ok 7116 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7117 - element child => [ 2 ] content ''
ok 7118 - '/\N{}/' isa 'PPIx::Regexp::Tokenizer'
ok 7119 - Expect 5 tokens
ok 7120 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7121 - token 0 content ''
ok 7122 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7123 - token 1 content '/'
ok 7124 - 'token 2' isa 'PPIx::Regexp::Token::Unknown'
ok 7125 - token 2 content '\\N{}'
ok 7126 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 7127 - token 3 content '/'
ok 7128 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 7129 - token 4 content ''
ok 7130 - '/\N{}/' isa 'PPIx::Regexp'
ok 7131 - PPIx::Regexp->failures() is 1
ok 7132 - 'element ' isa 'PPIx::Regexp'
ok 7133 - Expect 3 children
ok 7134 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7135 - element child => [ 0 ] content ''
ok 7136 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7137 - Expect 1 children
ok 7138 - Expect 1 tokens
ok 7139 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7140 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7141 - Expect 0 tokens
ok 7142 - Expect 1 tokens
ok 7143 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7144 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7145 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 7146 - element child => [ 1 ], child => [ 0 ] content '\\N{}'
ok 7147 - element child => [ 1 ], child => [ 0 ] error 'Empty Unicode character name'
ok 7148 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7149 - element child => [ 2 ] content ''
ok 7150 - '/\N{}/' isa 'PPIx::Regexp::Tokenizer'
ok 7151 - Expect 5 tokens
ok 7152 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7153 - token 0 content ''
ok 7154 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7155 - token 1 content '/'
ok 7156 - 'token 2' isa 'PPIx::Regexp::Token::Unknown'
ok 7157 - token 2 content '\\N{}'
ok 7158 - token 2 error 'Empty Unicode character name'
ok 7159 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 7160 - token 3 content '/'
ok 7161 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 7162 - token 4 content ''
ok 7163 - '/\N{}/' isa 'PPIx::Regexp'
ok 7164 - PPIx::Regexp->failures() is 1
ok 7165 - 'element ' isa 'PPIx::Regexp'
ok 7166 - Expect 3 children
ok 7167 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7168 - element child => [ 0 ] content ''
ok 7169 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7170 - Expect 1 children
ok 7171 - Expect 1 tokens
ok 7172 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7173 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7174 - Expect 0 tokens
ok 7175 - Expect 1 tokens
ok 7176 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7177 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7178 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 7179 - element child => [ 1 ], child => [ 0 ] content '\\N{}'
ok 7180 - element child => [ 1 ], child => [ 0 ] error 'Empty Unicode character name'
ok 7181 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7182 - element child => [ 2 ] content ''
ok 7183 - '/[A-Z]/' isa 'PPIx::Regexp::Tokenizer'
ok 7184 - Expect 9 tokens
ok 7185 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7186 - token 0 content ''
ok 7187 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7188 - token 1 content '/'
ok 7189 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 7190 - token 2 content '['
ok 7191 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 7192 - token 3 content 'A'
ok 7193 - 'token 4' isa 'PPIx::Regexp::Token::Operator'
ok 7194 - token 4 content '-'
ok 7195 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 7196 - token 5 content 'Z'
ok 7197 - 'token 6' isa 'PPIx::Regexp::Token::Structure'
ok 7198 - token 6 content ']'
ok 7199 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter'
ok 7200 - token 7 content '/'
ok 7201 - 'token 8' isa 'PPIx::Regexp::Token::Modifier'
ok 7202 - token 8 content ''
ok 7203 - '/[A-Z]/' isa 'PPIx::Regexp'
ok 7204 - PPIx::Regexp->failures() is 0
ok 7205 - 'element ' isa 'PPIx::Regexp'
ok 7206 - Expect 3 children
ok 7207 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7208 - element child => [ 0 ] content ''
ok 7209 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7210 - Expect 1 children
ok 7211 - Expect 1 tokens
ok 7212 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7213 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7214 - Expect 0 tokens
ok 7215 - Expect 1 tokens
ok 7216 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7217 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7218 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 7219 - Expect 1 children
ok 7220 - Expect 1 tokens
ok 7221 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7222 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 7223 - Expect 0 tokens
ok 7224 - Expect 1 tokens
ok 7225 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7226 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 7227 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Range'
ok 7228 - Expect 3 children
ok 7229 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7230 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'A'
ok 7231 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 7232 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content '-'
ok 7233 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7234 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ] content 'Z'
ok 7235 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7236 - element child => [ 2 ] content ''
ok 7237 - '/[A-z]/' isa 'PPIx::Regexp::Tokenizer'
ok 7238 - Expect 9 tokens
ok 7239 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7240 - token 0 content ''
ok 7241 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7242 - token 1 content '/'
ok 7243 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 7244 - token 2 content '['
ok 7245 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 7246 - token 3 content 'A'
ok 7247 - 'token 4' isa 'PPIx::Regexp::Token::Operator'
ok 7248 - token 4 content '-'
ok 7249 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 7250 - token 5 content 'z'
ok 7251 - 'token 6' isa 'PPIx::Regexp::Token::Structure'
ok 7252 - token 6 content ']'
ok 7253 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter'
ok 7254 - token 7 content '/'
ok 7255 - 'token 8' isa 'PPIx::Regexp::Token::Modifier'
ok 7256 - token 8 content ''
ok 7257 - '/[A-z]/' isa 'PPIx::Regexp'
ok 7258 - PPIx::Regexp->failures() is 1
ok 7259 - 'element ' isa 'PPIx::Regexp'
ok 7260 - Expect 3 children
ok 7261 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7262 - element child => [ 0 ] content ''
ok 7263 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7264 - Expect 1 children
ok 7265 - Expect 1 tokens
ok 7266 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7267 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7268 - Expect 0 tokens
ok 7269 - Expect 1 tokens
ok 7270 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7271 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7272 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 7273 - Expect 1 children
ok 7274 - Expect 1 tokens
ok 7275 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7276 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 7277 - Expect 0 tokens
ok 7278 - Expect 1 tokens
ok 7279 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7280 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 7281 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Unknown'
ok 7282 - Expect 3 children
ok 7283 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] error 'Non-portable range ends prohibited by "use re \'strict\'"'
ok 7284 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7285 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'A'
ok 7286 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 7287 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content '-'
ok 7288 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7289 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ] content 'z'
ok 7290 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7291 - element child => [ 2 ] content ''
ok 7292 - 's/foo/' isa 'PPIx::Regexp::Tokenizer'
ok 7293 - Expect 1 tokens
ok 7294 - 'token 0' isa 'PPIx::Regexp::Token::Unknown'
ok 7295 - token 0 content 's/foo/'
ok 7296 - token 0 error 'Tokenizer found mismatched replacement delimiters'
ok 7297 - 's/foo/' isa 'PPIx::Regexp'
ok 7298 - PPIx::Regexp->failures() is 1
ok 7299 - 'element ' isa 'PPIx::Regexp'
ok 7300 - Expect 1 children
ok 7301 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 7302 - element child => [ 0 ] content 's/foo/'
ok 7303 - element child => [ 0 ] error 'Tokenizer found mismatched replacement delimiters'
ok 7304 - 's{foo}
# #{bar}
# {baz}' isa 'PPIx::Regexp::Tokenizer'
ok 7305 - Expect 14 tokens
ok 7306 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7307 - token 0 content 's'
ok 7308 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7309 - token 1 content '{'
ok 7310 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 7311 - token 2 content 'f'
ok 7312 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 7313 - token 3 content 'o'
ok 7314 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 7315 - token 4 content 'o'
ok 7316 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 7317 - token 5 content '}'
ok 7318 - 'token 6' isa 'PPIx::Regexp::Token::Whitespace'
ok 7319 - token 6 content '
# '
ok 7320 - 'token 7' isa 'PPIx::Regexp::Token::Comment'
ok 7321 - token 7 content '\#{bar}
# '
ok 7322 - 'token 8' isa 'PPIx::Regexp::Token::Delimiter'
ok 7323 - token 8 content '{'
ok 7324 - 'token 9' isa 'PPIx::Regexp::Token::Literal'
ok 7325 - token 9 content 'b'
ok 7326 - 'token 10' isa 'PPIx::Regexp::Token::Literal'
ok 7327 - token 10 content 'a'
ok 7328 - 'token 11' isa 'PPIx::Regexp::Token::Literal'
ok 7329 - token 11 content 'z'
ok 7330 - 'token 12' isa 'PPIx::Regexp::Token::Delimiter'
ok 7331 - token 12 content '}'
ok 7332 - 'token 13' isa 'PPIx::Regexp::Token::Modifier'
ok 7333 - token 13 content ''
ok 7334 - 's{foo}
# #{bar}
# {baz}' isa 'PPIx::Regexp'
ok 7335 - PPIx::Regexp->failures() is 0
ok 7336 - 'element ' isa 'PPIx::Regexp'
ok 7337 - Expect 6 children
ok 7338 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7339 - element child => [ 0 ] content 's'
ok 7340 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7341 - Expect 3 children
ok 7342 - Expect 1 tokens
ok 7343 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7344 - element child => [ 1 ], start => [ 0 ] content '{'
ok 7345 - Expect 0 tokens
ok 7346 - Expect 1 tokens
ok 7347 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7348 - element child => [ 1 ], finish => [ 0 ] content '}'
ok 7349 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7350 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 7351 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7352 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 7353 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7354 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 7355 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 7356 - element child => [ 2 ] content '
# '
ok 7357 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Comment'
ok 7358 - element child => [ 3 ] content '\#{bar}
# '
ok 7359 - 'element child => [ 4 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 7360 - Expect 3 children
ok 7361 - Expect 1 tokens
ok 7362 - 'element child => [ 4 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7363 - element child => [ 4 ], start => [ 0 ] content '{'
ok 7364 - Expect 0 tokens
ok 7365 - Expect 1 tokens
ok 7366 - 'element child => [ 4 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7367 - element child => [ 4 ], finish => [ 0 ] content '}'
ok 7368 - 'element child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7369 - element child => [ 4 ], child => [ 0 ] content 'b'
ok 7370 - 'element child => [ 4 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7371 - element child => [ 4 ], child => [ 1 ] content 'a'
ok 7372 - 'element child => [ 4 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7373 - element child => [ 4 ], child => [ 2 ] content 'z'
ok 7374 - 'element child => [ 5 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7375 - element child => [ 5 ] content ''
ok 7376 - '/\b{/' isa 'PPIx::Regexp::Tokenizer'
ok 7377 - Expect 6 tokens
ok 7378 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7379 - token 0 content ''
ok 7380 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7381 - token 1 content '/'
ok 7382 - 'token 2' isa 'PPIx::Regexp::Token::Assertion'
ok 7383 - token 2 content '\\b'
ok 7384 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 7385 - token 3 content '{'
ok 7386 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter'
ok 7387 - token 4 content '/'
ok 7388 - 'token 5' isa 'PPIx::Regexp::Token::Modifier'
ok 7389 - token 5 content ''
ok 7390 - '/\b{/' isa 'PPIx::Regexp'
ok 7391 - PPIx::Regexp->failures() is 1
ok 7392 - 'element ' isa 'PPIx::Regexp'
ok 7393 - Expect 3 children
ok 7394 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7395 - element child => [ 0 ] content ''
ok 7396 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7397 - Expect 2 children
ok 7398 - Expect 1 tokens
ok 7399 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7400 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7401 - Expect 0 tokens
ok 7402 - Expect 1 tokens
ok 7403 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7404 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7405 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 7406 - element child => [ 1 ], child => [ 0 ] content '\\b'
ok 7407 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 7408 - element child => [ 1 ], child => [ 1 ] content '{'
ok 7409 - element child => [ 1 ], child => [ 1 ] error 'Unterminated bound type'
ok 7410 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7411 - element child => [ 2 ] content ''
ok 7412 - '/[ a]/xx' isa 'PPIx::Regexp::Tokenizer'
ok 7413 - Expect 8 tokens
ok 7414 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7415 - token 0 content ''
ok 7416 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7417 - token 1 content '/'
ok 7418 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 7419 - token 2 content '['
ok 7420 - 'token 3' isa 'PPIx::Regexp::Token::Whitespace'
ok 7421 - token 3 content ' '
ok 7422 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 7423 - token 4 content 'a'
ok 7424 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 7425 - token 5 content ']'
ok 7426 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 7427 - token 6 content '/'
ok 7428 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 7429 - token 7 content 'xx'
ok 7430 - '/[ a]/xx' isa 'PPIx::Regexp'
ok 7431 - PPIx::Regexp->failures() is 0
ok 7432 - 'element ' isa 'PPIx::Regexp'
ok 7433 - Expect 3 children
ok 7434 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7435 - element child => [ 0 ] content ''
ok 7436 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7437 - Expect 1 children
ok 7438 - Expect 1 tokens
ok 7439 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7440 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7441 - Expect 0 tokens
ok 7442 - Expect 1 tokens
ok 7443 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7444 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7445 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 7446 - Expect 2 children
ok 7447 - Expect 1 tokens
ok 7448 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7449 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 7450 - Expect 0 tokens
ok 7451 - Expect 1 tokens
ok 7452 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7453 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 7454 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 7455 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content ' '
ok 7456 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7457 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'a'
ok 7458 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7459 - element child => [ 2 ] content 'xx'
ok 7460 - '/(+script_run:\w)/' isa 'PPIx::Regexp::Tokenizer'
ok 7461 - Expect 8 tokens
ok 7462 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7463 - token 0 content ''
ok 7464 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7465 - token 1 content '/'
ok 7466 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 7467 - token 2 content '('
ok 7468 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Script_Run'
ok 7469 - token 3 content '+script_run:'
ok 7470 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 7471 - token 4 content '\\w'
ok 7472 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 7473 - token 5 content ')'
ok 7474 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 7475 - token 6 content '/'
ok 7476 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 7477 - token 7 content ''
ok 7478 - '/(+script_run:\w)/' isa 'PPIx::Regexp'
ok 7479 - PPIx::Regexp->failures() is 0
ok 7480 - 'element ' isa 'PPIx::Regexp'
ok 7481 - Expect 3 children
ok 7482 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7483 - element child => [ 0 ] content ''
ok 7484 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7485 - Expect 1 children
ok 7486 - Expect 1 tokens
ok 7487 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7488 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7489 - Expect 0 tokens
ok 7490 - Expect 1 tokens
ok 7491 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7492 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7493 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Script_Run'
ok 7494 - Expect 1 children
ok 7495 - Expect 1 tokens
ok 7496 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7497 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 7498 - Expect 1 tokens
ok 7499 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Script_Run'
ok 7500 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '+script_run:'
ok 7501 - Expect 1 tokens
ok 7502 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7503 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 7504 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 7505 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w'
ok 7506 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7507 - element child => [ 2 ] content ''
ok 7508 - '/(*script_run:\w)/' isa 'PPIx::Regexp::Tokenizer'
ok 7509 - Expect 8 tokens
ok 7510 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7511 - token 0 content ''
ok 7512 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7513 - token 1 content '/'
ok 7514 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 7515 - token 2 content '('
ok 7516 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Script_Run'
ok 7517 - token 3 content '*script_run:'
ok 7518 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 7519 - token 4 content '\\w'
ok 7520 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 7521 - token 5 content ')'
ok 7522 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 7523 - token 6 content '/'
ok 7524 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 7525 - token 7 content ''
ok 7526 - '/(*script_run:\w)/' isa 'PPIx::Regexp'
ok 7527 - PPIx::Regexp->failures() is 0
ok 7528 - 'element ' isa 'PPIx::Regexp'
ok 7529 - Expect 3 children
ok 7530 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7531 - element child => [ 0 ] content ''
ok 7532 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7533 - Expect 1 children
ok 7534 - Expect 1 tokens
ok 7535 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7536 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7537 - Expect 0 tokens
ok 7538 - Expect 1 tokens
ok 7539 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7540 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7541 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Script_Run'
ok 7542 - Expect 1 children
ok 7543 - Expect 1 tokens
ok 7544 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7545 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 7546 - Expect 1 tokens
ok 7547 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Script_Run'
ok 7548 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*script_run:'
ok 7549 - Expect 1 tokens
ok 7550 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7551 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 7552 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 7553 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w'
ok 7554 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7555 - element child => [ 2 ] content ''
ok 7556 - '/(*sr:\w)/' isa 'PPIx::Regexp::Tokenizer'
ok 7557 - Expect 8 tokens
ok 7558 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7559 - token 0 content ''
ok 7560 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7561 - token 1 content '/'
ok 7562 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 7563 - token 2 content '('
ok 7564 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Script_Run'
ok 7565 - token 3 content '*sr:'
ok 7566 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 7567 - token 4 content '\\w'
ok 7568 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 7569 - token 5 content ')'
ok 7570 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 7571 - token 6 content '/'
ok 7572 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 7573 - token 7 content ''
ok 7574 - '/(*sr:\w)/' isa 'PPIx::Regexp'
ok 7575 - PPIx::Regexp->failures() is 0
ok 7576 - 'element ' isa 'PPIx::Regexp'
ok 7577 - Expect 3 children
ok 7578 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7579 - element child => [ 0 ] content ''
ok 7580 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7581 - Expect 1 children
ok 7582 - Expect 1 tokens
ok 7583 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7584 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7585 - Expect 0 tokens
ok 7586 - Expect 1 tokens
ok 7587 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7588 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7589 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Script_Run'
ok 7590 - Expect 1 children
ok 7591 - Expect 1 tokens
ok 7592 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7593 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 7594 - Expect 1 tokens
ok 7595 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Script_Run'
ok 7596 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*sr:'
ok 7597 - Expect 1 tokens
ok 7598 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7599 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 7600 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 7601 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w'
ok 7602 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7603 - element child => [ 2 ] content ''
ok 7604 - '/(*atomic_script_run:\w)/' isa 'PPIx::Regexp::Tokenizer'
ok 7605 - Expect 8 tokens
ok 7606 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7607 - token 0 content ''
ok 7608 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7609 - token 1 content '/'
ok 7610 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 7611 - token 2 content '('
ok 7612 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Atomic_Script_Run'
ok 7613 - token 3 content '*atomic_script_run:'
ok 7614 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 7615 - token 4 content '\\w'
ok 7616 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 7617 - token 5 content ')'
ok 7618 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 7619 - token 6 content '/'
ok 7620 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 7621 - token 7 content ''
ok 7622 - '/(*atomic_script_run:\w)/' isa 'PPIx::Regexp'
ok 7623 - PPIx::Regexp->failures() is 0
ok 7624 - 'element ' isa 'PPIx::Regexp'
ok 7625 - Expect 3 children
ok 7626 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7627 - element child => [ 0 ] content ''
ok 7628 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7629 - Expect 1 children
ok 7630 - Expect 1 tokens
ok 7631 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7632 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7633 - Expect 0 tokens
ok 7634 - Expect 1 tokens
ok 7635 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7636 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7637 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Atomic_Script_Run'
ok 7638 - Expect 1 children
ok 7639 - Expect 1 tokens
ok 7640 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7641 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 7642 - Expect 1 tokens
ok 7643 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Atomic_Script_Run'
ok 7644 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*atomic_script_run:'
ok 7645 - Expect 1 tokens
ok 7646 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7647 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 7648 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 7649 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w'
ok 7650 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7651 - element child => [ 2 ] content ''
ok 7652 - '/(*asr:\w)/' isa 'PPIx::Regexp::Tokenizer'
ok 7653 - Expect 8 tokens
ok 7654 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7655 - token 0 content ''
ok 7656 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7657 - token 1 content '/'
ok 7658 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 7659 - token 2 content '('
ok 7660 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Atomic_Script_Run'
ok 7661 - token 3 content '*asr:'
ok 7662 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 7663 - token 4 content '\\w'
ok 7664 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 7665 - token 5 content ')'
ok 7666 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 7667 - token 6 content '/'
ok 7668 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 7669 - token 7 content ''
ok 7670 - '/(*asr:\w)/' isa 'PPIx::Regexp'
ok 7671 - PPIx::Regexp->failures() is 0
ok 7672 - 'element ' isa 'PPIx::Regexp'
ok 7673 - Expect 3 children
ok 7674 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7675 - element child => [ 0 ] content ''
ok 7676 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7677 - Expect 1 children
ok 7678 - Expect 1 tokens
ok 7679 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7680 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7681 - Expect 0 tokens
ok 7682 - Expect 1 tokens
ok 7683 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7684 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7685 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Atomic_Script_Run'
ok 7686 - Expect 1 children
ok 7687 - Expect 1 tokens
ok 7688 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7689 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 7690 - Expect 1 tokens
ok 7691 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Atomic_Script_Run'
ok 7692 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '*asr:'
ok 7693 - Expect 1 tokens
ok 7694 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7695 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 7696 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 7697 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w'
ok 7698 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7699 - element child => [ 2 ] content ''
ok 7700 - '/(?^)(\d)/n' isa 'PPIx::Regexp::Tokenizer'
ok 7701 - Expect 8 tokens
ok 7702 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7703 - token 0 content ''
ok 7704 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 7705 - token 1 content '/'
ok 7706 - 'token 2' isa 'PPIx::Regexp::Token::Modifier'
ok 7707 - token 2 content '(?^)'
ok 7708 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 7709 - token 3 content '('
ok 7710 - 'token 4' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 7711 - token 4 content '\\d'
ok 7712 - 'token 5' isa 'PPIx::Regexp::Token::Structure'
ok 7713 - token 5 content ')'
ok 7714 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 7715 - token 6 content '/'
ok 7716 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 7717 - token 7 content 'n'
ok 7718 - '/(?^)(\d)/n' isa 'PPIx::Regexp'
ok 7719 - PPIx::Regexp->failures() is 0
ok 7720 - 'element ' isa 'PPIx::Regexp'
ok 7721 - Expect 3 children
ok 7722 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7723 - element child => [ 0 ] content ''
ok 7724 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7725 - Expect 2 children
ok 7726 - Expect 1 tokens
ok 7727 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7728 - element child => [ 1 ], start => [ 0 ] content '/'
ok 7729 - Expect 0 tokens
ok 7730 - Expect 1 tokens
ok 7731 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7732 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 7733 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7734 - element child => [ 1 ], child => [ 0 ] content '(?^)'
ok 7735 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 7736 - Expect 1 children
ok 7737 - Expect 1 tokens
ok 7738 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7739 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '('
ok 7740 - Expect 0 tokens
ok 7741 - Expect 1 tokens
ok 7742 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7743 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content ')'
ok 7744 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 7745 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '\\d'
ok 7746 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7747 - element child => [ 2 ] content 'n'
ok 7748 - 'qr ̂foô' isa 'PPIx::Regexp::Tokenizer'
ok 7749 - Expect 8 tokens
ok 7750 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7751 - token 0 content 'qr'
ok 7752 - 'token 1' isa 'PPIx::Regexp::Token::Whitespace'
ok 7753 - token 1 content ' '
ok 7754 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter'
ok 7755 - token 2 content 'Ì‚'
ok 7756 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 7757 - token 3 content 'f'
ok 7758 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 7759 - token 4 content 'o'
ok 7760 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 7761 - token 5 content 'o'
ok 7762 - 'token 6' isa 'PPIx::Regexp::Token::Delimiter'
ok 7763 - token 6 content 'Ì‚'
ok 7764 - 'token 7' isa 'PPIx::Regexp::Token::Modifier'
ok 7765 - token 7 content ''
ok 7766 - 'qr ̂foô' isa 'PPIx::Regexp'
ok 7767 - PPIx::Regexp->failures() is 0
ok 7768 - 'element ' isa 'PPIx::Regexp'
ok 7769 - Expect 4 children
ok 7770 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7771 - element child => [ 0 ] content 'qr'
ok 7772 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 7773 - element child => [ 1 ] content ' '
ok 7774 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7775 - Expect 3 children
ok 7776 - Expect 1 tokens
ok 7777 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7778 - element child => [ 2 ], start => [ 0 ] content 'Ì‚'
ok 7779 - Expect 0 tokens
ok 7780 - Expect 1 tokens
ok 7781 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7782 - element child => [ 2 ], finish => [ 0 ] content 'Ì‚'
ok 7783 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7784 - element child => [ 2 ], child => [ 0 ] content 'f'
ok 7785 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7786 - element child => [ 2 ], child => [ 1 ] content 'o'
ok 7787 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7788 - element child => [ 2 ], child => [ 2 ] content 'o'
ok 7789 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7790 - element child => [ 3 ] content ''
ok 7791 - 'qr \N{U+FFFE}x\N{U+FFFE}' isa 'PPIx::Regexp::Tokenizer'
ok 7792 - Expect 6 tokens
ok 7793 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 7794 - token 0 content 'qr'
ok 7795 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.005
ok 7796 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 7797 - 'token 1' isa 'PPIx::Regexp::Token::Whitespace'
ok 7798 - token 1 content ' '
ok 7799 - PPIx::Regexp::Token::Whitespace->perl_version_introduced() is 5.000
ok 7800 - PPIx::Regexp::Token::Whitespace->perl_version_removed() is undef
ok 7801 - 'token 2' isa 'PPIx::Regexp::Token::Delimiter'
ok 7802 - token 2 content '\N{U+FFFE}'
ok 7803 - PPIx::Regexp::Token::Delimiter->perl_version_introduced() is 5.008003
ok 7804 - PPIx::Regexp::Token::Delimiter->perl_version_removed() is undef
ok 7805 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 7806 - token 3 content 'x'
ok 7807 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 7808 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 7809 - 'token 4' isa 'PPIx::Regexp::Token::Delimiter'
ok 7810 - token 4 content '\N{U+FFFE}'
ok 7811 - PPIx::Regexp::Token::Delimiter->perl_version_introduced() is 5.008003
ok 7812 - PPIx::Regexp::Token::Delimiter->perl_version_removed() is undef
ok 7813 - 'token 5' isa 'PPIx::Regexp::Token::Modifier'
ok 7814 - token 5 content ''
ok 7815 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 7816 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 7817 - 'qr \N{U+FFFE}x\N{U+FFFE}' isa 'PPIx::Regexp'
ok 7818 - PPIx::Regexp->failures() is 0
ok 7819 - 'element ' isa 'PPIx::Regexp'
ok 7820 - Expect 4 children
ok 7821 - PPIx::Regexp->perl_version_introduced() is 5.008003
ok 7822 - PPIx::Regexp->perl_version_removed() is undef
ok 7823 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 7824 - element child => [ 0 ] content 'qr'
ok 7825 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.005
ok 7826 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 7827 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 7828 - element child => [ 1 ] content ' '
ok 7829 - PPIx::Regexp::Token::Whitespace->perl_version_introduced() is 5.000
ok 7830 - PPIx::Regexp::Token::Whitespace->perl_version_removed() is undef
ok 7831 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 7832 - Expect 1 children
ok 7833 - Expect 1 tokens
ok 7834 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7835 - element child => [ 2 ], start => [ 0 ] content '\N{U+FFFE}'
ok 7836 - Expect 0 tokens
ok 7837 - Expect 1 tokens
ok 7838 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 7839 - element child => [ 2 ], finish => [ 0 ] content '\N{U+FFFE}'
ok 7840 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 7841 - element child => [ 2 ], child => [ 0 ] content 'x'
ok 7842 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 7843 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 7844 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 7845 - element child => [ 3 ] content ''
ok 7846 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 7847 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 7848 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7849 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7850 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7851 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7852 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7853 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7854 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7855 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7856 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7857 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7858 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7859 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7860 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7861 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7862 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7863 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7864 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7865 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7866 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7867 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7868 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7869 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7870 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7871 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7872 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7873 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7874 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7875 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7876 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7877 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7878 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7879 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7880 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7881 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7882 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7883 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7884 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7885 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7886 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7887 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7888 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7889 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7890 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7891 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7892 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7893 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7894 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7895 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7896 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7897 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7898 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7899 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7900 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7901 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7902 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7903 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
ok 7904 # skip Illegal characters are noisy below Perl 5.18, and therefore author tests
1..7904
ok
t/unit-adhoc.t .. 
# Test static method PPIx::Regexp->extract_regexps()
ok 1 - Found two regexps
ok 2 - First regexp is qr{ \s* , \s* }smx
ok 3 - Second regexp is s/ \\\\ /\\/smxg
# Setup for testing statement()
ok 4 - 'm/x/;' contains exactly 1 statement
ok 5 - That statement is 'm/x/;'
ok 6 - 'm/x/;' contains one regexp
ok 7 - That regexp is 'm/x/'
ok 8 - 'm/x/' contains exactly one literal
# Test statement()
ok 9 - statement() called on literal returned something
ok 10 - statement() called on literal returned original PPI statement
ok 11 - statement() returns nothing if regexp did not come from PPI::Document
# Normalizing content for ppi()
ok 12 - Code normalizes '$foo' to '$foo'
ok 13 - Code normalizes '$foo[42]' to '$foo[42]'
ok 14 - Code normalizes '$foo->{bar}' to '$foo->{bar}'
ok 15 - Code normalizes '$foo->*@' to '$foo->*@'
ok 16 - Code normalizes '$foo->*[ 2 .. 4 ]' to '$foo->*[ 2 .. 4 ]'
ok 17 - Code normalizes '${foo}' to '${foo}'
ok 18 - Code normalizes '${ foo }' to '${ foo }'
ok 19 - Code normalizes '$${foo}' to '$${foo}'
ok 20 - Code normalizes '@${foo}' to '@${foo}'
ok 21 - Code normalizes '@{[foo]}' to '@{[foo]}'
ok 22 - Code normalizes '$\#foo' to '$\#foo'
ok 23 - Interpolation normalizes '$foo' to '$foo'
ok 24 - Interpolation normalizes '$foo[42]' to '$foo[42]'
ok 25 - Interpolation normalizes '$foo->{bar}' to '$foo->{bar}'
ok 26 - Interpolation normalizes '$foo->*@' to '$foo->*@'
ok 27 - Interpolation normalizes '$foo->*[ 2 .. 4 ]' to '$foo->*[ 2 .. 4 ]'
ok 28 - Interpolation normalizes '${foo}' to '$foo'
ok 29 - Interpolation normalizes '${ foo }' to '$foo'
ok 30 - Interpolation normalizes '$${foo}' to '$$foo'
ok 31 - Interpolation normalizes '@${foo}' to '@$foo'
ok 32 - Interpolation normalizes '@{[foo]}' to '@{[foo]}'
ok 33 - Interpolation normalizes '$\#foo' to '$\#foo'
1..33
ok
t/unit.t ........ 
ok 1 - We did not get an object
ok 2 - PPIx::Regexp::Tokenizer->errstr() is 'HASH not supported'
ok 3 - We did not get an object
ok 4 - PPIx::Regexp->errstr() is 'HASH not supported'
ok 5 - 'fubar' isa 'PPIx::Regexp'
ok 6 - PPIx::Regexp->failures() is 1
ok 7 - 'element ' isa 'PPIx::Regexp'
ok 8 - PPIx::Regexp->capture_names() is undef
ok 9 - PPIx::Regexp->max_capture_number() is undef
ok 10 - PPIx::Regexp->source() is 'fubar'
ok 11 - '/$x{$y{z}}/' isa 'PPIx::Regexp::Tokenizer'
ok 12 - Expect 5 tokens
ok 13 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 14 - token 0 content ''
ok 15 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 16 - token 1 content '/'
ok 17 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 18 - token 2 content '$x{$y{z}}'
ok 19 - 'token 3' isa 'PPIx::Regexp::Token::Delimiter'
ok 20 - token 3 content '/'
ok 21 - 'token 4' isa 'PPIx::Regexp::Token::Modifier'
ok 22 - token 4 content ''
ok 23 - '/ ( 1 2(?\#comment)) /x' isa 'PPIx::Regexp'
ok 24 - PPIx::Regexp->failures() is 0
ok 25 - PPIx::Regexp->errstr() is undef
ok 26 - 'element ' isa 'PPIx::Regexp'
ok 27 - PPIx::Regexp->elements() is 3
ok 28 - 'element first_element => []' isa 'PPIx::Regexp::Token::Structure'
ok 29 - element first_element => [] content ''
ok 30 - 'element last_element => []' isa 'PPIx::Regexp::Token::Modifier'
ok 31 - element last_element => [] content 'x'
ok 32 - Expect 13 tokens
ok 33 - 'element 7' isa 'PPIx::Regexp::Token::Literal'
ok 34 - element 7 content '2'
ok 35 - 'element find_first => [ 'Token::Literal' ]' isa 'PPIx::Regexp::Token::Literal'
ok 36 - element find_first => [ 'Token::Literal' ] content '1'
ok 37 - PPIx::Regexp::Token::Literal->significant() is true
ok 38 - PPIx::Regexp::Token::Literal->whitespace() is false
ok 39 - PPIx::Regexp::Token::Literal->comment() is false
ok 40 - 'element next_sibling => []' isa 'PPIx::Regexp::Token::Whitespace'
ok 41 - element next_sibling => [] content ' '
ok 42 - PPIx::Regexp::Token::Whitespace->significant() is false
ok 43 - PPIx::Regexp::Token::Whitespace->whitespace() is true
ok 44 - PPIx::Regexp::Token::Whitespace->comment() is false
ok 45 - 'element next_sibling => []' isa 'PPIx::Regexp::Token::Literal'
ok 46 - element next_sibling => [] content '2'
ok 47 - Two previouses undo two nexts
ok 48 - A snext gets us the next significant token
ok 49 - An sprevious gets us back
ok 50 - Nobody before the first literal
ok 51 - 'element next_sibling => []' isa 'PPIx::Regexp::Token::Comment'
ok 52 - element next_sibling => [] content '(?\#comment)'
ok 53 - PPIx::Regexp::Token::Comment->significant() is false
ok 54 - PPIx::Regexp::Token::Comment->whitespace() is false
ok 55 - PPIx::Regexp::Token::Comment->comment() is true
ok 56 - Nobody after second whitespace
ok 57 - Nobody significant after second literal
ok 58 - Nobody significant before first literal
ok 59 - 'element parent => []' isa 'PPIx::Regexp::Structure::Capture'
ok 60 - 'element top => []' isa 'PPIx::Regexp'
ok 61 - PPIx::Regexp->ancestor_of( 'PPIx::Regexp::Token::Literal=HASH(0x5819cc54)' ) is true
ok 62 - PPIx::Regexp->contains( 'PPIx::Regexp::Token::Literal=HASH(0x5819cc54)' ) is true
ok 63 - PPIx::Regexp->ancestor_of( undef ) is false
ok 64 - PPIx::Regexp::Token::Literal->descendant_of( 'PPIx::Regexp=HASH(0x581c14c4)' ) is true
ok 65 - PPIx::Regexp::Token::Literal->descendant_of( 'PPIx::Regexp::Token::Literal=HASH(0x5816f3a0)' ) is false
ok 66 - PPIx::Regexp::Token::Literal->ancestor_of( 'PPIx::Regexp::Token::Literal=HASH(0x5816f3a0)' ) is false
ok 67 - PPIx::Regexp::Token::Literal->descendant_of( undef ) is false
ok 68 - Expect 2 tokens
ok 69 - The last literal is the second one
ok 70 - Expect 1 tokens
ok 71 - 'element 0' isa 'PPIx::Regexp::Structure::Capture'
ok 72 - PPIx::Regexp::Structure::Capture->elements() is 7
ok 73 - PPIx::Regexp::Structure::Capture->name() is undef
ok 74 - 'element first_element => []' isa 'PPIx::Regexp::Token::Structure'
ok 75 - element first_element => [] content '('
ok 76 - 'element last_element => []' isa 'PPIx::Regexp::Token::Structure'
ok 77 - element last_element => [] content ')'
ok 78 - Expect 2 tokens
ok 79 - 'element 1' isa 'PPIx::Regexp::Token::Literal'
ok 80 - element 1 content '2'
ok 81 - Expect 1 tokens
ok 82 - We found the second literal again
ok 83 - The second significant child is the second literal
ok 84 - The -2nd significant child is the first literal
ok 85 - The top-level object has no previous sibling
ok 86 - The top-level object has no significant previous sib
ok 87 - The top-level object has no next sibling
ok 88 - The top-level object has no significant next sibling
ok 89 - Can not find a hash reference
ok 90 - PPIx::Regexp::Token::Literal->nav() is ( 'child', 'ARRAY(0x581c79c4)', 'child', 'ARRAY(0x581c7514)', 'child', 'ARRAY(0x581c7b7c)' )
ok 91 - new_from_cache() same object
ok 92 - Should be 1 leftover cache contents
ok 93 - Should be 1 leftover cache contents
ok 94 - Should be 1 leftover cache contents
ok 95 - Should be 1 leftover cache contents
ok 96 - Should be 0 leftover cache contents
ok 97 - Should be 1 leftover cache contents
ok 98 - Should be 0 leftover cache contents
ok 99 - new_from_cache() same object, cache disabled
ok 100 - Should be 0 leftover cache contents
ok 101 - '/\n\04\xff\x{0c}\N{LATIN SMALL LETTER E}\N{U+61}/' isa 'PPIx::Regexp::Tokenizer'
ok 102 - Expect 10 tokens
ok 103 - PPIx::Regexp::Token::Literal->ordinal() is 10
ok 104 - PPIx::Regexp::Token::Literal->ordinal() is 4
ok 105 - PPIx::Regexp::Token::Literal->ordinal() is 255
ok 106 - PPIx::Regexp::Token::Literal->ordinal() is 12
ok 107 - PPIx::Regexp::Token::Literal->ordinal() is 101
ok 108 - PPIx::Regexp::Token::Literal->ordinal() is 97
ok 109 - 's/\b/\b/' isa 'PPIx::Regexp::Tokenizer'
ok 110 - Expect 7 tokens
ok 111 - PPIx::Regexp::Token::Literal->ordinal() is 8
ok 112 - '//smx' isa 'PPIx::Regexp::Tokenizer'
ok 113 - Expect 4 tokens
ok 114 - 'token 3' isa 'PPIx::Regexp::Token::Modifier'
ok 115 - token 3 content 'smx'
ok 116 - PPIx::Regexp::Token::Modifier->asserts( 's' ) is true
ok 117 - PPIx::Regexp::Token::Modifier->asserts( 'm' ) is true
ok 118 - PPIx::Regexp::Token::Modifier->asserts( 'x' ) is true
ok 119 - PPIx::Regexp::Token::Modifier->negates( 'i' ) is false
ok 120 - '//r' isa 'PPIx::Regexp::Tokenizer'
ok 121 - Expect 4 tokens
ok 122 - token 3 content 'r'
ok 123 - PPIx::Regexp::Token::Modifier->asserts( 'r' ) is true
ok 124 - PPIx::Regexp::Token::Modifier->match_semantics() is undef
ok 125 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.013002
ok 126 - '/(?^:foo)/' isa 'PPIx::Regexp::Tokenizer'
ok 127 - Expect 10 tokens
ok 128 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 129 - token 3 content '?^:'
ok 130 - PPIx::Regexp::Token::GroupType::Modifier->asserts( 'd' ) is true
ok 131 - PPIx::Regexp::Token::GroupType::Modifier->asserts( 'l' ) is false
ok 132 - PPIx::Regexp::Token::GroupType::Modifier->asserts( 'u' ) is false
ok 133 - PPIx::Regexp::Token::GroupType::Modifier->negates( 'i' ) is true
ok 134 - PPIx::Regexp::Token::GroupType::Modifier->negates( 's' ) is true
ok 135 - PPIx::Regexp::Token::GroupType::Modifier->negates( 'm' ) is true
ok 136 - PPIx::Regexp::Token::GroupType::Modifier->negates( 'x' ) is true
ok 137 - PPIx::Regexp::Token::GroupType::Modifier->match_semantics() is 'd'
ok 138 - PPIx::Regexp::Token::GroupType::Modifier->perl_version_introduced() is 5.013006
ok 139 - '/(?^l:foo)/' isa 'PPIx::Regexp::Tokenizer'
ok 140 - Expect 10 tokens
ok 141 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 142 - token 3 content '?^l:'
ok 143 - PPIx::Regexp::Token::GroupType::Modifier->asserts( 'd' ) is false
ok 144 - PPIx::Regexp::Token::GroupType::Modifier->asserts( 'l' ) is true
ok 145 - PPIx::Regexp::Token::GroupType::Modifier->asserts( 'u' ) is false
ok 146 - PPIx::Regexp::Token::GroupType::Modifier->match_semantics() is 'l'
ok 147 - PPIx::Regexp::Token::GroupType::Modifier->perl_version_introduced() is 5.013006
ok 148 - 'qr/foo{3}/' isa 'PPIx::Regexp::Tokenizer'
ok 149 - Expect 10 tokens
ok 150 - 'token 7' isa 'PPIx::Regexp::Token::Structure'
ok 151 - token 7 content '}'
ok 152 - PPIx::Regexp::Token::Structure->can_be_quantified() is false
ok 153 - PPIx::Regexp::Token::Structure->is_quantifier() is true
ok 154 - 'qr/foo{3,}/' isa 'PPIx::Regexp::Tokenizer'
ok 155 - Expect 11 tokens
ok 156 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 157 - token 8 content '}'
ok 158 - PPIx::Regexp::Token::Structure->can_be_quantified() is false
ok 159 - PPIx::Regexp::Token::Structure->is_quantifier() is true
ok 160 - 'qr/foo{3,5}/' isa 'PPIx::Regexp::Tokenizer'
ok 161 - Expect 12 tokens
ok 162 - 'token 9' isa 'PPIx::Regexp::Token::Structure'
ok 163 - token 9 content '}'
ok 164 - PPIx::Regexp::Token::Structure->can_be_quantified() is false
ok 165 - PPIx::Regexp::Token::Structure->is_quantifier() is true
ok 166 - 'qr/foo{,3}/' isa 'PPIx::Regexp::Tokenizer'
ok 167 - Expect 11 tokens
ok 168 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 169 - token 8 content '}'
ok 170 - PPIx::Regexp::Token::Structure->can_be_quantified() is false
ok 171 - PPIx::Regexp::Token::Structure->is_quantifier() is true
ok 172 - '/{}/' isa 'PPIx::Regexp::Tokenizer'
ok 173 - Expect 6 tokens
ok 174 - 'token 3' isa 'PPIx::Regexp::Token::Structure'
ok 175 - token 3 content '}'
ok 176 - PPIx::Regexp::Token::Structure->can_be_quantified() is false
ok 177 - PPIx::Regexp::Token::Structure->is_quantifier() is false
ok 178 - '/x{}/' isa 'PPIx::Regexp::Tokenizer'
ok 179 - Expect 7 tokens
ok 180 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 181 - token 4 content '}'
ok 182 - PPIx::Regexp::Token::Structure->can_be_quantified() is false
ok 183 - PPIx::Regexp::Token::Structure->is_quantifier() is false
ok 184 - '/{2}/' isa 'PPIx::Regexp::Tokenizer'
ok 185 - Expect 7 tokens
ok 186 - token 4 content '}'
ok 187 - PPIx::Regexp::Token::Structure->can_be_quantified() is false
ok 188 - PPIx::Regexp::Token::Structure->is_quantifier() is false
ok 189 - '/\1?\g{-1}*\k<foo>{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<foo>'
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 - '/(?<foo>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 '?<foo>'
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 - '/(?P<fur>bar)/' 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 - '/(?|(?<baz>foo(wah))|(bar))(hoo)/' isa 'PPIx::Regexp'
ok 266 - PPIx::Regexp->failures() is 0
ok 267 - PPIx::Regexp->max_capture_number() is 3
ok 268 - PPIx::Regexp->capture_names() is ( 'baz' )
ok 269 - PPIx::Regexp->perl_version_introduced() is 5.009005
ok 270 - 'element ' isa 'PPIx::Regexp'
ok 271 - Expect 3 children
ok 272 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::BranchReset'
ok 273 - Expect 3 children
ok 274 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 275 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 276 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset'
ok 277 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?|'
ok 278 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 279 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 280 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture'
ok 281 - Expect 4 children
ok 282 - PPIx::Regexp::Structure::NamedCapture->number() is 1
ok 283 - PPIx::Regexp::Structure::NamedCapture->name() is 'baz'
ok 284 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 285 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '('
ok 286 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 287 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], type => [ 0 ] content '?<baz>'
ok 288 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 289 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 290 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 291 - Expect 3 children
ok 292 - PPIx::Regexp::Structure::Capture->number() is 2
ok 293 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 294 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ], start => [ 0 ] content '('
ok 295 - Class of element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ], start => [ 0 ]
ok 296 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ], start => [ 0 ] content undef
ok 297 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 298 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 3 ], finish => [ 0 ] content ')'
ok 299 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 300 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '|'
ok 301 - PPIx::Regexp::Token::Operator->significant() is true
ok 302 - PPIx::Regexp::Token::Operator->can_be_quantified() is true
ok 303 - PPIx::Regexp::Token::Operator->is_quantifier() is false
ok 304 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 305 - Expect 3 children
ok 306 - PPIx::Regexp::Structure::Capture->number() is 1
ok 307 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 308 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content '('
ok 309 - Class of element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]
ok 310 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content undef
ok 311 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 312 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ] content ')'
ok 313 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 314 - Expect 3 children
ok 315 - PPIx::Regexp::Structure::Capture->number() is 3
ok 316 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 317 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '('
ok 318 - Class of element child => [ 1 ], child => [ 1 ], start => [ 0 ]
ok 319 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content undef
ok 320 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 321 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content ')'
ok 322 - 's/(foo)/${1}bar/g' isa 'PPIx::Regexp'
ok 323 - 'element ' isa 'PPIx::Regexp'
ok 324 - PPIx::Regexp->failures() is 0
ok 325 - PPIx::Regexp->max_capture_number() is 1
ok 326 - PPIx::Regexp->capture_names() is ()
ok 327 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 328 - Expect 4 children
ok 329 - element type => [ 0 ] content 's'
ok 330 - element regular_expression => [] content '/(foo)/'
ok 331 - element replacement => [] content '${1}bar/'
ok 332 - element modifier => [] content 'g'
ok 333 - '/((((((((((x))))))))))\10/' isa 'PPIx::Regexp::Tokenizer'
ok 334 - Expect 26 tokens
ok 335 - 'token 23' isa 'PPIx::Regexp::Token::Backreference'
ok 336 - token 23 content '\\10'
ok 337 - '/((((((((((x))))))))))\10/' isa 'PPIx::Regexp'
ok 338 - PPIx::Regexp->failures() is 0
ok 339 - 'element ' isa 'PPIx::Regexp'
ok 340 - Expect 3 children
ok 341 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 342 - Expect 2 children
ok 343 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 344 - element child => [ 1 ], start => [ 0 ] content '/'
ok 345 - Class of element child => [ 1 ], start => [ 0 ]
ok 346 - element child => [ 1 ], start => [ 0 ] content undef
ok 347 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 348 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 349 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 350 - element child => [ 1 ], child => [ 1 ] content '\\10'
ok 351 - '/(((((((((x)))))))))\10/' isa 'PPIx::Regexp::Tokenizer'
ok 352 - Expect 24 tokens
ok 353 - 'token 21' isa 'PPIx::Regexp::Token::Backreference'
ok 354 - token 21 content '\\10'
ok 355 - '/(((((((((x)))))))))\10/' isa 'PPIx::Regexp'
ok 356 - PPIx::Regexp->failures() is 0
ok 357 - 'element ' isa 'PPIx::Regexp'
ok 358 - Expect 3 children
ok 359 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 360 - element child => [ 0 ] content ''
ok 361 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 362 - Expect 2 children
ok 363 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 364 - element child => [ 1 ], start => [ 0 ] content '/'
ok 365 - Class of element child => [ 1 ], start => [ 0 ]
ok 366 - element child => [ 1 ], start => [ 0 ] content undef
ok 367 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 368 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 369 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 370 - element child => [ 1 ], child => [ 1 ] content '\\10'
ok 371 - '/(x)\1/' isa 'PPIx::Regexp'
ok 372 - PPIx::Regexp->failures() is 0
ok 373 - 'element ' isa 'PPIx::Regexp'
ok 374 - Expect 3 children
ok 375 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 376 - Expect 2 children
ok 377 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 378 - element child => [ 1 ], child => [ 1 ] content '\\1'
ok 379 - PPIx::Regexp::Token::Backreference->absolute() is 1
ok 380 - PPIx::Regexp::Token::Backreference->is_named() is false
ok 381 - PPIx::Regexp::Token::Backreference->name() is undef
ok 382 - PPIx::Regexp::Token::Backreference->number() is 1
ok 383 - '/(x)\g1/' isa 'PPIx::Regexp'
ok 384 - PPIx::Regexp->failures() is 0
ok 385 - 'element ' isa 'PPIx::Regexp'
ok 386 - Expect 3 children
ok 387 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 388 - Expect 2 children
ok 389 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 390 - element child => [ 1 ], child => [ 1 ] content '\\g1'
ok 391 - PPIx::Regexp::Token::Backreference->absolute() is 1
ok 392 - PPIx::Regexp::Token::Backreference->is_named() is false
ok 393 - PPIx::Regexp::Token::Backreference->name() is undef
ok 394 - PPIx::Regexp::Token::Backreference->number() is 1
ok 395 - '/(x)\g-1/' isa 'PPIx::Regexp'
ok 396 - PPIx::Regexp->failures() is 0
ok 397 - 'element ' isa 'PPIx::Regexp'
ok 398 - Expect 3 children
ok 399 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 400 - element child => [ 0 ] content ''
ok 401 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 402 - Expect 2 children
ok 403 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 404 - Expect 1 children
ok 405 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 406 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 407 - Class of element child => [ 1 ], child => [ 0 ], start => [ 0 ]
ok 408 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content undef
ok 409 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 410 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 411 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 412 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 413 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 414 - element child => [ 1 ], child => [ 1 ] content '\\g-1'
ok 415 - PPIx::Regexp::Token::Backreference->absolute() is 1
ok 416 - PPIx::Regexp::Token::Backreference->is_named() is false
ok 417 - PPIx::Regexp::Token::Backreference->name() is undef
ok 418 - PPIx::Regexp::Token::Backreference->number() is -1
ok 419 - '/(x)\g{1}/' isa 'PPIx::Regexp'
ok 420 - PPIx::Regexp->failures() is 0
ok 421 - 'element ' isa 'PPIx::Regexp'
ok 422 - Expect 3 children
ok 423 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 424 - element child => [ 0 ] content ''
ok 425 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 426 - Expect 2 children
ok 427 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 428 - element child => [ 1 ], child => [ 1 ] content '\\g{1}'
ok 429 - PPIx::Regexp::Token::Backreference->absolute() is 1
ok 430 - PPIx::Regexp::Token::Backreference->is_named() is false
ok 431 - PPIx::Regexp::Token::Backreference->name() is undef
ok 432 - PPIx::Regexp::Token::Backreference->number() is 1
ok 433 - '/(x)\g{-1}/' isa 'PPIx::Regexp'
ok 434 - PPIx::Regexp->failures() is 0
ok 435 - 'element ' isa 'PPIx::Regexp'
ok 436 - Expect 3 children
ok 437 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 438 - Expect 2 children
ok 439 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 440 - Expect 1 children
ok 441 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 442 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 443 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 444 - element child => [ 1 ], child => [ 1 ] content '\\g{-1}'
ok 445 - PPIx::Regexp::Token::Backreference->absolute() is 1
ok 446 - PPIx::Regexp::Token::Backreference->is_named() is false
ok 447 - PPIx::Regexp::Token::Backreference->name() is undef
ok 448 - PPIx::Regexp::Token::Backreference->number() is -1
ok 449 - '/(?<foo>\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 - '/(?<foo>)\k<foo>/' 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<foo>'
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 - '/(?<foo>\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 - '/(?<foo>\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 - '/(?(<bar>)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 '(<bar>)'
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<foo>[bar]smx' isa 'PPIx::Regexp'
ok 700 - PPIx::Regexp->failures() is 0
ok 701 - 'element ' isa 'PPIx::Regexp'
ok 702 - 'element regular_expression => []' isa 'PPIx::Regexp::Structure::Regexp'
ok 703 - PPIx::Regexp::Structure::Regexp->delimiters() is '<>'
ok 704 - 'element top => [], replacement => []' isa 'PPIx::Regexp::Structure::Replacement'
ok 705 - PPIx::Regexp::Structure::Replacement->delimiters() is '[]'
ok 706 - 'element top => []' isa 'PPIx::Regexp'
ok 707 - PPIx::Regexp->delimiters( 0 ) is '<>'
ok 708 - PPIx::Regexp->delimiters( 1 ) is '[]'
ok 709 - 's/foo/bar/smx' isa 'PPIx::Regexp'
ok 710 - PPIx::Regexp->failures() is 0
ok 711 - 'element ' isa 'PPIx::Regexp'
ok 712 - PPIx::Regexp->delimiters( 0 ) is '//'
ok 713 - PPIx::Regexp->delimiters( 1 ) is '//'
ok 714 - '/foo/' isa 'PPIx::Regexp::Tokenizer'
ok 715 - PPIx::Regexp::Tokenizer->failures() is 0
ok 716 - Expect 7 tokens
ok 717 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 718 - token 2 content 'f'
ok 719 - 'm/\N\n/' isa 'PPIx::Regexp::Tokenizer'
ok 720 - Expect 6 tokens
ok 721 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 722 - token 2 content '\\N'
ok 723 - PPIx::Regexp::Token::CharClass::Simple->perl_version_introduced() is 5.011
ok 724 - PPIx::Regexp::Token::CharClass::Simple->perl_version_removed() is undef
ok 725 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 726 - token 3 content '\\n'
ok 727 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 728 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 729 - '/\p{ Match = lo-ose }/' isa 'PPIx::Regexp::Tokenizer'
ok 730 - Expect 5 tokens
ok 731 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 732 - token 2 content '\\p{ Match = lo-ose }'
ok 733 - PPIx::Regexp::Token::CharClass::Simple->perl_version_introduced() is 5.006001
ok 734 - PPIx::Regexp::Token::CharClass::Simple->perl_version_removed() is undef
ok 735 - '/\pL/' isa 'PPIx::Regexp::Tokenizer'
ok 736 - Expect 5 tokens
ok 737 - 'token 2' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 738 - token 2 content '\\pL'
ok 739 - PPIx::Regexp::Token::CharClass::Simple->perl_version_introduced() is 5.006001
ok 740 - PPIx::Regexp::Token::CharClass::Simple->perl_version_removed() is undef
ok 741 - 'm{)}smx' isa 'PPIx::Regexp'
ok 742 - PPIx::Regexp->failures() is 1
ok 743 - 'element ' isa 'PPIx::Regexp'
ok 744 - PPIx::Regexp->delimiters( 0 ) is '{}'
ok 745 - 's/(\d+)/roman($1)/ge' isa 'PPIx::Regexp'
ok 746 - PPIx::Regexp->failures() is 0
ok 747 - 'element ' isa 'PPIx::Regexp'
ok 748 - Expect 4 children
ok 749 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 750 - PPIx::Regexp->perl_version_removed() is undef
ok 751 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code'
ok 752 - element child => [ 2 ], child => [ 0 ] content 'roman($1)'
ok 753 - PPIx::Regexp::Token::Code->perl_version_introduced() is 5.000
ok 754 - PPIx::Regexp::Token::Code->perl_version_removed() is undef
ok 755 - '/${foo}bar/' isa 'PPIx::Regexp::Tokenizer'
ok 756 - Expect 8 tokens
ok 757 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 758 - token 2 content '${foo}'
ok 759 - token 2 ppi() content '$foo'
ok 760 - 's/x/$1/e' isa 'PPIx::Regexp'
ok 761 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code'
ok 762 - element child => [ 2 ], child => [ 0 ] content '$1'
ok 763 - PPIx::Regexp::Token::Code->ppi() is ( '$1' )
ok 764 - PPIx::Regexp::Token::Code->ppi() is ( '$1' )
ok 765 - Ensure we get back the same object from both calls to ppi()
ok 766 - '/ . /' isa 'PPIx::Regexp'
ok 767 - PPIx::Regexp->modifier_asserted( 'u' ) is false
ok 768 - PPIx::Regexp->modifier_asserted( 'x' ) is false
ok 769 - '/ . /' isa 'PPIx::Regexp'
ok 770 - PPIx::Regexp->modifier_asserted( 'u' ) is true
ok 771 - PPIx::Regexp->modifier_asserted( 'l' ) is false
ok 772 - PPIx::Regexp->modifier_asserted( 'x' ) is true
ok 773 - '/ . /' isa 'PPIx::Regexp'
ok 774 - PPIx::Regexp->modifier_asserted( 'u' ) is false
ok 775 - PPIx::Regexp->modifier_asserted( 'l' ) is false
ok 776 - PPIx::Regexp->modifier_asserted( 'x' ) is true
ok 777 - '/ . /aasmx' isa 'PPIx::Regexp'
ok 778 - PPIx::Regexp->failures() is 0
ok 779 - PPIx::Regexp->modifier_asserted( 'aa' ) is true
ok 780 - PPIx::Regexp->modifier_asserted( 'a' ) is false
ok 781 - '/ . /asmxa' isa 'PPIx::Regexp'
ok 782 - PPIx::Regexp->failures() is 0
ok 783 - PPIx::Regexp->modifier_asserted( 'aa' ) is true
ok 784 - PPIx::Regexp->modifier_asserted( 'a' ) is false
ok 785 - '/foo/i' isa 'PPIx::Regexp'
ok 786 - PPIx::Regexp->failures() is 0
ok 787 - 'element ' isa 'PPIx::Regexp'
ok 788 - Expect 3 children
ok 789 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 790 - Expect 3 children
ok 791 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 792 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 793 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is true
ok 794 - '/(?i)foo/' isa 'PPIx::Regexp'
ok 795 - PPIx::Regexp->failures() is 0
ok 796 - 'element ' isa 'PPIx::Regexp'
ok 797 - Expect 3 children
ok 798 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 799 - Expect 4 children
ok 800 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 801 - element child => [ 1 ], child => [ 1 ] content 'f'
ok 802 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is true
ok 803 - '/(?i:foo)/' isa 'PPIx::Regexp'
ok 804 - PPIx::Regexp->failures() is 0
ok 805 - 'element ' isa 'PPIx::Regexp'
ok 806 - Expect 3 children
ok 807 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 808 - Expect 1 children
ok 809 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier'
ok 810 - Expect 3 children
ok 811 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 812 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 813 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is true
ok 814 - '/foo/' isa 'PPIx::Regexp'
ok 815 - PPIx::Regexp->failures() is 0
ok 816 - 'element ' isa 'PPIx::Regexp'
ok 817 - Expect 3 children
ok 818 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 819 - Expect 3 children
ok 820 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 821 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 822 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is true
ok 823 - '/(?-i:foo)/i' isa 'PPIx::Regexp'
ok 824 - PPIx::Regexp->failures() is 0
ok 825 - 'element ' isa 'PPIx::Regexp'
ok 826 - Expect 3 children
ok 827 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 828 - Expect 1 children
ok 829 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Modifier'
ok 830 - Expect 3 children
ok 831 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 832 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 833 - PPIx::Regexp::Token::Literal->modifier_asserted( 'i' ) is false
ok 834 - ' /foo/ ' isa 'PPIx::Regexp'
ok 835 - PPIx::Regexp->failures() is 0
ok 836 - 'element ' isa 'PPIx::Regexp'
ok 837 - Expect 5 children
ok 838 - PPIx::Regexp->delimiters() is '//'
ok 839 - 'element modifier => []' isa 'PPIx::Regexp::Token::Modifier'
ok 840 - PPIx::Regexp::Token::Modifier->content() is ''
ok 841 - 'element regular_expression => []' isa 'PPIx::Regexp::Structure::Regexp'
ok 842 - 'element type => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 843 - PPIx::Regexp::Token::Structure->content() is ''
ok 844 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 845 - element child => [ 0 ] content ' '
ok 846 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Token::Structure'
ok 847 - element child => [ 1 ] content ''
ok 848 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 849 - Expect 3 children
ok 850 - Expect 1 tokens
ok 851 - 'element child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 852 - element child => [ 2 ], start => [ 0 ] content '/'
ok 853 - Expect 0 tokens
ok 854 - Expect 1 tokens
ok 855 - 'element child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 856 - element child => [ 2 ], finish => [ 0 ] content '/'
ok 857 - 'element child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 858 - element child => [ 2 ], child => [ 0 ] content 'f'
ok 859 - 'element child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 860 - element child => [ 2 ], child => [ 1 ] content 'o'
ok 861 - 'element child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 862 - element child => [ 2 ], child => [ 2 ] content 'o'
ok 863 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 864 - element child => [ 3 ] content ''
ok 865 - 'element child => [ 4 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 866 - element child => [ 4 ] content ' '
ok 867 - '/(\?|I)/' isa 'PPIx::Regexp::Tokenizer'
ok 868 - PPIx::Regexp::Tokenizer->failures() is 0
ok 869 - Expect 9 tokens
ok 870 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 871 - token 3 content '\\?'
ok 872 - '?(\?|I)?' isa 'PPIx::Regexp::Tokenizer'
ok 873 - PPIx::Regexp::Tokenizer->failures() is 0
ok 874 - Expect 8 tokens
ok 875 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::BranchReset'
ok 876 - token 3 content '\\?|'
ok 877 - '/(\?>I)/' isa 'PPIx::Regexp::Tokenizer'
ok 878 - PPIx::Regexp::Tokenizer->failures() is 0
ok 879 - Expect 9 tokens
ok 880 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 881 - token 3 content '\\?'
ok 882 - '?(\?>I)?' isa 'PPIx::Regexp::Tokenizer'
ok 883 - PPIx::Regexp::Tokenizer->failures() is 0
ok 884 - Expect 8 tokens
ok 885 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Subexpression'
ok 886 - token 3 content '\\?>'
ok 887 - '/(\?:I)/' isa 'PPIx::Regexp::Tokenizer'
ok 888 - PPIx::Regexp::Tokenizer->failures() is 0
ok 889 - Expect 9 tokens
ok 890 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 891 - token 3 content '\\?'
ok 892 - '?(\?:I)?' isa 'PPIx::Regexp::Tokenizer'
ok 893 - PPIx::Regexp::Tokenizer->failures() is 0
ok 894 - Expect 8 tokens
ok 895 - 'token 3' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 896 - token 3 content '\\?:'
ok 897 - '/�/x' isa 'PPIx::Regexp::Tokenizer'
ok 898 - PPIx::Regexp::Tokenizer->failures() is 0
ok 899 - Expect 5 tokens
ok 900 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 901 - token 2 content '�'
# /ee should parse like /e
ok 902 - 's/foo/bar(42)/ee' isa 'PPIx::Regexp::Tokenizer'
ok 903 - Expect 9 tokens
ok 904 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 905 - token 0 content 's'
ok 906 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 907 - token 1 content '/'
ok 908 - 'token 2' isa 'PPIx::Regexp::Token::Literal'
ok 909 - token 2 content 'f'
ok 910 - 'token 3' isa 'PPIx::Regexp::Token::Literal'
ok 911 - token 3 content 'o'
ok 912 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 913 - token 4 content 'o'
ok 914 - 'token 5' isa 'PPIx::Regexp::Token::Delimiter'
ok 915 - token 5 content '/'
ok 916 - 'token 6' isa 'PPIx::Regexp::Token::Code'
ok 917 - token 6 content 'bar(42)'
ok 918 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter'
ok 919 - token 7 content '/'
ok 920 - 'token 8' isa 'PPIx::Regexp::Token::Modifier'
ok 921 - token 8 content 'ee'
ok 922 - '/foo/|' isa 'PPIx::Regexp'
ok 923 - PPIx::Regexp->failures() is 1
ok 924 - 'element ' isa 'PPIx::Regexp'
ok 925 - Expect 4 children
ok 926 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 927 - element child => [ 0 ] content ''
ok 928 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 929 - Expect 3 children
ok 930 - Expect 1 tokens
ok 931 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 932 - element child => [ 1 ], start => [ 0 ] content '/'
ok 933 - Expect 0 tokens
ok 934 - Expect 1 tokens
ok 935 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 936 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 937 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 938 - element child => [ 1 ], child => [ 0 ] content 'f'
ok 939 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 940 - element child => [ 1 ], child => [ 1 ] content 'o'
ok 941 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 942 - element child => [ 1 ], child => [ 2 ] content 'o'
ok 943 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 944 - element child => [ 2 ] content ''
ok 945 - 'element child => [ 3 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 946 - element child => [ 3 ] content '|'
ok 947 - element child => [ 3 ] error 'Trailing characters after expression'
ok 948 - 'element modifier => []' isa 'PPIx::Regexp::Token::Modifier'
ok 949 - element modifier => [] content ''
ok 950 - '/(?[ [] ])/' isa 'PPIx::Regexp::Tokenizer'
ok 951 - Expect 11 tokens
ok 952 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 953 - token 0 content ''
ok 954 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 955 - token 1 content '/'
ok 956 - 'token 2' isa 'PPIx::Regexp::Token::Structure'
ok 957 - token 2 content '(?['
ok 958 - 'token 3' isa 'PPIx::Regexp::Token::Whitespace'
ok 959 - token 3 content ' '
ok 960 - 'token 4' isa 'PPIx::Regexp::Token::Structure'
ok 961 - token 4 content '['
ok 962 - 'token 5' isa 'PPIx::Regexp::Token::Literal'
ok 963 - token 5 content ''
ok 964 - 'token 6' isa 'PPIx::Regexp::Token::Structure'
ok 965 - token 6 content ']'
ok 966 - 'token 7' isa 'PPIx::Regexp::Token::Whitespace'
ok 967 - token 7 content ' '
ok 968 - 'token 8' isa 'PPIx::Regexp::Token::Structure'
ok 969 - token 8 content '])'
ok 970 - 'token 9' isa 'PPIx::Regexp::Token::Delimiter'
ok 971 - token 9 content '/'
ok 972 - 'token 10' isa 'PPIx::Regexp::Token::Modifier'
ok 973 - token 10 content ''
ok 974 - '/{?+}/' isa 'PPIx::Regexp'
ok 975 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 976 - element child => [ 1 ], child => [ 1 ] content '?'
ok 977 - element child => [ 1 ], child => [ 1 ] error undef
ok 978 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Greediness'
ok 979 - element child => [ 1 ], child => [ 2 ] content '+'
ok 980 - element child => [ 1 ], child => [ 2 ] error undef
ok 981 - '/\Q\Ux\Ey/' isa 'PPIx::Regexp::Tokenizer'
ok 982 - Expect 9 tokens
ok 983 - 'token 0' isa 'PPIx::Regexp::Token::Structure'
ok 984 - token 0 content ''
ok 985 - 'token 1' isa 'PPIx::Regexp::Token::Delimiter'
ok 986 - token 1 content '/'
ok 987 - 'token 2' isa 'PPIx::Regexp::Token::Control'
ok 988 - token 2 content '\\Q'
ok 989 - 'token 3' isa 'PPIx::Regexp::Token::Control'
ok 990 - token 3 content '\\U'
ok 991 - 'token 4' isa 'PPIx::Regexp::Token::Literal'
ok 992 - token 4 content 'x'
ok 993 - 'token 5' isa 'PPIx::Regexp::Token::Control'
ok 994 - token 5 content '\\E'
ok 995 - 'token 6' isa 'PPIx::Regexp::Token::Literal'
ok 996 - token 6 content 'y'
ok 997 - 'token 7' isa 'PPIx::Regexp::Token::Delimiter'
ok 998 - token 7 content '/'
ok 999 - 'token 8' isa 'PPIx::Regexp::Token::Modifier'
ok 1000 - token 8 content ''
ok 1001 - '/(?([w]))/' isa 'PPIx::Regexp'
ok 1002 - PPIx::Regexp->failures() is 1
ok 1003 - 'element ' isa 'PPIx::Regexp'
ok 1004 - Expect 3 children
ok 1005 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1006 - element child => [ 0 ] content ''
ok 1007 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1008 - Expect 1 children
ok 1009 - Expect 1 tokens
ok 1010 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1011 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1012 - Expect 0 tokens
ok 1013 - Expect 1 tokens
ok 1014 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1015 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1016 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Unknown'
ok 1017 - Expect 1 children
ok 1018 - Expect 1 tokens
ok 1019 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1020 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 1021 - Expect 1 tokens
ok 1022 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 1023 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 1024 - Expect 1 tokens
ok 1025 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1026 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 1027 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 1028 - Expect 1 children
ok 1029 - Expect 1 tokens
ok 1030 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1031 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '('
ok 1032 - Expect 0 tokens
ok 1033 - Expect 1 tokens
ok 1034 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1035 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 1036 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 1037 - Expect 1 children
ok 1038 - Expect 1 tokens
ok 1039 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1040 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '['
ok 1041 - Expect 0 tokens
ok 1042 - Expect 1 tokens
ok 1043 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1044 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 1045 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1046 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'w'
ok 1047 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1048 - element child => [ 2 ] content ''
ok 1049 - '/(?[(\w-[[:lower:]])|\p{Greek}])|[^a-z]/' isa 'PPIx::Regexp'
ok 1050 - PPIx::Regexp->failures() is 0
ok 1051 - 'element ' isa 'PPIx::Regexp'
ok 1052 - Expect 3 children
ok 1053 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1054 - element child => [ 0 ] content ''
ok 1055 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1056 - Expect 3 children
ok 1057 - Expect 1 tokens
ok 1058 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1059 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1060 - Expect 0 tokens
ok 1061 - Expect 1 tokens
ok 1062 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1063 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1064 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::RegexSet'
ok 1065 - Expect 3 children
ok 1066 - Expect 1 tokens
ok 1067 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1068 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(?['
ok 1069 - Expect 0 tokens
ok 1070 - Expect 1 tokens
ok 1071 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1072 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content '])'
ok 1073 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure'
ok 1074 - Expect 3 children
ok 1075 - Expect 1 tokens
ok 1076 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1077 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '('
ok 1078 - Expect 0 tokens
ok 1079 - Expect 1 tokens
ok 1080 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1081 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 1082 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1083 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content '\\w'
ok 1084 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 1085 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content '-'
ok 1086 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 1087 - Expect 1 children
ok 1088 - Expect 1 tokens
ok 1089 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1090 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content '['
ok 1091 - Expect 0 tokens
ok 1092 - Expect 1 tokens
ok 1093 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1094 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ] content ']'
ok 1095 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 1096 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], child => [ 0 ] content '[:lower:]'
ok 1097 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 1098 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '|'
ok 1099 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1100 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '\\p{Greek}'
ok 1101 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 1102 - element child => [ 1 ], child => [ 1 ] content '|'
ok 1103 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 1104 - Expect 1 children
ok 1105 - Expect 1 tokens
ok 1106 - 'element child => [ 1 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1107 - element child => [ 1 ], child => [ 2 ], start => [ 0 ] content '['
ok 1108 - Expect 1 tokens
ok 1109 - 'element child => [ 1 ], child => [ 2 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::Operator'
ok 1110 - element child => [ 1 ], child => [ 2 ], type => [ 0 ] content '^'
ok 1111 - Expect 1 tokens
ok 1112 - 'element child => [ 1 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1113 - element child => [ 1 ], child => [ 2 ], finish => [ 0 ] content ']'
ok 1114 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Range'
ok 1115 - Expect 3 children
ok 1116 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1117 - element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 0 ] content 'a'
ok 1118 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 1119 - element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 1 ] content '-'
ok 1120 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1121 - element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 2 ] content 'z'
ok 1122 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1123 - element child => [ 2 ] content ''
# Correct number of captures in presence of /n qualifier
ok 1124 - '/(foo)/n' isa 'PPIx::Regexp'
ok 1125 - PPIx::Regexp->max_capture_number() is 0
ok 1126 - '/(?<foo>foo)/n' isa 'PPIx::Regexp'
ok 1127 - PPIx::Regexp->max_capture_number() is 1
# ?foo? without explicit type is removed in 5.21.1
ok 1128 - '?foo?' isa 'PPIx::Regexp'
ok 1129 - PPIx::Regexp->perl_version_removed() is 5.021001
ok 1130 - 'm?foo?' isa 'PPIx::Regexp'
ok 1131 - PPIx::Regexp->perl_version_removed() is undef
# postderef was added experimentally in 5.19.5
ok 1132 - '/$x->$*foo/' isa 'PPIx::Regexp::Tokenizer'
ok 1133 - Expect 8 tokens
ok 1134 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 1135 - token 2 content '$x->$*'
ok 1136 - '/$x->$\#*foo/' isa 'PPIx::Regexp::Tokenizer'
ok 1137 - Expect 8 tokens
ok 1138 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 1139 - token 2 content '$x->$\#*'
ok 1140 - '/$x->@*foo/' isa 'PPIx::Regexp::Tokenizer'
ok 1141 - Expect 8 tokens
ok 1142 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 1143 - token 2 content '$x->@*'
ok 1144 - '/$x->@[1,2]/' isa 'PPIx::Regexp::Tokenizer'
ok 1145 - Expect 5 tokens
ok 1146 - 'token 2' isa 'PPIx::Regexp::Token::Interpolation'
ok 1147 - token 2 content '$x->@[1,2]'
ok 1148 - 's/x/$x->%{foo,bar}/e' isa 'PPIx::Regexp::Tokenizer'
ok 1149 - Expect 7 tokens
ok 1150 - 'token 4' isa 'PPIx::Regexp::Token::Code'
ok 1151 - token 4 content '$x->%{foo,bar}'
# /\x{}/ generates a NUL by default
ok 1152 - '/\x{}/' isa 'PPIx::Regexp'
ok 1153 - PPIx::Regexp->failures() is 0
ok 1154 - 'element ' isa 'PPIx::Regexp'
ok 1155 - Expect 3 children
ok 1156 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1157 - element child => [ 1 ], child => [ 0 ] content '\\x{}'
ok 1158 - PPIx::Regexp::Token::Literal->ordinal() is 0
# /\x{}/ is an error if "use re 'strict'" is in effect
ok 1159 - '/\x{}/' isa 'PPIx::Regexp'
ok 1160 - PPIx::Regexp->failures() is 1
ok 1161 - 'element ' isa 'PPIx::Regexp'
ok 1162 - Expect 3 children
ok 1163 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 1164 - element child => [ 1 ], child => [ 0 ] content '\\x{}'
ok 1165 - element child => [ 1 ], child => [ 0 ] error 'Empty \\x{} is an error under "use re \'strict\'"'
# /\o{}/ is an error
ok 1166 - '/\o{}/' isa 'PPIx::Regexp'
ok 1167 - PPIx::Regexp->failures() is 1
ok 1168 - 'element ' isa 'PPIx::Regexp'
ok 1169 - Expect 3 children
ok 1170 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 1171 - element child => [ 1 ], child => [ 0 ] content '\\o{}'
ok 1172 - element child => [ 1 ], child => [ 0 ] error 'Empty \\o{} is an error'
# /\o{ }/ is not normally an error
ok 1173 - '/\o{ }/' isa 'PPIx::Regexp'
ok 1174 - PPIx::Regexp->failures() is 0
ok 1175 - 'element ' isa 'PPIx::Regexp'
ok 1176 - Expect 3 children
ok 1177 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1178 - element child => [ 1 ], child => [ 0 ] content '\\o{ }'
ok 1179 - PPIx::Regexp::Token::Literal->ordinal() is 0
# /\o{ }/ is an error if "use re 'strict'" is in effect
ok 1180 - '/\o{ }/' isa 'PPIx::Regexp'
ok 1181 - PPIx::Regexp->failures() is 1
ok 1182 - 'element ' isa 'PPIx::Regexp'
ok 1183 - Expect 3 children
ok 1184 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 1185 - element child => [ 1 ], child => [ 0 ] content '\\o{ }'
ok 1186 - element child => [ 1 ], child => [ 0 ] error 'Non-octal character in \\o{...}'
# /\p{ }/ is an error
ok 1187 - '/\p{ }/' isa 'PPIx::Regexp'
ok 1188 - PPIx::Regexp->failures() is 1
ok 1189 - 'element ' isa 'PPIx::Regexp'
ok 1190 - Expect 3 children
ok 1191 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 1192 - element child => [ 1 ], child => [ 0 ] content '\\p{ }'
ok 1193 - element child => [ 1 ], child => [ 0 ] error 'Empty \\p{} is an error'
# Make sure \Q stacks with \U, \L and \F
ok 1194 - '/\Qx\Uy\E\w\E/' isa 'PPIx::Regexp::Tokenizer'
ok 1195 - Expect 11 tokens
ok 1196 - 'token 7' isa 'PPIx::Regexp::Token::Literal'
ok 1197 - token 7 content '\\w'
# use re qw{ strict }
ok 1198 - '/\N{}/' isa 'PPIx::Regexp::Tokenizer'
ok 1199 - Expect 5 tokens
ok 1200 - 'token 2' isa 'PPIx::Regexp::Token::Unknown'
ok 1201 - token 2 content '\\N{}'
ok 1202 - token 2 error 'Empty Unicode character name'
ok 1203 - PPIx::Regexp::Token::Unknown->perl_version_introduced() is 5.023008
ok 1204 - PPIx::Regexp::Token::Unknown->perl_version_removed() is 5.027001
ok 1205 - '/[A-z]/' isa 'PPIx::Regexp'
ok 1206 - PPIx::Regexp->failures() is 1
ok 1207 - 'element ' isa 'PPIx::Regexp'
ok 1208 - Expect 3 children
ok 1209 - PPIx::Regexp->perl_version_introduced() is 5.023008
ok 1210 - PPIx::Regexp->perl_version_removed() is undef
ok 1211 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Unknown'
ok 1212 - Expect 3 children
ok 1213 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] error 'Non-portable range ends prohibited by "use re \'strict\'"'
ok 1214 - PPIx::Regexp::Node::Unknown->perl_version_introduced() is 5.023008
ok 1215 - PPIx::Regexp::Node::Unknown->perl_version_removed() is undef
# next_element(), previous_element()
ok 1216 - '/(x)/' isa 'PPIx::Regexp'
ok 1217 - 'element previous_element => []' isa 'PPIx::Regexp::Token::Structure'
ok 1218 - element previous_element => [] content '('
ok 1219 - 'element next_element => []' isa 'PPIx::Regexp::Token::Literal'
ok 1220 - element next_element => [] content 'x'
# snext_element(), sprevious_element()
ok 1221 - '/ ( x ) /x' isa 'PPIx::Regexp'
ok 1222 - 'element sprevious_element => []' isa 'PPIx::Regexp::Token::Structure'
ok 1223 - element sprevious_element => [] content '('
ok 1224 - 'element snext_element => []' isa 'PPIx::Regexp::Token::Literal'
ok 1225 - element snext_element => [] content 'x'
# accepts_perl(), requirements_for_perl()
ok 1226 - '/x/' isa 'PPIx::Regexp'
ok 1227 - PPIx::Regexp->accepts_perl( 5.000 ) is 1
ok 1228 - PPIx::Regexp->accepts_perl( 5.010001 ) is 1
ok 1229 - PPIx::Regexp->requirements_for_perl() is '5.000 <= $]'
ok 1230 - '/x/a' isa 'PPIx::Regexp'
ok 1231 - PPIx::Regexp->accepts_perl( 5.000 ) is 0
ok 1232 - PPIx::Regexp->accepts_perl( 5.010001 ) is 0
ok 1233 - PPIx::Regexp->accepts_perl( 5.013010 ) is 1
ok 1234 - PPIx::Regexp->accepts_perl( 5.014 ) is 1
ok 1235 - PPIx::Regexp->requirements_for_perl() is '5.013010 <= $]'
ok 1236 - '/x{/' isa 'PPIx::Regexp'
ok 1237 - PPIx::Regexp->accepts_perl( 5.000 ) is 1
ok 1238 - PPIx::Regexp->accepts_perl( 5.010001 ) is 1
ok 1239 - PPIx::Regexp->accepts_perl( 5.025000 ) is 1
ok 1240 - PPIx::Regexp->accepts_perl( 5.025001 ) is 0
ok 1241 - PPIx::Regexp->accepts_perl( 5.027000 ) is 0
ok 1242 - PPIx::Regexp->accepts_perl( 5.027001 ) is 1
ok 1243 - PPIx::Regexp->requirements_for_perl() is '5.000 <= $] < 5.025001 || 5.027001 <= $]'
ok 1244 - '/ [f g] o o b a (?\#comment) r /' isa 'PPIx::Regexp'
ok 1245 - PPIx::Regexp->scontent() is '/ [f g] o o b a  r /'
ok 1246 - '/ [f g] o o b a (?\#comment) r /' isa 'PPIx::Regexp'
ok 1247 - PPIx::Regexp->scontent() is '/[f g]oobar/'
ok 1248 - '/ [f g] o o b a (?\#comment) r /' isa 'PPIx::Regexp'
ok 1249 - PPIx::Regexp->scontent() is '/[fg]oobar/'
ok 1250 - '/^(?i:foo)$/' isa 'PPIx::Regexp'
ok 1251 - 'element first_token => [ undef ]' isa 'PPIx::Regexp::Token::Structure'
ok 1252 - element first_token => [ undef ] content ''
ok 1253 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1254 - element next_token => [ undef ] content '/'
ok 1255 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Assertion'
ok 1256 - element next_token => [ undef ] content '^'
ok 1257 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Structure'
ok 1258 - element next_token => [ undef ] content '('
ok 1259 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 1260 - element next_token => [ undef ] content '?i:'
ok 1261 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Literal'
ok 1262 - element next_token => [ undef ] content 'f'
ok 1263 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Literal'
ok 1264 - element next_token => [ undef ] content 'o'
ok 1265 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Literal'
ok 1266 - element next_token => [ undef ] content 'o'
ok 1267 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Structure'
ok 1268 - element next_token => [ undef ] content ')'
ok 1269 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Assertion'
ok 1270 - element next_token => [ undef ] content '$'
ok 1271 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1272 - element next_token => [ undef ] content '/'
ok 1273 - 'element next_token => [ undef ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1274 - element next_token => [ undef ] content ''
ok 1275 - There is no next token
ok 1276 - '/^(?i:foo)$/' isa 'PPIx::Regexp'
ok 1277 - 'element last_token => [ undef ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1278 - element last_token => [ undef ] content ''
ok 1279 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1280 - element previous_token => [ undef ] content '/'
ok 1281 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Assertion'
ok 1282 - element previous_token => [ undef ] content '$'
ok 1283 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Structure'
ok 1284 - element previous_token => [ undef ] content ')'
ok 1285 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Literal'
ok 1286 - element previous_token => [ undef ] content 'o'
ok 1287 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Literal'
ok 1288 - element previous_token => [ undef ] content 'o'
ok 1289 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Literal'
ok 1290 - element previous_token => [ undef ] content 'f'
ok 1291 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::GroupType::Modifier'
ok 1292 - element previous_token => [ undef ] content '?i:'
ok 1293 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Structure'
ok 1294 - element previous_token => [ undef ] content '('
ok 1295 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Assertion'
ok 1296 - element previous_token => [ undef ] content '^'
ok 1297 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1298 - element previous_token => [ undef ] content '/'
ok 1299 - 'element previous_token => [ undef ]' isa 'PPIx::Regexp::Token::Structure'
ok 1300 - element previous_token => [ undef ] content ''
ok 1301 - There is no next token
# Ordinals
ok 1302 - '/foo/' isa 'PPIx::Regexp::Tokenizer'
ok 1303 - Tokenization of '/foo/'
ok 1304 - '/(foo[a-z\d])/x' isa 'PPIx::Regexp'
ok 1305 - Verbose parse of '/(foo[a-z\d])/x'
ok 1306 - '/(?<foo>\d+)/' isa 'PPIx::Regexp'
ok 1307 - Perl versions in '/(?<foo>\d+)/'
ok 1308 - '/[a-z]/' isa 'PPIx::Regexp::Tokenizer'
ok 1309 - Test tokenization of '/[a-z]/'
ok 1310 - '/[a-z]/' isa 'PPIx::Regexp'
ok 1311 - Test of '/[a-z]/'
ok 1312 - Should be no leftover objects
1..1312
ok
t/version.t ..... 
ok 1 - require PPIx::Regexp::Token::Assertion
ok 2 - Instantiate PPIx::Regexp::Token::Assertion with '^'
ok 3 - perl_version_introduced() is '5.000'
ok 4 - perl_version_removed() is undef
ok 5 - Instantiate PPIx::Regexp::Token::Assertion with '$'
ok 6 - perl_version_introduced() is '5.000'
ok 7 - perl_version_removed() is undef
ok 8 - Instantiate PPIx::Regexp::Token::Assertion with '\b'
ok 9 - perl_version_introduced() is '5.000'
ok 10 - perl_version_removed() is undef
ok 11 - Instantiate PPIx::Regexp::Token::Assertion with '\B'
ok 12 - perl_version_introduced() is '5.000'
ok 13 - perl_version_removed() is undef
ok 14 - Instantiate PPIx::Regexp::Token::Assertion with '\A'
ok 15 - perl_version_introduced() is '5.000'
ok 16 - perl_version_removed() is undef
ok 17 - Instantiate PPIx::Regexp::Token::Assertion with '\Z'
ok 18 - perl_version_introduced() is '5.000'
ok 19 - perl_version_removed() is undef
ok 20 - Instantiate PPIx::Regexp::Token::Assertion with '\G'
ok 21 - perl_version_introduced() is '5.000'
ok 22 - perl_version_removed() is undef
ok 23 - Instantiate PPIx::Regexp::Token::Assertion with '\z'
ok 24 - perl_version_introduced() is '5.005'
ok 25 - perl_version_removed() is undef
ok 26 - Instantiate PPIx::Regexp::Token::Assertion with '\K'
ok 27 - perl_version_introduced() is '5.009005'
ok 28 - perl_version_removed() is undef
ok 29 - Instantiate PPIx::Regexp::Token::Assertion with '\b{gcb}'
ok 30 - perl_version_introduced() is '5.021009'
ok 31 - perl_version_removed() is undef
ok 32 - Instantiate PPIx::Regexp::Token::Assertion with '\b{g}'
ok 33 - perl_version_introduced() is '5.021009'
ok 34 - perl_version_removed() is undef
ok 35 - Instantiate PPIx::Regexp::Token::Assertion with '\b{lb}'
ok 36 - perl_version_introduced() is '5.023007'
ok 37 - perl_version_removed() is undef
ok 38 - Instantiate PPIx::Regexp::Token::Assertion with '\b{wb}'
ok 39 - perl_version_introduced() is '5.021009'
ok 40 - perl_version_removed() is undef
ok 41 - Instantiate PPIx::Regexp::Token::Assertion with '\b{sb}'
ok 42 - perl_version_introduced() is '5.021009'
ok 43 - perl_version_removed() is undef
ok 44 - Instantiate PPIx::Regexp::Token::Assertion with '\B{gcb}'
ok 45 - perl_version_introduced() is '5.021009'
ok 46 - perl_version_removed() is undef
ok 47 - Instantiate PPIx::Regexp::Token::Assertion with '\B{g}'
ok 48 - perl_version_introduced() is '5.021009'
ok 49 - perl_version_removed() is undef
ok 50 - Instantiate PPIx::Regexp::Token::Assertion with '\B{lb}'
ok 51 - perl_version_introduced() is '5.023007'
ok 52 - perl_version_removed() is undef
ok 53 - Instantiate PPIx::Regexp::Token::Assertion with '\B{wb}'
ok 54 - perl_version_introduced() is '5.021009'
ok 55 - perl_version_removed() is undef
ok 56 - Instantiate PPIx::Regexp::Token::Assertion with '\B{sb}'
ok 57 - perl_version_introduced() is '5.021009'
ok 58 - perl_version_removed() is undef
ok 59 - require PPIx::Regexp::Token::Backreference
ok 60 - Instantiate PPIx::Regexp::Token::Backreference with '\1'
ok 61 - perl_version_introduced() is '5.000'
ok 62 - perl_version_removed() is undef
ok 63 - Instantiate PPIx::Regexp::Token::Backreference with '\g1'
ok 64 - perl_version_introduced() is '5.009005'
ok 65 - perl_version_removed() is undef
ok 66 - Instantiate PPIx::Regexp::Token::Backreference with '\g{1}'
ok 67 - perl_version_introduced() is '5.009005'
ok 68 - perl_version_removed() is undef
ok 69 - Instantiate PPIx::Regexp::Token::Backreference with '\g-1'
ok 70 - perl_version_introduced() is '5.009005'
ok 71 - perl_version_removed() is undef
ok 72 - Instantiate PPIx::Regexp::Token::Backreference with '\g{-1}'
ok 73 - perl_version_introduced() is '5.009005'
ok 74 - perl_version_removed() is undef
ok 75 - Instantiate PPIx::Regexp::Token::Backreference with '\k<foo>'
ok 76 - perl_version_introduced() is '5.009005'
ok 77 - perl_version_removed() is undef
ok 78 - Instantiate PPIx::Regexp::Token::Backreference with '\k'foo''
ok 79 - perl_version_introduced() is '5.009005'
ok 80 - perl_version_removed() is undef
ok 81 - Instantiate PPIx::Regexp::Token::Backreference with '(?P=foo)'
ok 82 - perl_version_introduced() is '5.009005'
ok 83 - perl_version_removed() is undef
ok 84 - require PPIx::Regexp::Token::Backtrack
ok 85 - Instantiate PPIx::Regexp::Token::Backtrack with '(*THEN)'
ok 86 - perl_version_introduced() is '5.009005'
ok 87 - perl_version_removed() is undef
ok 88 - Instantiate PPIx::Regexp::Token::Backtrack with '(*PRUNE)'
ok 89 - perl_version_introduced() is '5.009005'
ok 90 - perl_version_removed() is undef
ok 91 - Instantiate PPIx::Regexp::Token::Backtrack with '(*MARK)'
ok 92 - perl_version_introduced() is '5.009005'
ok 93 - perl_version_removed() is undef
ok 94 - Instantiate PPIx::Regexp::Token::Backtrack with '(*SKIP)'
ok 95 - perl_version_introduced() is '5.009005'
ok 96 - perl_version_removed() is undef
ok 97 - Instantiate PPIx::Regexp::Token::Backtrack with '(*COMMIT)'
ok 98 - perl_version_introduced() is '5.009005'
ok 99 - perl_version_removed() is undef
ok 100 - Instantiate PPIx::Regexp::Token::Backtrack with '(*FAIL)'
ok 101 - perl_version_introduced() is '5.009005'
ok 102 - perl_version_removed() is undef
ok 103 - Instantiate PPIx::Regexp::Token::Backtrack with '(*ACCEPT)'
ok 104 - perl_version_introduced() is '5.009005'
ok 105 - perl_version_removed() is undef
ok 106 - require PPIx::Regexp::Token::CharClass::POSIX
ok 107 - Instantiate PPIx::Regexp::Token::CharClass::POSIX with '[:alpha:]'
ok 108 - perl_version_introduced() is '5.006'
ok 109 - perl_version_removed() is undef
ok 110 - require PPIx::Regexp::Token::CharClass::Simple
ok 111 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '.'
ok 112 - perl_version_introduced() is '5.000'
ok 113 - perl_version_removed() is undef
ok 114 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\w'
ok 115 - perl_version_introduced() is '5.000'
ok 116 - perl_version_removed() is undef
ok 117 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\W'
ok 118 - perl_version_introduced() is '5.000'
ok 119 - perl_version_removed() is undef
ok 120 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\s'
ok 121 - perl_version_introduced() is '5.000'
ok 122 - perl_version_removed() is undef
ok 123 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\S'
ok 124 - perl_version_introduced() is '5.000'
ok 125 - perl_version_removed() is undef
ok 126 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\d'
ok 127 - perl_version_introduced() is '5.000'
ok 128 - perl_version_removed() is undef
ok 129 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\D'
ok 130 - perl_version_introduced() is '5.000'
ok 131 - perl_version_removed() is undef
ok 132 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\C'
ok 133 - perl_version_introduced() is '5.006'
ok 134 - perl_version_removed() is '5.023'
ok 135 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\X'
ok 136 - perl_version_introduced() is '5.006'
ok 137 - perl_version_removed() is undef
ok 138 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\p{Latin}'
ok 139 - perl_version_introduced() is '5.006001'
ok 140 - perl_version_removed() is undef
ok 141 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\h'
ok 142 - perl_version_introduced() is '5.009005'
ok 143 - perl_version_removed() is undef
ok 144 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\H'
ok 145 - perl_version_introduced() is '5.009005'
ok 146 - perl_version_removed() is undef
ok 147 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\v'
ok 148 - perl_version_introduced() is '5.009005'
ok 149 - perl_version_removed() is undef
ok 150 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\V'
ok 151 - perl_version_introduced() is '5.009005'
ok 152 - perl_version_removed() is undef
ok 153 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\R'
ok 154 - perl_version_introduced() is '5.009005'
ok 155 - perl_version_removed() is undef
ok 156 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\N'
ok 157 - perl_version_introduced() is '5.011'
ok 158 - perl_version_removed() is undef
ok 159 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\p{Script=/Latin|Greek/}'
ok 160 - perl_version_introduced() is '5.029009'
ok 161 - perl_version_removed() is undef
ok 162 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\p{name=/(SMILING|GRINNING) FACE/}'
ok 163 - require PPIx::Regexp::Token::Code
ok 164 - Instantiate PPIx::Regexp::Token::Code with '{foo}'
ok 165 - perl_version_introduced() is '5.005'
ok 166 - perl_version_removed() is undef
ok 167 - Instantiate PPIx::Regexp::Token::Code with '$x->&*'
ok 168 - perl_version_introduced() is '5.019005'
ok 169 - perl_version_removed() is undef
ok 170 - Instantiate PPIx::Regexp::Token::Code with '$x->%{foo,bar}'
ok 171 - perl_version_introduced() is '5.019005'
ok 172 - perl_version_removed() is undef
ok 173 - require PPIx::Regexp::Token::Comment
ok 174 - Instantiate PPIx::Regexp::Token::Comment with '(?\#foo)'
ok 175 - perl_version_introduced() is '5.000'
ok 176 - perl_version_removed() is undef
ok 177 - Instantiate PPIx::Regexp::Token::Comment with '\# foo'
ok 178 - perl_version_introduced() is '5.000'
ok 179 - perl_version_removed() is undef
ok 180 - require PPIx::Regexp::Token::Condition
ok 181 - Instantiate PPIx::Regexp::Token::Condition with '(1)'
ok 182 - perl_version_introduced() is '5.005'
ok 183 - perl_version_removed() is undef
ok 184 - Instantiate PPIx::Regexp::Token::Condition with '(R1)'
ok 185 - perl_version_introduced() is '5.009005'
ok 186 - perl_version_removed() is undef
ok 187 - Instantiate PPIx::Regexp::Token::Condition with '(R)'
ok 188 - perl_version_introduced() is '5.009005'
ok 189 - perl_version_removed() is undef
ok 190 - Instantiate PPIx::Regexp::Token::Condition with '(<foo>)'
ok 191 - perl_version_introduced() is '5.009005'
ok 192 - perl_version_removed() is undef
ok 193 - Instantiate PPIx::Regexp::Token::Condition with '('foo')'
ok 194 - perl_version_introduced() is '5.009005'
ok 195 - perl_version_removed() is undef
ok 196 - Instantiate PPIx::Regexp::Token::Condition with '(R&foo)'
ok 197 - perl_version_introduced() is '5.009005'
ok 198 - perl_version_removed() is undef
ok 199 - Instantiate PPIx::Regexp::Token::Condition with '(DEFINE)'
ok 200 - perl_version_introduced() is '5.009005'
ok 201 - perl_version_removed() is undef
ok 202 - require PPIx::Regexp::Token::Control
ok 203 - Instantiate PPIx::Regexp::Token::Control with '\l'
ok 204 - perl_version_introduced() is '5.000'
ok 205 - perl_version_removed() is undef
ok 206 - Instantiate PPIx::Regexp::Token::Control with '\u'
ok 207 - perl_version_introduced() is '5.000'
ok 208 - perl_version_removed() is undef
ok 209 - Instantiate PPIx::Regexp::Token::Control with '\L'
ok 210 - perl_version_introduced() is '5.000'
ok 211 - perl_version_removed() is undef
ok 212 - Instantiate PPIx::Regexp::Token::Control with '\U'
ok 213 - perl_version_introduced() is '5.000'
ok 214 - perl_version_removed() is undef
ok 215 - Instantiate PPIx::Regexp::Token::Control with '\F'
ok 216 - perl_version_introduced() is '5.015008'
ok 217 - perl_version_removed() is undef
ok 218 - Instantiate PPIx::Regexp::Token::Control with '\E'
ok 219 - perl_version_introduced() is '5.000'
ok 220 - perl_version_removed() is undef
ok 221 - Instantiate PPIx::Regexp::Token::Control with '\Q'
ok 222 - perl_version_introduced() is '5.000'
ok 223 - perl_version_removed() is undef
ok 224 - require PPIx::Regexp::Token::Delimiter
ok 225 - Instantiate PPIx::Regexp::Token::Delimiter with '/'
ok 226 - perl_version_introduced() is '5.000'
ok 227 - perl_version_removed() is undef
ok 228 - Instantiate PPIx::Regexp::Token::Delimiter with 'Ì‚'
ok 229 - perl_version_introduced() is '5.008003'
ok 230 - perl_version_removed() is '5.029'
ok 231 - require PPIx::Regexp::Token::Greediness
ok 232 - Instantiate PPIx::Regexp::Token::Greediness with '?'
ok 233 - perl_version_introduced() is '5.000'
ok 234 - perl_version_removed() is undef
ok 235 - Instantiate PPIx::Regexp::Token::Greediness with '+'
ok 236 - perl_version_introduced() is '5.009005'
ok 237 - perl_version_removed() is undef
ok 238 - require PPIx::Regexp::Token::GroupType::Assertion
ok 239 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '?='
ok 240 - perl_version_introduced() is '5.000'
ok 241 - perl_version_removed() is undef
ok 242 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*pla:'
ok 243 - perl_version_introduced() is '5.027009'
ok 244 - perl_version_removed() is undef
ok 245 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*positive_lookahead:'
ok 246 - perl_version_introduced() is '5.027009'
ok 247 - perl_version_removed() is undef
ok 248 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '?!'
ok 249 - perl_version_introduced() is '5.000'
ok 250 - perl_version_removed() is undef
ok 251 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*nla:'
ok 252 - perl_version_introduced() is '5.027009'
ok 253 - perl_version_removed() is undef
ok 254 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*negative_lookahead:'
ok 255 - perl_version_introduced() is '5.027009'
ok 256 - perl_version_removed() is undef
ok 257 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '?<='
ok 258 - perl_version_introduced() is '5.005'
ok 259 - perl_version_removed() is undef
ok 260 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*plb:'
ok 261 - perl_version_introduced() is '5.027009'
ok 262 - perl_version_removed() is undef
ok 263 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*positive_lookbehind:'
ok 264 - perl_version_introduced() is '5.027009'
ok 265 - perl_version_removed() is undef
ok 266 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '?<!'
ok 267 - perl_version_introduced() is '5.005'
ok 268 - perl_version_removed() is undef
ok 269 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*nlb:'
ok 270 - perl_version_introduced() is '5.027009'
ok 271 - perl_version_removed() is undef
ok 272 - Instantiate PPIx::Regexp::Token::GroupType::Assertion with '*negative_lookbehind:'
ok 273 - perl_version_introduced() is '5.027009'
ok 274 - perl_version_removed() is undef
ok 275 - require PPIx::Regexp::Token::GroupType::BranchReset
ok 276 - Instantiate PPIx::Regexp::Token::GroupType::BranchReset with '?|'
ok 277 - perl_version_introduced() is '5.009005'
ok 278 - perl_version_removed() is undef
ok 279 - require PPIx::Regexp::Token::GroupType::Code
ok 280 - Instantiate PPIx::Regexp::Token::GroupType::Code with '?p'
ok 281 - perl_version_introduced() is '5.005'
ok 282 - perl_version_removed() is '5.009005'
ok 283 - Instantiate PPIx::Regexp::Token::GroupType::Code with '?'
ok 284 - perl_version_introduced() is '5.005'
ok 285 - perl_version_removed() is undef
ok 286 - Instantiate PPIx::Regexp::Token::GroupType::Code with '??'
ok 287 - perl_version_introduced() is '5.006'
ok 288 - perl_version_removed() is undef
ok 289 - require PPIx::Regexp::Token::GroupType::Modifier
ok 290 - Instantiate PPIx::Regexp::Token::GroupType::Modifier with '?:'
ok 291 - perl_version_introduced() is '5.000'
ok 292 - perl_version_removed() is undef
ok 293 - Instantiate PPIx::Regexp::Token::GroupType::Modifier with '?i:'
ok 294 - perl_version_introduced() is '5.005'
ok 295 - perl_version_removed() is undef
ok 296 - Instantiate PPIx::Regexp::Token::GroupType::Modifier with '?i-x:'
ok 297 - perl_version_introduced() is '5.005'
ok 298 - perl_version_removed() is undef
ok 299 - require PPIx::Regexp::Token::GroupType::Modifier
ok 300 - Instantiate PPIx::Regexp::Token::GroupType::Modifier with '?^i'
ok 301 - perl_version_introduced() is '5.013006'
ok 302 - perl_version_removed() is undef
ok 303 - Instantiate PPIx::Regexp::Token::GroupType::Modifier with '?d'
ok 304 - perl_version_introduced() is '5.013006'
ok 305 - perl_version_removed() is undef
ok 306 - Instantiate PPIx::Regexp::Token::GroupType::Modifier with '?l'
ok 307 - perl_version_introduced() is '5.013006'
ok 308 - perl_version_removed() is undef
ok 309 - Instantiate PPIx::Regexp::Token::GroupType::Modifier with '?u'
ok 310 - perl_version_introduced() is '5.013006'
ok 311 - perl_version_removed() is undef
ok 312 - require PPIx::Regexp::Token::GroupType::NamedCapture
ok 313 - Instantiate PPIx::Regexp::Token::GroupType::NamedCapture with '?<foo>'
ok 314 - perl_version_introduced() is '5.009005'
ok 315 - perl_version_removed() is undef
ok 316 - Instantiate PPIx::Regexp::Token::GroupType::NamedCapture with '?'foo''
ok 317 - perl_version_introduced() is '5.009005'
ok 318 - perl_version_removed() is undef
ok 319 - Instantiate PPIx::Regexp::Token::GroupType::NamedCapture with '?P<foo>'
ok 320 - perl_version_introduced() is '5.009005'
ok 321 - perl_version_removed() is undef
ok 322 - require PPIx::Regexp::Token::GroupType::Subexpression
ok 323 - Instantiate PPIx::Regexp::Token::GroupType::Subexpression with '?>'
ok 324 - perl_version_introduced() is '5.005'
ok 325 - perl_version_removed() is undef
ok 326 - require PPIx::Regexp::Token::GroupType::Switch
ok 327 - Instantiate PPIx::Regexp::Token::GroupType::Switch with '?'
ok 328 - perl_version_introduced() is '5.005'
ok 329 - perl_version_removed() is undef
ok 330 - require PPIx::Regexp::Token::Interpolation
ok 331 - Instantiate PPIx::Regexp::Token::Interpolation with '$foo'
ok 332 - perl_version_introduced() is '5.000'
ok 333 - perl_version_removed() is undef
ok 334 - Instantiate PPIx::Regexp::Token::Interpolation with '$foo'
ok 335 - perl_version_introduced() is '5.017009'
ok 336 - perl_version_removed() is undef
ok 337 - Instantiate PPIx::Regexp::Token::Interpolation with '$x->@*'
ok 338 - perl_version_introduced() is '5.019005'
ok 339 - perl_version_removed() is undef
ok 340 - Instantiate PPIx::Regexp::Token::Interpolation with '$x->@[1,2]'
ok 341 - perl_version_introduced() is '5.019005'
ok 342 - perl_version_removed() is undef
ok 343 - require PPIx::Regexp::Token::Literal
ok 344 - Instantiate PPIx::Regexp::Token::Literal with 'a'
ok 345 - perl_version_introduced() is '5.000'
ok 346 - Instantiate PPIx::Regexp::Token::Literal with '\b'
ok 347 - perl_version_introduced() is '5.000'
ok 348 - perl_version_removed() is undef
ok 349 - Instantiate PPIx::Regexp::Token::Literal with '\t'
ok 350 - perl_version_introduced() is '5.000'
ok 351 - perl_version_removed() is undef
ok 352 - Instantiate PPIx::Regexp::Token::Literal with '\n'
ok 353 - perl_version_introduced() is '5.000'
ok 354 - perl_version_removed() is undef
ok 355 - Instantiate PPIx::Regexp::Token::Literal with '\r'
ok 356 - perl_version_introduced() is '5.000'
ok 357 - perl_version_removed() is undef
ok 358 - Instantiate PPIx::Regexp::Token::Literal with '\a'
ok 359 - perl_version_introduced() is '5.000'
ok 360 - perl_version_removed() is undef
ok 361 - Instantiate PPIx::Regexp::Token::Literal with '\e'
ok 362 - perl_version_introduced() is '5.000'
ok 363 - perl_version_removed() is undef
ok 364 - Instantiate PPIx::Regexp::Token::Literal with '\033'
ok 365 - perl_version_introduced() is '5.000'
ok 366 - perl_version_removed() is undef
ok 367 - Instantiate PPIx::Regexp::Token::Literal with '\o{61}'
ok 368 - perl_version_introduced() is '5.013003'
ok 369 - perl_version_removed() is undef
ok 370 - Instantiate PPIx::Regexp::Token::Literal with '\x1B'
ok 371 - perl_version_introduced() is '5.000'
ok 372 - perl_version_removed() is undef
ok 373 - Instantiate PPIx::Regexp::Token::Literal with '\x{1b}'
ok 374 - perl_version_introduced() is '5.006'
ok 375 - perl_version_removed() is undef
ok 376 - Instantiate PPIx::Regexp::Token::Literal with '\c['
ok 377 - perl_version_introduced() is '5.000'
ok 378 - perl_version_removed() is undef
ok 379 - Instantiate PPIx::Regexp::Token::Literal with '\N{LATIN SMALL LETTER P}'
ok 380 - perl_version_introduced() is '5.006001'
ok 381 - perl_version_removed() is undef
ok 382 - Instantiate PPIx::Regexp::Token::Literal with '\N{U+32}'
ok 383 - perl_version_introduced() is '5.008'
ok 384 - perl_version_removed() is undef
ok 385 - Instantiate PPIx::Regexp::Token::Literal with '{'
ok 386 - perl_version_introduced() is '5.000'
ok 387 - perl_version_removed() is undef
ok 388 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '{'
ok 389 - perl_version_introduced() is '5.000'
# /x{/ removed in 5.025001, re-added in 5.027001
ok 390 - perl_version_removed() is undef
ok 391 - Instantiate PPIx::Regexp::Token::Literal with '\N{LATIN CAPITAL LETTER A}'
ok 392 - perl_version_introduced() is '5.029010'
ok 393 - perl_version_removed() is undef
ok 394 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\s'
ok 395 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '\s'
ok 396 - perl_version_introduced() is '5.000'
ok 397 - perl_version_removed() is '5.025001'
ok 398 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '.'
ok 399 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '.'
ok 400 - perl_version_introduced() is '5.000'
ok 401 - perl_version_removed() is undef
ok 402 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\p{Latin}'
ok 403 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '\p{Latin}'
ok 404 - perl_version_introduced() is '5.000'
ok 405 - perl_version_removed() is undef
ok 406 - Instantiate PPIx::Regexp::Token::CharClass::Simple with '\P{Latin}'
ok 407 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '\P{Latin}'
ok 408 - perl_version_introduced() is '5.000'
ok 409 - perl_version_removed() is undef
ok 410 - Instantiate PPIx::Regexp::Token::Assertion with '^'
ok 411 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by '^'
ok 412 - perl_version_introduced() is '5.000'
ok 413 - perl_version_removed() is undef
ok 414 - Instantiate PPIx::Regexp::Structure::Assertion with ()
ok 415 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by ''
ok 416 - perl_version_introduced() is '5.000'
ok 417 - perl_version_removed() is undef
ok 418 - Instantiate PPIx::Regexp::Structure::CharClass with ()
ok 419 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by ''
ok 420 - perl_version_introduced() is '5.000'
ok 421 - perl_version_removed() is undef
ok 422 - Instantiate PPIx::Regexp::Structure::RegexSet with ()
ok 423 - Instantiate PPIx::Regexp::Token::Literal with '{' preceded by ''
ok 424 - perl_version_introduced() is '5.000'
ok 425 - perl_version_removed() is undef
ok 426 - require PPIx::Regexp::Token::Modifier
ok 427 - Instantiate PPIx::Regexp::Token::Modifier with 'i'
ok 428 - perl_version_introduced() is '5.000'
ok 429 - perl_version_removed() is undef
ok 430 - Instantiate PPIx::Regexp::Token::Modifier with 's'
ok 431 - perl_version_introduced() is '5.000'
ok 432 - perl_version_removed() is undef
ok 433 - Instantiate PPIx::Regexp::Token::Modifier with 'm'
ok 434 - perl_version_introduced() is '5.000'
ok 435 - perl_version_removed() is undef
ok 436 - Instantiate PPIx::Regexp::Token::Modifier with 'x'
ok 437 - perl_version_introduced() is '5.000'
ok 438 - perl_version_removed() is undef
ok 439 - Instantiate PPIx::Regexp::Token::Modifier with 'xx'
ok 440 - perl_version_introduced() is '5.025009'
ok 441 - perl_version_removed() is undef
ok 442 - Instantiate PPIx::Regexp::Token::Modifier with 'g'
ok 443 - perl_version_introduced() is '5.000'
ok 444 - perl_version_removed() is undef
ok 445 - Instantiate PPIx::Regexp::Token::Modifier with 'o'
ok 446 - perl_version_introduced() is '5.000'
ok 447 - perl_version_removed() is undef
ok 448 - Instantiate PPIx::Regexp::Token::Modifier with 'e'
ok 449 - perl_version_introduced() is '5.000'
ok 450 - perl_version_removed() is undef
ok 451 - Instantiate PPIx::Regexp::Token::Modifier with 'ee'
ok 452 - perl_version_introduced() is '5.000'
ok 453 - perl_version_removed() is undef
ok 454 - Instantiate PPIx::Regexp::Token::Modifier with 'c'
ok 455 - perl_version_introduced() is '5.004'
ok 456 - perl_version_removed() is undef
ok 457 - Instantiate PPIx::Regexp::Token::Modifier with 'p'
ok 458 - perl_version_introduced() is '5.009005'
ok 459 - perl_version_removed() is undef
ok 460 - Instantiate PPIx::Regexp::Token::Modifier with 'r'
ok 461 - perl_version_introduced() is '5.013002'
ok 462 - perl_version_removed() is undef
ok 463 - Instantiate PPIx::Regexp::Token::Modifier with 'pi'
ok 464 - perl_version_introduced() is '5.009005'
ok 465 - perl_version_removed() is undef
ok 466 - Instantiate PPIx::Regexp::Token::Modifier with 'pir'
ok 467 - perl_version_introduced() is '5.013002'
ok 468 - perl_version_removed() is undef
ok 469 - Instantiate PPIx::Regexp::Token::Modifier with 'a'
ok 470 - perl_version_introduced() is '5.013010'
ok 471 - perl_version_removed() is undef
ok 472 - Instantiate PPIx::Regexp::Token::Modifier with 'aa'
ok 473 - perl_version_introduced() is '5.013010'
ok 474 - perl_version_removed() is undef
ok 475 - Instantiate PPIx::Regexp::Token::Modifier with 'd'
ok 476 - perl_version_introduced() is '5.013010'
ok 477 - perl_version_removed() is undef
ok 478 - Instantiate PPIx::Regexp::Token::Modifier with 'l'
ok 479 - perl_version_introduced() is '5.013010'
ok 480 - perl_version_removed() is undef
ok 481 - Instantiate PPIx::Regexp::Token::Modifier with 'u'
ok 482 - perl_version_introduced() is '5.013010'
ok 483 - perl_version_removed() is undef
ok 484 - require PPIx::Regexp::Token::Modifier
ok 485 - Instantiate PPIx::Regexp::Token::Modifier with '(?i)'
ok 486 - perl_version_introduced() is '5.000'
ok 487 - perl_version_removed() is undef
ok 488 - Instantiate PPIx::Regexp::Token::Modifier with '(?i-x)'
ok 489 - perl_version_introduced() is '5.005'
ok 490 - perl_version_removed() is undef
ok 491 - Instantiate PPIx::Regexp::Token::Modifier with '(?^i)'
ok 492 - perl_version_introduced() is '5.013006'
ok 493 - perl_version_removed() is undef
ok 494 - Instantiate PPIx::Regexp::Token::Modifier with '(?a)'
ok 495 - perl_version_introduced() is '5.013009'
ok 496 - perl_version_removed() is undef
ok 497 - Instantiate PPIx::Regexp::Token::Modifier with '(?d)'
ok 498 - perl_version_introduced() is '5.013006'
ok 499 - perl_version_removed() is undef
ok 500 - Instantiate PPIx::Regexp::Token::Modifier with '(?l)'
ok 501 - perl_version_introduced() is '5.013006'
ok 502 - perl_version_removed() is undef
ok 503 - Instantiate PPIx::Regexp::Token::Modifier with '(?u)'
ok 504 - perl_version_introduced() is '5.013006'
ok 505 - perl_version_removed() is undef
ok 506 - Instantiate PPIx::Regexp::Token::Modifier with '(?aa)'
ok 507 - perl_version_introduced() is '5.013010'
ok 508 - perl_version_removed() is undef
ok 509 - require PPIx::Regexp::Token::NoOp
ok 510 - Instantiate PPIx::Regexp::Token::NoOp with '\N{}'
ok 511 - perl_version_introduced() is '5.000'
ok 512 - perl_version_removed() is '5.027001'
ok 513 - require PPIx::Regexp::Token::Operator
ok 514 - Instantiate PPIx::Regexp::Token::Operator with '|'
ok 515 - perl_version_introduced() is '5.000'
ok 516 - perl_version_removed() is undef
ok 517 - Instantiate PPIx::Regexp::Token::Operator with '^'
ok 518 - perl_version_introduced() is '5.000'
ok 519 - perl_version_removed() is undef
ok 520 - Instantiate PPIx::Regexp::Token::Operator with '-'
ok 521 - perl_version_introduced() is '5.000'
ok 522 - perl_version_removed() is undef
ok 523 - require PPIx::Regexp::Token::Quantifier
ok 524 - Instantiate PPIx::Regexp::Token::Quantifier with '*'
ok 525 - perl_version_introduced() is '5.000'
ok 526 - perl_version_removed() is undef
ok 527 - Instantiate PPIx::Regexp::Token::Quantifier with '+'
ok 528 - perl_version_introduced() is '5.000'
ok 529 - perl_version_removed() is undef
ok 530 - Instantiate PPIx::Regexp::Token::Quantifier with '?'
ok 531 - perl_version_introduced() is '5.000'
ok 532 - perl_version_removed() is undef
ok 533 - require PPIx::Regexp::Token::Recursion
ok 534 - Instantiate PPIx::Regexp::Token::Recursion with '(?1)'
ok 535 - perl_version_introduced() is '5.009005'
ok 536 - perl_version_removed() is undef
ok 537 - Instantiate PPIx::Regexp::Token::Recursion with '(?+1)'
ok 538 - perl_version_introduced() is '5.009005'
ok 539 - perl_version_removed() is undef
ok 540 - Instantiate PPIx::Regexp::Token::Recursion with '(?-1)'
ok 541 - perl_version_introduced() is '5.009005'
ok 542 - perl_version_removed() is undef
ok 543 - Instantiate PPIx::Regexp::Token::Recursion with '(?R)'
ok 544 - perl_version_introduced() is '5.009005'
ok 545 - perl_version_removed() is undef
ok 546 - Instantiate PPIx::Regexp::Token::Recursion with '(?&foo)'
ok 547 - perl_version_introduced() is '5.009005'
ok 548 - perl_version_removed() is undef
ok 549 - Instantiate PPIx::Regexp::Token::Recursion with '(?P>foo)'
ok 550 - perl_version_introduced() is '5.009005'
ok 551 - perl_version_removed() is undef
ok 552 - require PPIx::Regexp::Token::Structure
ok 553 - Instantiate PPIx::Regexp::Token::Structure with '('
ok 554 - perl_version_introduced() is '5.000'
ok 555 - perl_version_removed() is undef
ok 556 - Instantiate PPIx::Regexp::Token::Structure with ')'
ok 557 - perl_version_introduced() is '5.000'
ok 558 - perl_version_removed() is undef
ok 559 - Instantiate PPIx::Regexp::Token::Structure with '['
ok 560 - perl_version_introduced() is '5.000'
ok 561 - perl_version_removed() is undef
ok 562 - Instantiate PPIx::Regexp::Token::Structure with ']'
ok 563 - perl_version_introduced() is '5.000'
ok 564 - perl_version_removed() is undef
ok 565 - Instantiate PPIx::Regexp::Token::Structure with '{'
ok 566 - perl_version_introduced() is '5.000'
ok 567 - perl_version_removed() is undef
ok 568 - require PPIx::Regexp::Token::Structure
ok 569 - Instantiate PPIx::Regexp::Token::Structure with '}'
ok 570 - perl_version_introduced() is '5.000'
ok 571 - perl_version_removed() is undef
ok 572 - require PPIx::Regexp::Token::Structure
ok 573 - Instantiate PPIx::Regexp::Token::Structure with 'm'
ok 574 - perl_version_introduced() is '5.000'
ok 575 - perl_version_removed() is undef
ok 576 - Instantiate PPIx::Regexp::Token::Structure with 's'
ok 577 - perl_version_introduced() is '5.000'
ok 578 - perl_version_removed() is undef
ok 579 - Instantiate PPIx::Regexp::Token::Structure with 'qr'
ok 580 - perl_version_introduced() is '5.005'
ok 581 - perl_version_removed() is undef
ok 582 - require PPIx::Regexp::Token::Whitespace
ok 583 - Instantiate PPIx::Regexp::Token::Whitespace with ' '
ok 584 - perl_version_introduced() is '5.000'
ok 585 - perl_version_removed() is undef
ok 586 - Instantiate PPIx::Regexp::Token::Whitespace with ' Â…'
ok 587 - perl_version_introduced() is '5.021001'
ok 588 - perl_version_removed() is undef
ok 589 - require PPIx::Regexp::Token::Structure
ok 590 - Instantiate PPIx::Regexp::Token::Structure with '(?['
ok 591 - perl_version_introduced() is '5.017008'
ok 592 - perl_version_removed() is undef
ok 593 - require PPIx::Regexp::Token::Modifier
ok 594 - Instantiate PPIx::Regexp::Token::Modifier with 'n'
ok 595 - perl_version_introduced() is '5.021008'
ok 596 - perl_version_removed() is undef
ok 597 - require PPIx::Regexp::Token::GroupType::Script_Run
ok 598 - Instantiate PPIx::Regexp::Token::GroupType::Script_Run with '+script_run:'
ok 599 - perl_version_introduced() is '5.027008'
ok 600 - perl_version_removed() is '5.027009'
ok 601 - Instantiate PPIx::Regexp::Token::GroupType::Script_Run with '*script_run:'
ok 602 - perl_version_introduced() is '5.027009'
ok 603 - perl_version_removed() is undef
ok 604 - Instantiate PPIx::Regexp::Token::GroupType::Script_Run with '*sr:'
ok 605 - perl_version_introduced() is '5.027009'
ok 606 - perl_version_removed() is undef
ok 607 - require PPIx::Regexp::Token::GroupType::Atomic_Script_Run
ok 608 - Instantiate PPIx::Regexp::Token::GroupType::Atomic_Script_Run with '*atomic_script_run:'
ok 609 - perl_version_introduced() is '5.027009'
ok 610 - perl_version_removed() is undef
ok 611 - Instantiate PPIx::Regexp::Token::GroupType::Atomic_Script_Run with '*asr:'
ok 612 - perl_version_introduced() is '5.027009'
ok 613 - perl_version_removed() is undef
# 
# Test thing that can not be done using the version-testing framework
# because they are too dependent on context.
# 
ok 614 - Variable-length look-ahead /(?=f?)/ introduced in 5.000
ok 615 - Variable-length look-ahead /(?=f?)/ never removed
ok 616 - Variable-length look-ahead /(?=f{1,2})/ introduced in 5.000
ok 617 - Variable-length look-ahead /(?=f{1,2})/ never removed
ok 618 - Variable-length look-behind /(?<=f?)/ introduced in 5.029009
ok 619 - Variable-length look-behind /(?<=f?)/ never removed
ok 620 - Variable-length look-behind /(?<=f{1,2})/ introduced in 5.029009
ok 621 - Variable-length look-behind /(?<=f{1,2})/ never removed
ok 622 - Variable-length look-behind /(?<=a|bc)/ introduced in 5.029009
ok 623 - Variable-length look-behind /(?<=a|bc)/ never removed
ok 624 - Indeterminite-length look-behind /(?<=$foo|$bar)/ introduced in 5.000
ok 625 - Indeterminite-length look-behind /(?<=$foo|$bar)/ never removed
ok 626 - \K not really in look-ahead /(?(?=(?=x)x)\K)/ introduced in 5.009005
ok 627 - \K not really in look-ahead /(?(?=(?=x)x)\K)/ never removed
ok 628 - \K nested one deep /(?(?=(?=x)x\K))/ introduced in 5.009005
ok 629 - \K nested one deep /(?(?=(?=x)x\K))/ removed in 5.031003
ok 630 - \K nested two deep /(?(?=(?=x\K)x))/ introduced in 5.009005
ok 631 - \K nested two deep /(?(?=(?=x\K)x))/ removed in 5.031003
ok 632 - Quantifier {0,3} /x{0,3}/ introduced in 5.000
ok 633 - Quantifier {0,3} /x{0,3}/ never removed
ok 634 - Quantifier {,3} /x{,3}/ introduced in 5.033006
ok 635 - Quantifier {,3} /x{,3}/ never removed
ok 636 - Quantifier { 0 , 3 } /x{ 0 , 3 }/ introduced in 5.033006
ok 637 - Quantifier { 0 , 3 } /x{ 0 , 3 }/ never removed
1..637
ok
t/width.t ....... 
# Literals
ok 1 - '/x/' isa 'PPIx::Regexp'
ok 2 - PPIx::Regexp->failures() is 0
ok 3 - 'element ' isa 'PPIx::Regexp'
ok 4 - Expect 3 children
ok 5 - PPIx::Regexp '/x/' raw minimum witdh
ok 6 - PPIx::Regexp '/x/' raw maximum width
ok 7 - PPIx::Regexp '/x/' minimum witdh
ok 8 - PPIx::Regexp '/x/' maximum width
ok 9 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 10 - PPIx::Regexp->perl_version_removed() is undef
ok 11 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 12 - element child => [ 0 ] content ''
ok 13 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 14 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 15 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 16 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 17 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 18 - PPIx::Regexp::Token::Structure '' maximum width
ok 19 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 20 - Expect 1 children
ok 21 - PPIx::Regexp::Structure::Regexp '/x/' raw minimum witdh
ok 22 - PPIx::Regexp::Structure::Regexp '/x/' raw maximum width
ok 23 - PPIx::Regexp::Structure::Regexp '/x/' minimum witdh
ok 24 - PPIx::Regexp::Structure::Regexp '/x/' maximum width
ok 25 - Expect 1 tokens
ok 26 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 27 - element child => [ 1 ], start => [ 0 ] content '/'
ok 28 - Expect 0 tokens
ok 29 - Expect 1 tokens
ok 30 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 31 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 32 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 33 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 34 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 35 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 36 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 37 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 38 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 39 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 40 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 41 - element child => [ 2 ] content ''
ok 42 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 43 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 44 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 45 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 46 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 47 - PPIx::Regexp::Token::Modifier '' maximum width
# Character classes
ok 48 - '/\w/' isa 'PPIx::Regexp'
ok 49 - PPIx::Regexp->failures() is 0
ok 50 - 'element ' isa 'PPIx::Regexp'
ok 51 - Expect 3 children
ok 52 - PPIx::Regexp '/\w/' raw minimum witdh
ok 53 - PPIx::Regexp '/\w/' raw maximum width
ok 54 - PPIx::Regexp '/\w/' minimum witdh
ok 55 - PPIx::Regexp '/\w/' maximum width
ok 56 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 57 - PPIx::Regexp->perl_version_removed() is undef
ok 58 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 59 - element child => [ 0 ] content ''
ok 60 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 61 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 62 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 63 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 64 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 65 - PPIx::Regexp::Token::Structure '' maximum width
ok 66 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 67 - Expect 1 children
ok 68 - PPIx::Regexp::Structure::Regexp '/\w/' raw minimum witdh
ok 69 - PPIx::Regexp::Structure::Regexp '/\w/' raw maximum width
ok 70 - PPIx::Regexp::Structure::Regexp '/\w/' minimum witdh
ok 71 - PPIx::Regexp::Structure::Regexp '/\w/' maximum width
ok 72 - Expect 1 tokens
ok 73 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 74 - element child => [ 1 ], start => [ 0 ] content '/'
ok 75 - Expect 0 tokens
ok 76 - Expect 1 tokens
ok 77 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 78 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 79 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 80 - element child => [ 1 ], child => [ 0 ] content '\\w'
ok 81 - PPIx::Regexp::Token::CharClass::Simple->perl_version_introduced() is 5.000
ok 82 - PPIx::Regexp::Token::CharClass::Simple->perl_version_removed() is undef
ok 83 - PPIx::Regexp::Token::CharClass::Simple '\w' raw minimum witdh
ok 84 - PPIx::Regexp::Token::CharClass::Simple '\w' raw maximum width
ok 85 - PPIx::Regexp::Token::CharClass::Simple '\w' minimum witdh
ok 86 - PPIx::Regexp::Token::CharClass::Simple '\w' maximum width
ok 87 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 88 - element child => [ 2 ] content ''
ok 89 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 90 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 91 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 92 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 93 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 94 - PPIx::Regexp::Token::Modifier '' maximum width
ok 95 - '/[xy]/' isa 'PPIx::Regexp'
ok 96 - PPIx::Regexp->failures() is 0
ok 97 - 'element ' isa 'PPIx::Regexp'
ok 98 - Expect 3 children
ok 99 - PPIx::Regexp '/[xy]/' raw minimum witdh
ok 100 - PPIx::Regexp '/[xy]/' raw maximum width
ok 101 - PPIx::Regexp '/[xy]/' minimum witdh
ok 102 - PPIx::Regexp '/[xy]/' maximum width
ok 103 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 104 - PPIx::Regexp->perl_version_removed() is undef
ok 105 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 106 - element child => [ 0 ] content ''
ok 107 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 108 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 109 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 110 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 111 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 112 - PPIx::Regexp::Token::Structure '' maximum width
ok 113 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 114 - Expect 1 children
ok 115 - PPIx::Regexp::Structure::Regexp '/[xy]/' raw minimum witdh
ok 116 - PPIx::Regexp::Structure::Regexp '/[xy]/' raw maximum width
ok 117 - PPIx::Regexp::Structure::Regexp '/[xy]/' minimum witdh
ok 118 - PPIx::Regexp::Structure::Regexp '/[xy]/' maximum width
ok 119 - Expect 1 tokens
ok 120 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 121 - element child => [ 1 ], start => [ 0 ] content '/'
ok 122 - Expect 0 tokens
ok 123 - Expect 1 tokens
ok 124 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 125 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 126 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 127 - Expect 2 children
ok 128 - PPIx::Regexp::Structure::CharClass '[xy]' raw minimum witdh
ok 129 - PPIx::Regexp::Structure::CharClass '[xy]' raw maximum width
ok 130 - PPIx::Regexp::Structure::CharClass '[xy]' minimum witdh
ok 131 - PPIx::Regexp::Structure::CharClass '[xy]' maximum width
ok 132 - Expect 1 tokens
ok 133 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 134 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 135 - Expect 0 tokens
ok 136 - Expect 1 tokens
ok 137 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 138 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 139 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 140 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 141 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 142 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 143 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 144 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 145 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 146 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 147 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 148 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'y'
ok 149 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 150 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 151 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh
ok 152 - PPIx::Regexp::Token::Literal 'y' raw maximum width
ok 153 - PPIx::Regexp::Token::Literal 'y' minimum witdh
ok 154 - PPIx::Regexp::Token::Literal 'y' maximum width
ok 155 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 156 - element child => [ 2 ] content ''
ok 157 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 158 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 159 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 160 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 161 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 162 - PPIx::Regexp::Token::Modifier '' maximum width
ok 163 - '/(?[ \w | [.] ])/' isa 'PPIx::Regexp'
ok 164 - PPIx::Regexp->failures() is 0
ok 165 - 'element ' isa 'PPIx::Regexp'
ok 166 - Expect 3 children
ok 167 - PPIx::Regexp '/(?[ \w | [.] ])/' raw minimum witdh
ok 168 - PPIx::Regexp '/(?[ \w | [.] ])/' raw maximum width
ok 169 - PPIx::Regexp '/(?[ \w | [.] ])/' minimum witdh
ok 170 - PPIx::Regexp '/(?[ \w | [.] ])/' maximum width
ok 171 - PPIx::Regexp->perl_version_introduced() is 5.017008
ok 172 - PPIx::Regexp->perl_version_removed() is undef
ok 173 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 174 - element child => [ 0 ] content ''
ok 175 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 176 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 177 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 178 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 179 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 180 - PPIx::Regexp::Token::Structure '' maximum width
ok 181 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 182 - Expect 1 children
ok 183 - PPIx::Regexp::Structure::Regexp '/(?[ \w | [.] ])/' raw minimum witdh
ok 184 - PPIx::Regexp::Structure::Regexp '/(?[ \w | [.] ])/' raw maximum width
ok 185 - PPIx::Regexp::Structure::Regexp '/(?[ \w | [.] ])/' minimum witdh
ok 186 - PPIx::Regexp::Structure::Regexp '/(?[ \w | [.] ])/' maximum width
ok 187 - Expect 1 tokens
ok 188 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 189 - element child => [ 1 ], start => [ 0 ] content '/'
ok 190 - Expect 0 tokens
ok 191 - Expect 1 tokens
ok 192 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 193 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 194 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::RegexSet'
ok 195 - Expect 6 children
ok 196 - PPIx::Regexp::Structure::RegexSet '(?[ \w | [.] ])' raw minimum witdh
ok 197 - PPIx::Regexp::Structure::RegexSet '(?[ \w | [.] ])' raw maximum width
ok 198 - PPIx::Regexp::Structure::RegexSet '(?[ \w | [.] ])' minimum witdh
ok 199 - PPIx::Regexp::Structure::RegexSet '(?[ \w | [.] ])' maximum width
ok 200 - Expect 2 tokens
ok 201 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 202 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '(?['
ok 203 - 'element child => [ 1 ], child => [ 0 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 204 - element child => [ 1 ], child => [ 0 ], start => [ 1 ] content ' '
ok 205 - Expect 0 tokens
ok 206 - Expect 1 tokens
ok 207 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 208 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content '])'
ok 209 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 210 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '\\w'
ok 211 - PPIx::Regexp::Token::CharClass::Simple->perl_version_introduced() is 5.000
ok 212 - PPIx::Regexp::Token::CharClass::Simple->perl_version_removed() is undef
ok 213 - PPIx::Regexp::Token::CharClass::Simple '\w' raw minimum witdh
ok 214 - PPIx::Regexp::Token::CharClass::Simple '\w' raw maximum width
ok 215 - PPIx::Regexp::Token::CharClass::Simple '\w' minimum witdh
ok 216 - PPIx::Regexp::Token::CharClass::Simple '\w' maximum width
ok 217 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 218 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content ' '
ok 219 - PPIx::Regexp::Token::Whitespace->perl_version_introduced() is 5.000
ok 220 - PPIx::Regexp::Token::Whitespace->perl_version_removed() is undef
ok 221 - PPIx::Regexp::Token::Whitespace ' ' raw minimum witdh
ok 222 - PPIx::Regexp::Token::Whitespace ' ' raw maximum width
ok 223 - PPIx::Regexp::Token::Whitespace ' ' minimum witdh
ok 224 - PPIx::Regexp::Token::Whitespace ' ' maximum width
ok 225 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Operator'
ok 226 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '|'
ok 227 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000
ok 228 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef
ok 229 - PPIx::Regexp::Token::Operator '|' raw minimum witdh
ok 230 - PPIx::Regexp::Token::Operator '|' raw maximum width
ok 231 - PPIx::Regexp::Token::Operator '|' minimum witdh
ok 232 - PPIx::Regexp::Token::Operator '|' maximum width
ok 233 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 234 - element child => [ 1 ], child => [ 0 ], child => [ 3 ] content ' '
ok 235 - PPIx::Regexp::Token::Whitespace->perl_version_introduced() is 5.000
ok 236 - PPIx::Regexp::Token::Whitespace->perl_version_removed() is undef
ok 237 - PPIx::Regexp::Token::Whitespace ' ' raw minimum witdh
ok 238 - PPIx::Regexp::Token::Whitespace ' ' raw maximum width
ok 239 - PPIx::Regexp::Token::Whitespace ' ' minimum witdh
ok 240 - PPIx::Regexp::Token::Whitespace ' ' maximum width
ok 241 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 242 - Expect 1 children
ok 243 - PPIx::Regexp::Structure::CharClass '[.]' raw minimum witdh
ok 244 - PPIx::Regexp::Structure::CharClass '[.]' raw maximum width
ok 245 - PPIx::Regexp::Structure::CharClass '[.]' minimum witdh
ok 246 - PPIx::Regexp::Structure::CharClass '[.]' maximum width
ok 247 - Expect 1 tokens
ok 248 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 249 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], start => [ 0 ] content '['
ok 250 - Expect 0 tokens
ok 251 - Expect 1 tokens
ok 252 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 253 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], finish => [ 0 ] content ']'
ok 254 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 255 - element child => [ 1 ], child => [ 0 ], child => [ 4 ], child => [ 0 ] content '.'
ok 256 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 257 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 258 - PPIx::Regexp::Token::Literal '.' raw minimum witdh
ok 259 - PPIx::Regexp::Token::Literal '.' raw maximum width
ok 260 - PPIx::Regexp::Token::Literal '.' minimum witdh
ok 261 - PPIx::Regexp::Token::Literal '.' maximum width
ok 262 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 263 - element child => [ 1 ], child => [ 0 ], child => [ 5 ] content ' '
ok 264 - PPIx::Regexp::Token::Whitespace->perl_version_introduced() is 5.000
ok 265 - PPIx::Regexp::Token::Whitespace->perl_version_removed() is undef
ok 266 - PPIx::Regexp::Token::Whitespace ' ' raw minimum witdh
ok 267 - PPIx::Regexp::Token::Whitespace ' ' raw maximum width
ok 268 - PPIx::Regexp::Token::Whitespace ' ' minimum witdh
ok 269 - PPIx::Regexp::Token::Whitespace ' ' maximum width
ok 270 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 271 - element child => [ 2 ] content ''
ok 272 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 273 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 274 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 275 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 276 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 277 - PPIx::Regexp::Token::Modifier '' maximum width
# Quantifiers
ok 278 - '/x?/' isa 'PPIx::Regexp'
ok 279 - PPIx::Regexp->failures() is 0
ok 280 - 'element ' isa 'PPIx::Regexp'
ok 281 - Expect 3 children
ok 282 - PPIx::Regexp '/x?/' raw minimum witdh
ok 283 - PPIx::Regexp '/x?/' raw maximum width
ok 284 - PPIx::Regexp '/x?/' minimum witdh
ok 285 - PPIx::Regexp '/x?/' maximum width
ok 286 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 287 - PPIx::Regexp->perl_version_removed() is undef
ok 288 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 289 - element child => [ 0 ] content ''
ok 290 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 291 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 292 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 293 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 294 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 295 - PPIx::Regexp::Token::Structure '' maximum width
ok 296 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 297 - Expect 2 children
ok 298 - PPIx::Regexp::Structure::Regexp '/x?/' raw minimum witdh
ok 299 - PPIx::Regexp::Structure::Regexp '/x?/' raw maximum width
ok 300 - PPIx::Regexp::Structure::Regexp '/x?/' minimum witdh
ok 301 - PPIx::Regexp::Structure::Regexp '/x?/' maximum width
ok 302 - Expect 1 tokens
ok 303 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 304 - element child => [ 1 ], start => [ 0 ] content '/'
ok 305 - Expect 0 tokens
ok 306 - Expect 1 tokens
ok 307 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 308 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 309 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 310 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 311 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 312 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 313 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 314 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 315 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 316 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 317 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 318 - element child => [ 1 ], child => [ 1 ] content '?'
ok 319 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000
ok 320 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef
ok 321 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh
ok 322 - PPIx::Regexp::Token::Quantifier '?' raw maximum width
ok 323 - PPIx::Regexp::Token::Quantifier '?' minimum witdh
ok 324 - PPIx::Regexp::Token::Quantifier '?' maximum width
ok 325 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 326 - element child => [ 2 ] content ''
ok 327 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 328 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 329 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 330 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 331 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 332 - PPIx::Regexp::Token::Modifier '' maximum width
ok 333 - '/x*/' isa 'PPIx::Regexp'
ok 334 - PPIx::Regexp->failures() is 0
ok 335 - 'element ' isa 'PPIx::Regexp'
ok 336 - Expect 3 children
ok 337 - PPIx::Regexp '/x*/' raw minimum witdh
ok 338 - PPIx::Regexp '/x*/' raw maximum width
ok 339 - PPIx::Regexp '/x*/' minimum witdh
ok 340 - PPIx::Regexp '/x*/' maximum width
ok 341 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 342 - PPIx::Regexp->perl_version_removed() is undef
ok 343 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 344 - element child => [ 0 ] content ''
ok 345 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 346 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 347 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 348 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 349 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 350 - PPIx::Regexp::Token::Structure '' maximum width
ok 351 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 352 - Expect 2 children
ok 353 - PPIx::Regexp::Structure::Regexp '/x*/' raw minimum witdh
ok 354 - PPIx::Regexp::Structure::Regexp '/x*/' raw maximum width
ok 355 - PPIx::Regexp::Structure::Regexp '/x*/' minimum witdh
ok 356 - PPIx::Regexp::Structure::Regexp '/x*/' maximum width
ok 357 - Expect 1 tokens
ok 358 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 359 - element child => [ 1 ], start => [ 0 ] content '/'
ok 360 - Expect 0 tokens
ok 361 - Expect 1 tokens
ok 362 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 363 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 364 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 365 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 366 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 367 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 368 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 369 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 370 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 371 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 372 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 373 - element child => [ 1 ], child => [ 1 ] content '*'
ok 374 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000
ok 375 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef
ok 376 - PPIx::Regexp::Token::Quantifier '*' raw minimum witdh
ok 377 - PPIx::Regexp::Token::Quantifier '*' raw maximum width
ok 378 - PPIx::Regexp::Token::Quantifier '*' minimum witdh
ok 379 - PPIx::Regexp::Token::Quantifier '*' maximum width
ok 380 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 381 - element child => [ 2 ] content ''
ok 382 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 383 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 384 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 385 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 386 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 387 - PPIx::Regexp::Token::Modifier '' maximum width
ok 388 - '/x+/' isa 'PPIx::Regexp'
ok 389 - PPIx::Regexp->failures() is 0
ok 390 - 'element ' isa 'PPIx::Regexp'
ok 391 - Expect 3 children
ok 392 - PPIx::Regexp '/x+/' raw minimum witdh
ok 393 - PPIx::Regexp '/x+/' raw maximum width
ok 394 - PPIx::Regexp '/x+/' minimum witdh
ok 395 - PPIx::Regexp '/x+/' maximum width
ok 396 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 397 - PPIx::Regexp->perl_version_removed() is undef
ok 398 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 399 - element child => [ 0 ] content ''
ok 400 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 401 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 402 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 403 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 404 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 405 - PPIx::Regexp::Token::Structure '' maximum width
ok 406 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 407 - Expect 2 children
ok 408 - PPIx::Regexp::Structure::Regexp '/x+/' raw minimum witdh
ok 409 - PPIx::Regexp::Structure::Regexp '/x+/' raw maximum width
ok 410 - PPIx::Regexp::Structure::Regexp '/x+/' minimum witdh
ok 411 - PPIx::Regexp::Structure::Regexp '/x+/' maximum width
ok 412 - Expect 1 tokens
ok 413 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 414 - element child => [ 1 ], start => [ 0 ] content '/'
ok 415 - Expect 0 tokens
ok 416 - Expect 1 tokens
ok 417 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 418 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 419 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 420 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 421 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 422 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 423 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 424 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 425 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 426 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 427 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 428 - element child => [ 1 ], child => [ 1 ] content '+'
ok 429 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000
ok 430 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef
ok 431 - PPIx::Regexp::Token::Quantifier '+' raw minimum witdh
ok 432 - PPIx::Regexp::Token::Quantifier '+' raw maximum width
ok 433 - PPIx::Regexp::Token::Quantifier '+' minimum witdh
ok 434 - PPIx::Regexp::Token::Quantifier '+' maximum width
ok 435 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 436 - element child => [ 2 ] content ''
ok 437 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 438 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 439 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 440 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 441 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 442 - PPIx::Regexp::Token::Modifier '' maximum width
ok 443 - '/x{2}/' isa 'PPIx::Regexp'
ok 444 - PPIx::Regexp->failures() is 0
ok 445 - 'element ' isa 'PPIx::Regexp'
ok 446 - Expect 3 children
ok 447 - PPIx::Regexp '/x{2}/' raw minimum witdh
ok 448 - PPIx::Regexp '/x{2}/' raw maximum width
ok 449 - PPIx::Regexp '/x{2}/' minimum witdh
ok 450 - PPIx::Regexp '/x{2}/' maximum width
ok 451 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 452 - PPIx::Regexp->perl_version_removed() is undef
ok 453 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 454 - element child => [ 0 ] content ''
ok 455 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 456 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 457 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 458 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 459 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 460 - PPIx::Regexp::Token::Structure '' maximum width
ok 461 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 462 - Expect 2 children
ok 463 - PPIx::Regexp::Structure::Regexp '/x{2}/' raw minimum witdh
ok 464 - PPIx::Regexp::Structure::Regexp '/x{2}/' raw maximum width
ok 465 - PPIx::Regexp::Structure::Regexp '/x{2}/' minimum witdh
ok 466 - PPIx::Regexp::Structure::Regexp '/x{2}/' maximum width
ok 467 - Expect 1 tokens
ok 468 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 469 - element child => [ 1 ], start => [ 0 ] content '/'
ok 470 - Expect 0 tokens
ok 471 - Expect 1 tokens
ok 472 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 473 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 474 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 475 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 476 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 477 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 478 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 479 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 480 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 481 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 482 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 483 - Expect 1 children
ok 484 - PPIx::Regexp::Structure::Quantifier '{2}' raw minimum witdh
ok 485 - PPIx::Regexp::Structure::Quantifier '{2}' raw maximum width
ok 486 - PPIx::Regexp::Structure::Quantifier '{2}' minimum witdh
ok 487 - PPIx::Regexp::Structure::Quantifier '{2}' maximum width
ok 488 - Expect 1 tokens
ok 489 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 490 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{'
ok 491 - Expect 0 tokens
ok 492 - Expect 1 tokens
ok 493 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 494 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}'
ok 495 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 496 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '2'
ok 497 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 498 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 499 - PPIx::Regexp::Token::Literal '2' raw minimum witdh
ok 500 - PPIx::Regexp::Token::Literal '2' raw maximum width
ok 501 - PPIx::Regexp::Token::Literal '2' minimum witdh
ok 502 - PPIx::Regexp::Token::Literal '2' maximum width
ok 503 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 504 - element child => [ 2 ] content ''
ok 505 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 506 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 507 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 508 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 509 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 510 - PPIx::Regexp::Token::Modifier '' maximum width
ok 511 - '/x{2,3}/' isa 'PPIx::Regexp'
ok 512 - PPIx::Regexp->failures() is 0
ok 513 - 'element ' isa 'PPIx::Regexp'
ok 514 - Expect 3 children
ok 515 - PPIx::Regexp '/x{2,3}/' raw minimum witdh
ok 516 - PPIx::Regexp '/x{2,3}/' raw maximum width
ok 517 - PPIx::Regexp '/x{2,3}/' minimum witdh
ok 518 - PPIx::Regexp '/x{2,3}/' maximum width
ok 519 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 520 - PPIx::Regexp->perl_version_removed() is undef
ok 521 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 522 - element child => [ 0 ] content ''
ok 523 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 524 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 525 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 526 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 527 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 528 - PPIx::Regexp::Token::Structure '' maximum width
ok 529 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 530 - Expect 2 children
ok 531 - PPIx::Regexp::Structure::Regexp '/x{2,3}/' raw minimum witdh
ok 532 - PPIx::Regexp::Structure::Regexp '/x{2,3}/' raw maximum width
ok 533 - PPIx::Regexp::Structure::Regexp '/x{2,3}/' minimum witdh
ok 534 - PPIx::Regexp::Structure::Regexp '/x{2,3}/' maximum width
ok 535 - Expect 1 tokens
ok 536 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 537 - element child => [ 1 ], start => [ 0 ] content '/'
ok 538 - Expect 0 tokens
ok 539 - Expect 1 tokens
ok 540 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 541 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 542 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 543 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 544 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 545 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 546 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 547 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 548 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 549 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 550 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 551 - Expect 3 children
ok 552 - PPIx::Regexp::Structure::Quantifier '{2,3}' raw minimum witdh
ok 553 - PPIx::Regexp::Structure::Quantifier '{2,3}' raw maximum width
ok 554 - PPIx::Regexp::Structure::Quantifier '{2,3}' minimum witdh
ok 555 - PPIx::Regexp::Structure::Quantifier '{2,3}' maximum width
ok 556 - Expect 1 tokens
ok 557 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 558 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{'
ok 559 - Expect 0 tokens
ok 560 - Expect 1 tokens
ok 561 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 562 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}'
ok 563 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 564 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '2'
ok 565 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 566 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 567 - PPIx::Regexp::Token::Literal '2' raw minimum witdh
ok 568 - PPIx::Regexp::Token::Literal '2' raw maximum width
ok 569 - PPIx::Regexp::Token::Literal '2' minimum witdh
ok 570 - PPIx::Regexp::Token::Literal '2' maximum width
ok 571 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 572 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content ','
ok 573 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 574 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 575 - PPIx::Regexp::Token::Literal ',' raw minimum witdh
ok 576 - PPIx::Regexp::Token::Literal ',' raw maximum width
ok 577 - PPIx::Regexp::Token::Literal ',' minimum witdh
ok 578 - PPIx::Regexp::Token::Literal ',' maximum width
ok 579 - 'element child => [ 1 ], child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 580 - element child => [ 1 ], child => [ 1 ], child => [ 2 ] content '3'
ok 581 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 582 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 583 - PPIx::Regexp::Token::Literal '3' raw minimum witdh
ok 584 - PPIx::Regexp::Token::Literal '3' raw maximum width
ok 585 - PPIx::Regexp::Token::Literal '3' minimum witdh
ok 586 - PPIx::Regexp::Token::Literal '3' maximum width
ok 587 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 588 - element child => [ 2 ] content ''
ok 589 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 590 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 591 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 592 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 593 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 594 - PPIx::Regexp::Token::Modifier '' maximum width
ok 595 - '/x{2,}/' isa 'PPIx::Regexp'
ok 596 - PPIx::Regexp->failures() is 0
ok 597 - 'element ' isa 'PPIx::Regexp'
ok 598 - Expect 3 children
ok 599 - PPIx::Regexp '/x{2,}/' raw minimum witdh
ok 600 - PPIx::Regexp '/x{2,}/' raw maximum width
ok 601 - PPIx::Regexp '/x{2,}/' minimum witdh
ok 602 - PPIx::Regexp '/x{2,}/' maximum width
ok 603 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 604 - PPIx::Regexp->perl_version_removed() is undef
ok 605 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 606 - element child => [ 0 ] content ''
ok 607 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 608 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 609 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 610 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 611 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 612 - PPIx::Regexp::Token::Structure '' maximum width
ok 613 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 614 - Expect 2 children
ok 615 - PPIx::Regexp::Structure::Regexp '/x{2,}/' raw minimum witdh
ok 616 - PPIx::Regexp::Structure::Regexp '/x{2,}/' raw maximum width
ok 617 - PPIx::Regexp::Structure::Regexp '/x{2,}/' minimum witdh
ok 618 - PPIx::Regexp::Structure::Regexp '/x{2,}/' maximum width
ok 619 - Expect 1 tokens
ok 620 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 621 - element child => [ 1 ], start => [ 0 ] content '/'
ok 622 - Expect 0 tokens
ok 623 - Expect 1 tokens
ok 624 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 625 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 626 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 627 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 628 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 629 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 630 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 631 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 632 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 633 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 634 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 635 - Expect 2 children
ok 636 - PPIx::Regexp::Structure::Quantifier '{2,}' raw minimum witdh
ok 637 - PPIx::Regexp::Structure::Quantifier '{2,}' raw maximum width
ok 638 - PPIx::Regexp::Structure::Quantifier '{2,}' minimum witdh
ok 639 - PPIx::Regexp::Structure::Quantifier '{2,}' maximum width
ok 640 - Expect 1 tokens
ok 641 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 642 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{'
ok 643 - Expect 0 tokens
ok 644 - Expect 1 tokens
ok 645 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 646 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}'
ok 647 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 648 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '2'
ok 649 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 650 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 651 - PPIx::Regexp::Token::Literal '2' raw minimum witdh
ok 652 - PPIx::Regexp::Token::Literal '2' raw maximum width
ok 653 - PPIx::Regexp::Token::Literal '2' minimum witdh
ok 654 - PPIx::Regexp::Token::Literal '2' maximum width
ok 655 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 656 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content ','
ok 657 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 658 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 659 - PPIx::Regexp::Token::Literal ',' raw minimum witdh
ok 660 - PPIx::Regexp::Token::Literal ',' raw maximum width
ok 661 - PPIx::Regexp::Token::Literal ',' minimum witdh
ok 662 - PPIx::Regexp::Token::Literal ',' maximum width
ok 663 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 664 - element child => [ 2 ] content ''
ok 665 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 666 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 667 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 668 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 669 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 670 - PPIx::Regexp::Token::Modifier '' maximum width
ok 671 - '/x{,3}/' isa 'PPIx::Regexp'
ok 672 - PPIx::Regexp->failures() is 0
ok 673 - 'element ' isa 'PPIx::Regexp'
ok 674 - Expect 3 children
ok 675 - PPIx::Regexp '/x{,3}/' raw minimum witdh
ok 676 - PPIx::Regexp '/x{,3}/' raw maximum width
ok 677 - PPIx::Regexp '/x{,3}/' minimum witdh
ok 678 - PPIx::Regexp '/x{,3}/' maximum width
ok 679 - PPIx::Regexp->perl_version_introduced() is 5.033006
ok 680 - PPIx::Regexp->perl_version_removed() is undef
ok 681 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 682 - element child => [ 0 ] content ''
ok 683 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 684 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 685 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 686 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 687 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 688 - PPIx::Regexp::Token::Structure '' maximum width
ok 689 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 690 - Expect 2 children
ok 691 - PPIx::Regexp::Structure::Regexp '/x{,3}/' raw minimum witdh
ok 692 - PPIx::Regexp::Structure::Regexp '/x{,3}/' raw maximum width
ok 693 - PPIx::Regexp::Structure::Regexp '/x{,3}/' minimum witdh
ok 694 - PPIx::Regexp::Structure::Regexp '/x{,3}/' maximum width
ok 695 - Expect 1 tokens
ok 696 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 697 - element child => [ 1 ], start => [ 0 ] content '/'
ok 698 - Expect 0 tokens
ok 699 - Expect 1 tokens
ok 700 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 701 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 702 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 703 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 704 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 705 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 706 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 707 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 708 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 709 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 710 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 711 - Expect 2 children
ok 712 - PPIx::Regexp::Structure::Quantifier '{,3}' raw minimum witdh
ok 713 - PPIx::Regexp::Structure::Quantifier '{,3}' raw maximum width
ok 714 - PPIx::Regexp::Structure::Quantifier '{,3}' minimum witdh
ok 715 - PPIx::Regexp::Structure::Quantifier '{,3}' maximum width
ok 716 - Expect 1 tokens
ok 717 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 718 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{'
ok 719 - Expect 0 tokens
ok 720 - Expect 1 tokens
ok 721 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 722 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}'
ok 723 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 724 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content ','
ok 725 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 726 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 727 - PPIx::Regexp::Token::Literal ',' raw minimum witdh
ok 728 - PPIx::Regexp::Token::Literal ',' raw maximum width
ok 729 - PPIx::Regexp::Token::Literal ',' minimum witdh
ok 730 - PPIx::Regexp::Token::Literal ',' maximum width
ok 731 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 732 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content '3'
ok 733 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 734 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 735 - PPIx::Regexp::Token::Literal '3' raw minimum witdh
ok 736 - PPIx::Regexp::Token::Literal '3' raw maximum width
ok 737 - PPIx::Regexp::Token::Literal '3' minimum witdh
ok 738 - PPIx::Regexp::Token::Literal '3' maximum width
ok 739 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 740 - element child => [ 2 ] content ''
ok 741 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 742 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 743 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 744 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 745 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 746 - PPIx::Regexp::Token::Modifier '' maximum width
ok 747 - '/x{,$foo}/' isa 'PPIx::Regexp'
ok 748 - PPIx::Regexp->failures() is 0
ok 749 - 'element ' isa 'PPIx::Regexp'
ok 750 - Expect 3 children
ok 751 - PPIx::Regexp '/x{,$foo}/' raw minimum witdh
ok 752 - PPIx::Regexp '/x{,$foo}/' raw maximum width
ok 753 - PPIx::Regexp '/x{,$foo}/' minimum witdh
ok 754 - PPIx::Regexp '/x{,$foo}/' maximum width
ok 755 - PPIx::Regexp->perl_version_introduced() is 5.033006
ok 756 - PPIx::Regexp->perl_version_removed() is undef
ok 757 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 758 - element child => [ 0 ] content ''
ok 759 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 760 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 761 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 762 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 763 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 764 - PPIx::Regexp::Token::Structure '' maximum width
ok 765 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 766 - Expect 2 children
ok 767 - PPIx::Regexp::Structure::Regexp '/x{,$foo}/' raw minimum witdh
ok 768 - PPIx::Regexp::Structure::Regexp '/x{,$foo}/' raw maximum width
ok 769 - PPIx::Regexp::Structure::Regexp '/x{,$foo}/' minimum witdh
ok 770 - PPIx::Regexp::Structure::Regexp '/x{,$foo}/' maximum width
ok 771 - Expect 1 tokens
ok 772 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 773 - element child => [ 1 ], start => [ 0 ] content '/'
ok 774 - Expect 0 tokens
ok 775 - Expect 1 tokens
ok 776 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 777 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 778 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 779 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 780 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 781 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 782 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 783 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 784 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 785 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 786 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 787 - Expect 2 children
ok 788 - PPIx::Regexp::Structure::Quantifier '{,$foo}' raw minimum witdh
ok 789 - PPIx::Regexp::Structure::Quantifier '{,$foo}' raw maximum width
ok 790 - PPIx::Regexp::Structure::Quantifier '{,$foo}' minimum witdh
ok 791 - PPIx::Regexp::Structure::Quantifier '{,$foo}' maximum width
ok 792 - Expect 1 tokens
ok 793 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 794 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{'
ok 795 - Expect 0 tokens
ok 796 - Expect 1 tokens
ok 797 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 798 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}'
ok 799 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 800 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content ','
ok 801 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 802 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 803 - PPIx::Regexp::Token::Literal ',' raw minimum witdh
ok 804 - PPIx::Regexp::Token::Literal ',' raw maximum width
ok 805 - PPIx::Regexp::Token::Literal ',' minimum witdh
ok 806 - PPIx::Regexp::Token::Literal ',' maximum width
ok 807 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 808 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content '$foo'
ok 809 - PPIx::Regexp::Token::Interpolation->perl_version_introduced() is 5.000
ok 810 - PPIx::Regexp::Token::Interpolation->perl_version_removed() is undef
ok 811 - PPIx::Regexp::Token::Interpolation '$foo' raw minimum witdh
ok 812 - PPIx::Regexp::Token::Interpolation '$foo' raw maximum width
ok 813 - PPIx::Regexp::Token::Interpolation '$foo' minimum witdh
ok 814 - PPIx::Regexp::Token::Interpolation '$foo' maximum width
ok 815 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 816 - element child => [ 2 ] content ''
ok 817 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 818 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 819 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 820 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 821 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 822 - PPIx::Regexp::Token::Modifier '' maximum width
ok 823 - '/(xy?)/' isa 'PPIx::Regexp'
ok 824 - PPIx::Regexp->failures() is 0
ok 825 - 'element ' isa 'PPIx::Regexp'
ok 826 - Expect 3 children
ok 827 - PPIx::Regexp '/(xy?)/' raw minimum witdh
ok 828 - PPIx::Regexp '/(xy?)/' raw maximum width
ok 829 - PPIx::Regexp '/(xy?)/' minimum witdh
ok 830 - PPIx::Regexp '/(xy?)/' maximum width
ok 831 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 832 - PPIx::Regexp->perl_version_removed() is undef
ok 833 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 834 - element child => [ 0 ] content ''
ok 835 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 836 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 837 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 838 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 839 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 840 - PPIx::Regexp::Token::Structure '' maximum width
ok 841 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 842 - Expect 1 children
ok 843 - PPIx::Regexp::Structure::Regexp '/(xy?)/' raw minimum witdh
ok 844 - PPIx::Regexp::Structure::Regexp '/(xy?)/' raw maximum width
ok 845 - PPIx::Regexp::Structure::Regexp '/(xy?)/' minimum witdh
ok 846 - PPIx::Regexp::Structure::Regexp '/(xy?)/' maximum width
ok 847 - Expect 1 tokens
ok 848 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 849 - element child => [ 1 ], start => [ 0 ] content '/'
ok 850 - Expect 0 tokens
ok 851 - Expect 1 tokens
ok 852 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 853 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 854 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 855 - Expect 3 children
ok 856 - PPIx::Regexp::Structure::Capture '(xy?)' raw minimum witdh
ok 857 - PPIx::Regexp::Structure::Capture '(xy?)' raw maximum width
ok 858 - PPIx::Regexp::Structure::Capture '(xy?)' minimum witdh
ok 859 - PPIx::Regexp::Structure::Capture '(xy?)' maximum width
ok 860 - Expect 1 tokens
ok 861 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 862 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 863 - Expect 0 tokens
ok 864 - Expect 1 tokens
ok 865 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 866 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 867 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 868 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 869 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 870 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 871 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 872 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 873 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 874 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 875 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 876 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'y'
ok 877 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 878 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 879 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh
ok 880 - PPIx::Regexp::Token::Literal 'y' raw maximum width
ok 881 - PPIx::Regexp::Token::Literal 'y' minimum witdh
ok 882 - PPIx::Regexp::Token::Literal 'y' maximum width
ok 883 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 884 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '?'
ok 885 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000
ok 886 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef
ok 887 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh
ok 888 - PPIx::Regexp::Token::Quantifier '?' raw maximum width
ok 889 - PPIx::Regexp::Token::Quantifier '?' minimum witdh
ok 890 - PPIx::Regexp::Token::Quantifier '?' maximum width
ok 891 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 892 - element child => [ 2 ] content ''
ok 893 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 894 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 895 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 896 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 897 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 898 - PPIx::Regexp::Token::Modifier '' maximum width
ok 899 - '/(xy)?/' isa 'PPIx::Regexp'
ok 900 - PPIx::Regexp->failures() is 0
ok 901 - 'element ' isa 'PPIx::Regexp'
ok 902 - Expect 3 children
ok 903 - PPIx::Regexp '/(xy)?/' raw minimum witdh
ok 904 - PPIx::Regexp '/(xy)?/' raw maximum width
ok 905 - PPIx::Regexp '/(xy)?/' minimum witdh
ok 906 - PPIx::Regexp '/(xy)?/' maximum width
ok 907 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 908 - PPIx::Regexp->perl_version_removed() is undef
ok 909 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 910 - element child => [ 0 ] content ''
ok 911 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 912 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 913 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 914 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 915 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 916 - PPIx::Regexp::Token::Structure '' maximum width
ok 917 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 918 - Expect 2 children
ok 919 - PPIx::Regexp::Structure::Regexp '/(xy)?/' raw minimum witdh
ok 920 - PPIx::Regexp::Structure::Regexp '/(xy)?/' raw maximum width
ok 921 - PPIx::Regexp::Structure::Regexp '/(xy)?/' minimum witdh
ok 922 - PPIx::Regexp::Structure::Regexp '/(xy)?/' maximum width
ok 923 - Expect 1 tokens
ok 924 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 925 - element child => [ 1 ], start => [ 0 ] content '/'
ok 926 - Expect 0 tokens
ok 927 - Expect 1 tokens
ok 928 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 929 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 930 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 931 - Expect 2 children
ok 932 - PPIx::Regexp::Structure::Capture '(xy)' raw minimum witdh
ok 933 - PPIx::Regexp::Structure::Capture '(xy)' raw maximum width
ok 934 - PPIx::Regexp::Structure::Capture '(xy)' minimum witdh
ok 935 - PPIx::Regexp::Structure::Capture '(xy)' maximum width
ok 936 - Expect 1 tokens
ok 937 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 938 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 939 - Expect 0 tokens
ok 940 - Expect 1 tokens
ok 941 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 942 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 943 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 944 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 945 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 946 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 947 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 948 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 949 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 950 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 951 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 952 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'y'
ok 953 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 954 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 955 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh
ok 956 - PPIx::Regexp::Token::Literal 'y' raw maximum width
ok 957 - PPIx::Regexp::Token::Literal 'y' minimum witdh
ok 958 - PPIx::Regexp::Token::Literal 'y' maximum width
ok 959 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 960 - element child => [ 1 ], child => [ 1 ] content '?'
ok 961 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000
ok 962 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef
ok 963 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh
ok 964 - PPIx::Regexp::Token::Quantifier '?' raw maximum width
ok 965 - PPIx::Regexp::Token::Quantifier '?' minimum witdh
ok 966 - PPIx::Regexp::Token::Quantifier '?' maximum width
ok 967 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 968 - element child => [ 2 ] content ''
ok 969 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 970 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 971 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 972 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 973 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 974 - PPIx::Regexp::Token::Modifier '' maximum width
ok 975 - '/(xy?)?/' isa 'PPIx::Regexp'
ok 976 - PPIx::Regexp->failures() is 0
ok 977 - 'element ' isa 'PPIx::Regexp'
ok 978 - Expect 3 children
ok 979 - PPIx::Regexp '/(xy?)?/' raw minimum witdh
ok 980 - PPIx::Regexp '/(xy?)?/' raw maximum width
ok 981 - PPIx::Regexp '/(xy?)?/' minimum witdh
ok 982 - PPIx::Regexp '/(xy?)?/' maximum width
ok 983 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 984 - PPIx::Regexp->perl_version_removed() is undef
ok 985 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 986 - element child => [ 0 ] content ''
ok 987 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 988 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 989 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 990 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 991 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 992 - PPIx::Regexp::Token::Structure '' maximum width
ok 993 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 994 - Expect 2 children
ok 995 - PPIx::Regexp::Structure::Regexp '/(xy?)?/' raw minimum witdh
ok 996 - PPIx::Regexp::Structure::Regexp '/(xy?)?/' raw maximum width
ok 997 - PPIx::Regexp::Structure::Regexp '/(xy?)?/' minimum witdh
ok 998 - PPIx::Regexp::Structure::Regexp '/(xy?)?/' maximum width
ok 999 - Expect 1 tokens
ok 1000 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1001 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1002 - Expect 0 tokens
ok 1003 - Expect 1 tokens
ok 1004 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1005 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1006 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 1007 - Expect 3 children
ok 1008 - PPIx::Regexp::Structure::Capture '(xy?)' raw minimum witdh
ok 1009 - PPIx::Regexp::Structure::Capture '(xy?)' raw maximum width
ok 1010 - PPIx::Regexp::Structure::Capture '(xy?)' minimum witdh
ok 1011 - PPIx::Regexp::Structure::Capture '(xy?)' maximum width
ok 1012 - Expect 1 tokens
ok 1013 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1014 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 1015 - Expect 0 tokens
ok 1016 - Expect 1 tokens
ok 1017 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1018 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 1019 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1020 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 1021 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1022 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1023 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 1024 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 1025 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 1026 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 1027 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1028 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'y'
ok 1029 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1030 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1031 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh
ok 1032 - PPIx::Regexp::Token::Literal 'y' raw maximum width
ok 1033 - PPIx::Regexp::Token::Literal 'y' minimum witdh
ok 1034 - PPIx::Regexp::Token::Literal 'y' maximum width
ok 1035 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 1036 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '?'
ok 1037 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000
ok 1038 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef
ok 1039 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh
ok 1040 - PPIx::Regexp::Token::Quantifier '?' raw maximum width
ok 1041 - PPIx::Regexp::Token::Quantifier '?' minimum witdh
ok 1042 - PPIx::Regexp::Token::Quantifier '?' maximum width
ok 1043 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 1044 - element child => [ 1 ], child => [ 1 ] content '?'
ok 1045 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000
ok 1046 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef
ok 1047 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh
ok 1048 - PPIx::Regexp::Token::Quantifier '?' raw maximum width
ok 1049 - PPIx::Regexp::Token::Quantifier '?' minimum witdh
ok 1050 - PPIx::Regexp::Token::Quantifier '?' maximum width
ok 1051 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1052 - element child => [ 2 ] content ''
ok 1053 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 1054 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 1055 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 1056 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 1057 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 1058 - PPIx::Regexp::Token::Modifier '' maximum width
ok 1059 - '/(xy?){,2}/' isa 'PPIx::Regexp'
ok 1060 - PPIx::Regexp->failures() is 0
ok 1061 - 'element ' isa 'PPIx::Regexp'
ok 1062 - Expect 3 children
ok 1063 - PPIx::Regexp '/(xy?){,2}/' raw minimum witdh
ok 1064 - PPIx::Regexp '/(xy?){,2}/' raw maximum width
ok 1065 - PPIx::Regexp '/(xy?){,2}/' minimum witdh
ok 1066 - PPIx::Regexp '/(xy?){,2}/' maximum width
ok 1067 - PPIx::Regexp->perl_version_introduced() is 5.033006
ok 1068 - PPIx::Regexp->perl_version_removed() is undef
ok 1069 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1070 - element child => [ 0 ] content ''
ok 1071 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 1072 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 1073 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 1074 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 1075 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 1076 - PPIx::Regexp::Token::Structure '' maximum width
ok 1077 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1078 - Expect 2 children
ok 1079 - PPIx::Regexp::Structure::Regexp '/(xy?){,2}/' raw minimum witdh
ok 1080 - PPIx::Regexp::Structure::Regexp '/(xy?){,2}/' raw maximum width
ok 1081 - PPIx::Regexp::Structure::Regexp '/(xy?){,2}/' minimum witdh
ok 1082 - PPIx::Regexp::Structure::Regexp '/(xy?){,2}/' maximum width
ok 1083 - Expect 1 tokens
ok 1084 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1085 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1086 - Expect 0 tokens
ok 1087 - Expect 1 tokens
ok 1088 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1089 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1090 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 1091 - Expect 3 children
ok 1092 - PPIx::Regexp::Structure::Capture '(xy?)' raw minimum witdh
ok 1093 - PPIx::Regexp::Structure::Capture '(xy?)' raw maximum width
ok 1094 - PPIx::Regexp::Structure::Capture '(xy?)' minimum witdh
ok 1095 - PPIx::Regexp::Structure::Capture '(xy?)' maximum width
ok 1096 - Expect 1 tokens
ok 1097 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1098 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 1099 - Expect 0 tokens
ok 1100 - Expect 1 tokens
ok 1101 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1102 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 1103 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1104 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 1105 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1106 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1107 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 1108 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 1109 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 1110 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 1111 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1112 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'y'
ok 1113 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1114 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1115 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh
ok 1116 - PPIx::Regexp::Token::Literal 'y' raw maximum width
ok 1117 - PPIx::Regexp::Token::Literal 'y' minimum witdh
ok 1118 - PPIx::Regexp::Token::Literal 'y' maximum width
ok 1119 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 1120 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content '?'
ok 1121 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000
ok 1122 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef
ok 1123 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh
ok 1124 - PPIx::Regexp::Token::Quantifier '?' raw maximum width
ok 1125 - PPIx::Regexp::Token::Quantifier '?' minimum witdh
ok 1126 - PPIx::Regexp::Token::Quantifier '?' maximum width
ok 1127 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 1128 - Expect 2 children
ok 1129 - PPIx::Regexp::Structure::Quantifier '{,2}' raw minimum witdh
ok 1130 - PPIx::Regexp::Structure::Quantifier '{,2}' raw maximum width
ok 1131 - PPIx::Regexp::Structure::Quantifier '{,2}' minimum witdh
ok 1132 - PPIx::Regexp::Structure::Quantifier '{,2}' maximum width
ok 1133 - Expect 1 tokens
ok 1134 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1135 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{'
ok 1136 - Expect 0 tokens
ok 1137 - Expect 1 tokens
ok 1138 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1139 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}'
ok 1140 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1141 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content ','
ok 1142 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1143 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1144 - PPIx::Regexp::Token::Literal ',' raw minimum witdh
ok 1145 - PPIx::Regexp::Token::Literal ',' raw maximum width
ok 1146 - PPIx::Regexp::Token::Literal ',' minimum witdh
ok 1147 - PPIx::Regexp::Token::Literal ',' maximum width
ok 1148 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1149 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content '2'
ok 1150 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1151 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1152 - PPIx::Regexp::Token::Literal '2' raw minimum witdh
ok 1153 - PPIx::Regexp::Token::Literal '2' raw maximum width
ok 1154 - PPIx::Regexp::Token::Literal '2' minimum witdh
ok 1155 - PPIx::Regexp::Token::Literal '2' maximum width
ok 1156 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1157 - element child => [ 2 ] content ''
ok 1158 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 1159 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 1160 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 1161 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 1162 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 1163 - PPIx::Regexp::Token::Modifier '' maximum width
ok 1164 - '/\w+/' isa 'PPIx::Regexp'
ok 1165 - PPIx::Regexp->failures() is 0
ok 1166 - 'element ' isa 'PPIx::Regexp'
ok 1167 - Expect 3 children
ok 1168 - PPIx::Regexp '/\w+/' raw minimum witdh
ok 1169 - PPIx::Regexp '/\w+/' raw maximum width
ok 1170 - PPIx::Regexp '/\w+/' minimum witdh
ok 1171 - PPIx::Regexp '/\w+/' maximum width
ok 1172 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 1173 - PPIx::Regexp->perl_version_removed() is undef
ok 1174 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1175 - element child => [ 0 ] content ''
ok 1176 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 1177 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 1178 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 1179 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 1180 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 1181 - PPIx::Regexp::Token::Structure '' maximum width
ok 1182 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1183 - Expect 2 children
ok 1184 - PPIx::Regexp::Structure::Regexp '/\w+/' raw minimum witdh
ok 1185 - PPIx::Regexp::Structure::Regexp '/\w+/' raw maximum width
ok 1186 - PPIx::Regexp::Structure::Regexp '/\w+/' minimum witdh
ok 1187 - PPIx::Regexp::Structure::Regexp '/\w+/' maximum width
ok 1188 - Expect 1 tokens
ok 1189 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1190 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1191 - Expect 0 tokens
ok 1192 - Expect 1 tokens
ok 1193 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1194 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1195 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 1196 - element child => [ 1 ], child => [ 0 ] content '\\w'
ok 1197 - PPIx::Regexp::Token::CharClass::Simple->perl_version_introduced() is 5.000
ok 1198 - PPIx::Regexp::Token::CharClass::Simple->perl_version_removed() is undef
ok 1199 - PPIx::Regexp::Token::CharClass::Simple '\w' raw minimum witdh
ok 1200 - PPIx::Regexp::Token::CharClass::Simple '\w' raw maximum width
ok 1201 - PPIx::Regexp::Token::CharClass::Simple '\w' minimum witdh
ok 1202 - PPIx::Regexp::Token::CharClass::Simple '\w' maximum width
ok 1203 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 1204 - element child => [ 1 ], child => [ 1 ] content '+'
ok 1205 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000
ok 1206 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef
ok 1207 - PPIx::Regexp::Token::Quantifier '+' raw minimum witdh
ok 1208 - PPIx::Regexp::Token::Quantifier '+' raw maximum width
ok 1209 - PPIx::Regexp::Token::Quantifier '+' minimum witdh
ok 1210 - PPIx::Regexp::Token::Quantifier '+' maximum width
ok 1211 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1212 - element child => [ 2 ] content ''
ok 1213 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 1214 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 1215 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 1216 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 1217 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 1218 - PPIx::Regexp::Token::Modifier '' maximum width
ok 1219 - '/[xy]?/' isa 'PPIx::Regexp'
ok 1220 - PPIx::Regexp->failures() is 0
ok 1221 - 'element ' isa 'PPIx::Regexp'
ok 1222 - Expect 3 children
ok 1223 - PPIx::Regexp '/[xy]?/' raw minimum witdh
ok 1224 - PPIx::Regexp '/[xy]?/' raw maximum width
ok 1225 - PPIx::Regexp '/[xy]?/' minimum witdh
ok 1226 - PPIx::Regexp '/[xy]?/' maximum width
ok 1227 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 1228 - PPIx::Regexp->perl_version_removed() is undef
ok 1229 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1230 - element child => [ 0 ] content ''
ok 1231 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 1232 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 1233 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 1234 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 1235 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 1236 - PPIx::Regexp::Token::Structure '' maximum width
ok 1237 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1238 - Expect 2 children
ok 1239 - PPIx::Regexp::Structure::Regexp '/[xy]?/' raw minimum witdh
ok 1240 - PPIx::Regexp::Structure::Regexp '/[xy]?/' raw maximum width
ok 1241 - PPIx::Regexp::Structure::Regexp '/[xy]?/' minimum witdh
ok 1242 - PPIx::Regexp::Structure::Regexp '/[xy]?/' maximum width
ok 1243 - Expect 1 tokens
ok 1244 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1245 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1246 - Expect 0 tokens
ok 1247 - Expect 1 tokens
ok 1248 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1249 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1250 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::CharClass'
ok 1251 - Expect 2 children
ok 1252 - PPIx::Regexp::Structure::CharClass '[xy]' raw minimum witdh
ok 1253 - PPIx::Regexp::Structure::CharClass '[xy]' raw maximum width
ok 1254 - PPIx::Regexp::Structure::CharClass '[xy]' minimum witdh
ok 1255 - PPIx::Regexp::Structure::CharClass '[xy]' maximum width
ok 1256 - Expect 1 tokens
ok 1257 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1258 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '['
ok 1259 - Expect 0 tokens
ok 1260 - Expect 1 tokens
ok 1261 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1262 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ']'
ok 1263 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1264 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 1265 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1266 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1267 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 1268 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 1269 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 1270 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 1271 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1272 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'y'
ok 1273 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1274 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1275 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh
ok 1276 - PPIx::Regexp::Token::Literal 'y' raw maximum width
ok 1277 - PPIx::Regexp::Token::Literal 'y' minimum witdh
ok 1278 - PPIx::Regexp::Token::Literal 'y' maximum width
ok 1279 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 1280 - element child => [ 1 ], child => [ 1 ] content '?'
ok 1281 - PPIx::Regexp::Token::Quantifier->perl_version_introduced() is 5.000
ok 1282 - PPIx::Regexp::Token::Quantifier->perl_version_removed() is undef
ok 1283 - PPIx::Regexp::Token::Quantifier '?' raw minimum witdh
ok 1284 - PPIx::Regexp::Token::Quantifier '?' raw maximum width
ok 1285 - PPIx::Regexp::Token::Quantifier '?' minimum witdh
ok 1286 - PPIx::Regexp::Token::Quantifier '?' maximum width
ok 1287 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1288 - element child => [ 2 ] content ''
ok 1289 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 1290 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 1291 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 1292 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 1293 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 1294 - PPIx::Regexp::Token::Modifier '' maximum width
# Alternation
ok 1295 - '/x|yz/' isa 'PPIx::Regexp'
ok 1296 - PPIx::Regexp->failures() is 0
ok 1297 - 'element ' isa 'PPIx::Regexp'
ok 1298 - Expect 3 children
ok 1299 - PPIx::Regexp '/x|yz/' raw minimum witdh
ok 1300 - PPIx::Regexp '/x|yz/' raw maximum width
ok 1301 - PPIx::Regexp '/x|yz/' minimum witdh
ok 1302 - PPIx::Regexp '/x|yz/' maximum width
ok 1303 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 1304 - PPIx::Regexp->perl_version_removed() is undef
ok 1305 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1306 - element child => [ 0 ] content ''
ok 1307 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 1308 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 1309 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 1310 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 1311 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 1312 - PPIx::Regexp::Token::Structure '' maximum width
ok 1313 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1314 - Expect 4 children
ok 1315 - PPIx::Regexp::Structure::Regexp '/x|yz/' raw minimum witdh
ok 1316 - PPIx::Regexp::Structure::Regexp '/x|yz/' raw maximum width
ok 1317 - PPIx::Regexp::Structure::Regexp '/x|yz/' minimum witdh
ok 1318 - PPIx::Regexp::Structure::Regexp '/x|yz/' maximum width
ok 1319 - Expect 1 tokens
ok 1320 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1321 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1322 - Expect 0 tokens
ok 1323 - Expect 1 tokens
ok 1324 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1325 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1326 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1327 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 1328 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1329 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1330 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 1331 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 1332 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 1333 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 1334 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 1335 - element child => [ 1 ], child => [ 1 ] content '|'
ok 1336 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000
ok 1337 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef
ok 1338 - PPIx::Regexp::Token::Operator '|' raw minimum witdh
ok 1339 - PPIx::Regexp::Token::Operator '|' raw maximum width
ok 1340 - PPIx::Regexp::Token::Operator '|' minimum witdh
ok 1341 - PPIx::Regexp::Token::Operator '|' maximum width
ok 1342 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1343 - element child => [ 1 ], child => [ 2 ] content 'y'
ok 1344 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1345 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1346 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh
ok 1347 - PPIx::Regexp::Token::Literal 'y' raw maximum width
ok 1348 - PPIx::Regexp::Token::Literal 'y' minimum witdh
ok 1349 - PPIx::Regexp::Token::Literal 'y' maximum width
ok 1350 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1351 - element child => [ 1 ], child => [ 3 ] content 'z'
ok 1352 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1353 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1354 - PPIx::Regexp::Token::Literal 'z' raw minimum witdh
ok 1355 - PPIx::Regexp::Token::Literal 'z' raw maximum width
ok 1356 - PPIx::Regexp::Token::Literal 'z' minimum witdh
ok 1357 - PPIx::Regexp::Token::Literal 'z' maximum width
ok 1358 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1359 - element child => [ 2 ] content ''
ok 1360 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 1361 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 1362 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 1363 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 1364 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 1365 - PPIx::Regexp::Token::Modifier '' maximum width
# Interpolation
ok 1366 - '/$foo/' isa 'PPIx::Regexp'
ok 1367 - PPIx::Regexp->failures() is 0
ok 1368 - 'element ' isa 'PPIx::Regexp'
ok 1369 - Expect 3 children
ok 1370 - PPIx::Regexp '/$foo/' raw minimum witdh
ok 1371 - PPIx::Regexp '/$foo/' raw maximum width
ok 1372 - PPIx::Regexp '/$foo/' minimum witdh
ok 1373 - PPIx::Regexp '/$foo/' maximum width
ok 1374 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 1375 - PPIx::Regexp->perl_version_removed() is undef
ok 1376 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1377 - element child => [ 0 ] content ''
ok 1378 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 1379 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 1380 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 1381 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 1382 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 1383 - PPIx::Regexp::Token::Structure '' maximum width
ok 1384 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1385 - Expect 1 children
ok 1386 - PPIx::Regexp::Structure::Regexp '/$foo/' raw minimum witdh
ok 1387 - PPIx::Regexp::Structure::Regexp '/$foo/' raw maximum width
ok 1388 - PPIx::Regexp::Structure::Regexp '/$foo/' minimum witdh
ok 1389 - PPIx::Regexp::Structure::Regexp '/$foo/' maximum width
ok 1390 - Expect 1 tokens
ok 1391 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1392 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1393 - Expect 0 tokens
ok 1394 - Expect 1 tokens
ok 1395 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1396 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1397 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 1398 - element child => [ 1 ], child => [ 0 ] content '$foo'
ok 1399 - PPIx::Regexp::Token::Interpolation->perl_version_introduced() is 5.000
ok 1400 - PPIx::Regexp::Token::Interpolation->perl_version_removed() is undef
ok 1401 - PPIx::Regexp::Token::Interpolation '$foo' raw minimum witdh
ok 1402 - PPIx::Regexp::Token::Interpolation '$foo' raw maximum width
ok 1403 - PPIx::Regexp::Token::Interpolation '$foo' minimum witdh
ok 1404 - PPIx::Regexp::Token::Interpolation '$foo' maximum width
ok 1405 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1406 - element child => [ 2 ] content ''
ok 1407 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 1408 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 1409 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 1410 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 1411 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 1412 - PPIx::Regexp::Token::Modifier '' maximum width
ok 1413 - '/a|$foo/' isa 'PPIx::Regexp'
ok 1414 - PPIx::Regexp->failures() is 0
ok 1415 - 'element ' isa 'PPIx::Regexp'
ok 1416 - Expect 3 children
ok 1417 - PPIx::Regexp '/a|$foo/' raw minimum witdh
ok 1418 - PPIx::Regexp '/a|$foo/' raw maximum width
ok 1419 - PPIx::Regexp '/a|$foo/' minimum witdh
ok 1420 - PPIx::Regexp '/a|$foo/' maximum width
ok 1421 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 1422 - PPIx::Regexp->perl_version_removed() is undef
ok 1423 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1424 - element child => [ 0 ] content ''
ok 1425 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 1426 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 1427 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 1428 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 1429 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 1430 - PPIx::Regexp::Token::Structure '' maximum width
ok 1431 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1432 - Expect 3 children
ok 1433 - PPIx::Regexp::Structure::Regexp '/a|$foo/' raw minimum witdh
ok 1434 - PPIx::Regexp::Structure::Regexp '/a|$foo/' raw maximum width
ok 1435 - PPIx::Regexp::Structure::Regexp '/a|$foo/' minimum witdh
ok 1436 - PPIx::Regexp::Structure::Regexp '/a|$foo/' maximum width
ok 1437 - Expect 1 tokens
ok 1438 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1439 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1440 - Expect 0 tokens
ok 1441 - Expect 1 tokens
ok 1442 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1443 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1444 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1445 - element child => [ 1 ], child => [ 0 ] content 'a'
ok 1446 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1447 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1448 - PPIx::Regexp::Token::Literal 'a' raw minimum witdh
ok 1449 - PPIx::Regexp::Token::Literal 'a' raw maximum width
ok 1450 - PPIx::Regexp::Token::Literal 'a' minimum witdh
ok 1451 - PPIx::Regexp::Token::Literal 'a' maximum width
ok 1452 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 1453 - element child => [ 1 ], child => [ 1 ] content '|'
ok 1454 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000
ok 1455 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef
ok 1456 - PPIx::Regexp::Token::Operator '|' raw minimum witdh
ok 1457 - PPIx::Regexp::Token::Operator '|' raw maximum width
ok 1458 - PPIx::Regexp::Token::Operator '|' minimum witdh
ok 1459 - PPIx::Regexp::Token::Operator '|' maximum width
ok 1460 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 1461 - element child => [ 1 ], child => [ 2 ] content '$foo'
ok 1462 - PPIx::Regexp::Token::Interpolation->perl_version_introduced() is 5.000
ok 1463 - PPIx::Regexp::Token::Interpolation->perl_version_removed() is undef
ok 1464 - PPIx::Regexp::Token::Interpolation '$foo' raw minimum witdh
ok 1465 - PPIx::Regexp::Token::Interpolation '$foo' raw maximum width
ok 1466 - PPIx::Regexp::Token::Interpolation '$foo' minimum witdh
ok 1467 - PPIx::Regexp::Token::Interpolation '$foo' maximum width
ok 1468 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1469 - element child => [ 2 ] content ''
ok 1470 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 1471 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 1472 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 1473 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 1474 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 1475 - PPIx::Regexp::Token::Modifier '' maximum width
ok 1476 - '/$foo|a/' isa 'PPIx::Regexp'
ok 1477 - PPIx::Regexp->failures() is 0
ok 1478 - 'element ' isa 'PPIx::Regexp'
ok 1479 - Expect 3 children
ok 1480 - PPIx::Regexp '/$foo|a/' raw minimum witdh
ok 1481 - PPIx::Regexp '/$foo|a/' raw maximum width
ok 1482 - PPIx::Regexp '/$foo|a/' minimum witdh
ok 1483 - PPIx::Regexp '/$foo|a/' maximum width
ok 1484 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 1485 - PPIx::Regexp->perl_version_removed() is undef
ok 1486 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1487 - element child => [ 0 ] content ''
ok 1488 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 1489 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 1490 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 1491 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 1492 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 1493 - PPIx::Regexp::Token::Structure '' maximum width
ok 1494 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1495 - Expect 3 children
ok 1496 - PPIx::Regexp::Structure::Regexp '/$foo|a/' raw minimum witdh
ok 1497 - PPIx::Regexp::Structure::Regexp '/$foo|a/' raw maximum width
ok 1498 - PPIx::Regexp::Structure::Regexp '/$foo|a/' minimum witdh
ok 1499 - PPIx::Regexp::Structure::Regexp '/$foo|a/' maximum width
ok 1500 - Expect 1 tokens
ok 1501 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1502 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1503 - Expect 0 tokens
ok 1504 - Expect 1 tokens
ok 1505 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1506 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1507 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 1508 - element child => [ 1 ], child => [ 0 ] content '$foo'
ok 1509 - PPIx::Regexp::Token::Interpolation->perl_version_introduced() is 5.000
ok 1510 - PPIx::Regexp::Token::Interpolation->perl_version_removed() is undef
ok 1511 - PPIx::Regexp::Token::Interpolation '$foo' raw minimum witdh
ok 1512 - PPIx::Regexp::Token::Interpolation '$foo' raw maximum width
ok 1513 - PPIx::Regexp::Token::Interpolation '$foo' minimum witdh
ok 1514 - PPIx::Regexp::Token::Interpolation '$foo' maximum width
ok 1515 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 1516 - element child => [ 1 ], child => [ 1 ] content '|'
ok 1517 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000
ok 1518 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef
ok 1519 - PPIx::Regexp::Token::Operator '|' raw minimum witdh
ok 1520 - PPIx::Regexp::Token::Operator '|' raw maximum width
ok 1521 - PPIx::Regexp::Token::Operator '|' minimum witdh
ok 1522 - PPIx::Regexp::Token::Operator '|' maximum width
ok 1523 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1524 - element child => [ 1 ], child => [ 2 ] content 'a'
ok 1525 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1526 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1527 - PPIx::Regexp::Token::Literal 'a' raw minimum witdh
ok 1528 - PPIx::Regexp::Token::Literal 'a' raw maximum width
ok 1529 - PPIx::Regexp::Token::Literal 'a' minimum witdh
ok 1530 - PPIx::Regexp::Token::Literal 'a' maximum width
ok 1531 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1532 - element child => [ 2 ] content ''
ok 1533 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 1534 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 1535 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 1536 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 1537 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 1538 - PPIx::Regexp::Token::Modifier '' maximum width
ok 1539 - '/x{2,$foo}/' isa 'PPIx::Regexp'
ok 1540 - PPIx::Regexp->failures() is 0
ok 1541 - 'element ' isa 'PPIx::Regexp'
ok 1542 - Expect 3 children
ok 1543 - PPIx::Regexp '/x{2,$foo}/' raw minimum witdh
ok 1544 - PPIx::Regexp '/x{2,$foo}/' raw maximum width
ok 1545 - PPIx::Regexp '/x{2,$foo}/' minimum witdh
ok 1546 - PPIx::Regexp '/x{2,$foo}/' maximum width
ok 1547 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 1548 - PPIx::Regexp->perl_version_removed() is undef
ok 1549 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1550 - element child => [ 0 ] content ''
ok 1551 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 1552 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 1553 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 1554 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 1555 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 1556 - PPIx::Regexp::Token::Structure '' maximum width
ok 1557 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1558 - Expect 2 children
ok 1559 - PPIx::Regexp::Structure::Regexp '/x{2,$foo}/' raw minimum witdh
ok 1560 - PPIx::Regexp::Structure::Regexp '/x{2,$foo}/' raw maximum width
ok 1561 - PPIx::Regexp::Structure::Regexp '/x{2,$foo}/' minimum witdh
ok 1562 - PPIx::Regexp::Structure::Regexp '/x{2,$foo}/' maximum width
ok 1563 - Expect 1 tokens
ok 1564 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1565 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1566 - Expect 0 tokens
ok 1567 - Expect 1 tokens
ok 1568 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1569 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1570 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1571 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 1572 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1573 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1574 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 1575 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 1576 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 1577 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 1578 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 1579 - Expect 3 children
ok 1580 - PPIx::Regexp::Structure::Quantifier '{2,$foo}' raw minimum witdh
ok 1581 - PPIx::Regexp::Structure::Quantifier '{2,$foo}' raw maximum width
ok 1582 - PPIx::Regexp::Structure::Quantifier '{2,$foo}' minimum witdh
ok 1583 - PPIx::Regexp::Structure::Quantifier '{2,$foo}' maximum width
ok 1584 - Expect 1 tokens
ok 1585 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1586 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '{'
ok 1587 - Expect 0 tokens
ok 1588 - Expect 1 tokens
ok 1589 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1590 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content '}'
ok 1591 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1592 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '2'
ok 1593 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1594 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1595 - PPIx::Regexp::Token::Literal '2' raw minimum witdh
ok 1596 - PPIx::Regexp::Token::Literal '2' raw maximum width
ok 1597 - PPIx::Regexp::Token::Literal '2' minimum witdh
ok 1598 - PPIx::Regexp::Token::Literal '2' maximum width
ok 1599 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1600 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content ','
ok 1601 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1602 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1603 - PPIx::Regexp::Token::Literal ',' raw minimum witdh
ok 1604 - PPIx::Regexp::Token::Literal ',' raw maximum width
ok 1605 - PPIx::Regexp::Token::Literal ',' minimum witdh
ok 1606 - PPIx::Regexp::Token::Literal ',' maximum width
ok 1607 - 'element child => [ 1 ], child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Interpolation'
ok 1608 - element child => [ 1 ], child => [ 1 ], child => [ 2 ] content '$foo'
ok 1609 - PPIx::Regexp::Token::Interpolation->perl_version_introduced() is 5.000
ok 1610 - PPIx::Regexp::Token::Interpolation->perl_version_removed() is undef
ok 1611 - PPIx::Regexp::Token::Interpolation '$foo' raw minimum witdh
ok 1612 - PPIx::Regexp::Token::Interpolation '$foo' raw maximum width
ok 1613 - PPIx::Regexp::Token::Interpolation '$foo' minimum witdh
ok 1614 - PPIx::Regexp::Token::Interpolation '$foo' maximum width
ok 1615 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1616 - element child => [ 2 ] content ''
ok 1617 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 1618 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 1619 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 1620 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 1621 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 1622 - PPIx::Regexp::Token::Modifier '' maximum width
# Branch reset
ok 1623 - '/(?|(foo)|(bazzle))/' isa 'PPIx::Regexp'
ok 1624 - PPIx::Regexp->failures() is 0
ok 1625 - 'element ' isa 'PPIx::Regexp'
ok 1626 - Expect 3 children
ok 1627 - PPIx::Regexp '/(?|(foo)|(bazzle))/' raw minimum witdh
ok 1628 - PPIx::Regexp '/(?|(foo)|(bazzle))/' raw maximum width
ok 1629 - PPIx::Regexp '/(?|(foo)|(bazzle))/' minimum witdh
ok 1630 - PPIx::Regexp '/(?|(foo)|(bazzle))/' maximum width
ok 1631 - PPIx::Regexp->perl_version_introduced() is 5.009005
ok 1632 - PPIx::Regexp->perl_version_removed() is undef
ok 1633 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1634 - element child => [ 0 ] content ''
ok 1635 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 1636 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 1637 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 1638 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 1639 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 1640 - PPIx::Regexp::Token::Structure '' maximum width
ok 1641 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1642 - Expect 1 children
ok 1643 - PPIx::Regexp::Structure::Regexp '/(?|(foo)|(bazzle))/' raw minimum witdh
ok 1644 - PPIx::Regexp::Structure::Regexp '/(?|(foo)|(bazzle))/' raw maximum width
ok 1645 - PPIx::Regexp::Structure::Regexp '/(?|(foo)|(bazzle))/' minimum witdh
ok 1646 - PPIx::Regexp::Structure::Regexp '/(?|(foo)|(bazzle))/' maximum width
ok 1647 - Expect 1 tokens
ok 1648 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1649 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1650 - Expect 0 tokens
ok 1651 - Expect 1 tokens
ok 1652 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1653 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1654 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::BranchReset'
ok 1655 - Expect 3 children
ok 1656 - PPIx::Regexp::Structure::BranchReset '(?|(foo)|(bazzle))' raw minimum witdh
ok 1657 - PPIx::Regexp::Structure::BranchReset '(?|(foo)|(bazzle))' raw maximum width
ok 1658 - PPIx::Regexp::Structure::BranchReset '(?|(foo)|(bazzle))' minimum witdh
ok 1659 - PPIx::Regexp::Structure::BranchReset '(?|(foo)|(bazzle))' maximum width
ok 1660 - Expect 1 tokens
ok 1661 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1662 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 1663 - Expect 1 tokens
ok 1664 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset'
ok 1665 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?|'
ok 1666 - Expect 1 tokens
ok 1667 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1668 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 1669 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 1670 - Expect 3 children
ok 1671 - PPIx::Regexp::Structure::Capture '(foo)' raw minimum witdh
ok 1672 - PPIx::Regexp::Structure::Capture '(foo)' raw maximum width
ok 1673 - PPIx::Regexp::Structure::Capture '(foo)' minimum witdh
ok 1674 - PPIx::Regexp::Structure::Capture '(foo)' maximum width
ok 1675 - Expect 1 tokens
ok 1676 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1677 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '('
ok 1678 - Expect 0 tokens
ok 1679 - Expect 1 tokens
ok 1680 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1681 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 1682 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1683 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 1684 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1685 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1686 - PPIx::Regexp::Token::Literal 'f' raw minimum witdh
ok 1687 - PPIx::Regexp::Token::Literal 'f' raw maximum width
ok 1688 - PPIx::Regexp::Token::Literal 'f' minimum witdh
ok 1689 - PPIx::Regexp::Token::Literal 'f' maximum width
ok 1690 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1691 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 1692 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1693 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1694 - PPIx::Regexp::Token::Literal 'o' raw minimum witdh
ok 1695 - PPIx::Regexp::Token::Literal 'o' raw maximum width
ok 1696 - PPIx::Regexp::Token::Literal 'o' minimum witdh
ok 1697 - PPIx::Regexp::Token::Literal 'o' maximum width
ok 1698 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1699 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 1700 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1701 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1702 - PPIx::Regexp::Token::Literal 'o' raw minimum witdh
ok 1703 - PPIx::Regexp::Token::Literal 'o' raw maximum width
ok 1704 - PPIx::Regexp::Token::Literal 'o' minimum witdh
ok 1705 - PPIx::Regexp::Token::Literal 'o' maximum width
ok 1706 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 1707 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '|'
ok 1708 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000
ok 1709 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef
ok 1710 - PPIx::Regexp::Token::Operator '|' raw minimum witdh
ok 1711 - PPIx::Regexp::Token::Operator '|' raw maximum width
ok 1712 - PPIx::Regexp::Token::Operator '|' minimum witdh
ok 1713 - PPIx::Regexp::Token::Operator '|' maximum width
ok 1714 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 1715 - Expect 6 children
ok 1716 - PPIx::Regexp::Structure::Capture '(bazzle)' raw minimum witdh
ok 1717 - PPIx::Regexp::Structure::Capture '(bazzle)' raw maximum width
ok 1718 - PPIx::Regexp::Structure::Capture '(bazzle)' minimum witdh
ok 1719 - PPIx::Regexp::Structure::Capture '(bazzle)' maximum width
ok 1720 - Expect 1 tokens
ok 1721 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1722 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content '('
ok 1723 - Expect 0 tokens
ok 1724 - Expect 1 tokens
ok 1725 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1726 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ] content ')'
ok 1727 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1728 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 0 ] content 'b'
ok 1729 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1730 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1731 - PPIx::Regexp::Token::Literal 'b' raw minimum witdh
ok 1732 - PPIx::Regexp::Token::Literal 'b' raw maximum width
ok 1733 - PPIx::Regexp::Token::Literal 'b' minimum witdh
ok 1734 - PPIx::Regexp::Token::Literal 'b' maximum width
ok 1735 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1736 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 1 ] content 'a'
ok 1737 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1738 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1739 - PPIx::Regexp::Token::Literal 'a' raw minimum witdh
ok 1740 - PPIx::Regexp::Token::Literal 'a' raw maximum width
ok 1741 - PPIx::Regexp::Token::Literal 'a' minimum witdh
ok 1742 - PPIx::Regexp::Token::Literal 'a' maximum width
ok 1743 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1744 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 2 ] content 'z'
ok 1745 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1746 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1747 - PPIx::Regexp::Token::Literal 'z' raw minimum witdh
ok 1748 - PPIx::Regexp::Token::Literal 'z' raw maximum width
ok 1749 - PPIx::Regexp::Token::Literal 'z' minimum witdh
ok 1750 - PPIx::Regexp::Token::Literal 'z' maximum width
ok 1751 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1752 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 3 ] content 'z'
ok 1753 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1754 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1755 - PPIx::Regexp::Token::Literal 'z' raw minimum witdh
ok 1756 - PPIx::Regexp::Token::Literal 'z' raw maximum width
ok 1757 - PPIx::Regexp::Token::Literal 'z' minimum witdh
ok 1758 - PPIx::Regexp::Token::Literal 'z' maximum width
ok 1759 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1760 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 4 ] content 'l'
ok 1761 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1762 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1763 - PPIx::Regexp::Token::Literal 'l' raw minimum witdh
ok 1764 - PPIx::Regexp::Token::Literal 'l' raw maximum width
ok 1765 - PPIx::Regexp::Token::Literal 'l' minimum witdh
ok 1766 - PPIx::Regexp::Token::Literal 'l' maximum width
ok 1767 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1768 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 5 ] content 'e'
ok 1769 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1770 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1771 - PPIx::Regexp::Token::Literal 'e' raw minimum witdh
ok 1772 - PPIx::Regexp::Token::Literal 'e' raw maximum width
ok 1773 - PPIx::Regexp::Token::Literal 'e' minimum witdh
ok 1774 - PPIx::Regexp::Token::Literal 'e' maximum width
ok 1775 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1776 - element child => [ 2 ] content ''
ok 1777 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 1778 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 1779 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 1780 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 1781 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 1782 - PPIx::Regexp::Token::Modifier '' maximum width
# Condition
ok 1783 - '/(x)(?(1)y|z)/' isa 'PPIx::Regexp'
ok 1784 - PPIx::Regexp->failures() is 0
ok 1785 - 'element ' isa 'PPIx::Regexp'
ok 1786 - Expect 3 children
ok 1787 - PPIx::Regexp '/(x)(?(1)y|z)/' raw minimum witdh
ok 1788 - PPIx::Regexp '/(x)(?(1)y|z)/' raw maximum width
ok 1789 - PPIx::Regexp '/(x)(?(1)y|z)/' minimum witdh
ok 1790 - PPIx::Regexp '/(x)(?(1)y|z)/' maximum width
ok 1791 - PPIx::Regexp->perl_version_introduced() is 5.005
ok 1792 - PPIx::Regexp->perl_version_removed() is undef
ok 1793 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1794 - element child => [ 0 ] content ''
ok 1795 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 1796 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 1797 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 1798 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 1799 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 1800 - PPIx::Regexp::Token::Structure '' maximum width
ok 1801 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1802 - Expect 2 children
ok 1803 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y|z)/' raw minimum witdh
ok 1804 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y|z)/' raw maximum width
ok 1805 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y|z)/' minimum witdh
ok 1806 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y|z)/' maximum width
ok 1807 - Expect 1 tokens
ok 1808 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1809 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1810 - Expect 0 tokens
ok 1811 - Expect 1 tokens
ok 1812 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1813 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1814 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 1815 - Expect 1 children
ok 1816 - PPIx::Regexp::Structure::Capture '(x)' raw minimum witdh
ok 1817 - PPIx::Regexp::Structure::Capture '(x)' raw maximum width
ok 1818 - PPIx::Regexp::Structure::Capture '(x)' minimum witdh
ok 1819 - PPIx::Regexp::Structure::Capture '(x)' maximum width
ok 1820 - Expect 1 tokens
ok 1821 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1822 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 1823 - Expect 0 tokens
ok 1824 - Expect 1 tokens
ok 1825 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1826 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 1827 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1828 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 1829 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1830 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1831 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 1832 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 1833 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 1834 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 1835 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Switch'
ok 1836 - Expect 4 children
ok 1837 - PPIx::Regexp::Structure::Switch '(?(1)y|z)' raw minimum witdh
ok 1838 - PPIx::Regexp::Structure::Switch '(?(1)y|z)' raw maximum width
ok 1839 - PPIx::Regexp::Structure::Switch '(?(1)y|z)' minimum witdh
ok 1840 - PPIx::Regexp::Structure::Switch '(?(1)y|z)' maximum width
ok 1841 - Expect 1 tokens
ok 1842 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1843 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '('
ok 1844 - Expect 1 tokens
ok 1845 - 'element child => [ 1 ], child => [ 1 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 1846 - element child => [ 1 ], child => [ 1 ], type => [ 0 ] content '?'
ok 1847 - Expect 1 tokens
ok 1848 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1849 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content ')'
ok 1850 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 1851 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '(1)'
ok 1852 - PPIx::Regexp::Token::Condition->perl_version_introduced() is 5.005
ok 1853 - PPIx::Regexp::Token::Condition->perl_version_removed() is undef
ok 1854 - PPIx::Regexp::Token::Condition '(1)' raw minimum witdh
ok 1855 - PPIx::Regexp::Token::Condition '(1)' raw maximum width
ok 1856 - PPIx::Regexp::Token::Condition '(1)' minimum witdh
ok 1857 - PPIx::Regexp::Token::Condition '(1)' maximum width
ok 1858 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1859 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content 'y'
ok 1860 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1861 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1862 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh
ok 1863 - PPIx::Regexp::Token::Literal 'y' raw maximum width
ok 1864 - PPIx::Regexp::Token::Literal 'y' minimum witdh
ok 1865 - PPIx::Regexp::Token::Literal 'y' maximum width
ok 1866 - 'element child => [ 1 ], child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Operator'
ok 1867 - element child => [ 1 ], child => [ 1 ], child => [ 2 ] content '|'
ok 1868 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000
ok 1869 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef
ok 1870 - PPIx::Regexp::Token::Operator '|' raw minimum witdh
ok 1871 - PPIx::Regexp::Token::Operator '|' raw maximum width
ok 1872 - PPIx::Regexp::Token::Operator '|' minimum witdh
ok 1873 - PPIx::Regexp::Token::Operator '|' maximum width
ok 1874 - 'element child => [ 1 ], child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1875 - element child => [ 1 ], child => [ 1 ], child => [ 3 ] content 'z'
ok 1876 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1877 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1878 - PPIx::Regexp::Token::Literal 'z' raw minimum witdh
ok 1879 - PPIx::Regexp::Token::Literal 'z' raw maximum width
ok 1880 - PPIx::Regexp::Token::Literal 'z' minimum witdh
ok 1881 - PPIx::Regexp::Token::Literal 'z' maximum width
ok 1882 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1883 - element child => [ 2 ] content ''
ok 1884 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 1885 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 1886 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 1887 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 1888 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 1889 - PPIx::Regexp::Token::Modifier '' maximum width
ok 1890 - '/(x)(?(1)y)/' isa 'PPIx::Regexp'
ok 1891 - PPIx::Regexp->failures() is 0
ok 1892 - 'element ' isa 'PPIx::Regexp'
ok 1893 - Expect 3 children
ok 1894 - PPIx::Regexp '/(x)(?(1)y)/' raw minimum witdh
ok 1895 - PPIx::Regexp '/(x)(?(1)y)/' raw maximum width
ok 1896 - PPIx::Regexp '/(x)(?(1)y)/' minimum witdh
ok 1897 - PPIx::Regexp '/(x)(?(1)y)/' maximum width
ok 1898 - PPIx::Regexp->perl_version_introduced() is 5.005
ok 1899 - PPIx::Regexp->perl_version_removed() is undef
ok 1900 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1901 - element child => [ 0 ] content ''
ok 1902 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 1903 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 1904 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 1905 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 1906 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 1907 - PPIx::Regexp::Token::Structure '' maximum width
ok 1908 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 1909 - Expect 2 children
ok 1910 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y)/' raw minimum witdh
ok 1911 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y)/' raw maximum width
ok 1912 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y)/' minimum witdh
ok 1913 - PPIx::Regexp::Structure::Regexp '/(x)(?(1)y)/' maximum width
ok 1914 - Expect 1 tokens
ok 1915 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1916 - element child => [ 1 ], start => [ 0 ] content '/'
ok 1917 - Expect 0 tokens
ok 1918 - Expect 1 tokens
ok 1919 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 1920 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 1921 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 1922 - Expect 1 children
ok 1923 - PPIx::Regexp::Structure::Capture '(x)' raw minimum witdh
ok 1924 - PPIx::Regexp::Structure::Capture '(x)' raw maximum width
ok 1925 - PPIx::Regexp::Structure::Capture '(x)' minimum witdh
ok 1926 - PPIx::Regexp::Structure::Capture '(x)' maximum width
ok 1927 - Expect 1 tokens
ok 1928 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1929 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 1930 - Expect 0 tokens
ok 1931 - Expect 1 tokens
ok 1932 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1933 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 1934 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1935 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 1936 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1937 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1938 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 1939 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 1940 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 1941 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 1942 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Switch'
ok 1943 - Expect 2 children
ok 1944 - PPIx::Regexp::Structure::Switch '(?(1)y)' raw minimum witdh
ok 1945 - PPIx::Regexp::Structure::Switch '(?(1)y)' raw maximum width
ok 1946 - PPIx::Regexp::Structure::Switch '(?(1)y)' minimum witdh
ok 1947 - PPIx::Regexp::Structure::Switch '(?(1)y)' maximum width
ok 1948 - Expect 1 tokens
ok 1949 - 'element child => [ 1 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1950 - element child => [ 1 ], child => [ 1 ], start => [ 0 ] content '('
ok 1951 - Expect 1 tokens
ok 1952 - 'element child => [ 1 ], child => [ 1 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 1953 - element child => [ 1 ], child => [ 1 ], type => [ 0 ] content '?'
ok 1954 - Expect 1 tokens
ok 1955 - 'element child => [ 1 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1956 - element child => [ 1 ], child => [ 1 ], finish => [ 0 ] content ')'
ok 1957 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 1958 - element child => [ 1 ], child => [ 1 ], child => [ 0 ] content '(1)'
ok 1959 - PPIx::Regexp::Token::Condition->perl_version_introduced() is 5.005
ok 1960 - PPIx::Regexp::Token::Condition->perl_version_removed() is undef
ok 1961 - PPIx::Regexp::Token::Condition '(1)' raw minimum witdh
ok 1962 - PPIx::Regexp::Token::Condition '(1)' raw maximum width
ok 1963 - PPIx::Regexp::Token::Condition '(1)' minimum witdh
ok 1964 - PPIx::Regexp::Token::Condition '(1)' maximum width
ok 1965 - 'element child => [ 1 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 1966 - element child => [ 1 ], child => [ 1 ], child => [ 1 ] content 'y'
ok 1967 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 1968 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 1969 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh
ok 1970 - PPIx::Regexp::Token::Literal 'y' raw maximum width
ok 1971 - PPIx::Regexp::Token::Literal 'y' minimum witdh
ok 1972 - PPIx::Regexp::Token::Literal 'y' maximum width
ok 1973 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 1974 - element child => [ 2 ] content ''
ok 1975 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 1976 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 1977 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 1978 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 1979 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 1980 - PPIx::Regexp::Token::Modifier '' maximum width
ok 1981 - '/(?(DEFINE)(?<FOO>fubar))/' isa 'PPIx::Regexp'
ok 1982 - PPIx::Regexp->failures() is 0
ok 1983 - 'element ' isa 'PPIx::Regexp'
ok 1984 - Expect 3 children
ok 1985 - PPIx::Regexp '/(?(DEFINE)(?<FOO>fubar))/' raw minimum witdh
ok 1986 - PPIx::Regexp '/(?(DEFINE)(?<FOO>fubar))/' raw maximum width
ok 1987 - PPIx::Regexp '/(?(DEFINE)(?<FOO>fubar))/' minimum witdh
ok 1988 - PPIx::Regexp '/(?(DEFINE)(?<FOO>fubar))/' maximum width
ok 1989 - PPIx::Regexp->perl_version_introduced() is 5.009005
ok 1990 - PPIx::Regexp->perl_version_removed() is undef
ok 1991 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 1992 - element child => [ 0 ] content ''
ok 1993 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 1994 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 1995 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 1996 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 1997 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 1998 - PPIx::Regexp::Token::Structure '' maximum width
ok 1999 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2000 - Expect 1 children
ok 2001 - PPIx::Regexp::Structure::Regexp '/(?(DEFINE)(?<FOO>fubar))/' raw minimum witdh
ok 2002 - PPIx::Regexp::Structure::Regexp '/(?(DEFINE)(?<FOO>fubar))/' raw maximum width
ok 2003 - PPIx::Regexp::Structure::Regexp '/(?(DEFINE)(?<FOO>fubar))/' minimum witdh
ok 2004 - PPIx::Regexp::Structure::Regexp '/(?(DEFINE)(?<FOO>fubar))/' maximum width
ok 2005 - Expect 1 tokens
ok 2006 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2007 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2008 - Expect 0 tokens
ok 2009 - Expect 1 tokens
ok 2010 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2011 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2012 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Switch'
ok 2013 - Expect 2 children
ok 2014 - PPIx::Regexp::Structure::Switch '(?(DEFINE)(?<FOO>fubar))' raw minimum witdh
ok 2015 - PPIx::Regexp::Structure::Switch '(?(DEFINE)(?<FOO>fubar))' raw maximum width
ok 2016 - PPIx::Regexp::Structure::Switch '(?(DEFINE)(?<FOO>fubar))' minimum witdh
ok 2017 - PPIx::Regexp::Structure::Switch '(?(DEFINE)(?<FOO>fubar))' maximum width
ok 2018 - Expect 1 tokens
ok 2019 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2020 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 2021 - Expect 1 tokens
ok 2022 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 2023 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?'
ok 2024 - Expect 1 tokens
ok 2025 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2026 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 2027 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 2028 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content '(DEFINE)'
ok 2029 - PPIx::Regexp::Token::Condition->perl_version_introduced() is 5.009005
ok 2030 - PPIx::Regexp::Token::Condition->perl_version_removed() is undef
ok 2031 - PPIx::Regexp::Token::Condition '(DEFINE)' raw minimum witdh
ok 2032 - PPIx::Regexp::Token::Condition '(DEFINE)' raw maximum width
ok 2033 - PPIx::Regexp::Token::Condition '(DEFINE)' minimum witdh
ok 2034 - PPIx::Regexp::Token::Condition '(DEFINE)' maximum width
ok 2035 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::NamedCapture'
ok 2036 - Expect 5 children
ok 2037 - PPIx::Regexp::Structure::NamedCapture '(?<FOO>fubar)' raw minimum witdh
ok 2038 - PPIx::Regexp::Structure::NamedCapture '(?<FOO>fubar)' raw maximum width
ok 2039 - PPIx::Regexp::Structure::NamedCapture '(?<FOO>fubar)' minimum witdh
ok 2040 - PPIx::Regexp::Structure::NamedCapture '(?<FOO>fubar)' maximum width
ok 2041 - Expect 1 tokens
ok 2042 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2043 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], start => [ 0 ] content '('
ok 2044 - Expect 1 tokens
ok 2045 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 2046 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], type => [ 0 ] content '?<FOO>'
ok 2047 - Expect 1 tokens
ok 2048 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2049 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], finish => [ 0 ] content ')'
ok 2050 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2051 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 0 ] content 'f'
ok 2052 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2053 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2054 - PPIx::Regexp::Token::Literal 'f' raw minimum witdh
ok 2055 - PPIx::Regexp::Token::Literal 'f' raw maximum width
ok 2056 - PPIx::Regexp::Token::Literal 'f' minimum witdh
ok 2057 - PPIx::Regexp::Token::Literal 'f' maximum width
ok 2058 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2059 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 1 ] content 'u'
ok 2060 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2061 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2062 - PPIx::Regexp::Token::Literal 'u' raw minimum witdh
ok 2063 - PPIx::Regexp::Token::Literal 'u' raw maximum width
ok 2064 - PPIx::Regexp::Token::Literal 'u' minimum witdh
ok 2065 - PPIx::Regexp::Token::Literal 'u' maximum width
ok 2066 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2067 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 2 ] content 'b'
ok 2068 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2069 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2070 - PPIx::Regexp::Token::Literal 'b' raw minimum witdh
ok 2071 - PPIx::Regexp::Token::Literal 'b' raw maximum width
ok 2072 - PPIx::Regexp::Token::Literal 'b' minimum witdh
ok 2073 - PPIx::Regexp::Token::Literal 'b' maximum width
ok 2074 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2075 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 3 ] content 'a'
ok 2076 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2077 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2078 - PPIx::Regexp::Token::Literal 'a' raw minimum witdh
ok 2079 - PPIx::Regexp::Token::Literal 'a' raw maximum width
ok 2080 - PPIx::Regexp::Token::Literal 'a' minimum witdh
ok 2081 - PPIx::Regexp::Token::Literal 'a' maximum width
ok 2082 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2083 - element child => [ 1 ], child => [ 0 ], child => [ 1 ], child => [ 4 ] content 'r'
ok 2084 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2085 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2086 - PPIx::Regexp::Token::Literal 'r' raw minimum witdh
ok 2087 - PPIx::Regexp::Token::Literal 'r' raw maximum width
ok 2088 - PPIx::Regexp::Token::Literal 'r' minimum witdh
ok 2089 - PPIx::Regexp::Token::Literal 'r' maximum width
ok 2090 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2091 - element child => [ 2 ] content ''
ok 2092 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 2093 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 2094 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 2095 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 2096 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 2097 - PPIx::Regexp::Token::Modifier '' maximum width
# Look-around assertion
ok 2098 - '/(?=foo)/' isa 'PPIx::Regexp'
ok 2099 - PPIx::Regexp->failures() is 0
ok 2100 - 'element ' isa 'PPIx::Regexp'
ok 2101 - Expect 3 children
ok 2102 - PPIx::Regexp '/(?=foo)/' raw minimum witdh
ok 2103 - PPIx::Regexp '/(?=foo)/' raw maximum width
ok 2104 - PPIx::Regexp '/(?=foo)/' minimum witdh
ok 2105 - PPIx::Regexp '/(?=foo)/' maximum width
ok 2106 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 2107 - PPIx::Regexp->perl_version_removed() is undef
ok 2108 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2109 - element child => [ 0 ] content ''
ok 2110 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 2111 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 2112 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 2113 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 2114 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 2115 - PPIx::Regexp::Token::Structure '' maximum width
ok 2116 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2117 - Expect 1 children
ok 2118 - PPIx::Regexp::Structure::Regexp '/(?=foo)/' raw minimum witdh
ok 2119 - PPIx::Regexp::Structure::Regexp '/(?=foo)/' raw maximum width
ok 2120 - PPIx::Regexp::Structure::Regexp '/(?=foo)/' minimum witdh
ok 2121 - PPIx::Regexp::Structure::Regexp '/(?=foo)/' maximum width
ok 2122 - Expect 1 tokens
ok 2123 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2124 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2125 - Expect 0 tokens
ok 2126 - Expect 1 tokens
ok 2127 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2128 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2129 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Assertion'
ok 2130 - Expect 3 children
ok 2131 - PPIx::Regexp::Structure::Assertion '(?=foo)' raw minimum witdh
ok 2132 - PPIx::Regexp::Structure::Assertion '(?=foo)' raw maximum width
ok 2133 - PPIx::Regexp::Structure::Assertion '(?=foo)' minimum witdh
ok 2134 - PPIx::Regexp::Structure::Assertion '(?=foo)' maximum width
ok 2135 - Expect 1 tokens
ok 2136 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2137 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 2138 - Expect 1 tokens
ok 2139 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 2140 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?='
ok 2141 - Expect 1 tokens
ok 2142 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2143 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 2144 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2145 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'f'
ok 2146 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2147 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2148 - PPIx::Regexp::Token::Literal 'f' raw minimum witdh
ok 2149 - PPIx::Regexp::Token::Literal 'f' raw maximum width
ok 2150 - PPIx::Regexp::Token::Literal 'f' minimum witdh
ok 2151 - PPIx::Regexp::Token::Literal 'f' maximum width
ok 2152 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2153 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content 'o'
ok 2154 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2155 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2156 - PPIx::Regexp::Token::Literal 'o' raw minimum witdh
ok 2157 - PPIx::Regexp::Token::Literal 'o' raw maximum width
ok 2158 - PPIx::Regexp::Token::Literal 'o' minimum witdh
ok 2159 - PPIx::Regexp::Token::Literal 'o' maximum width
ok 2160 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2161 - element child => [ 1 ], child => [ 0 ], child => [ 2 ] content 'o'
ok 2162 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2163 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2164 - PPIx::Regexp::Token::Literal 'o' raw minimum witdh
ok 2165 - PPIx::Regexp::Token::Literal 'o' raw maximum width
ok 2166 - PPIx::Regexp::Token::Literal 'o' minimum witdh
ok 2167 - PPIx::Regexp::Token::Literal 'o' maximum width
ok 2168 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2169 - element child => [ 2 ] content ''
ok 2170 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 2171 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 2172 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 2173 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 2174 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 2175 - PPIx::Regexp::Token::Modifier '' maximum width
# Back reference
ok 2176 - '/(x)\1)/' isa 'PPIx::Regexp'
ok 2177 - PPIx::Regexp->failures() is 1
ok 2178 - 'element ' isa 'PPIx::Regexp'
ok 2179 - Expect 3 children
ok 2180 - PPIx::Regexp '/(x)\1)/' raw minimum witdh
ok 2181 - PPIx::Regexp '/(x)\1)/' raw maximum width
ok 2182 - PPIx::Regexp '/(x)\1)/' minimum witdh
ok 2183 - PPIx::Regexp '/(x)\1)/' maximum width
ok 2184 - PPIx::Regexp->perl_version_introduced() is 5.000
ok 2185 - PPIx::Regexp->perl_version_removed() is undef
ok 2186 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2187 - element child => [ 0 ] content ''
ok 2188 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 2189 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 2190 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 2191 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 2192 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 2193 - PPIx::Regexp::Token::Structure '' maximum width
ok 2194 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2195 - Expect 3 children
ok 2196 - PPIx::Regexp::Structure::Regexp '/(x)\1)/' raw minimum witdh
ok 2197 - PPIx::Regexp::Structure::Regexp '/(x)\1)/' raw maximum width
ok 2198 - PPIx::Regexp::Structure::Regexp '/(x)\1)/' minimum witdh
ok 2199 - PPIx::Regexp::Structure::Regexp '/(x)\1)/' maximum width
ok 2200 - Expect 1 tokens
ok 2201 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2202 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2203 - Expect 0 tokens
ok 2204 - Expect 1 tokens
ok 2205 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2206 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2207 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 2208 - Expect 1 children
ok 2209 - PPIx::Regexp::Structure::Capture '(x)' raw minimum witdh
ok 2210 - PPIx::Regexp::Structure::Capture '(x)' raw maximum width
ok 2211 - PPIx::Regexp::Structure::Capture '(x)' minimum witdh
ok 2212 - PPIx::Regexp::Structure::Capture '(x)' maximum width
ok 2213 - Expect 1 tokens
ok 2214 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2215 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 2216 - Expect 0 tokens
ok 2217 - Expect 1 tokens
ok 2218 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2219 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 2220 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2221 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 2222 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2223 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2224 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 2225 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 2226 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 2227 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 2228 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 2229 - element child => [ 1 ], child => [ 1 ] content '\\1'
ok 2230 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.000
ok 2231 - PPIx::Regexp::Token::Backreference->perl_version_removed() is undef
ok 2232 - PPIx::Regexp::Token::Backreference '\1' raw minimum witdh
ok 2233 - PPIx::Regexp::Token::Backreference '\1' raw maximum width
ok 2234 - PPIx::Regexp::Token::Backreference '\1' minimum witdh
ok 2235 - PPIx::Regexp::Token::Backreference '\1' maximum width
ok 2236 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Unmatched'
ok 2237 - element child => [ 1 ], child => [ 2 ] content ')'
ok 2238 - PPIx::Regexp::Token::Unmatched->perl_version_introduced() is 5.000
ok 2239 - PPIx::Regexp::Token::Unmatched->perl_version_removed() is undef
ok 2240 - PPIx::Regexp::Token::Unmatched ')' raw minimum witdh
ok 2241 - PPIx::Regexp::Token::Unmatched ')' raw maximum width
ok 2242 - PPIx::Regexp::Token::Unmatched ')' minimum witdh
ok 2243 - PPIx::Regexp::Token::Unmatched ')' maximum width
ok 2244 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2245 - element child => [ 2 ] content ''
ok 2246 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 2247 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 2248 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 2249 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 2250 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 2251 - PPIx::Regexp::Token::Modifier '' maximum width
ok 2252 - '/(x)\g{-1})/' isa 'PPIx::Regexp'
ok 2253 - PPIx::Regexp->failures() is 1
ok 2254 - 'element ' isa 'PPIx::Regexp'
ok 2255 - Expect 3 children
ok 2256 - PPIx::Regexp '/(x)\g{-1})/' raw minimum witdh
ok 2257 - PPIx::Regexp '/(x)\g{-1})/' raw maximum width
ok 2258 - PPIx::Regexp '/(x)\g{-1})/' minimum witdh
ok 2259 - PPIx::Regexp '/(x)\g{-1})/' maximum width
ok 2260 - PPIx::Regexp->perl_version_introduced() is 5.009005
ok 2261 - PPIx::Regexp->perl_version_removed() is undef
ok 2262 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2263 - element child => [ 0 ] content ''
ok 2264 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 2265 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 2266 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 2267 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 2268 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 2269 - PPIx::Regexp::Token::Structure '' maximum width
ok 2270 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2271 - Expect 3 children
ok 2272 - PPIx::Regexp::Structure::Regexp '/(x)\g{-1})/' raw minimum witdh
ok 2273 - PPIx::Regexp::Structure::Regexp '/(x)\g{-1})/' raw maximum width
ok 2274 - PPIx::Regexp::Structure::Regexp '/(x)\g{-1})/' minimum witdh
ok 2275 - PPIx::Regexp::Structure::Regexp '/(x)\g{-1})/' maximum width
ok 2276 - Expect 1 tokens
ok 2277 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2278 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2279 - Expect 0 tokens
ok 2280 - Expect 1 tokens
ok 2281 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2282 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2283 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 2284 - Expect 1 children
ok 2285 - PPIx::Regexp::Structure::Capture '(x)' raw minimum witdh
ok 2286 - PPIx::Regexp::Structure::Capture '(x)' raw maximum width
ok 2287 - PPIx::Regexp::Structure::Capture '(x)' minimum witdh
ok 2288 - PPIx::Regexp::Structure::Capture '(x)' maximum width
ok 2289 - Expect 1 tokens
ok 2290 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2291 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 2292 - Expect 0 tokens
ok 2293 - Expect 1 tokens
ok 2294 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2295 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 2296 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2297 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 2298 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2299 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2300 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 2301 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 2302 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 2303 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 2304 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 2305 - element child => [ 1 ], child => [ 1 ] content '\\g{-1}'
ok 2306 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.009005
ok 2307 - PPIx::Regexp::Token::Backreference->perl_version_removed() is undef
ok 2308 - PPIx::Regexp::Token::Backreference '\g{-1}' raw minimum witdh
ok 2309 - PPIx::Regexp::Token::Backreference '\g{-1}' raw maximum width
ok 2310 - PPIx::Regexp::Token::Backreference '\g{-1}' minimum witdh
ok 2311 - PPIx::Regexp::Token::Backreference '\g{-1}' maximum width
ok 2312 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Unmatched'
ok 2313 - element child => [ 1 ], child => [ 2 ] content ')'
ok 2314 - PPIx::Regexp::Token::Unmatched->perl_version_introduced() is 5.000
ok 2315 - PPIx::Regexp::Token::Unmatched->perl_version_removed() is undef
ok 2316 - PPIx::Regexp::Token::Unmatched ')' raw minimum witdh
ok 2317 - PPIx::Regexp::Token::Unmatched ')' raw maximum width
ok 2318 - PPIx::Regexp::Token::Unmatched ')' minimum witdh
ok 2319 - PPIx::Regexp::Token::Unmatched ')' maximum width
ok 2320 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2321 - element child => [ 2 ] content ''
ok 2322 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 2323 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 2324 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 2325 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 2326 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 2327 - PPIx::Regexp::Token::Modifier '' maximum width
ok 2328 - '/(?|(x)|(y))\1/' isa 'PPIx::Regexp'
ok 2329 - PPIx::Regexp->failures() is 0
ok 2330 - 'element ' isa 'PPIx::Regexp'
ok 2331 - Expect 3 children
ok 2332 - PPIx::Regexp '/(?|(x)|(y))\1/' raw minimum witdh
ok 2333 - PPIx::Regexp '/(?|(x)|(y))\1/' raw maximum width
ok 2334 - PPIx::Regexp '/(?|(x)|(y))\1/' minimum witdh
ok 2335 - PPIx::Regexp '/(?|(x)|(y))\1/' maximum width
ok 2336 - PPIx::Regexp->perl_version_introduced() is 5.009005
ok 2337 - PPIx::Regexp->perl_version_removed() is undef
ok 2338 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2339 - element child => [ 0 ] content ''
ok 2340 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 2341 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 2342 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 2343 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 2344 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 2345 - PPIx::Regexp::Token::Structure '' maximum width
ok 2346 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2347 - Expect 2 children
ok 2348 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(y))\1/' raw minimum witdh
ok 2349 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(y))\1/' raw maximum width
ok 2350 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(y))\1/' minimum witdh
ok 2351 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(y))\1/' maximum width
ok 2352 - Expect 1 tokens
ok 2353 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2354 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2355 - Expect 0 tokens
ok 2356 - Expect 1 tokens
ok 2357 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2358 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2359 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::BranchReset'
ok 2360 - Expect 3 children
ok 2361 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(y))' raw minimum witdh
ok 2362 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(y))' raw maximum width
ok 2363 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(y))' minimum witdh
ok 2364 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(y))' maximum width
ok 2365 - Expect 1 tokens
ok 2366 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2367 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 2368 - Expect 1 tokens
ok 2369 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset'
ok 2370 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?|'
ok 2371 - Expect 1 tokens
ok 2372 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2373 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 2374 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 2375 - Expect 1 children
ok 2376 - PPIx::Regexp::Structure::Capture '(x)' raw minimum witdh
ok 2377 - PPIx::Regexp::Structure::Capture '(x)' raw maximum width
ok 2378 - PPIx::Regexp::Structure::Capture '(x)' minimum witdh
ok 2379 - PPIx::Regexp::Structure::Capture '(x)' maximum width
ok 2380 - Expect 1 tokens
ok 2381 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2382 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '('
ok 2383 - Expect 0 tokens
ok 2384 - Expect 1 tokens
ok 2385 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2386 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 2387 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2388 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 2389 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2390 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2391 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 2392 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 2393 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 2394 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 2395 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 2396 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '|'
ok 2397 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000
ok 2398 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef
ok 2399 - PPIx::Regexp::Token::Operator '|' raw minimum witdh
ok 2400 - PPIx::Regexp::Token::Operator '|' raw maximum width
ok 2401 - PPIx::Regexp::Token::Operator '|' minimum witdh
ok 2402 - PPIx::Regexp::Token::Operator '|' maximum width
ok 2403 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 2404 - Expect 1 children
ok 2405 - PPIx::Regexp::Structure::Capture '(y)' raw minimum witdh
ok 2406 - PPIx::Regexp::Structure::Capture '(y)' raw maximum width
ok 2407 - PPIx::Regexp::Structure::Capture '(y)' minimum witdh
ok 2408 - PPIx::Regexp::Structure::Capture '(y)' maximum width
ok 2409 - Expect 1 tokens
ok 2410 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2411 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content '('
ok 2412 - Expect 0 tokens
ok 2413 - Expect 1 tokens
ok 2414 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2415 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ] content ')'
ok 2416 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2417 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 0 ] content 'y'
ok 2418 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2419 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2420 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh
ok 2421 - PPIx::Regexp::Token::Literal 'y' raw maximum width
ok 2422 - PPIx::Regexp::Token::Literal 'y' minimum witdh
ok 2423 - PPIx::Regexp::Token::Literal 'y' maximum width
ok 2424 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 2425 - element child => [ 1 ], child => [ 1 ] content '\\1'
ok 2426 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.000
ok 2427 - PPIx::Regexp::Token::Backreference->perl_version_removed() is undef
ok 2428 - PPIx::Regexp::Token::Backreference '\1' raw minimum witdh
ok 2429 - PPIx::Regexp::Token::Backreference '\1' raw maximum width
ok 2430 - PPIx::Regexp::Token::Backreference '\1' minimum witdh
ok 2431 - PPIx::Regexp::Token::Backreference '\1' maximum width
ok 2432 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2433 - element child => [ 2 ] content ''
ok 2434 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 2435 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 2436 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 2437 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 2438 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 2439 - PPIx::Regexp::Token::Modifier '' maximum width
ok 2440 - '/(?|(x)|(yz))\1/' isa 'PPIx::Regexp'
ok 2441 - PPIx::Regexp->failures() is 0
ok 2442 - 'element ' isa 'PPIx::Regexp'
ok 2443 - Expect 3 children
ok 2444 - PPIx::Regexp '/(?|(x)|(yz))\1/' raw minimum witdh
ok 2445 - PPIx::Regexp '/(?|(x)|(yz))\1/' raw maximum width
ok 2446 - PPIx::Regexp '/(?|(x)|(yz))\1/' minimum witdh
ok 2447 - PPIx::Regexp '/(?|(x)|(yz))\1/' maximum width
ok 2448 - PPIx::Regexp->perl_version_introduced() is 5.009005
ok 2449 - PPIx::Regexp->perl_version_removed() is undef
ok 2450 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2451 - element child => [ 0 ] content ''
ok 2452 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 2453 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 2454 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 2455 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 2456 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 2457 - PPIx::Regexp::Token::Structure '' maximum width
ok 2458 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2459 - Expect 2 children
ok 2460 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(yz))\1/' raw minimum witdh
ok 2461 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(yz))\1/' raw maximum width
ok 2462 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(yz))\1/' minimum witdh
ok 2463 - PPIx::Regexp::Structure::Regexp '/(?|(x)|(yz))\1/' maximum width
ok 2464 - Expect 1 tokens
ok 2465 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2466 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2467 - Expect 0 tokens
ok 2468 - Expect 1 tokens
ok 2469 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2470 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2471 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::BranchReset'
ok 2472 - Expect 3 children
ok 2473 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(yz))' raw minimum witdh
ok 2474 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(yz))' raw maximum width
ok 2475 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(yz))' minimum witdh
ok 2476 - PPIx::Regexp::Structure::BranchReset '(?|(x)|(yz))' maximum width
ok 2477 - Expect 1 tokens
ok 2478 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2479 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 2480 - Expect 1 tokens
ok 2481 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset'
ok 2482 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?|'
ok 2483 - Expect 1 tokens
ok 2484 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2485 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 2486 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 2487 - Expect 1 children
ok 2488 - PPIx::Regexp::Structure::Capture '(x)' raw minimum witdh
ok 2489 - PPIx::Regexp::Structure::Capture '(x)' raw maximum width
ok 2490 - PPIx::Regexp::Structure::Capture '(x)' minimum witdh
ok 2491 - PPIx::Regexp::Structure::Capture '(x)' maximum width
ok 2492 - Expect 1 tokens
ok 2493 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2494 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ] content '('
ok 2495 - Expect 0 tokens
ok 2496 - Expect 1 tokens
ok 2497 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2498 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 2499 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2500 - element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 0 ] content 'x'
ok 2501 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2502 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2503 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 2504 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 2505 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 2506 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 2507 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 2508 - element child => [ 1 ], child => [ 0 ], child => [ 1 ] content '|'
ok 2509 - PPIx::Regexp::Token::Operator->perl_version_introduced() is 5.000
ok 2510 - PPIx::Regexp::Token::Operator->perl_version_removed() is undef
ok 2511 - PPIx::Regexp::Token::Operator '|' raw minimum witdh
ok 2512 - PPIx::Regexp::Token::Operator '|' raw maximum width
ok 2513 - PPIx::Regexp::Token::Operator '|' minimum witdh
ok 2514 - PPIx::Regexp::Token::Operator '|' maximum width
ok 2515 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 2516 - Expect 2 children
ok 2517 - PPIx::Regexp::Structure::Capture '(yz)' raw minimum witdh
ok 2518 - PPIx::Regexp::Structure::Capture '(yz)' raw maximum width
ok 2519 - PPIx::Regexp::Structure::Capture '(yz)' minimum witdh
ok 2520 - PPIx::Regexp::Structure::Capture '(yz)' maximum width
ok 2521 - Expect 1 tokens
ok 2522 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2523 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], start => [ 0 ] content '('
ok 2524 - Expect 0 tokens
ok 2525 - Expect 1 tokens
ok 2526 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2527 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ] content ')'
ok 2528 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2529 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 0 ] content 'y'
ok 2530 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2531 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2532 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh
ok 2533 - PPIx::Regexp::Token::Literal 'y' raw maximum width
ok 2534 - PPIx::Regexp::Token::Literal 'y' minimum witdh
ok 2535 - PPIx::Regexp::Token::Literal 'y' maximum width
ok 2536 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2537 - element child => [ 1 ], child => [ 0 ], child => [ 2 ], child => [ 1 ] content 'z'
ok 2538 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2539 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2540 - PPIx::Regexp::Token::Literal 'z' raw minimum witdh
ok 2541 - PPIx::Regexp::Token::Literal 'z' raw maximum width
ok 2542 - PPIx::Regexp::Token::Literal 'z' minimum witdh
ok 2543 - PPIx::Regexp::Token::Literal 'z' maximum width
ok 2544 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 2545 - element child => [ 1 ], child => [ 1 ] content '\\1'
ok 2546 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.000
ok 2547 - PPIx::Regexp::Token::Backreference->perl_version_removed() is undef
ok 2548 - PPIx::Regexp::Token::Backreference '\1' raw minimum witdh
ok 2549 - PPIx::Regexp::Token::Backreference '\1' raw maximum width
ok 2550 - PPIx::Regexp::Token::Backreference '\1' minimum witdh
ok 2551 - PPIx::Regexp::Token::Backreference '\1' maximum width
ok 2552 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2553 - element child => [ 2 ] content ''
ok 2554 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 2555 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 2556 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 2557 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 2558 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 2559 - PPIx::Regexp::Token::Modifier '' maximum width
ok 2560 - '/(?<x>y)\g{x}/' isa 'PPIx::Regexp'
ok 2561 - PPIx::Regexp->failures() is 0
ok 2562 - 'element ' isa 'PPIx::Regexp'
ok 2563 - Expect 3 children
ok 2564 - PPIx::Regexp '/(?<x>y)\g{x}/' raw minimum witdh
ok 2565 - PPIx::Regexp '/(?<x>y)\g{x}/' raw maximum width
ok 2566 - PPIx::Regexp '/(?<x>y)\g{x}/' minimum witdh
ok 2567 - PPIx::Regexp '/(?<x>y)\g{x}/' maximum width
ok 2568 - PPIx::Regexp->perl_version_introduced() is 5.009005
ok 2569 - PPIx::Regexp->perl_version_removed() is undef
ok 2570 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2571 - element child => [ 0 ] content ''
ok 2572 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 2573 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 2574 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 2575 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 2576 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 2577 - PPIx::Regexp::Token::Structure '' maximum width
ok 2578 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2579 - Expect 2 children
ok 2580 - PPIx::Regexp::Structure::Regexp '/(?<x>y)\g{x}/' raw minimum witdh
ok 2581 - PPIx::Regexp::Structure::Regexp '/(?<x>y)\g{x}/' raw maximum width
ok 2582 - PPIx::Regexp::Structure::Regexp '/(?<x>y)\g{x}/' minimum witdh
ok 2583 - PPIx::Regexp::Structure::Regexp '/(?<x>y)\g{x}/' maximum width
ok 2584 - Expect 1 tokens
ok 2585 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2586 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2587 - Expect 0 tokens
ok 2588 - Expect 1 tokens
ok 2589 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2590 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2591 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::NamedCapture'
ok 2592 - Expect 1 children
ok 2593 - PPIx::Regexp::Structure::NamedCapture '(?<x>y)' raw minimum witdh
ok 2594 - PPIx::Regexp::Structure::NamedCapture '(?<x>y)' raw maximum width
ok 2595 - PPIx::Regexp::Structure::NamedCapture '(?<x>y)' minimum witdh
ok 2596 - PPIx::Regexp::Structure::NamedCapture '(?<x>y)' maximum width
ok 2597 - Expect 1 tokens
ok 2598 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2599 - element child => [ 1 ], child => [ 0 ], start => [ 0 ] content '('
ok 2600 - Expect 1 tokens
ok 2601 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 2602 - element child => [ 1 ], child => [ 0 ], type => [ 0 ] content '?<x>'
ok 2603 - Expect 1 tokens
ok 2604 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2605 - element child => [ 1 ], child => [ 0 ], finish => [ 0 ] content ')'
ok 2606 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2607 - element child => [ 1 ], child => [ 0 ], child => [ 0 ] content 'y'
ok 2608 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2609 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2610 - PPIx::Regexp::Token::Literal 'y' raw minimum witdh
ok 2611 - PPIx::Regexp::Token::Literal 'y' raw maximum width
ok 2612 - PPIx::Regexp::Token::Literal 'y' minimum witdh
ok 2613 - PPIx::Regexp::Token::Literal 'y' maximum width
ok 2614 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 2615 - element child => [ 1 ], child => [ 1 ] content '\\g{x}'
ok 2616 - PPIx::Regexp::Token::Backreference->perl_version_introduced() is 5.009005
ok 2617 - PPIx::Regexp::Token::Backreference->perl_version_removed() is undef
ok 2618 - PPIx::Regexp::Token::Backreference '\g{x}' raw minimum witdh
ok 2619 - PPIx::Regexp::Token::Backreference '\g{x}' raw maximum width
ok 2620 - PPIx::Regexp::Token::Backreference '\g{x}' minimum witdh
ok 2621 - PPIx::Regexp::Token::Backreference '\g{x}' maximum width
ok 2622 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2623 - element child => [ 2 ] content ''
ok 2624 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 2625 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 2626 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 2627 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 2628 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 2629 - PPIx::Regexp::Token::Modifier '' maximum width
# Recursion
ok 2630 - '/x(?R)/' isa 'PPIx::Regexp'
ok 2631 - PPIx::Regexp->failures() is 0
ok 2632 - 'element ' isa 'PPIx::Regexp'
ok 2633 - Expect 3 children
ok 2634 - PPIx::Regexp '/x(?R)/' raw minimum witdh
ok 2635 - PPIx::Regexp '/x(?R)/' raw maximum width
ok 2636 - PPIx::Regexp '/x(?R)/' minimum witdh
ok 2637 - PPIx::Regexp '/x(?R)/' maximum width
ok 2638 - PPIx::Regexp->perl_version_introduced() is 5.009005
ok 2639 - PPIx::Regexp->perl_version_removed() is undef
ok 2640 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 2641 - element child => [ 0 ] content ''
ok 2642 - PPIx::Regexp::Token::Structure->perl_version_introduced() is 5.000
ok 2643 - PPIx::Regexp::Token::Structure->perl_version_removed() is undef
ok 2644 - PPIx::Regexp::Token::Structure '' raw minimum witdh
ok 2645 - PPIx::Regexp::Token::Structure '' raw maximum width
ok 2646 - PPIx::Regexp::Token::Structure '' minimum witdh
ok 2647 - PPIx::Regexp::Token::Structure '' maximum width
ok 2648 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 2649 - Expect 2 children
ok 2650 - PPIx::Regexp::Structure::Regexp '/x(?R)/' raw minimum witdh
ok 2651 - PPIx::Regexp::Structure::Regexp '/x(?R)/' raw maximum width
ok 2652 - PPIx::Regexp::Structure::Regexp '/x(?R)/' minimum witdh
ok 2653 - PPIx::Regexp::Structure::Regexp '/x(?R)/' maximum width
ok 2654 - Expect 1 tokens
ok 2655 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2656 - element child => [ 1 ], start => [ 0 ] content '/'
ok 2657 - Expect 0 tokens
ok 2658 - Expect 1 tokens
ok 2659 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 2660 - element child => [ 1 ], finish => [ 0 ] content '/'
ok 2661 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 2662 - element child => [ 1 ], child => [ 0 ] content 'x'
ok 2663 - PPIx::Regexp::Token::Literal->perl_version_introduced() is 5.000
ok 2664 - PPIx::Regexp::Token::Literal->perl_version_removed() is undef
ok 2665 - PPIx::Regexp::Token::Literal 'x' raw minimum witdh
ok 2666 - PPIx::Regexp::Token::Literal 'x' raw maximum width
ok 2667 - PPIx::Regexp::Token::Literal 'x' minimum witdh
ok 2668 - PPIx::Regexp::Token::Literal 'x' maximum width
ok 2669 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Recursion'
ok 2670 - element child => [ 1 ], child => [ 1 ] content '(?R)'
ok 2671 - PPIx::Regexp::Token::Recursion->perl_version_introduced() is 5.009005
ok 2672 - PPIx::Regexp::Token::Recursion->perl_version_removed() is undef
ok 2673 - PPIx::Regexp::Token::Recursion '(?R)' raw minimum witdh
ok 2674 - PPIx::Regexp::Token::Recursion '(?R)' raw maximum width
ok 2675 - PPIx::Regexp::Token::Recursion '(?R)' minimum witdh
ok 2676 - PPIx::Regexp::Token::Recursion '(?R)' maximum width
ok 2677 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 2678 - element child => [ 2 ] content ''
ok 2679 - PPIx::Regexp::Token::Modifier->perl_version_introduced() is 5.000
ok 2680 - PPIx::Regexp::Token::Modifier->perl_version_removed() is undef
ok 2681 - PPIx::Regexp::Token::Modifier '' raw minimum witdh
ok 2682 - PPIx::Regexp::Token::Modifier '' raw maximum width
ok 2683 - PPIx::Regexp::Token::Modifier '' minimum witdh
ok 2684 - PPIx::Regexp::Token::Modifier '' maximum width
1..2684
ok
t/xplain.t ...... 
# PPIx::Regexp::Node::Range
ok 1 - '/[a-z]/' isa 'PPIx::Regexp'
ok 2 - PPIx::Regexp->failures() is 0
ok 3 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Node::Range'
ok 4 - PPIx::Regexp::Node::Range->explain() is 'Characters between \'a\' and \'z\' inclusive'
# PPIx::Regexp::Token::Assertion
ok 5 - '/^\A\B\B{gcb}\B{g}\B{sb}\B{wb}\G\K\Z\b\b{gcb}\b{g}\b{sb}\b{wb}\B{lb}\b{lb}\z$/' isa 'PPIx::Regexp'
ok 6 - PPIx::Regexp->failures() is 0
ok 7 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 8 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at beginning of string or after newline'
ok 9 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 10 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at beginning of string'
ok 11 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 12 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is not at word/nonword boundary'
ok 13 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 14 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is not at grapheme cluster boundary'
ok 15 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 16 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is not at grapheme cluster boundary'
ok 17 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 18 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is not at sentence boundary'
ok 19 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 20 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is not at word boundary'
ok 21 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 22 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at pos()'
ok 23 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 24 - PPIx::Regexp::Token::Assertion->explain() is 'In s///, keep everything before the \K'
ok 25 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 26 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at end of string, or newline before end'
ok 27 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 28 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at word/nonword boundary'
ok 29 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 30 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at grapheme cluster boundary'
ok 31 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 32 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at grapheme cluster boundary'
ok 33 - 'element child => [ 1 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 34 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at sentence boundary'
ok 35 - 'element child => [ 1 ], child => [ 14 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 36 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at word boundary'
ok 37 - 'element child => [ 1 ], child => [ 15 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 38 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is not at line boundary'
ok 39 - 'element child => [ 1 ], child => [ 16 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 40 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at line boundary'
ok 41 - 'element child => [ 1 ], child => [ 17 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 42 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at end of string'
ok 43 - 'element child => [ 1 ], child => [ 18 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 44 - PPIx::Regexp::Token::Assertion->explain() is 'Assert position is at end of string or newline'
# PPIx::Regexp::Token::Backreference
ok 45 - '/(?<foo>x)\1\g-1\g{foo}/' isa 'PPIx::Regexp'
ok 46 - PPIx::Regexp->failures() is 0
ok 47 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 48 - PPIx::Regexp::Token::Backreference->explain() is 'Back reference to capture group 1'
ok 49 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 50 - PPIx::Regexp::Token::Backreference->explain() is 'Back reference to 1st previous capture group (1 in this regexp)'
ok 51 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Backreference'
ok 52 - PPIx::Regexp::Token::Backreference->explain() is 'Back reference to capture group \'foo\''
# PPIx::Regexp::Token::Backtrack
ok 53 - '/(*ACCEPT)(*COMMIT)(*FAIL)(*MARK:foo)(*PRUNE:bar)(*SKIP:baz)(*THEN:fee)(*:fie)(*F:foe)/' isa 'PPIx::Regexp'
ok 54 - PPIx::Regexp->failures() is 0
ok 55 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Backtrack'
ok 56 - PPIx::Regexp::Token::Backtrack->explain() is 'Causes match to succeed at the point of the (*ACCEPT)'
ok 57 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Backtrack'
ok 58 - PPIx::Regexp::Token::Backtrack->explain() is 'Causes match failure when backtracked into on failure'
ok 59 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Backtrack'
ok 60 - PPIx::Regexp::Token::Backtrack->explain() is 'Always fails, forcing backtrack'
ok 61 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Backtrack'
ok 62 - PPIx::Regexp::Token::Backtrack->explain() is 'Name branches of alternation, target for (*SKIP)'
ok 63 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Backtrack'
ok 64 - PPIx::Regexp::Token::Backtrack->explain() is 'Prevent backtracking past here on failure'
ok 65 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Backtrack'
ok 66 - PPIx::Regexp::Token::Backtrack->explain() is 'Like (*PRUNE) but also discards match to this point'
ok 67 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Backtrack'
ok 68 - PPIx::Regexp::Token::Backtrack->explain() is 'Force next alternation on failure'
ok 69 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::Backtrack'
ok 70 - PPIx::Regexp::Token::Backtrack->explain() is 'Name branches of alternation, target for (*SKIP)'
ok 71 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::Backtrack'
ok 72 - PPIx::Regexp::Token::Backtrack->explain() is 'Always fails, forcing backtrack'
# PPIx::Regexp::Token::CharClass::POSIX -- asserted
ok 73 - '/[[:alnum:][:alpha:][:ascii:][:blank:][:cntrl:][:digit:][:graph:][:lower:][:print:][:punct:][:space:][:upper:][:word:][:xdigit:]]/' isa 'PPIx::Regexp'
ok 74 - PPIx::Regexp->failures() is 0
ok 75 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 76 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any alphanumeric character'
ok 77 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 78 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any alphabetic'
ok 79 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 80 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any character in the ASCII character set'
ok 81 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 82 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'A GNU extension, equal to a space or a horizontal tab ("\t")'
ok 83 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 84 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any control character'
ok 85 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 86 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any decimal digit'
ok 87 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 88 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any non-space printable character'
ok 89 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 90 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any lowercase character'
ok 91 - 'element child => [ 1 ], child => [ 0 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 92 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any printable character'
ok 93 - 'element child => [ 1 ], child => [ 0 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 94 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any graphical character excluding "word" characters'
ok 95 - 'element child => [ 1 ], child => [ 0 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 96 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any whitespace character'
ok 97 - 'element child => [ 1 ], child => [ 0 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 98 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any uppercase character'
ok 99 - 'element child => [ 1 ], child => [ 0 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 100 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'A Perl extension, equivalent to "\w"'
ok 101 - 'element child => [ 1 ], child => [ 0 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 102 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Any hexadecimal digit'
# PPIx::Regexp::Token::CharClass::POSIX -- negated
ok 103 - '/[[:^alnum:][:^alpha:][:^ascii:][:^blank:][:^cntrl:][:^digit:][:^graph:][:^lower:][:^print:][:^punct:][:^space:][:^upper:][:^word:][:^xdigit:]]/' isa 'PPIx::Regexp'
ok 104 - PPIx::Regexp->failures() is 0
ok 105 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 106 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but an alphanumeric character'
ok 107 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 108 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but an alphabetic'
ok 109 - 'element child => [ 1 ], child => [ 0 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 110 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a character in the ASCII character set'
ok 111 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 112 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'A GNU extension, anything but a space or a horizontal tab ("\t")'
ok 113 - 'element child => [ 1 ], child => [ 0 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 114 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a control character'
ok 115 - 'element child => [ 1 ], child => [ 0 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 116 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a decimal digit'
ok 117 - 'element child => [ 1 ], child => [ 0 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 118 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a non-space printable character'
ok 119 - 'element child => [ 1 ], child => [ 0 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 120 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a lowercase character'
ok 121 - 'element child => [ 1 ], child => [ 0 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 122 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a printable character'
ok 123 - 'element child => [ 1 ], child => [ 0 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 124 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a graphical character excluding "word" characters'
ok 125 - 'element child => [ 1 ], child => [ 0 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 126 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a whitespace character'
ok 127 - 'element child => [ 1 ], child => [ 0 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 128 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but an uppercase character'
ok 129 - 'element child => [ 1 ], child => [ 0 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 130 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'A Perl extension, equivalent to "\W"'
ok 131 - 'element child => [ 1 ], child => [ 0 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::CharClass::POSIX'
ok 132 - PPIx::Regexp::Token::CharClass::POSIX->explain() is 'Anything but a hexadecimal digit'
# PPIx::Regexp::Token::CharClass::Simple
ok 133 - '/.\C\D\H\N\R\S\V\W\X\d\h\s\v\w\P{Upper}\p{Upper}\p{Script=<\A(?:Latin|Greek)\z>}/' isa 'PPIx::Regexp'
ok 134 - PPIx::Regexp->failures() is 0
ok 135 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 136 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match any character'
ok 137 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 138 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a single octet (removed in 5.23.0)'
ok 139 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 140 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match any character but a decimal digit'
ok 141 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 142 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a non-horizontal-white-space character'
ok 143 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 144 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match any character but a new-line character'
ok 145 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 146 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a generic new-line character'
ok 147 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 148 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match non-white-space character'
ok 149 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 150 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a non-vertical-white-space character'
ok 151 - 'element child => [ 1 ], child => [ 8 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 152 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match non-word character'
ok 153 - 'element child => [ 1 ], child => [ 9 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 154 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a Unicode extended grapheme cluster'
ok 155 - 'element child => [ 1 ], child => [ 10 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 156 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match decimal digit'
ok 157 - 'element child => [ 1 ], child => [ 11 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 158 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a horizontal-white-space character'
ok 159 - 'element child => [ 1 ], child => [ 12 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 160 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match white-space character'
ok 161 - 'element child => [ 1 ], child => [ 13 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 162 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match a vertical-white-space character'
ok 163 - 'element child => [ 1 ], child => [ 14 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 164 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match word character'
ok 165 - 'element child => [ 1 ], child => [ 15 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 166 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match character without Unicode or custom property \'Upper\''
ok 167 - 'element child => [ 1 ], child => [ 16 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 168 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match character with Unicode or custom property \'Upper\''
ok 169 - 'element child => [ 1 ], child => [ 17 ]' isa 'PPIx::Regexp::Token::CharClass::Simple'
ok 170 - PPIx::Regexp::Token::CharClass::Simple->explain() is 'Match character with Unicode wildcard property \'Script=<\A(?:Latin|Greek)\z>\''
# PPIx::Regexp::Token::Code
ok 171 - '/(?{foo()})/' isa 'PPIx::Regexp'
ok 172 - PPIx::Regexp->failures() is 0
ok 173 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Code'
ok 174 - PPIx::Regexp::Token::Code->explain() is 'Perl expression'
# PPIx::Regexp::Token::Comment
ok 175 - '/(?\#foo)/' isa 'PPIx::Regexp'
ok 176 - PPIx::Regexp->failures() is 0
ok 177 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Comment'
ok 178 - PPIx::Regexp::Token::Comment->explain() is 'Comment'
# PPIx::Regexp::Token::Condition
ok 179 - '/(?(DEFINE))(?(R))(?(1))(?(<foo>))(?(R1))(?(R&foo))/' isa 'PPIx::Regexp'
ok 180 - PPIx::Regexp->failures() is 0
ok 181 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 182 - PPIx::Regexp::Token::Condition->explain() is 'Define a group to be recursed into'
ok 183 - 'element child => [ 1 ], child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 184 - PPIx::Regexp::Token::Condition->explain() is 'True if recursing'
ok 185 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 186 - PPIx::Regexp::Token::Condition->explain() is 'True if capture group 1 matched'
ok 187 - 'element child => [ 1 ], child => [ 3 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 188 - PPIx::Regexp::Token::Condition->explain() is 'True if capture group \'foo\' matched'
ok 189 - 'element child => [ 1 ], child => [ 4 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 190 - PPIx::Regexp::Token::Condition->explain() is 'True if recursing directly inside capture group 1'
ok 191 - 'element child => [ 1 ], child => [ 5 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Condition'
ok 192 - PPIx::Regexp::Token::Condition->explain() is 'True if recursing directly inside capture group \'foo\''
# PPIx::Regexp::Token::Control
ok 193 - '/\E\F\L\Q\U\l\u/' isa 'PPIx::Regexp'
ok 194 - PPIx::Regexp->failures() is 0
ok 195 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Control'
ok 196 - PPIx::Regexp::Token::Control->explain() is 'End of interpolation control'
ok 197 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Control'
ok 198 - PPIx::Regexp::Token::Control->explain() is 'Fold case until \E'
ok 199 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Control'
ok 200 - PPIx::Regexp::Token::Control->explain() is 'Lowercase until \E'
ok 201 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Control'
ok 202 - PPIx::Regexp::Token::Control->explain() is 'Quote metacharacters until \E'
ok 203 - 'element child => [ 1 ], child => [ 4 ]' isa 'PPIx::Regexp::Token::Control'
ok 204 - PPIx::Regexp::Token::Control->explain() is 'Uppercase until \E'
ok 205 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Control'
ok 206 - PPIx::Regexp::Token::Control->explain() is 'Lowercase next character'
ok 207 - 'element child => [ 1 ], child => [ 6 ]' isa 'PPIx::Regexp::Token::Control'
ok 208 - PPIx::Regexp::Token::Control->explain() is 'Uppercase next character'
# PPIx::Regexp::Token::Delimiter
ok 209 - '//' isa 'PPIx::Regexp'
ok 210 - PPIx::Regexp->failures() is 0
ok 211 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 212 - PPIx::Regexp::Token::Delimiter->explain() is 'Regular expression or replacement string delimiter'
ok 213 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Delimiter'
ok 214 - PPIx::Regexp::Token::Delimiter->explain() is 'Regular expression or replacement string delimiter'
# PPIx::Regexp::Token::Greediness
ok 215 - '/x*?y*+/' isa 'PPIx::Regexp'
ok 216 - PPIx::Regexp->failures() is 0
ok 217 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Greediness'
ok 218 - PPIx::Regexp::Token::Greediness->explain() is 'match shortest string first'
ok 219 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Greediness'
ok 220 - PPIx::Regexp::Token::Greediness->explain() is 'match longest string and give nothing back'
# PPIx::Regexp::Token::GroupType::Assertion
ok 221 - '/(?!x)(?<!y)(?<=z)(?=w)/' isa 'PPIx::Regexp'
ok 222 - PPIx::Regexp->failures() is 0
ok 223 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 224 - PPIx::Regexp::Token::GroupType::Assertion->explain() is 'Negative look-ahead assertion'
ok 225 - 'element child => [ 1 ], child => [ 1 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 226 - PPIx::Regexp::Token::GroupType::Assertion->explain() is 'Negative look-behind assertion'
ok 227 - 'element child => [ 1 ], child => [ 2 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 228 - PPIx::Regexp::Token::GroupType::Assertion->explain() is 'Positive look-behind assertion'
ok 229 - 'element child => [ 1 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Assertion'
ok 230 - PPIx::Regexp::Token::GroupType::Assertion->explain() is 'Positive look-ahead assertion'
# PPIx::Regexp::Token::GroupType::BranchReset
ok 231 - '/(?|(foo)|(bar))/' isa 'PPIx::Regexp'
ok 232 - PPIx::Regexp->failures() is 0
ok 233 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::BranchReset'
ok 234 - PPIx::Regexp::Token::GroupType::BranchReset->explain() is 'Re-use capture group numbers'
# PPIx::Regexp::Token::GroupType::Code
ok 235 - '/(?{foo()})(?p{bar()})(??{baz()})/' isa 'PPIx::Regexp'
ok 236 - PPIx::Regexp->failures() is 0
ok 237 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code'
ok 238 - PPIx::Regexp::Token::GroupType::Code->explain() is 'Evaluate code. Always matches.'
ok 239 - 'element child => [ 1 ], child => [ 1 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code'
ok 240 - PPIx::Regexp::Token::GroupType::Code->explain() is 'Evaluate code, use as regexp at this point (removed in 5.9.5)'
ok 241 - 'element child => [ 1 ], child => [ 2 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Code'
ok 242 - PPIx::Regexp::Token::GroupType::Code->explain() is 'Evaluate code, use as regexp at this point'
# PPIx::Regexp::Token::GroupType::NamedCapture
ok 243 - '/(?<foo>\d)/' isa 'PPIx::Regexp'
ok 244 - PPIx::Regexp->failures() is 0
ok 245 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::NamedCapture'
ok 246 - PPIx::Regexp::Token::GroupType::NamedCapture->explain() is 'Capture match into \'foo\''
# PPIx::Regexp::Token::GroupType::Subexpression
ok 247 - '/(?>x)/' isa 'PPIx::Regexp'
ok 248 - PPIx::Regexp->failures() is 0
ok 249 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Subexpression'
ok 250 - PPIx::Regexp::Token::GroupType::Subexpression->explain() is 'Match subexpression without backtracking'
# PPIx::Regexp::Token::GroupType::Switch
ok 251 - '/(?(1)x|y)/' isa 'PPIx::Regexp'
ok 252 - PPIx::Regexp->failures() is 0
ok 253 - 'element child => [ 1 ], child => [ 0 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::GroupType::Switch'
ok 254 - PPIx::Regexp::Token::GroupType::Switch->explain() is 'Match one of the following \'|\'-delimited alternatives'
# PPIx::Regexp::Token::Literal
ok 255 - '/x/' isa 'PPIx::Regexp'
ok 256 - PPIx::Regexp->failures() is 0
ok 257 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Literal'
ok 258 - PPIx::Regexp::Token::Literal->explain() is 'Literal character'
# PPIx::Regexp::Token::Modifier
ok 259 - '/(foo(?u-n:(bar)))/smxna' isa 'PPIx::Regexp'
ok 260 - PPIx::Regexp->failures() is 0
ok 261 - 'element child => [ 1 ], child => [ 0 ], child => [ 3 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 262 - PPIx::Regexp::Token::GroupType::Modifier->explain() is 'u: match using Unicode semantics; -n: parentheses capture'
ok 263 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 264 - PPIx::Regexp::Token::Modifier->explain() is 'a: restrict non-Unicode classes to ASCII; m: ^ and $ match within string; n: parentheses do not capture; s: . can match newline; x: ignore whitespace and comments'
# PPIx::Regexp::Token::Unknown since 5.28; previously ::NoOp
ok 265 - '/\N{}/' isa 'PPIx::Regexp'
ok 266 - PPIx::Regexp->failures() is 1
ok 267 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unknown'
ok 268 - PPIx::Regexp::Token::Unknown->explain() is 'Empty Unicode character name'
# PPIx::Regexp::Token::Operator
ok 269 - '/(?[(\w-[[:lower:]])|\p{Greek}])|[^a-z]/' isa 'PPIx::Regexp'
ok 270 - PPIx::Regexp->failures() is 0
ok 271 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 272 - PPIx::Regexp::Token::Operator->explain() is 'Subtraction operator'
ok 273 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 274 - PPIx::Regexp::Token::Operator->explain() is 'Union operator'
ok 275 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 276 - PPIx::Regexp::Token::Operator->explain() is 'Alternation operator'
ok 277 - 'element child => [ 1 ], child => [ 2 ], type => [ 0 ]' isa 'PPIx::Regexp::Token::Operator'
ok 278 - PPIx::Regexp::Token::Operator->explain() is 'Inversion operator'
ok 279 - 'element child => [ 1 ], child => [ 2 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Operator'
ok 280 - PPIx::Regexp::Token::Operator->explain() is 'Range operator'
# PPIx::Regexp::Token::Quantifier
ok 281 - '/a*b+c?/' isa 'PPIx::Regexp'
ok 282 - PPIx::Regexp->failures() is 0
ok 283 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 284 - PPIx::Regexp::Token::Quantifier->explain() is 'match zero or more times'
ok 285 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 286 - PPIx::Regexp::Token::Quantifier->explain() is 'match one or more times'
ok 287 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Token::Quantifier'
ok 288 - PPIx::Regexp::Token::Quantifier->explain() is 'match zero or one time'
# PPIx::Regexp::Token::Structure
ok 289 - '/(?[(\w-[0-9])]){1,3}/' isa 'PPIx::Regexp'
ok 290 - PPIx::Regexp->failures() is 0
ok 291 - 'element child => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 292 - PPIx::Regexp::Token::Structure->explain() is 'Match regexp'
ok 293 - 'element child => [ 1 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 294 - PPIx::Regexp::Token::Delimiter->explain() is 'Regular expression or replacement string delimiter'
ok 295 - 'element child => [ 1 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 296 - PPIx::Regexp::Token::Structure->explain() is 'Extended character class'
ok 297 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 298 - PPIx::Regexp::Token::Structure->explain() is 'Capture or grouping'
ok 299 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], start => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 300 - PPIx::Regexp::Token::Structure->explain() is 'Character class'
ok 301 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], child => [ 2 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 302 - PPIx::Regexp::Token::Structure->explain() is 'End character class'
ok 303 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 304 - PPIx::Regexp::Token::Structure->explain() is 'End capture or grouping'
ok 305 - 'element child => [ 1 ], child => [ 0 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 306 - PPIx::Regexp::Token::Structure->explain() is 'End extended character class'
ok 307 - 'element child => [ 1 ], finish => [ 0 ]' isa 'PPIx::Regexp::Token::Structure'
ok 308 - PPIx::Regexp::Token::Delimiter->explain() is 'Regular expression or replacement string delimiter'
# PPIx::Regexp::Token::Recursion
ok 309 - '/(?<z>x(?1))(?R)(?0)(?&z)/' isa 'PPIx::Regexp'
ok 310 - PPIx::Regexp->failures() is 0
ok 311 - 'element child => [ 1 ], child => [ 0 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Recursion'
ok 312 - PPIx::Regexp::Token::Recursion->explain() is 'Recurse into capture group 1'
ok 313 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Recursion'
ok 314 - PPIx::Regexp::Token::Recursion->explain() is 'Recurse to beginning of regular expression'
ok 315 - 'element child => [ 1 ], child => [ 2 ]' isa 'PPIx::Regexp::Token::Recursion'
ok 316 - PPIx::Regexp::Token::Recursion->explain() is 'Recurse to beginning of regular expression'
ok 317 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Token::Recursion'
ok 318 - PPIx::Regexp::Token::Recursion->explain() is 'Recurse into capture group \'z\''
# PPIx::Regexp::Token::Unmatched
ok 319 - '/)/' isa 'PPIx::Regexp'
ok 320 - PPIx::Regexp->failures() is 1
ok 321 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Unmatched'
ok 322 - PPIx::Regexp::Token::Unmatched->explain() is 'Unmatched token'
# PPIx::Regexp::Token::Whitespace
ok 323 - 's{ (?[ \d])} {x}x' isa 'PPIx::Regexp'
ok 324 - PPIx::Regexp->failures() is 0
ok 325 - 'element child => [ 1 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 326 - PPIx::Regexp::Token::Whitespace->explain() is 'Not significant under /x'
ok 327 - 'element child => [ 1 ], child => [ 0 ], start => [ 1 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 328 - PPIx::Regexp::Token::Whitespace->explain() is 'Not significant in extended character class'
ok 329 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Token::Whitespace'
ok 330 - PPIx::Regexp::Token::Whitespace->explain() is 'Not significant'
# PPIx::Regexp::Structure::Capture
ok 331 - '/(\d+)(?<foo>\w+)/' isa 'PPIx::Regexp'
ok 332 - PPIx::Regexp->failures() is 0
ok 333 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 334 - PPIx::Regexp::Structure::Capture->explain() is 'Capture group number 1'
ok 335 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 336 - PPIx::Regexp::Structure::NamedCapture->explain() is 'Named capture group \'foo\' (number 2)'
# PPIx::Regexp::Structure::Quantifier
ok 337 - '/x{1,4}y{2,}z{3}w{$foo}/' isa 'PPIx::Regexp'
ok 338 - PPIx::Regexp->failures() is 0
ok 339 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 340 - PPIx::Regexp::Structure::Quantifier->explain() is 'match 1 to 4 times'
ok 341 - 'element child => [ 1 ], child => [ 3 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 342 - PPIx::Regexp::Structure::Quantifier->explain() is 'match 2 or more times'
ok 343 - 'element child => [ 1 ], child => [ 5 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 344 - PPIx::Regexp::Structure::Quantifier->explain() is 'match exactly 3 times'
ok 345 - 'element child => [ 1 ], child => [ 7 ]' isa 'PPIx::Regexp::Structure::Quantifier'
ok 346 - PPIx::Regexp::Structure::Quantifier->explain() is 'match $foo times'
# PPIx::Regexp::Structure::Regexp
ok 347 - '/x/' isa 'PPIx::Regexp'
ok 348 - PPIx::Regexp->failures() is 0
ok 349 - 'element child => [ 1 ]' isa 'PPIx::Regexp::Structure::Regexp'
ok 350 - PPIx::Regexp::Structure::Regexp->explain() is 'Regular expression'
# PPIx::Regexp::Structure::Replacement
ok 351 - 's/x/y/' isa 'PPIx::Regexp'
ok 352 - PPIx::Regexp->failures() is 0
ok 353 - 'element child => [ 2 ]' isa 'PPIx::Regexp::Structure::Replacement'
ok 354 - PPIx::Regexp::Structure::Replacement->explain() is 'Replacement string or expression'
# PPIx::Regexp
ok 355 - '/x/' isa 'PPIx::Regexp'
ok 356 - PPIx::Regexp->failures() is 0
ok 357 - 'element ' isa 'PPIx::Regexp'
ok 358 - PPIx::Regexp->explain() is undef
# Caret
ok 359 - '/(?^)(x)/' isa 'PPIx::Regexp'
ok 360 - PPIx::Regexp->failures() is 0
ok 361 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 362 - PPIx::Regexp::Token::Modifier->explain() is 'd: match using default semantics; -i: do case-sensitive matching; -m: ^ and $ match only at ends of string; -s: . can not match newline; -x: regard whitespace as literal'
ok 363 - '/(?^)(x)/n' isa 'PPIx::Regexp'
ok 364 - PPIx::Regexp->failures() is 0
ok 365 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Modifier'
ok 366 - PPIx::Regexp::Token::Modifier->explain() is 'd: match using default semantics; -i: do case-sensitive matching; -m: ^ and $ match only at ends of string; -n: parentheses capture; -s: . can not match newline; -x: regard whitespace as literal'
# Capture vs grouping
ok 367 - '/(x)/' isa 'PPIx::Regexp'
ok 368 - PPIx::Regexp->failures() is 0
ok 369 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure::Capture'
ok 370 - PPIx::Regexp::Structure::Capture->explain() is 'Capture group number 1'
ok 371 - '/(x)/n' isa 'PPIx::Regexp'
ok 372 - PPIx::Regexp->failures() is 0
ok 373 - 'element child => [ 1 ], child => [ 0 ]' isa 'PPIx::Regexp::Structure'
ok 374 - PPIx::Regexp::Structure->explain() is 'Grouping'
# Retraction of \K inside look-around
ok 375 - '/(?=\K)\K/' isa 'PPIx::Regexp'
ok 376 - PPIx::Regexp->failures() is 0
ok 377 - 'element child => [ 1 ], child => [ 0 ], child => [ 0 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 378 - PPIx::Regexp::Token::Assertion->explain() is 'In s///, keep everything before the \K; retracted inside look-around assertion'
ok 379 - PPIx::Regexp::Token::Assertion->perl_version_removed() is 5.031003
ok 380 - 'element child => [ 1 ], child => [ 1 ]' isa 'PPIx::Regexp::Token::Assertion'
ok 381 - PPIx::Regexp::Token::Assertion->explain() is 'In s///, keep everything before the \K'
ok 382 - PPIx::Regexp::Token::Assertion->perl_version_removed() is undef
1..382
ok
All tests successful.
Files=10, Tests=13208, 22 wallclock secs ( 1.66 usr  0.22 sys + 19.84 cusr  0.68 csys = 22.40 CPU)
Result: PASS
   create-stamp debian/debhelper-build-stamp
   dh_prep
   dh_auto_install --destdir=debian/libppix-regexp-perl/
	/usr/bin/perl Build install --destdir /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl --create_packlist 0
Building PPIx-Regexp
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Lexer.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Constant.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Dumper.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Element.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Node.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Util.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Tokenizer.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Support.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Node/Range.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Node/Unknown.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Reference.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/CharClass.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Code.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Backreference.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Control.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Condition.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Assertion.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Greediness.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/NoOp.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Whitespace.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Delimiter.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Interpolation.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Modifier.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Backtrack.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Unknown.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Operator.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Quantifier.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Literal.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Unmatched.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Structure.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Recursion.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/Comment.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Subexpression.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/BranchReset.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Code.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Assertion.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Switch.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Atomic_Script_Run.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Modifier.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/Script_Run.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/GroupType/NamedCapture.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/CharClass/POSIX.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/CharClass/Simple.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Token/CharClass/POSIX/Unknown.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Subexpression.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/CharClass.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/RegexSet.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/BranchReset.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Code.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Assertion.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Switch.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Atomic_Script_Run.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Modifier.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Unknown.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Replacement.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Main.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Quantifier.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Regexp.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Capture.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/Script_Run.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/perl5/PPIx/Regexp/Structure/NamedCapture.pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::CharClass::POSIX.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::BranchReset.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Operator.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Modifier.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Backreference.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Assertion.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Script_Run.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Support.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Node.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Subexpression.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Backtrack.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Recursion.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Subexpression.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Whitespace.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Quantifier.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Modifier.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::NoOp.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Assertion.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Atomic_Script_Run.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Modifier.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Code.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Comment.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Delimiter.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Greediness.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Control.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Condition.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Script_Run.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Util.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Unmatched.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Replacement.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Code.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::CharClass.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Capture.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Tokenizer.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Code.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Interpolation.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::NamedCapture.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Assertion.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Atomic_Script_Run.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Unknown.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Node::Range.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Constant.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::CharClass.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Node::Unknown.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Structure.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::BranchReset.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::Switch.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Reference.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Regexp.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Switch.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::RegexSet.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Dumper.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Element.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Unknown.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Structure::Main.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Lexer.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::CharClass::Simple.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Quantifier.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::CharClass::POSIX::Unknown.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::Literal.3pm
Installing /build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/man/man3/PPIx::Regexp::Token::GroupType::NamedCapture.3pm
   dh_installdocs
   dh_installchangelogs
   debian/rules override_dh_installexamples
make[1]: Entering directory '/build/reproducible-path/libppix-regexp-perl-0.088'
dh_installexamples
sed -i -e '1s|^#!/usr/local/bin/perl|#!/usr/bin/perl|' -e '1s|^#!/usr/bin/env perl|#!/usr/bin/perl|' \
	/build/reproducible-path/libppix-regexp-perl-0.088/debian/libppix-regexp-perl/usr/share/doc/libppix-regexp-perl/examples/*
make[1]: Leaving directory '/build/reproducible-path/libppix-regexp-perl-0.088'
   dh_installman
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   dh_missing
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'libppix-regexp-perl' in '../libppix-regexp-perl_0.088-1_all.deb'.
 dpkg-genbuildinfo --build=binary -O../libppix-regexp-perl_0.088-1_i386.buildinfo
 dpkg-genchanges --build=binary -O../libppix-regexp-perl_0.088-1_i386.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: including full source code in upload
I: copying local configuration
I: user script /srv/workspace/pbuilder/26270/tmp/hooks/B01_cleanup starting
I: user script /srv/workspace/pbuilder/26270/tmp/hooks/B01_cleanup finished
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env 
I: removing directory /srv/workspace/pbuilder/26270 and its subdirectories
I: Current time: Wed Dec 18 18:15:41 +14 2024
I: pbuilder-time-stamp: 1734495341