Start 2008-10-19T06:55:51 Going to read /Users/fly818/var/cpan/Metadata Database was generated on Sun, 19 Oct 2008 10:26:48 GMT Running make for B/BI/BINGOS/CPANPLUS-YACSmoke-0.22.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/B/BI/BINGOS/CPANPLUS-YACSmoke-0.22.tar.gz Checksum for /Users/fly818/var/cpan/sources/authors/id/B/BI/BINGOS/CPANPLUS-YACSmoke-0.22.tar.gz ok CPANPLUS-YACSmoke-0.22 CPANPLUS-YACSmoke-0.22/inc CPANPLUS-YACSmoke-0.22/inc/Module CPANPLUS-YACSmoke-0.22/inc/Module/Install.pm CPANPLUS-YACSmoke-0.22/inc/Module/Install CPANPLUS-YACSmoke-0.22/inc/Module/Install/Fetch.pm CPANPLUS-YACSmoke-0.22/inc/Module/Install/Makefile.pm CPANPLUS-YACSmoke-0.22/inc/Module/Install/Base.pm CPANPLUS-YACSmoke-0.22/inc/Module/Install/Metadata.pm CPANPLUS-YACSmoke-0.22/inc/Module/Install/Can.pm CPANPLUS-YACSmoke-0.22/inc/Module/Install/WriteAll.pm CPANPLUS-YACSmoke-0.22/inc/Module/Install/Win32.pm CPANPLUS-YACSmoke-0.22/Changes CPANPLUS-YACSmoke-0.22/MANIFEST CPANPLUS-YACSmoke-0.22/t CPANPLUS-YACSmoke-0.22/t/99_pod.t CPANPLUS-YACSmoke-0.22/t/99_pod_coverage.t CPANPLUS-YACSmoke-0.22/t/00_use.t CPANPLUS-YACSmoke-0.22/lib CPANPLUS-YACSmoke-0.22/lib/CPANPLUS CPANPLUS-YACSmoke-0.22/lib/CPANPLUS/YACSmoke.pm CPANPLUS-YACSmoke-0.22/lib/CPANPLUS/Dist CPANPLUS-YACSmoke-0.22/lib/CPANPLUS/Dist/YACSmoke.pm CPANPLUS-YACSmoke-0.22/META.yml CPANPLUS-YACSmoke-0.22/LICENSE CPANPLUS-YACSmoke-0.22/Makefile.PL CPANPLUS-YACSmoke-0.22/README CPAN.pm: Going to build B/BI/BINGOS/CPANPLUS-YACSmoke-0.22.tar.gz >>> /Users/fly818/bin/perl Makefile.PL Warning: prerequisite CPANPLUS 0.84 not found. Warning: prerequisite CPANPLUS::Dist::Build 0.05 not found. Warning: prerequisite Config::IniFiles 2.38 not found. Warning: prerequisite Regexp::Assemble 0.34 not found. Checking if your kit is complete... Looks good Warning: prerequisite Test::Reporter 1.4002 not found. Writing Makefile for CPANPLUS::YACSmoke ---- Unsatisfied dependencies detected during ---- ---- BINGOS/CPANPLUS-YACSmoke-0.22.tar.gz ---- Regexp::Assemble [requires] Config::IniFiles [requires] Test::Reporter [requires] CPANPLUS::Dist::Build [requires] CPANPLUS [requires] Running make test Delayed until after prerequisites Running test for module 'Regexp::Assemble' Running make for D/DL/DLAND/Regexp-Assemble-0.34.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DL/DLAND/Regexp-Assemble-0.34.tar.gz Checksum for /Users/fly818/var/cpan/sources/authors/id/D/DL/DLAND/Regexp-Assemble-0.34.tar.gz ok Regexp-Assemble-0.34 Regexp-Assemble-0.34/eg Regexp-Assemble-0.34/t Regexp-Assemble-0.34/Changes Regexp-Assemble-0.34/MANIFEST Regexp-Assemble-0.34/TODO Regexp-Assemble-0.34/META.yml Regexp-Assemble-0.34/Assemble.pm Regexp-Assemble-0.34/MANIFEST.SKIP Regexp-Assemble-0.34/Makefile.PL Regexp-Assemble-0.34/README Regexp-Assemble-0.34/t/01_insert.t Regexp-Assemble-0.34/t/00_basic.t Regexp-Assemble-0.34/t/04_match.t Regexp-Assemble-0.34/t/09_debug.t Regexp-Assemble-0.34/t/06_general.t Regexp-Assemble-0.34/t/07_warning.t Regexp-Assemble-0.34/t/05_hostmatch.t Regexp-Assemble-0.34/t/03_str.t Regexp-Assemble-0.34/t/02_reduce.t Regexp-Assemble-0.34/t/08_track.t Regexp-Assemble-0.34/eg/track-5.10 Regexp-Assemble-0.34/eg/debugging Regexp-Assemble-0.34/eg/ircwatcher Regexp-Assemble-0.34/eg/tld Regexp-Assemble-0.34/eg/unquotemeta Regexp-Assemble-0.34/eg/hostmatch Regexp-Assemble-0.34/eg/assemble Regexp-Assemble-0.34/eg/roman Regexp-Assemble-0.34/eg/naive Regexp-Assemble-0.34/eg/file.3 Regexp-Assemble-0.34/eg/file.1 Regexp-Assemble-0.34/eg/file.2 Regexp-Assemble-0.34/eg/stress-test.pl Regexp-Assemble-0.34/eg/file.4 Regexp-Assemble-0.34/eg/fee Regexp-Assemble-0.34/eg/hostmatch/bad.canonical Regexp-Assemble-0.34/eg/hostmatch/source.in Regexp-Assemble-0.34/eg/hostmatch/error.canonical Regexp-Assemble-0.34/eg/hostmatch/hostmatch /usr/bin/tar: Read 3584 bytes from - Regexp-Assemble-0.34/eg/hostmatch/good.canonical CPAN.pm: Going to build D/DL/DLAND/Regexp-Assemble-0.34.tar.gz >>> /Users/fly818/bin/perl Makefile.PL Skipping testcover target, ExtUtils::MakeMaker::Coverage not found Checking if your kit is complete... Looks good Writing Makefile for Regexp::Assemble >>> make cp Assemble.pm blib/lib/Regexp/Assemble.pm Manifying blib/man3/Regexp::Assemble.3 DLAND/Regexp-Assemble-0.34.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00_basic........ 1..327 # testing Regexp::Assemble v0.34 ok 1 - POD test for Assemble.pm ok 2 - POD test for eg/assemble ok 3 - POD test for eg/debugging ok 4 - POD coverage is go! ok 5 - new() defines something ok 6 - new() returns a Regexp::Assemble object ok 7 - default lexer is something ok 8 - _path() isa ARRAY ok 9 - _path() is empty ok 10 - chomp new(1) ok 11 - chomp(0) ok 12 - chomp() ok 13 - indent new(1) ok 14 - indent(4) ok 15 - indent() ok 16 - reduce new(1) ok 17 - reduce(0) ok 18 - reduce() ok 19 - mutable new(1) ok 20 - mutable(0) ok 21 - mutable() ok 22 - flags new(i) ok 23 - flags(sx) ok 24 - flags('') ok 25 - flags(0) ok 26 - flags() ok 27 - modifiers flags new(i) ok 28 - modifiers flags(sx) ok 29 - modifiers flags('') ok 30 - modifiers flags(0) ok 31 - modifiers flags() ok 32 - track new(n) ok 33 - track(0) ok 34 - track(1) ok 35 - track(0) 2nd ok 36 - track() ok 37 - mutable new(n) ok 38 - track(0) ok 39 - reduce new(n) ok 40 - reduce(0) ok 41 - pre_filter new(n) ok 42 - pre_filter(0) ok 43 - filter new(n) ok 44 - filter(0) ok 45 - _node_key(1) ok 46 - _node_key(2) ok 47 - _node_key(3) ok 48 - _node_key(4) ok 49 - _node_key(5) ok 50 - _node_offset(1) ok 51 - _node_offset(2) ok 52 - _node_offset(3) ok 53 - _node_offset(4) ok 54 - _node_offset(5) ok 55 - {} eq {} ok 56 - undef ne {} ok 57 - {} ne undef ok 58 - undef ne undef ok 59 - [] eq [] ok 60 - [] ne {} ok 61 - {} ne [] ok 62 - eq [0] ok 63 - eq [0,1,2] ok 64 - ne [0,1,2] ok 65 - ne [1,2] ok 66 - eq {a} ok 67 - ne {a} ok 68 - eq {a,b} ok 69 - ne {a,b} ok 70 - eq {a,b},{z,m} ok 71 - ne {a,b},{z,m} ok 72 - {eq {* a} ok 73 - {ne {* a} ok 74 - eq [z \d+ {a}] ok 75 - eq [z \d+ {a,z}] ok 76 - _make_class a b c ok 77 - _make_class a a c ok 78 - _make_class 0 1 2 ok 79 - _make_class 0 1 ... 9 ok 80 - _make_class \d \D ok 81 - _make_class \s \S ok 82 - _make_class \w \W ok 83 - _make_class \w \d ok 84 - _make_class \W \D ok 85 - _make_class \W \d ok 86 - _make_class \d 5 a ok 87 - _make_class a z - ok 88 - _make_class a z ^ ok 89 - _make_class a z ^ - ok 90 - _make_class \. \+ ok 91 - _make_class \d \D no fold meta pairs ok 92 - _make_class \s \S no fold meta pairs ok 93 - _make_class \w \W no fold meta pairs ok 94 - _make_class \s \S implicit fold_meta_pairs ok 95 - _lex \x20 ok 96 - _lex \x21 ok 97 - _lex \x22 ok 98 - _lex \x23 ok 99 - _lex \x5c ok 100 - _lex \x25 ok 101 - _lex \x26 ok 102 - _lex \x27 ok 103 - _lex \x5c ok 104 - _lex \x5c ok 105 - _lex \x5c ok 106 - _lex \x5c ok 107 - _lex \x2c ok 108 - _lex \x2d ok 109 - _lex \x5c ok 110 - _lex \x5c ok 111 - _lex \x30 ok 112 - _lex \x3a ok 113 - _lex \x3b ok 114 - _lex \x3c ok 115 - _lex \x3d ok 116 - _lex \x3e ok 117 - _lex \x5c ok 118 - _lex \x5c ok 119 - _lex \x41 ok 120 - _lex \x5a ok 121 - _lex \x5c ok 122 - _lex \x5c ok 123 - _lex \x5c ok 124 - _lex \x5c ok 125 - _lex \x5f ok 126 - _lex \x60 ok 127 - _lex \x61 ok 128 - _lex \x7a ok 129 - _lex \x5c ok 130 - _lex \x5c ok 131 - _lex \x7d ok 132 - _lex \x7e ok 133 - _lex \x7f ok 134 - _lex X? source line 425 ok 135 - _lex \? source line 426 ok 136 - _lex \+ source line 427 ok 137 - _lex \* source line 428 ok 138 - _lex \@ source line 429 ok 139 - _lex \. source line 430 ok 140 - _lex \( source line 431 ok 141 - _lex \) source line 432 ok 142 - _lex \[ source line 433 ok 143 - _lex \] source line 434 ok 144 - _lex \| source line 435 ok 145 - _lex X?? source line 437 ok 146 - _lex \?? source line 438 ok 147 - _lex \+? source line 439 ok 148 - _lex \*? source line 440 ok 149 - _lex \@? source line 441 ok 150 - _lex \.? source line 442 ok 151 - _lex \(? source line 443 ok 152 - _lex \)? source line 444 ok 153 - _lex \[? source line 445 ok 154 - _lex \]? source line 446 ok 155 - _lex \|? source line 447 ok 156 - _lex X+? source line 449 ok 157 - _lex \?+? source line 450 ok 158 - _lex \++? source line 451 ok 159 - _lex \*+? source line 452 ok 160 - _lex \@+? source line 453 ok 161 - _lex \.+? source line 454 ok 162 - _lex \(+? source line 455 ok 163 - _lex \)+? source line 456 ok 164 - _lex \[+? source line 457 ok 165 - _lex \]+? source line 458 ok 166 - _lex \|+? source line 459 ok 167 - _lex X{2} source line 461 ok 168 - _lex \?{2} source line 462 ok 169 - _lex \+{2} source line 463 ok 170 - _lex \*{2} source line 464 ok 171 - _lex \@{2} source line 465 ok 172 - _lex \.{2} source line 466 ok 173 - _lex \({2} source line 467 ok 174 - _lex \){2} source line 468 ok 175 - _lex \[{2} source line 469 ok 176 - _lex \]{2} source line 470 ok 177 - _lex \|{2} source line 471 ok 178 - _lex X{2}? source line 473 ok 179 - _lex \?{2}? source line 474 ok 180 - _lex \+{2}? source line 475 ok 181 - _lex \*{2}? source line 476 ok 182 - _lex \@{2}? source line 477 ok 183 - _lex \.{2}? source line 478 ok 184 - _lex \({2}? source line 479 ok 185 - _lex \){2}? source line 480 ok 186 - _lex \[{2}? source line 481 ok 187 - _lex \]{2}? source line 482 ok 188 - _lex \|{2}? source line 483 ok 189 - _lex X{2,} source line 485 ok 190 - _lex \?{2,} source line 486 ok 191 - _lex \+{2,} source line 487 ok 192 - _lex \*{2,} source line 488 ok 193 - _lex \@{2,} source line 489 ok 194 - _lex \.{2,} source line 490 ok 195 - _lex \({2,} source line 491 ok 196 - _lex \){2,} source line 492 ok 197 - _lex \[{2,} source line 493 ok 198 - _lex \]{2,} source line 494 ok 199 - _lex \|{2,} source line 495 ok 200 - _lex X{2,}? source line 497 ok 201 - _lex \?{2,}? source line 498 ok 202 - _lex \+{2,}? source line 499 ok 203 - _lex \*{2,}? source line 500 ok 204 - _lex \@{2,}? source line 501 ok 205 - _lex \.{2,}? source line 502 ok 206 - _lex \({2,}? source line 503 ok 207 - _lex \){2,}? source line 504 ok 208 - _lex \[{2,}? source line 505 ok 209 - _lex \]{2,}? source line 506 ok 210 - _lex \|{2,}? source line 507 ok 211 - _lex X{2,4} source line 509 ok 212 - _lex \?{2,4} source line 510 ok 213 - _lex \+{2,4} source line 511 ok 214 - _lex \*{2,4} source line 512 ok 215 - _lex \@{2,4} source line 513 ok 216 - _lex \.{2,4} source line 514 ok 217 - _lex \({2,4} source line 515 ok 218 - _lex \){2,4} source line 516 ok 219 - _lex \[{2,4} source line 517 ok 220 - _lex \]{2,4} source line 518 ok 221 - _lex \|{2,4} source line 519 ok 222 - _lex X{2,4}? source line 521 ok 223 - _lex \?{2,4}? source line 522 ok 224 - _lex \+{2,4}? source line 523 ok 225 - _lex \*{2,4}? source line 524 ok 226 - _lex \@{2,4}? source line 525 ok 227 - _lex \.{2,4}? source line 526 ok 228 - _lex \({2,4}? source line 527 ok 229 - _lex \){2,4}? source line 528 ok 230 - _lex \[{2,4}? source line 529 ok 231 - _lex \]{2,4}? source line 530 ok 232 - _lex \|{2,4}? source line 531 ok 233 - _lex empty string ok 234 - _lex abc ok 235 - _lex a+b*c? ok 236 - _lex \e\t\cb\cs ok 237 - _lex a+\d+ ok 238 - _lex a/b ok 239 - _lex a+?b*?c?? ok 240 - _lex abc[def]g ok 241 - _lex (?:ab)?c[def]+g ok 242 - _lex (?:ab)?c[def]{2,7}?g ok 243 - _lex abc[def]g(?:hi[jk]lm[no]p) ok 244 - _lex abc[def]g[,.%\]$&].\.$ ok 245 - _lex abc[def]g[,.%\]$&{]{2,4}.\.$ ok 246 - _lex \w+\d{2,}\s+?\w{1,100}?\cx* ok 247 - _lex \012+\.?\xae+\x{dead}\x{beef}+ ok 248 - _lex \012+\.?\xae+\x{dead}\x{beef}{2,} ok 249 - _lex \c[\ca\c]\N{foo} ok 250 - _lex \b(?:ab\(cd\)ef)+?(?:ab[cd]+e)* ok 251 - _lex \A[^bc\]\d]+\Z ok 252 - _lex a\d+\w*:[\d\s]+.z(?!foo)d ok 253 - _lex \Qa+b*\Ec? ok 254 - _lex a\ub ok 255 - _lex A\lB ok 256 - _lex \Qx* ok 257 - _lex a\Q+x*\Eb+ ok 258 - _lex a\Q+x*b+ ok 259 - _lex a\Q\L\Ez ok 260 - _lex a\L\Q\Ez ok 261 - _lex a\L\Q\U\Ez ok 262 - _lex a\L\Q\Uz ok 263 - _lex a\Eb ok 264 - _lex a\LBCD\Ee ok 265 - _lex f\LGHI ok 266 - _lex a\Ubcd\Ee ok 267 - _lex a\Ub/d\Ee ok 268 - _lex f\Ughi ok 269 - _lex f\Ughi\LMX ok 270 - _lex f\Ughi\E\LMX ok 271 - _lex f\Ugh\x20 ok 272 - add a\Q+x*\Eb+ ok 273 - add a\Q+x*b+ ok 274 - add X\LK+L{2,4}M\EY ok 275 - add p\Q\L\Eq ok 276 - add q\U\Qh{7,9}\Ew ok 277 - add a\Ubc\ldef\Eg ok 278 - add a\LBL+\uxy\QZ+ ok 279 - add \Q^a[b[ ok 280 - _path_copy([]) ok 281 - _path_copy(0 ab cd ef) ok 282 - _node_copy({}) ok 283 - _node_copy({a,b}) ok 284 - _path_copy({c,e} t {d,b} {* a} ok 285 - _path_copy(ab cd ef {* a}) ok 286 - path is empty ok 287 - path(0,1) ok 288 - path(ab,cd,ef) ok 289 - path(ab,cd,ef) back ok 290 - path(ab cd...) ok 291 - path(ab cd...) back ok 292 - node(0) ok 293 - node(0,2) ok 294 - node(*,a,b) ok 295 - node(*a,b2) ok 296 - node(* 0) ok 297 - node(ab,bc,ef) ok 298 - node of (?:(?:ab?|b)c?)? ok 299 - path(node(path)) ok 300 - _lookahead refused/fused/used ok 301 - _lookahead reamused/refused/amused/fused/used ok 302 - _lookahead reran/ran ok 303 - _lookahead cruised/bruised/hosed/gazed/used ok 304 - dump undef ok 305 - dump space ok 306 - dump node ok 307 - dump pretty ok 308 - dump pretty node ok 309 - dump pretty ok 310 - _combine c a b ok 311 - _combine c ab de ok 312 - _combine in og ok 313 - _combine in og j k l ok 314 - _combine in og 0 1 ... 9 ok 315 - node(* metachar) ok 316 - node(* metachar) 2 ok 317 - path(node) ok 318 - lexstr('ab') ok 319 - lexstr('a\,b') ok 320 - Default_Lexer die ok 321 - _fastlex reg plus min-max ok 322 - _fastlex backslash ok 323 - _fastlex in and out of quotemeta ok 324 - _fastlex backslash letter ok 325 - _fastlex backslash misc ok 326 - bogus coverage improvements rulez ok 327 - $_ has not been altered ok t/01_insert....... 1..650 ok 1 - insert('') => first element is a HASH ok 2 - ...and contains one key ok 3 - ...which is an empty string ok 4 - ...and points to undef ok 5 - 'a' => path of length 1 ok 6 - 'a' => ...and is an 'a' ok 7 - insert(), insert('a') ok 8 - 'ab' => path of length 2 ok 9 - 'ab' => ...and is 'a', 'b' ok 10 - dump([a b]) ok 11 - dump([a {b c}]) ok 12 - 'ab,ac' => path of length 2 ok 13 - 'ab,ac' => ...and first atom is 'a' ok 14 - 'ab,ac' => ...and second is a node ok 15 - 'ab,ac' => ...node has two keys ok 16 - 'ab,ac' => ...keys are 'b','c' ok 17 - 'ab,ac' => ... key 'b' exists ok 18 - 'ab,ac' => ... and points to a path ok 19 - 'ab,ac' => ... key 'c' exists ok 20 - 'ab,ac' => ... and points to a path ok 21 - insert(undef) ok 22 - insert('') ok 23 - insert() ok 24 - /0/ ok 25 - /d/ ok 26 - ab(cd)ef (with parenthetical lexer) ok 27 - ab(cd(ef)gh)ij (with parenthetical lexer) ok 28 - ab((ef)gh)ij (with parenthetical lexer) ok 29 - ab(cd(ef))ij (with parenthetical lexer) ok 30 - ab((ef))ij (with parenthetical lexer) ok 31 - 0\Q0C,+ with \d lexer ok 32 - /dab/ ok 33 - /01/ /02/ ok 34 - /0/ /01/ /02/ ok 35 - /dam/ x 2 ok 36 - /day/, /da/ x 2 ok 37 - /dot/ /do/ /d/ ok 38 - /big/ /bid/ ok 39 - /dart/ /damp/ ok 40 - /amble/ /idle/ ok 41 - /amble/ /ample/ /idle/ ok 42 - /dam/ /dare/ ok 43 - /da/ /db/ /dc/ ok 44 - /da/ /dbcd/ /dc/ ok 45 - /a/ /ab/ /abc/ /abcd/ /abcde/ ok 46 - /a/ /ab/ /abc/ /abcde/ /abcd/ ok 47 - /a/ /ab/ /abcd/ /abc/ /abcde/ ok 48 - /a/ /ab/ /abcd/ /abcde/ /abc/ ok 49 - /a/ /ab/ /abcde/ /abc/ /abcd/ ok 50 - /a/ /ab/ /abcde/ /abcd/ /abc/ ok 51 - /a/ /abc/ /ab/ /abcd/ /abcde/ ok 52 - /a/ /abc/ /ab/ /abcde/ /abcd/ ok 53 - /a/ /abc/ /abcd/ /ab/ /abcde/ ok 54 - /a/ /abc/ /abcd/ /abcde/ /ab/ ok 55 - /a/ /abc/ /abcde/ /ab/ /abcd/ ok 56 - /a/ /abc/ /abcde/ /abcd/ /ab/ ok 57 - /a/ /abcd/ /ab/ /abc/ /abcde/ ok 58 - /a/ /abcd/ /ab/ /abcde/ /abc/ ok 59 - /a/ /abcd/ /abc/ /ab/ /abcde/ ok 60 - /a/ /abcd/ /abc/ /abcde/ /ab/ ok 61 - /a/ /abcd/ /abcde/ /ab/ /abc/ ok 62 - /a/ /abcd/ /abcde/ /abc/ /ab/ ok 63 - /a/ /abcde/ /ab/ /abc/ /abcd/ ok 64 - /a/ /abcde/ /ab/ /abcd/ /abc/ ok 65 - /a/ /abcde/ /abc/ /ab/ /abcd/ ok 66 - /a/ /abcde/ /abc/ /abcd/ /ab/ ok 67 - /a/ /abcde/ /abcd/ /ab/ /abc/ ok 68 - /a/ /abcde/ /abcd/ /abc/ /ab/ ok 69 - /ab/ /a/ /abc/ /abcd/ /abcde/ ok 70 - /ab/ /a/ /abc/ /abcde/ /abcd/ ok 71 - /ab/ /a/ /abcd/ /abc/ /abcde/ ok 72 - /ab/ /a/ /abcd/ /abcde/ /abc/ ok 73 - /ab/ /a/ /abcde/ /abc/ /abcd/ ok 74 - /ab/ /a/ /abcde/ /abcd/ /abc/ ok 75 - /ab/ /abc/ /a/ /abcd/ /abcde/ ok 76 - /ab/ /abc/ /a/ /abcde/ /abcd/ ok 77 - /ab/ /abc/ /abcd/ /a/ /abcde/ ok 78 - /ab/ /abc/ /abcd/ /abcde/ /a/ ok 79 - /ab/ /abc/ /abcde/ /a/ /abcd/ ok 80 - /ab/ /abc/ /abcde/ /abcd/ /a/ ok 81 - /ab/ /abcd/ /a/ /abc/ /abcde/ ok 82 - /ab/ /abcd/ /a/ /abcde/ /abc/ ok 83 - /ab/ /abcd/ /abc/ /a/ /abcde/ ok 84 - /ab/ /abcd/ /abc/ /abcde/ /a/ ok 85 - /ab/ /abcd/ /abcde/ /a/ /abc/ ok 86 - /ab/ /abcd/ /abcde/ /abc/ /a/ ok 87 - /ab/ /abcde/ /a/ /abc/ /abcd/ ok 88 - /ab/ /abcde/ /a/ /abcd/ /abc/ ok 89 - /ab/ /abcde/ /abc/ /a/ /abcd/ ok 90 - /ab/ /abcde/ /abc/ /abcd/ /a/ ok 91 - /ab/ /abcde/ /abcd/ /a/ /abc/ ok 92 - /ab/ /abcde/ /abcd/ /abc/ /a/ ok 93 - /abc/ /a/ /ab/ /abcd/ /abcde/ ok 94 - /abc/ /a/ /ab/ /abcde/ /abcd/ ok 95 - /abc/ /a/ /abcd/ /ab/ /abcde/ ok 96 - /abc/ /a/ /abcd/ /abcde/ /ab/ ok 97 - /abc/ /a/ /abcde/ /ab/ /abcd/ ok 98 - /abc/ /a/ /abcde/ /abcd/ /ab/ ok 99 - /abc/ /ab/ /a/ /abcd/ /abcde/ ok 100 - /abc/ /ab/ /a/ /abcde/ /abcd/ ok 101 - /abc/ /ab/ /abcd/ /a/ /abcde/ ok 102 - /abc/ /ab/ /abcd/ /abcde/ /a/ ok 103 - /abc/ /ab/ /abcde/ /a/ /abcd/ ok 104 - /abc/ /ab/ /abcde/ /abcd/ /a/ ok 105 - /abc/ /abcd/ /a/ /ab/ /abcde/ ok 106 - /abc/ /abcd/ /a/ /abcde/ /ab/ ok 107 - /abc/ /abcd/ /ab/ /a/ /abcde/ ok 108 - /abc/ /abcd/ /ab/ /abcde/ /a/ ok 109 - /abc/ /abcd/ /abcde/ /a/ /ab/ ok 110 - /abc/ /abcd/ /abcde/ /ab/ /a/ ok 111 - /abc/ /abcde/ /a/ /ab/ /abcd/ ok 112 - /abc/ /abcde/ /a/ /abcd/ /ab/ ok 113 - /abc/ /abcde/ /ab/ /a/ /abcd/ ok 114 - /abc/ /abcde/ /ab/ /abcd/ /a/ ok 115 - /abc/ /abcde/ /abcd/ /a/ /ab/ ok 116 - /abc/ /abcde/ /abcd/ /ab/ /a/ ok 117 - /abcd/ /a/ /ab/ /abc/ /abcde/ ok 118 - /abcd/ /a/ /ab/ /abcde/ /abc/ ok 119 - /abcd/ /a/ /abc/ /ab/ /abcde/ ok 120 - /abcd/ /a/ /abc/ /abcde/ /ab/ ok 121 - /abcd/ /a/ /abcde/ /ab/ /abc/ ok 122 - /abcd/ /a/ /abcde/ /abc/ /ab/ ok 123 - /abcd/ /ab/ /a/ /abc/ /abcde/ ok 124 - /abcd/ /ab/ /a/ /abcde/ /abc/ ok 125 - /abcd/ /ab/ /abc/ /a/ /abcde/ ok 126 - /abcd/ /ab/ /abc/ /abcde/ /a/ ok 127 - /abcd/ /ab/ /abcde/ /a/ /abc/ ok 128 - /abcd/ /ab/ /abcde/ /abc/ /a/ ok 129 - /abcd/ /abc/ /a/ /ab/ /abcde/ ok 130 - /abcd/ /abc/ /a/ /abcde/ /ab/ ok 131 - /abcd/ /abc/ /ab/ /a/ /abcde/ ok 132 - /abcd/ /abc/ /ab/ /abcde/ /a/ ok 133 - /abcd/ /abc/ /abcde/ /a/ /ab/ ok 134 - /abcd/ /abc/ /abcde/ /ab/ /a/ ok 135 - /abcd/ /abcde/ /a/ /ab/ /abc/ ok 136 - /abcd/ /abcde/ /a/ /abc/ /ab/ ok 137 - /abcd/ /abcde/ /ab/ /a/ /abc/ ok 138 - /abcd/ /abcde/ /ab/ /abc/ /a/ ok 139 - /abcd/ /abcde/ /abc/ /a/ /ab/ ok 140 - /abcd/ /abcde/ /abc/ /ab/ /a/ ok 141 - /abcde/ /a/ /ab/ /abc/ /abcd/ ok 142 - /abcde/ /a/ /ab/ /abcd/ /abc/ ok 143 - /abcde/ /a/ /abc/ /ab/ /abcd/ ok 144 - /abcde/ /a/ /abc/ /abcd/ /ab/ ok 145 - /abcde/ /a/ /abcd/ /ab/ /abc/ ok 146 - /abcde/ /a/ /abcd/ /abc/ /ab/ ok 147 - /abcde/ /ab/ /a/ /abc/ /abcd/ ok 148 - /abcde/ /ab/ /a/ /abcd/ /abc/ ok 149 - /abcde/ /ab/ /abc/ /a/ /abcd/ ok 150 - /abcde/ /ab/ /abc/ /abcd/ /a/ ok 151 - /abcde/ /ab/ /abcd/ /a/ /abc/ ok 152 - /abcde/ /ab/ /abcd/ /abc/ /a/ ok 153 - /abcde/ /abc/ /a/ /ab/ /abcd/ ok 154 - /abcde/ /abc/ /a/ /abcd/ /ab/ ok 155 - /abcde/ /abc/ /ab/ /a/ /abcd/ ok 156 - /abcde/ /abc/ /ab/ /abcd/ /a/ ok 157 - /abcde/ /abc/ /abcd/ /a/ /ab/ ok 158 - /abcde/ /abc/ /abcd/ /ab/ /a/ ok 159 - /abcde/ /abcd/ /a/ /ab/ /abc/ ok 160 - /abcde/ /abcd/ /a/ /abc/ /ab/ ok 161 - /abcde/ /abcd/ /ab/ /a/ /abc/ ok 162 - /abcde/ /abcd/ /ab/ /abc/ /a/ ok 163 - /abcde/ /abcd/ /abc/ /a/ /ab/ ok 164 - /abcde/ /abcd/ /abc/ /ab/ /a/ ok 165 - // /a/ /ab/ /abc/ /abcd/ ok 166 - // /a/ /ab/ /abcd/ /abc/ ok 167 - // /a/ /abc/ /ab/ /abcd/ ok 168 - // /a/ /abc/ /abcd/ /ab/ ok 169 - // /a/ /abcd/ /ab/ /abc/ ok 170 - // /a/ /abcd/ /abc/ /ab/ ok 171 - // /ab/ /a/ /abc/ /abcd/ ok 172 - // /ab/ /a/ /abcd/ /abc/ ok 173 - // /ab/ /abc/ /a/ /abcd/ ok 174 - // /ab/ /abc/ /abcd/ /a/ ok 175 - // /ab/ /abcd/ /a/ /abc/ ok 176 - // /ab/ /abcd/ /abc/ /a/ ok 177 - // /abc/ /a/ /ab/ /abcd/ ok 178 - // /abc/ /a/ /abcd/ /ab/ ok 179 - // /abc/ /ab/ /a/ /abcd/ ok 180 - // /abc/ /ab/ /abcd/ /a/ ok 181 - // /abc/ /abcd/ /a/ /ab/ ok 182 - // /abc/ /abcd/ /ab/ /a/ ok 183 - // /abcd/ /a/ /ab/ /abc/ ok 184 - // /abcd/ /a/ /abc/ /ab/ ok 185 - // /abcd/ /ab/ /a/ /abc/ ok 186 - // /abcd/ /ab/ /abc/ /a/ ok 187 - // /abcd/ /abc/ /a/ /ab/ ok 188 - // /abcd/ /abc/ /ab/ /a/ ok 189 - /a/ // /ab/ /abc/ /abcd/ ok 190 - /a/ // /ab/ /abcd/ /abc/ ok 191 - /a/ // /abc/ /ab/ /abcd/ ok 192 - /a/ // /abc/ /abcd/ /ab/ ok 193 - /a/ // /abcd/ /ab/ /abc/ ok 194 - /a/ // /abcd/ /abc/ /ab/ ok 195 - /a/ /ab/ // /abc/ /abcd/ ok 196 - /a/ /ab/ // /abcd/ /abc/ ok 197 - /a/ /ab/ /abc/ // /abcd/ ok 198 - /a/ /ab/ /abc/ /abcd/ // ok 199 - /a/ /ab/ /abcd/ // /abc/ ok 200 - /a/ /ab/ /abcd/ /abc/ // ok 201 - /a/ /abc/ // /ab/ /abcd/ ok 202 - /a/ /abc/ // /abcd/ /ab/ ok 203 - /a/ /abc/ /ab/ // /abcd/ ok 204 - /a/ /abc/ /ab/ /abcd/ // ok 205 - /a/ /abc/ /abcd/ // /ab/ ok 206 - /a/ /abc/ /abcd/ /ab/ // ok 207 - /a/ /abcd/ // /ab/ /abc/ ok 208 - /a/ /abcd/ // /abc/ /ab/ ok 209 - /a/ /abcd/ /ab/ // /abc/ ok 210 - /a/ /abcd/ /ab/ /abc/ // ok 211 - /a/ /abcd/ /abc/ // /ab/ ok 212 - /a/ /abcd/ /abc/ /ab/ // ok 213 - /ab/ // /a/ /abc/ /abcd/ ok 214 - /ab/ // /a/ /abcd/ /abc/ ok 215 - /ab/ // /abc/ /a/ /abcd/ ok 216 - /ab/ // /abc/ /abcd/ /a/ ok 217 - /ab/ // /abcd/ /a/ /abc/ ok 218 - /ab/ // /abcd/ /abc/ /a/ ok 219 - /ab/ /a/ // /abc/ /abcd/ ok 220 - /ab/ /a/ // /abcd/ /abc/ ok 221 - /ab/ /a/ /abc/ // /abcd/ ok 222 - /ab/ /a/ /abc/ /abcd/ // ok 223 - /ab/ /a/ /abcd/ // /abc/ ok 224 - /ab/ /a/ /abcd/ /abc/ // ok 225 - /ab/ /abc/ // /a/ /abcd/ ok 226 - /ab/ /abc/ // /abcd/ /a/ ok 227 - /ab/ /abc/ /a/ // /abcd/ ok 228 - /ab/ /abc/ /a/ /abcd/ // ok 229 - /ab/ /abc/ /abcd/ // /a/ ok 230 - /ab/ /abc/ /abcd/ /a/ // ok 231 - /ab/ /abcd/ // /a/ /abc/ ok 232 - /ab/ /abcd/ // /abc/ /a/ ok 233 - /ab/ /abcd/ /a/ // /abc/ ok 234 - /ab/ /abcd/ /a/ /abc/ // ok 235 - /ab/ /abcd/ /abc/ // /a/ ok 236 - /ab/ /abcd/ /abc/ /a/ // ok 237 - /abc/ // /a/ /ab/ /abcd/ ok 238 - /abc/ // /a/ /abcd/ /ab/ ok 239 - /abc/ // /ab/ /a/ /abcd/ ok 240 - /abc/ // /ab/ /abcd/ /a/ ok 241 - /abc/ // /abcd/ /a/ /ab/ ok 242 - /abc/ // /abcd/ /ab/ /a/ ok 243 - /abc/ /a/ // /ab/ /abcd/ ok 244 - /abc/ /a/ // /abcd/ /ab/ ok 245 - /abc/ /a/ /ab/ // /abcd/ ok 246 - /abc/ /a/ /ab/ /abcd/ // ok 247 - /abc/ /a/ /abcd/ // /ab/ ok 248 - /abc/ /a/ /abcd/ /ab/ // ok 249 - /abc/ /ab/ // /a/ /abcd/ ok 250 - /abc/ /ab/ // /abcd/ /a/ ok 251 - /abc/ /ab/ /a/ // /abcd/ ok 252 - /abc/ /ab/ /a/ /abcd/ // ok 253 - /abc/ /ab/ /abcd/ // /a/ ok 254 - /abc/ /ab/ /abcd/ /a/ // ok 255 - /abc/ /abcd/ // /a/ /ab/ ok 256 - /abc/ /abcd/ // /ab/ /a/ ok 257 - /abc/ /abcd/ /a/ // /ab/ ok 258 - /abc/ /abcd/ /a/ /ab/ // ok 259 - /abc/ /abcd/ /ab/ // /a/ ok 260 - /abc/ /abcd/ /ab/ /a/ // ok 261 - /abcd/ // /a/ /ab/ /abc/ ok 262 - /abcd/ // /a/ /abc/ /ab/ ok 263 - /abcd/ // /ab/ /a/ /abc/ ok 264 - /abcd/ // /ab/ /abc/ /a/ ok 265 - /abcd/ // /abc/ /a/ /ab/ ok 266 - /abcd/ // /abc/ /ab/ /a/ ok 267 - /abcd/ /a/ // /ab/ /abc/ ok 268 - /abcd/ /a/ // /abc/ /ab/ ok 269 - /abcd/ /a/ /ab/ // /abc/ ok 270 - /abcd/ /a/ /ab/ /abc/ // ok 271 - /abcd/ /a/ /abc/ // /ab/ ok 272 - /abcd/ /a/ /abc/ /ab/ // ok 273 - /abcd/ /ab/ // /a/ /abc/ ok 274 - /abcd/ /ab/ // /abc/ /a/ ok 275 - /abcd/ /ab/ /a/ // /abc/ ok 276 - /abcd/ /ab/ /a/ /abc/ // ok 277 - /abcd/ /ab/ /abc/ // /a/ ok 278 - /abcd/ /ab/ /abc/ /a/ // ok 279 - /abcd/ /abc/ // /a/ /ab/ ok 280 - /abcd/ /abc/ // /ab/ /a/ ok 281 - /abcd/ /abc/ /a/ // /ab/ ok 282 - /abcd/ /abc/ /a/ /ab/ // ok 283 - /abcd/ /abc/ /ab/ // /a/ ok 284 - /abcd/ /abc/ /ab/ /a/ // ok 285 - /do/ /donate/ /donation/ /dotate/ /doting/ ok 286 - /do/ /donate/ /donation/ /doting/ /dotate/ ok 287 - /do/ /donate/ /dotate/ /donation/ /doting/ ok 288 - /do/ /donate/ /dotate/ /doting/ /donation/ ok 289 - /do/ /donate/ /doting/ /donation/ /dotate/ ok 290 - /do/ /donate/ /doting/ /dotate/ /donation/ ok 291 - /do/ /donation/ /donate/ /dotate/ /doting/ ok 292 - /do/ /donation/ /donate/ /doting/ /dotate/ ok 293 - /do/ /donation/ /dotate/ /donate/ /doting/ ok 294 - /do/ /donation/ /dotate/ /doting/ /donate/ ok 295 - /do/ /donation/ /doting/ /donate/ /dotate/ ok 296 - /do/ /donation/ /doting/ /dotate/ /donate/ ok 297 - /do/ /dotate/ /donate/ /donation/ /doting/ ok 298 - /do/ /dotate/ /donate/ /doting/ /donation/ ok 299 - /do/ /dotate/ /donation/ /donate/ /doting/ ok 300 - /do/ /dotate/ /donation/ /doting/ /donate/ ok 301 - /do/ /dotate/ /doting/ /donate/ /donation/ ok 302 - /do/ /dotate/ /doting/ /donation/ /donate/ ok 303 - /do/ /doting/ /donate/ /donation/ /dotate/ ok 304 - /do/ /doting/ /donate/ /dotate/ /donation/ ok 305 - /do/ /doting/ /donation/ /donate/ /dotate/ ok 306 - /do/ /doting/ /donation/ /dotate/ /donate/ ok 307 - /do/ /doting/ /dotate/ /donate/ /donation/ ok 308 - /do/ /doting/ /dotate/ /donation/ /donate/ ok 309 - /donate/ /do/ /donation/ /dotate/ /doting/ ok 310 - /donate/ /do/ /donation/ /doting/ /dotate/ ok 311 - /donate/ /do/ /dotate/ /donation/ /doting/ ok 312 - /donate/ /do/ /dotate/ /doting/ /donation/ ok 313 - /donate/ /do/ /doting/ /donation/ /dotate/ ok 314 - /donate/ /do/ /doting/ /dotate/ /donation/ ok 315 - /donate/ /donation/ /do/ /dotate/ /doting/ ok 316 - /donate/ /donation/ /do/ /doting/ /dotate/ ok 317 - /donate/ /donation/ /dotate/ /do/ /doting/ ok 318 - /donate/ /donation/ /dotate/ /doting/ /do/ ok 319 - /donate/ /donation/ /doting/ /do/ /dotate/ ok 320 - /donate/ /donation/ /doting/ /dotate/ /do/ ok 321 - /donate/ /dotate/ /do/ /donation/ /doting/ ok 322 - /donate/ /dotate/ /do/ /doting/ /donation/ ok 323 - /donate/ /dotate/ /donation/ /do/ /doting/ ok 324 - /donate/ /dotate/ /donation/ /doting/ /do/ ok 325 - /donate/ /dotate/ /doting/ /do/ /donation/ ok 326 - /donate/ /dotate/ /doting/ /donation/ /do/ ok 327 - /donate/ /doting/ /do/ /donation/ /dotate/ ok 328 - /donate/ /doting/ /do/ /dotate/ /donation/ ok 329 - /donate/ /doting/ /donation/ /do/ /dotate/ ok 330 - /donate/ /doting/ /donation/ /dotate/ /do/ ok 331 - /donate/ /doting/ /dotate/ /do/ /donation/ ok 332 - /donate/ /doting/ /dotate/ /donation/ /do/ ok 333 - /donation/ /do/ /donate/ /dotate/ /doting/ ok 334 - /donation/ /do/ /donate/ /doting/ /dotate/ ok 335 - /donation/ /do/ /dotate/ /donate/ /doting/ ok 336 - /donation/ /do/ /dotate/ /doting/ /donate/ ok 337 - /donation/ /do/ /doting/ /donate/ /dotate/ ok 338 - /donation/ /do/ /doting/ /dotate/ /donate/ ok 339 - /donation/ /donate/ /do/ /dotate/ /doting/ ok 340 - /donation/ /donate/ /do/ /doting/ /dotate/ ok 341 - /donation/ /donate/ /dotate/ /do/ /doting/ ok 342 - /donation/ /donate/ /dotate/ /doting/ /do/ ok 343 - /donation/ /donate/ /doting/ /do/ /dotate/ ok 344 - /donation/ /donate/ /doting/ /dotate/ /do/ ok 345 - /donation/ /dotate/ /do/ /donate/ /doting/ ok 346 - /donation/ /dotate/ /do/ /doting/ /donate/ ok 347 - /donation/ /dotate/ /donate/ /do/ /doting/ ok 348 - /donation/ /dotate/ /donate/ /doting/ /do/ ok 349 - /donation/ /dotate/ /doting/ /do/ /donate/ ok 350 - /donation/ /dotate/ /doting/ /donate/ /do/ ok 351 - /donation/ /doting/ /do/ /donate/ /dotate/ ok 352 - /donation/ /doting/ /do/ /dotate/ /donate/ ok 353 - /donation/ /doting/ /donate/ /do/ /dotate/ ok 354 - /donation/ /doting/ /donate/ /dotate/ /do/ ok 355 - /donation/ /doting/ /dotate/ /do/ /donate/ ok 356 - /donation/ /doting/ /dotate/ /donate/ /do/ ok 357 - /dotate/ /do/ /donate/ /donation/ /doting/ ok 358 - /dotate/ /do/ /donate/ /doting/ /donation/ ok 359 - /dotate/ /do/ /donation/ /donate/ /doting/ ok 360 - /dotate/ /do/ /donation/ /doting/ /donate/ ok 361 - /dotate/ /do/ /doting/ /donate/ /donation/ ok 362 - /dotate/ /do/ /doting/ /donation/ /donate/ ok 363 - /dotate/ /donate/ /do/ /donation/ /doting/ ok 364 - /dotate/ /donate/ /do/ /doting/ /donation/ ok 365 - /dotate/ /donate/ /donation/ /do/ /doting/ ok 366 - /dotate/ /donate/ /donation/ /doting/ /do/ ok 367 - /dotate/ /donate/ /doting/ /do/ /donation/ ok 368 - /dotate/ /donate/ /doting/ /donation/ /do/ ok 369 - /dotate/ /donation/ /do/ /donate/ /doting/ ok 370 - /dotate/ /donation/ /do/ /doting/ /donate/ ok 371 - /dotate/ /donation/ /donate/ /do/ /doting/ ok 372 - /dotate/ /donation/ /donate/ /doting/ /do/ ok 373 - /dotate/ /donation/ /doting/ /do/ /donate/ ok 374 - /dotate/ /donation/ /doting/ /donate/ /do/ ok 375 - /dotate/ /doting/ /do/ /donate/ /donation/ ok 376 - /dotate/ /doting/ /do/ /donation/ /donate/ ok 377 - /dotate/ /doting/ /donate/ /do/ /donation/ ok 378 - /dotate/ /doting/ /donate/ /donation/ /do/ ok 379 - /dotate/ /doting/ /donation/ /do/ /donate/ ok 380 - /dotate/ /doting/ /donation/ /donate/ /do/ ok 381 - /doting/ /do/ /donate/ /donation/ /dotate/ ok 382 - /doting/ /do/ /donate/ /dotate/ /donation/ ok 383 - /doting/ /do/ /donation/ /donate/ /dotate/ ok 384 - /doting/ /do/ /donation/ /dotate/ /donate/ ok 385 - /doting/ /do/ /dotate/ /donate/ /donation/ ok 386 - /doting/ /do/ /dotate/ /donation/ /donate/ ok 387 - /doting/ /donate/ /do/ /donation/ /dotate/ ok 388 - /doting/ /donate/ /do/ /dotate/ /donation/ ok 389 - /doting/ /donate/ /donation/ /do/ /dotate/ ok 390 - /doting/ /donate/ /donation/ /dotate/ /do/ ok 391 - /doting/ /donate/ /dotate/ /do/ /donation/ ok 392 - /doting/ /donate/ /dotate/ /donation/ /do/ ok 393 - /doting/ /donation/ /do/ /donate/ /dotate/ ok 394 - /doting/ /donation/ /do/ /dotate/ /donate/ ok 395 - /doting/ /donation/ /donate/ /do/ /dotate/ ok 396 - /doting/ /donation/ /donate/ /dotate/ /do/ ok 397 - /doting/ /donation/ /dotate/ /do/ /donate/ ok 398 - /doting/ /donation/ /dotate/ /donate/ /do/ ok 399 - /doting/ /dotate/ /do/ /donate/ /donation/ ok 400 - /doting/ /dotate/ /do/ /donation/ /donate/ ok 401 - /doting/ /dotate/ /donate/ /do/ /donation/ ok 402 - /doting/ /dotate/ /donate/ /donation/ /do/ ok 403 - /doting/ /dotate/ /donation/ /do/ /donate/ ok 404 - /doting/ /dotate/ /donation/ /donate/ /do/ ok 405 - /o/ /on/ /one/ /only/ /oner/ ok 406 - /o/ /on/ /one/ /oner/ /only/ ok 407 - /o/ /on/ /only/ /one/ /oner/ ok 408 - /o/ /on/ /only/ /oner/ /one/ ok 409 - /o/ /on/ /oner/ /one/ /only/ ok 410 - /o/ /on/ /oner/ /only/ /one/ ok 411 - /o/ /one/ /on/ /only/ /oner/ ok 412 - /o/ /one/ /on/ /oner/ /only/ ok 413 - /o/ /one/ /only/ /on/ /oner/ ok 414 - /o/ /one/ /only/ /oner/ /on/ ok 415 - /o/ /one/ /oner/ /on/ /only/ ok 416 - /o/ /one/ /oner/ /only/ /on/ ok 417 - /o/ /only/ /on/ /one/ /oner/ ok 418 - /o/ /only/ /on/ /oner/ /one/ ok 419 - /o/ /only/ /one/ /on/ /oner/ ok 420 - /o/ /only/ /one/ /oner/ /on/ ok 421 - /o/ /only/ /oner/ /on/ /one/ ok 422 - /o/ /only/ /oner/ /one/ /on/ ok 423 - /o/ /oner/ /on/ /one/ /only/ ok 424 - /o/ /oner/ /on/ /only/ /one/ ok 425 - /o/ /oner/ /one/ /on/ /only/ ok 426 - /o/ /oner/ /one/ /only/ /on/ ok 427 - /o/ /oner/ /only/ /on/ /one/ ok 428 - /o/ /oner/ /only/ /one/ /on/ ok 429 - /on/ /o/ /one/ /only/ /oner/ ok 430 - /on/ /o/ /one/ /oner/ /only/ ok 431 - /on/ /o/ /only/ /one/ /oner/ ok 432 - /on/ /o/ /only/ /oner/ /one/ ok 433 - /on/ /o/ /oner/ /one/ /only/ ok 434 - /on/ /o/ /oner/ /only/ /one/ ok 435 - /on/ /one/ /o/ /only/ /oner/ ok 436 - /on/ /one/ /o/ /oner/ /only/ ok 437 - /on/ /one/ /only/ /o/ /oner/ ok 438 - /on/ /one/ /only/ /oner/ /o/ ok 439 - /on/ /one/ /oner/ /o/ /only/ ok 440 - /on/ /one/ /oner/ /only/ /o/ ok 441 - /on/ /only/ /o/ /one/ /oner/ ok 442 - /on/ /only/ /o/ /oner/ /one/ ok 443 - /on/ /only/ /one/ /o/ /oner/ ok 444 - /on/ /only/ /one/ /oner/ /o/ ok 445 - /on/ /only/ /oner/ /o/ /one/ ok 446 - /on/ /only/ /oner/ /one/ /o/ ok 447 - /on/ /oner/ /o/ /one/ /only/ ok 448 - /on/ /oner/ /o/ /only/ /one/ ok 449 - /on/ /oner/ /one/ /o/ /only/ ok 450 - /on/ /oner/ /one/ /only/ /o/ ok 451 - /on/ /oner/ /only/ /o/ /one/ ok 452 - /on/ /oner/ /only/ /one/ /o/ ok 453 - /one/ /o/ /on/ /only/ /oner/ ok 454 - /one/ /o/ /on/ /oner/ /only/ ok 455 - /one/ /o/ /only/ /on/ /oner/ ok 456 - /one/ /o/ /only/ /oner/ /on/ ok 457 - /one/ /o/ /oner/ /on/ /only/ ok 458 - /one/ /o/ /oner/ /only/ /on/ ok 459 - /one/ /on/ /o/ /only/ /oner/ ok 460 - /one/ /on/ /o/ /oner/ /only/ ok 461 - /one/ /on/ /only/ /o/ /oner/ ok 462 - /one/ /on/ /only/ /oner/ /o/ ok 463 - /one/ /on/ /oner/ /o/ /only/ ok 464 - /one/ /on/ /oner/ /only/ /o/ ok 465 - /one/ /only/ /o/ /on/ /oner/ ok 466 - /one/ /only/ /o/ /oner/ /on/ ok 467 - /one/ /only/ /on/ /o/ /oner/ ok 468 - /one/ /only/ /on/ /oner/ /o/ ok 469 - /one/ /only/ /oner/ /o/ /on/ ok 470 - /one/ /only/ /oner/ /on/ /o/ ok 471 - /one/ /oner/ /o/ /on/ /only/ ok 472 - /one/ /oner/ /o/ /only/ /on/ ok 473 - /one/ /oner/ /on/ /o/ /only/ ok 474 - /one/ /oner/ /on/ /only/ /o/ ok 475 - /one/ /oner/ /only/ /o/ /on/ ok 476 - /one/ /oner/ /only/ /on/ /o/ ok 477 - /only/ /o/ /on/ /one/ /oner/ ok 478 - /only/ /o/ /on/ /oner/ /one/ ok 479 - /only/ /o/ /one/ /on/ /oner/ ok 480 - /only/ /o/ /one/ /oner/ /on/ ok 481 - /only/ /o/ /oner/ /on/ /one/ ok 482 - /only/ /o/ /oner/ /one/ /on/ ok 483 - /only/ /on/ /o/ /one/ /oner/ ok 484 - /only/ /on/ /o/ /oner/ /one/ ok 485 - /only/ /on/ /one/ /o/ /oner/ ok 486 - /only/ /on/ /one/ /oner/ /o/ ok 487 - /only/ /on/ /oner/ /o/ /one/ ok 488 - /only/ /on/ /oner/ /one/ /o/ ok 489 - /only/ /one/ /o/ /on/ /oner/ ok 490 - /only/ /one/ /o/ /oner/ /on/ ok 491 - /only/ /one/ /on/ /o/ /oner/ ok 492 - /only/ /one/ /on/ /oner/ /o/ ok 493 - /only/ /one/ /oner/ /o/ /on/ ok 494 - /only/ /one/ /oner/ /on/ /o/ ok 495 - /only/ /oner/ /o/ /on/ /one/ ok 496 - /only/ /oner/ /o/ /one/ /on/ ok 497 - /only/ /oner/ /on/ /o/ /one/ ok 498 - /only/ /oner/ /on/ /one/ /o/ ok 499 - /only/ /oner/ /one/ /o/ /on/ ok 500 - /only/ /oner/ /one/ /on/ /o/ ok 501 - /oner/ /o/ /on/ /one/ /only/ ok 502 - /oner/ /o/ /on/ /only/ /one/ ok 503 - /oner/ /o/ /one/ /on/ /only/ ok 504 - /oner/ /o/ /one/ /only/ /on/ ok 505 - /oner/ /o/ /only/ /on/ /one/ ok 506 - /oner/ /o/ /only/ /one/ /on/ ok 507 - /oner/ /on/ /o/ /one/ /only/ ok 508 - /oner/ /on/ /o/ /only/ /one/ ok 509 - /oner/ /on/ /one/ /o/ /only/ ok 510 - /oner/ /on/ /one/ /only/ /o/ ok 511 - /oner/ /on/ /only/ /o/ /one/ ok 512 - /oner/ /on/ /only/ /one/ /o/ ok 513 - /oner/ /one/ /o/ /on/ /only/ ok 514 - /oner/ /one/ /o/ /only/ /on/ ok 515 - /oner/ /one/ /on/ /o/ /only/ ok 516 - /oner/ /one/ /on/ /only/ /o/ ok 517 - /oner/ /one/ /only/ /o/ /on/ ok 518 - /oner/ /one/ /only/ /on/ /o/ ok 519 - /oner/ /only/ /o/ /on/ /one/ ok 520 - /oner/ /only/ /o/ /one/ /on/ ok 521 - /oner/ /only/ /on/ /o/ /one/ ok 522 - /oner/ /only/ /on/ /one/ /o/ ok 523 - /oner/ /only/ /one/ /o/ /on/ ok 524 - /oner/ /only/ /one/ /on/ /o/ ok 525 - /amass/ /amaze/ /amble/ /amuck/ /amuse/ ok 526 - /amass/ /amaze/ /amble/ /amuse/ /amuck/ ok 527 - /amass/ /amaze/ /amuck/ /amble/ /amuse/ ok 528 - /amass/ /amaze/ /amuck/ /amuse/ /amble/ ok 529 - /amass/ /amaze/ /amuse/ /amble/ /amuck/ ok 530 - /amass/ /amaze/ /amuse/ /amuck/ /amble/ ok 531 - /amass/ /amble/ /amaze/ /amuck/ /amuse/ ok 532 - /amass/ /amble/ /amaze/ /amuse/ /amuck/ ok 533 - /amass/ /amble/ /amuck/ /amaze/ /amuse/ ok 534 - /amass/ /amble/ /amuck/ /amuse/ /amaze/ ok 535 - /amass/ /amble/ /amuse/ /amaze/ /amuck/ ok 536 - /amass/ /amble/ /amuse/ /amuck/ /amaze/ ok 537 - /amass/ /amuck/ /amaze/ /amble/ /amuse/ ok 538 - /amass/ /amuck/ /amaze/ /amuse/ /amble/ ok 539 - /amass/ /amuck/ /amble/ /amaze/ /amuse/ ok 540 - /amass/ /amuck/ /amble/ /amuse/ /amaze/ ok 541 - /amass/ /amuck/ /amuse/ /amaze/ /amble/ ok 542 - /amass/ /amuck/ /amuse/ /amble/ /amaze/ ok 543 - /amass/ /amuse/ /amaze/ /amble/ /amuck/ ok 544 - /amass/ /amuse/ /amaze/ /amuck/ /amble/ ok 545 - /amass/ /amuse/ /amble/ /amaze/ /amuck/ ok 546 - /amass/ /amuse/ /amble/ /amuck/ /amaze/ ok 547 - /amass/ /amuse/ /amuck/ /amaze/ /amble/ ok 548 - /amass/ /amuse/ /amuck/ /amble/ /amaze/ ok 549 - /amaze/ /amass/ /amble/ /amuck/ /amuse/ ok 550 - /amaze/ /amass/ /amble/ /amuse/ /amuck/ ok 551 - /amaze/ /amass/ /amuck/ /amble/ /amuse/ ok 552 - /amaze/ /amass/ /amuck/ /amuse/ /amble/ ok 553 - /amaze/ /amass/ /amuse/ /amble/ /amuck/ ok 554 - /amaze/ /amass/ /amuse/ /amuck/ /amble/ ok 555 - /amaze/ /amble/ /amass/ /amuck/ /amuse/ ok 556 - /amaze/ /amble/ /amass/ /amuse/ /amuck/ ok 557 - /amaze/ /amble/ /amuck/ /amass/ /amuse/ ok 558 - /amaze/ /amble/ /amuck/ /amuse/ /amass/ ok 559 - /amaze/ /amble/ /amuse/ /amass/ /amuck/ ok 560 - /amaze/ /amble/ /amuse/ /amuck/ /amass/ ok 561 - /amaze/ /amuck/ /amass/ /amble/ /amuse/ ok 562 - /amaze/ /amuck/ /amass/ /amuse/ /amble/ ok 563 - /amaze/ /amuck/ /amble/ /amass/ /amuse/ ok 564 - /amaze/ /amuck/ /amble/ /amuse/ /amass/ ok 565 - /amaze/ /amuck/ /amuse/ /amass/ /amble/ ok 566 - /amaze/ /amuck/ /amuse/ /amble/ /amass/ ok 567 - /amaze/ /amuse/ /amass/ /amble/ /amuck/ ok 568 - /amaze/ /amuse/ /amass/ /amuck/ /amble/ ok 569 - /amaze/ /amuse/ /amble/ /amass/ /amuck/ ok 570 - /amaze/ /amuse/ /amble/ /amuck/ /amass/ ok 571 - /amaze/ /amuse/ /amuck/ /amass/ /amble/ ok 572 - /amaze/ /amuse/ /amuck/ /amble/ /amass/ ok 573 - /amble/ /amass/ /amaze/ /amuck/ /amuse/ ok 574 - /amble/ /amass/ /amaze/ /amuse/ /amuck/ ok 575 - /amble/ /amass/ /amuck/ /amaze/ /amuse/ ok 576 - /amble/ /amass/ /amuck/ /amuse/ /amaze/ ok 577 - /amble/ /amass/ /amuse/ /amaze/ /amuck/ ok 578 - /amble/ /amass/ /amuse/ /amuck/ /amaze/ ok 579 - /amble/ /amaze/ /amass/ /amuck/ /amuse/ ok 580 - /amble/ /amaze/ /amass/ /amuse/ /amuck/ ok 581 - /amble/ /amaze/ /amuck/ /amass/ /amuse/ ok 582 - /amble/ /amaze/ /amuck/ /amuse/ /amass/ ok 583 - /amble/ /amaze/ /amuse/ /amass/ /amuck/ ok 584 - /amble/ /amaze/ /amuse/ /amuck/ /amass/ ok 585 - /amble/ /amuck/ /amass/ /amaze/ /amuse/ ok 586 - /amble/ /amuck/ /amass/ /amuse/ /amaze/ ok 587 - /amble/ /amuck/ /amaze/ /amass/ /amuse/ ok 588 - /amble/ /amuck/ /amaze/ /amuse/ /amass/ ok 589 - /amble/ /amuck/ /amuse/ /amass/ /amaze/ ok 590 - /amble/ /amuck/ /amuse/ /amaze/ /amass/ ok 591 - /amble/ /amuse/ /amass/ /amaze/ /amuck/ ok 592 - /amble/ /amuse/ /amass/ /amuck/ /amaze/ ok 593 - /amble/ /amuse/ /amaze/ /amass/ /amuck/ ok 594 - /amble/ /amuse/ /amaze/ /amuck/ /amass/ ok 595 - /amble/ /amuse/ /amuck/ /amass/ /amaze/ ok 596 - /amble/ /amuse/ /amuck/ /amaze/ /amass/ ok 597 - /amuck/ /amass/ /amaze/ /amble/ /amuse/ ok 598 - /amuck/ /amass/ /amaze/ /amuse/ /amble/ ok 599 - /amuck/ /amass/ /amble/ /amaze/ /amuse/ ok 600 - /amuck/ /amass/ /amble/ /amuse/ /amaze/ ok 601 - /amuck/ /amass/ /amuse/ /amaze/ /amble/ ok 602 - /amuck/ /amass/ /amuse/ /amble/ /amaze/ ok 603 - /amuck/ /amaze/ /amass/ /amble/ /amuse/ ok 604 - /amuck/ /amaze/ /amass/ /amuse/ /amble/ ok 605 - /amuck/ /amaze/ /amble/ /amass/ /amuse/ ok 606 - /amuck/ /amaze/ /amble/ /amuse/ /amass/ ok 607 - /amuck/ /amaze/ /amuse/ /amass/ /amble/ ok 608 - /amuck/ /amaze/ /amuse/ /amble/ /amass/ ok 609 - /amuck/ /amble/ /amass/ /amaze/ /amuse/ ok 610 - /amuck/ /amble/ /amass/ /amuse/ /amaze/ ok 611 - /amuck/ /amble/ /amaze/ /amass/ /amuse/ ok 612 - /amuck/ /amble/ /amaze/ /amuse/ /amass/ ok 613 - /amuck/ /amble/ /amuse/ /amass/ /amaze/ ok 614 - /amuck/ /amble/ /amuse/ /amaze/ /amass/ ok 615 - /amuck/ /amuse/ /amass/ /amaze/ /amble/ ok 616 - /amuck/ /amuse/ /amass/ /amble/ /amaze/ ok 617 - /amuck/ /amuse/ /amaze/ /amass/ /amble/ ok 618 - /amuck/ /amuse/ /amaze/ /amble/ /amass/ ok 619 - /amuck/ /amuse/ /amble/ /amass/ /amaze/ ok 620 - /amuck/ /amuse/ /amble/ /amaze/ /amass/ ok 621 - /amuse/ /amass/ /amaze/ /amble/ /amuck/ ok 622 - /amuse/ /amass/ /amaze/ /amuck/ /amble/ ok 623 - /amuse/ /amass/ /amble/ /amaze/ /amuck/ ok 624 - /amuse/ /amass/ /amble/ /amuck/ /amaze/ ok 625 - /amuse/ /amass/ /amuck/ /amaze/ /amble/ ok 626 - /amuse/ /amass/ /amuck/ /amble/ /amaze/ ok 627 - /amuse/ /amaze/ /amass/ /amble/ /amuck/ ok 628 - /amuse/ /amaze/ /amass/ /amuck/ /amble/ ok 629 - /amuse/ /amaze/ /amble/ /amass/ /amuck/ ok 630 - /amuse/ /amaze/ /amble/ /amuck/ /amass/ ok 631 - /amuse/ /amaze/ /amuck/ /amass/ /amble/ ok 632 - /amuse/ /amaze/ /amuck/ /amble/ /amass/ ok 633 - /amuse/ /amble/ /amass/ /amaze/ /amuck/ ok 634 - /amuse/ /amble/ /amass/ /amuck/ /amaze/ ok 635 - /amuse/ /amble/ /amaze/ /amass/ /amuck/ ok 636 - /amuse/ /amble/ /amaze/ /amuck/ /amass/ ok 637 - /amuse/ /amble/ /amuck/ /amass/ /amaze/ ok 638 - /amuse/ /amble/ /amuck/ /amaze/ /amass/ ok 639 - /amuse/ /amuck/ /amass/ /amaze/ /amble/ ok 640 - /amuse/ /amuck/ /amass/ /amble/ /amaze/ ok 641 - /amuse/ /amuck/ /amaze/ /amass/ /amble/ ok 642 - /amuse/ /amuck/ /amaze/ /amble/ /amass/ ok 643 - /amuse/ /amuck/ /amble/ /amass/ /amaze/ ok 644 - /amuse/ /amuck/ /amble/ /amaze/ /amass/ ok 645 - ab(cd)ef (with Default parenthetical lexer) ok 646 - ab((ef)gh)ij (with Default parenthetical lexer) ok 647 - ab(ef(gh))ij (with Default parenthetical lexer) ok 648 - die on non-CODE filter ok 649 - die on non-CODE pre_filter ok 650 - $_ has not been altered ok t/02_reduce....... 1..61 ok 1 - _slide_tail ran/reran head ok 2 - _slide_tail ran/reran slide ok 3 - _slide_tail ran/reran path ok 4 - _slide_tail lit/limit head ok 5 - _slide_tail lit/limit slide ok 6 - _slide_tail lit/limit path ok 7 - _slide_tail acids/acidoids head ok 8 - _slide_tail acids/acidoids slide ok 9 - _slide_tail acids/acidoids path ok 10 - _slide_tail 007/00607 head ok 11 - _slide_tail 007/00607 slide ok 12 - _slide_tail 007/00607 path ok 13 - /0/ /1/ /2/ ok 14 - /cat/ /dog/ /bird/ /worm/ ok 15 - /proamendment/ /proappropriation/ /proapproval/ ok 16 - /0/ /1/ /10/ /100/ ok 17 - /cab/ /dab/ ok 18 - /crab/ /dab/ ok 19 - /dab/ /day /daily/ ok 20 - /crab/ /dab/ /lob/ ok 21 - /hat/ /that/ ok 22 - /treat/ /threat/ ok 23 - /eat/ /treat/ /threat/ ok 24 - /teat/ /treat/ /threat/ ok 25 - /grit/ /lit/ /limit/ ok 26 - /in/ /ban/ /ten/ /tent/ ok 27 - // /do/ /don/ ok 28 - /bf/ /cdf/ /cgf/ /cez/ /daf/ /dbf/ /dcf/ ok 29 - /kids/ /acids/ /acidoids/ ok 30 - /schoolkids/ /acids/ /acidoids/ ok 31 - /skids/ /kids/ /acids/ /acidoids/ ok 32 - /skids/ /kids/ /acids/ /acidoids/ /schoolkids/ ok 33 - /showeriness/ /showerless/ /showiness/ /showless/ ok 34 - /gait/ /grit/ /blaze/ ok 35 - /gait/ /grit/ /glaze/ ok 36 - /gait/ /grit/ /graze/ ok 37 - _insert_path sit/sat -> bit/bat ok 38 - _insert_path fit/fat -> sit/sat, bit/bat ok 39 - _insert_path seat/set -> beat/bet ok 40 - _insert_path dio?tyd -> dio?tab ok 41 - _insert_path dio?tmx -> dio?t(ab|yd) ok 42 - _insert_path dio?tax -> dio?t(ab|yd) ok 43 - /gait/ /grit/ /summit/ /submit/ ok 44 - /gait/ /grit/ /summit/ /submit/ /it/ /emit/ ok 45 - /gait/ /grit/ /lit/ /limit/ ok 46 - /gait/ /grit/ /bait/ /brit/ ok 47 - /gait/ /grit/ /bait/ /bebait/ /brit/ ok 48 - /gait/ /grit/ /bait/ /brit/ /emit/ /summit/ /submit/ /transmit/ ok 49 - /lit/ /limit/ /emit/ /commit/ /transmit/ ok 50 - /apocryphal/ /apocrustic/ /apocrenic/ ok 51 - /den/ /dent/ /din/ /dint/ /ten/ /tent/ /tin/ /tint/ ok 52 - /gait/ /git/ /grapefruit/ /grassquit/ /grit/ /guitguit/ ok 53 - /gait/ /gambit/ /gaslit/ /giggit/ /git/ /godwit/ /goldtit/ /goodwillit/ /gowkit/ /grapefruit/ /grassquit/ /grit/ /guitguit/ ok 54 - /lit/ /limit/ /lid/ /livid/ ok 55 - /theatre/ /metre/ /millimetre/ ok 56 - /sad/ /salad/ /spread/ ok 57 - /tough/ /trough/ /though/ /thorough/ ok 58 - /tough/ /though/ /trough/ /through/ /thorough/ ok 59 - /tit/ /titanate/ /titania/ /titanite/ /titano/ /tite/ /titi/ /titian/ /titien/ /tittie/ ok 60 - dasin/dosin/dastin/dosting ok 61 - $_ has not been altered ok t/03_str.......... 1..210 ok 1 - empty ok 2 - insert () ok 3 - insert (d) ok 4 - insert (dot) ok 5 - insert (d) (o) (t) ok 6 - insert (d) () ok 7 - insert (da) ok 8 - insert (da) (d) ok 9 - insert (da) () ok 10 - insert (d) () (a) ok 11 - insert (do) () (a) ok 12 - insert (x) (.) ok 13 - insert (\033) (.) ok 14 - insert (\d) (\s) (.) ok 15 - insert (\d) (\D) ok 16 - insert (\s) (\S) ok 17 - insert (\w) (\W) ok 18 - insert (\w) (\W) ( ) ok 19 - insert (\d) (5) ok 20 - insert (\d) (5) (7) (0) ok 21 - insert (\d) (5) () ok 22 - insert (\s) ( ) ok 23 - insert (\s) () ok 24 - insert (\d) (5) (7) (0) (x) ok 25 - insert (\d) (\s) (5) (7) (0) ( ) ok 26 - insert (\.) (p) ok 27 - insert (\w) (5) (1) (0) (a) (_) ok 28 - insert (\d) () (\*) ok 29 - insert (\d) () (\^) ok 30 - insert (a@z) (a?z) ok 31 - insert (\+) ok 32 - insert (\+) ok 33 - insert (\+) (\*) ok 34 - insert (\+) (\*) ok 35 - insert (-) (0) (z) ok 36 - insert (-) (\.) (z) ok 37 - insert (\+) (-) (\*) ok 38 - insert (\.) (-) ok 39 - insert (^) (0) (z) ok 40 - insert (^) (0) (-) (z) ok 41 - insert (^) (0) (-) (z) (\w) ok 42 - insert ($) (0) (-) ok 43 - insert ($) (0) (-) (^) ok 44 - insert (0) (1) (2) (3) (4) (5) (6) (7) (8) (9) ok 45 - insert (0) (1) (2) (3) (4) (5) (6) (7) (8) (9) (x) ok 46 - insert (be) () (by) ok 47 - insert (be) () (do) ok 48 - insert (be) () (by) (a) ok 49 - insert (dab) (day) ok 50 - insert (dab) (daily) ok 51 - insert (night) (day) ok 52 - insert (dab) (day) (daily) ok 53 - insert (dab) (dabble) ok 54 - insert (d) (do) (don) (done) ok 55 - insert (d) (do) (don) (done) () ok 56 - insert (dob) (doe) (dog) (don) (dot) (dub) (dud) ok 57 - insert (damp) (dame) (dart) (dark) ok 58 - add (^a) (ma) ok 59 - add (^a) (ma) (wa) ok 60 - add (^a) (\^a) ok 61 - add (^a) (0a) ok 62 - add (^a) (ma) (\^a) ok 63 - add (^a) (maa) ok 64 - add (a.+) ok 65 - add ([b]?) ok 66 - add ([.]) ok 67 - add ([.]+) ok 68 - add ([\.]+) ok 69 - add ([\^]+) ok 70 - add ([%]) ok 71 - add ([\%]) ok 72 - add ([!]) ok 73 - add ([\!]) ok 74 - add ([@]) ok 75 - add ([\@]) ok 76 - add (a|[bc]) ok 77 - add (ad?|[bc]) ok 78 - add (b$) (be) ok 79 - add (b$) (be) (ba) ok 80 - add (b$) (b\$) ok 81 - add (^ab) (^ac) (de) ok 82 - add (/) {flags => i} ok 83 - add (^ab) (^ac) (de) {flags => i} ok 84 - add (^ab) (^ac) (de) {flags => im} ok 85 - add (a\%d) (a\=b) (a\%e) (a\=c) ok 86 - add (\^\:) (\^\,) ok 87 - add (a\=) (a\*) (a\-) ok 88 - add (lit) (limit) ok 89 - add (amz) (adnz) (aenz) (agrwz) (agqwz) (ahwz) ok 90 - add (adktwz) (aeftwz) (aeguwz) (aehuwz) (afwz) (agmvz) (ahnvz) (aijmvz) ok 91 - add (bcktx) (bckx) (bdix) (bdktx) (bdkx) ok 92 - add (dldrt) (dndrt) (dldt) (dndt) (dx) ok 93 - add (dldt) (dndt) (dlpt) (dnpt) (dx) ok 94 - add (dldrt) (dndrt) (dldmt) (dndmt) (dlprt) (dnprt) (dlpmt) (dnpmt) (dx) ok 95 - add (\*mens) (\(scan) (\[mail) ok 96 - add (\Qa[b[c) ok 97 - add (\Qa]b]c) ok 98 - add (\Qa(b(c) ok 99 - add (\Qa)b)c) ok 100 - add (\Qa(b) (\Qa[b) (\Qa+b) ok 101 - add (\Qa^b) (\Qa-b) (\Qa+b) ok 102 - add (car) (carrot) {lookahead => 1} ok 103 - add (car) (cart) (card) (carp) {lookahead => 1} ok 104 - add (bane) (bare) (cane) (care) {lookahead => 1} ok 105 - add (refuse) (use) {lookahead => 1} ok 106 - add (bird) (cat) (dog) {lookahead => 1} ok 107 - add (seahorse) (season) {lookahead => 1} ok 108 - add (car) (card) (carrot) {lookahead => 1} ok 109 - add (looked) (choked) (hooked) (stoked) (toked) (baked) (faked) ok 110 - add (faction) (reaction) (transaction) {lookahead => 1} ok 111 - add (card) (caret) (corn) (corpse) {lookahead => 1} ok 112 - add (car) (cart) (card) (carp) (carion) (caring) {lookahead => 1} ok 113 - add (faction) (reaction) (transaction) (direction) (section) {lookahead => 1} ok 114 - add (caret) (caress) (careful) (careless) (caring) (carion) (carry) (carried) {lookahead => 1} ok 115 - add (unimprison) (unison) (unpoison) (unprison) (unreason) (unseason) (unson) (urson) (venison) (ventrimeson) (vison) {lookahead => 1} ok 116 - add (abcd) (abd) (bcd) (bd) (d) ok 117 - add (abcd) (abd) (bcd) (bd) (cd) ok 118 - add (abcd) (abd) (bcd) (bd) (c) (d) ok 119 - add (abcd) (abd) (bcd) (bd) (c) (cd) (d) ok 120 - add (abcd) (abd) (acd) (ad) (bcd) (bd) (d) ok 121 - add (abcde) (abce) (cde) (ce) (e) ok 122 - add (abcd) (abd) (acd) (ad) (bcd) (bd) (c) (d) ok 123 - add (abcd) (abd) (acd) (ad) (bcd) (bd) (c) (cd) (d) ok 124 - add (^ab$) (^bc$) (^bcd$) (^c$) (^cd$) ok 125 - add (^abc$) (^abce$) (^ac$) (^ace$) (^c$) (^cd$) (^cde$) (^ce$) (^e$) ok 126 - add (^abc$) (^abce$) (^bcd$) (^bcde$) ok 127 - add (^abcdef$) (^abcdefh$) (^bcdefg$) (^bcdefgh$) ok 128 - add (^abcd$) (^abcdh$) (^bcdefg$) (^bcdefgh$) ok 129 - add (^abcdef$) (^abcdefh$) (^bcd$) (^bcdh$) ok 130 - add (^abcd$) (^abcde$) (^ac$) (^acd$) (^acde$) (^ace$) (^e$) ok 131 - add (^bcd$) (^bcde$) (^c$) (^cd$) (^cde$) (^ce$) ok 132 - add (^abc$) (^abcde$) (^b$) (^bc$) (^bcde$) (^bde$) ok 133 - add (^abd$) (^abde$) (^b$) (^bcd$) (^bcde$) (^be$) ok 134 - add (^a$) (^ad$) (^ade$) (^ae$) (^bcd$) (^bcde$) ok 135 - add (^abcd$) (^abcde$) (^ac$) (^acd$) (^acde$) (^ace$) (^de$) ok 136 - add (^a$) (^abcde$) (^bcde$) (^bce$) (^bde$) (^be$) ok 137 - add (^a$) (^ab$) (^abc$) (^abd$) (^bdef$) (^bdf$) (^bef$) (^bf$) ok 138 - add (^a$) (^ab$) (^abc$) (^add$) (^bdef$) (^bdf$) (^bef$) (^bf$) ok 139 - add (^a$) (^ab$) (^abc$) (^ade$) (^bcdf$) (^bcf$) (^bdf$) (^bf$) ok 140 - add (^a$) (^ab$) (^abc$) (^ade$) (^cdef$) (^cdf$) (^cef$) (^cf$) ok 141 - add (^a$) (^ab$) (^abc$) (^ae$) (^bcdef$) (^bcdf$) (^bdef$) (^bdf$) ok 142 - add (^a$) (^ab$) (^abc$) (^ae$) (^bcdef$) (^bcdf$) (^bef$) (^bf$) ok 143 - add (^a$) (^ab$) (^abc$) (^ae$) (^bcdef$) (^bcdf$) (^bdef$) (^bef$) ok 144 - add (ab) (cd) (ce) {anchor_word => 1} ok 145 - add (ab) (cd) (ce) {anchor_word_begin => 1} ok 146 - add (ab) (cd) (ce) {anchor_line => 1} ok 147 - add (ab) (cd) (ce) {anchor_line => 0} ok 148 - add (ab) (cd) (ce) {anchor_line_end => 1} ok 149 - add (ab) (cd) (ce) {anchor_string => 1} ok 150 - add (ab) (cd) (ce) {anchor_string => 0} ok 151 - add (x[[:punct:]]y) (x[[:punct:]]z) ok 152 - de ok 153 - de again ok 154 - lookahead car carp cart card carion ok 155 - implicit anchor word via method ok 156 - implicit anchor word end via method ok 157 - no implicit anchor word ok 158 - implicit anchor word, no anchor word end ok 159 - implicit anchor word begin ok 160 - implicit anchor line via new ok 161 - implicit anchor line via method ok 162 - no implicit anchor line via method ok 163 - implicit anchor string via method ok 164 - implicit anchor string absolute via method ok 165 - implicit anchor string absolute via new ok 166 - anchor string absolute and no anchor_string_begin via new ok 167 - anchor word and no anchor_word_begin via new ok 168 - no implicit anchor string absolute via new ok 169 - implicit anchor word begin/string absolute end via method ok 170 - explicit anchor string/no end via method ok 171 - anchor string end via method ok 172 - anchor string end via method ok 173 - implicit anchor word begin/string absolute end via new ok 174 - implicit anchor word beats string not ok 175 - \d+ absorbs single char # TODO \d+ does not absorb digits # Failed (TODO) test '\d+ absorbs single char' # at t/03_str.t line 331. # got: '(?:\d+|5)' # expected: '\d+' not ok 176 - \d+ absorbs multiple chars # TODO \d+ does not absorb digits # Failed (TODO) test '\d+ absorbs multiple chars' # at t/03_str.t line 335. # got: '(?:54321|\d+)' # expected: '\d+' not ok 177 - abz a\d+z acdez a\d+-\d+z a5txz a7z # TODO \d+ does not absorb digits # Failed (TODO) test 'abz a\d+z acdez a\d+-\d+z a5txz a7z' # at t/03_str.t line 339. # got: 'a(?:[7b]|(?:\d+-)?\d+|5tx|cde)z' # expected: 'a(?:b|(?:\d+-)?\d+|5tx|cde)z' ok 178 - mute dog ok 179 - mute dog cached ok 180 - mute dog ok 181 - mute dig dog ok 182 - mute dog 2 ok 183 - mute dig 2 ok 184 - indent 0 ok 185 - dldrt dndrt dldt dndt dx (indent 3) ok 186 - pretty foo bar ok 187 - pretty food fool bar ok 188 - pretty afood afool abar ok 189 - pretty dab dam day ok 190 - pretty be bed ok 191 - pretty b-d b\.d ok 192 - pretty be bed beg bet ok 193 - pretty afoodle afoole abarle ok 194 - pretty pretty afar afoul abate aback ok 195 - pretty stormboy steamboy saltboy sockboy ok 196 - pretty stormboy steamboy stormyboy steamyboy saltboy sockboy ok 197 - pretty stormboy steamboy stormyboy steamyboy stormierboy steamierboy saltboy ok 198 - pretty showerless showeriness showless showiness show shows ok 199 - pretty showerless showeriness showdeless showdeiness showless showiness show shows ok 200 - pretty convenient consort concert ok 201 - pretty 200.1 202.1 207.4 208.3 213.2 ok 202 - pretty yammail.com yanmail.com yeah.net yourhghorder.com yourload.com ok 203 - pretty convenient containment consort concert ok 204 - pretty sat sit bat bit sad sid bad bid ok 205 - pretty c*.* ok 206 - pretty a*.* ok 207 - looked choked hooked stoked toked baked faked ok 208 - .*son ok 209 - indent de.*ed ok 210 - $_ has not been altered ok t/04_match........ 1..1381 ok 1 - run (0:0) (?-xism:\A[ # ]\Z) ok 2 - run  (0:1) (?-xism:\A[ # ]\Z) ok 3 - run  (0:2) (?-xism:\A[ # ]\Z) ok 4 - run  (0:3) (?-xism:\A[ # ]\Z) ok 5 - run  (0:4) (?-xism:\A[ # ]\Z) ok 6 - run  (0:5) (?-xism:\A[ # ]\Z) ok 7 - run  (0:6) (?-xism:\A[ # ]\Z) ok 8 - run  (0:7) (?-xism:\A[ # ]\Z) ok 9 - run  (0:8) (?-xism:\A[ # ]\Z) ok 10 - run (0:9) (?-xism:\A[ # ]\Z) ok 11 - run # (0:10) (?-xism:\A[ # ]\Z) ok 12 - run (0:11) (?-xism:\A[ # ]\Z) ok 13 - run (0:12) (?-xism:\A[ # ]\Z) ok 14 - run (0:13) (?-xism:\A[ # ]\Z) ok 15 - run  (0:14) (?-xism:\A[ # ]\Z) ok 16 - run  (0:15) (?-xism:\A[ # ]\Z) ok 17 - run  (1:0) (?-xism:\A[]\Z) ok 18 - run  (1:1) (?-xism:\A[]\Z) ok 19 - run  (1:2) (?-xism:\A[]\Z) ok 20 - run  (1:3) (?-xism:\A[]\Z) ok 21 - run  (1:4) (?-xism:\A[]\Z) ok 22 - run  (1:5) (?-xism:\A[]\Z) ok 23 - run  (1:6) (?-xism:\A[]\Z) ok 24 - run  (1:7) (?-xism:\A[]\Z) ok 25 - run  (1:8) (?-xism:\A[]\Z) ok 26 - run  (1:9) (?-xism:\A[]\Z) ok 27 - run  (1:10) (?-xism:\A[]\Z) ok 28 - run  (1:11) (?-xism:\A[]\Z) ok 29 - run  (1:12) (?-xism:\A[]\Z) ok 30 - run  (1:13) (?-xism:\A[]\Z) ok 31 - run  (1:14) (?-xism:\A[]\Z) ok 32 - run  (1:15) (?-xism:\A[]\Z) ok 33 - run (2:0) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 34 - run ! (2:1) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 35 - run " (2:2) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 36 - run \# (2:3) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 37 - run $ (2:4) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 38 - run % (2:5) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 39 - run & (2:6) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 40 - run ' (2:7) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 41 - run ( (2:8) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 42 - run ) (2:9) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 43 - run * (2:10) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 44 - run + (2:11) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 45 - run , (2:12) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 46 - run - (2:13) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 47 - run . (2:14) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 48 - run / (2:15) (?-xism:\A(?:[- !"\#$%&'()*+,.]|\/)\Z) ok 49 - run 0 (3:0) (?-xism:\A[\d:;<=>?]\Z) ok 50 - run 1 (3:1) (?-xism:\A[\d:;<=>?]\Z) ok 51 - run 2 (3:2) (?-xism:\A[\d:;<=>?]\Z) ok 52 - run 3 (3:3) (?-xism:\A[\d:;<=>?]\Z) ok 53 - run 4 (3:4) (?-xism:\A[\d:;<=>?]\Z) ok 54 - run 5 (3:5) (?-xism:\A[\d:;<=>?]\Z) ok 55 - run 6 (3:6) (?-xism:\A[\d:;<=>?]\Z) ok 56 - run 7 (3:7) (?-xism:\A[\d:;<=>?]\Z) ok 57 - run 8 (3:8) (?-xism:\A[\d:;<=>?]\Z) ok 58 - run 9 (3:9) (?-xism:\A[\d:;<=>?]\Z) ok 59 - run : (3:10) (?-xism:\A[\d:;<=>?]\Z) ok 60 - run ; (3:11) (?-xism:\A[\d:;<=>?]\Z) ok 61 - run < (3:12) (?-xism:\A[\d:;<=>?]\Z) ok 62 - run = (3:13) (?-xism:\A[\d:;<=>?]\Z) ok 63 - run > (3:14) (?-xism:\A[\d:;<=>?]\Z) ok 64 - run ? (3:15) (?-xism:\A[\d:;<=>?]\Z) ok 65 - run @ (4:0) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 66 - run A (4:1) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 67 - run B (4:2) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 68 - run C (4:3) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 69 - run D (4:4) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 70 - run E (4:5) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 71 - run F (4:6) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 72 - run G (4:7) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 73 - run H (4:8) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 74 - run I (4:9) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 75 - run J (4:10) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 76 - run K (4:11) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 77 - run L (4:12) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 78 - run M (4:13) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 79 - run N (4:14) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 80 - run O (4:15) (?-xism:\A[@ABCDEFGHIJKLMNO]\Z) ok 81 - run P (5:0) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 82 - run Q (5:1) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 83 - run R (5:2) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 84 - run S (5:3) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 85 - run T (5:4) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 86 - run U (5:5) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 87 - run V (5:6) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 88 - run W (5:7) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 89 - run X (5:8) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 90 - run Y (5:9) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 91 - run Z (5:10) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 92 - run [ (5:11) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 93 - run \ (5:12) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 94 - run ] (5:13) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 95 - run ^ (5:14) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 96 - run _ (5:15) (?-xism:\A[PQRSTUVWXYZ[\\\]_^]\Z) ok 97 - run ` (6:0) (?-xism:\A[`abcdefghijklmno]\Z) ok 98 - run a (6:1) (?-xism:\A[`abcdefghijklmno]\Z) ok 99 - run b (6:2) (?-xism:\A[`abcdefghijklmno]\Z) ok 100 - run c (6:3) (?-xism:\A[`abcdefghijklmno]\Z) ok 101 - run d (6:4) (?-xism:\A[`abcdefghijklmno]\Z) ok 102 - run e (6:5) (?-xism:\A[`abcdefghijklmno]\Z) ok 103 - run f (6:6) (?-xism:\A[`abcdefghijklmno]\Z) ok 104 - run g (6:7) (?-xism:\A[`abcdefghijklmno]\Z) ok 105 - run h (6:8) (?-xism:\A[`abcdefghijklmno]\Z) ok 106 - run i (6:9) (?-xism:\A[`abcdefghijklmno]\Z) ok 107 - run j (6:10) (?-xism:\A[`abcdefghijklmno]\Z) ok 108 - run k (6:11) (?-xism:\A[`abcdefghijklmno]\Z) ok 109 - run l (6:12) (?-xism:\A[`abcdefghijklmno]\Z) ok 110 - run m (6:13) (?-xism:\A[`abcdefghijklmno]\Z) ok 111 - run n (6:14) (?-xism:\A[`abcdefghijklmno]\Z) ok 112 - run o (6:15) (?-xism:\A[`abcdefghijklmno]\Z) ok 113 - run p (7:0) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 114 - run q (7:1) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 115 - run r (7:2) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 116 - run s (7:3) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 117 - run t (7:4) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 118 - run u (7:5) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 119 - run v (7:6) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 120 - run w (7:7) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 121 - run x (7:8) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 122 - run y (7:9) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 123 - run z (7:10) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 124 - run { (7:11) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 125 - run | (7:12) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 126 - run } (7:13) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 127 - run ~ (7:14) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 128 - run  (7:15) (?-xism:\A(?:[pqrstuvwxyz~]|\{|\||\})\Z) ok 129 - run (8:0) (?-xism:\A[]\Z) ok 130 - run (8:1) (?-xism:\A[]\Z) ok 131 - run (8:2) (?-xism:\A[]\Z) ok 132 - run (8:3) (?-xism:\A[]\Z) ok 133 - run (8:4) (?-xism:\A[]\Z) ok 134 - run (8:5) (?-xism:\A[]\Z) ok 135 - run (8:6) (?-xism:\A[]\Z) ok 136 - run (8:7) (?-xism:\A[]\Z) ok 137 - run (8:8) (?-xism:\A[]\Z) ok 138 - run (8:9) (?-xism:\A[]\Z) ok 139 - run (8:10) (?-xism:\A[]\Z) ok 140 - run (8:11) (?-xism:\A[]\Z) ok 141 - run (8:12) (?-xism:\A[]\Z) ok 142 - run (8:13) (?-xism:\A[]\Z) ok 143 - run (8:14) (?-xism:\A[]\Z) ok 144 - run (8:15) (?-xism:\A[]\Z) ok 145 - run (9:0) (?-xism:\A[]\Z) ok 146 - run (9:1) (?-xism:\A[]\Z) ok 147 - run (9:2) (?-xism:\A[]\Z) ok 148 - run (9:3) (?-xism:\A[]\Z) ok 149 - run (9:4) (?-xism:\A[]\Z) ok 150 - run (9:5) (?-xism:\A[]\Z) ok 151 - run (9:6) (?-xism:\A[]\Z) ok 152 - run (9:7) (?-xism:\A[]\Z) ok 153 - run (9:8) (?-xism:\A[]\Z) ok 154 - run (9:9) (?-xism:\A[]\Z) ok 155 - run (9:10) (?-xism:\A[]\Z) ok 156 - run (9:11) (?-xism:\A[]\Z) ok 157 - run (9:12) (?-xism:\A[]\Z) ok 158 - run (9:13) (?-xism:\A[]\Z) ok 159 - run (9:14) (?-xism:\A[]\Z) ok 160 - run (9:15) (?-xism:\A[]\Z) ok 161 - run (10:0) (?-xism:\A[]\Z) ok 162 - run (10:1) (?-xism:\A[]\Z) ok 163 - run (10:2) (?-xism:\A[]\Z) ok 164 - run (10:3) (?-xism:\A[]\Z) ok 165 - run (10:4) (?-xism:\A[]\Z) ok 166 - run (10:5) (?-xism:\A[]\Z) ok 167 - run (10:6) (?-xism:\A[]\Z) ok 168 - run (10:7) (?-xism:\A[]\Z) ok 169 - run (10:8) (?-xism:\A[]\Z) ok 170 - run (10:9) (?-xism:\A[]\Z) ok 171 - run (10:10) (?-xism:\A[]\Z) ok 172 - run (10:11) (?-xism:\A[]\Z) ok 173 - run (10:12) (?-xism:\A[]\Z) ok 174 - run (10:13) (?-xism:\A[]\Z) ok 175 - run (10:14) (?-xism:\A[]\Z) ok 176 - run (10:15) (?-xism:\A[]\Z) ok 177 - run (11:0) (?-xism:\A[]\Z) ok 178 - run (11:1) (?-xism:\A[]\Z) ok 179 - run (11:2) (?-xism:\A[]\Z) ok 180 - run (11:3) (?-xism:\A[]\Z) ok 181 - run (11:4) (?-xism:\A[]\Z) ok 182 - run (11:5) (?-xism:\A[]\Z) ok 183 - run (11:6) (?-xism:\A[]\Z) ok 184 - run (11:7) (?-xism:\A[]\Z) ok 185 - run (11:8) (?-xism:\A[]\Z) ok 186 - run (11:9) (?-xism:\A[]\Z) ok 187 - run (11:10) (?-xism:\A[]\Z) ok 188 - run (11:11) (?-xism:\A[]\Z) ok 189 - run (11:12) (?-xism:\A[]\Z) ok 190 - run (11:13) (?-xism:\A[]\Z) ok 191 - run (11:14) (?-xism:\A[]\Z) ok 192 - run (11:15) (?-xism:\A[]\Z) ok 193 - run (12:0) (?-xism:\A[]\Z) ok 194 - run (12:1) (?-xism:\A[]\Z) ok 195 - run (12:2) (?-xism:\A[]\Z) ok 196 - run (12:3) (?-xism:\A[]\Z) ok 197 - run (12:4) (?-xism:\A[]\Z) ok 198 - run (12:5) (?-xism:\A[]\Z) ok 199 - run (12:6) (?-xism:\A[]\Z) ok 200 - run (12:7) (?-xism:\A[]\Z) ok 201 - run (12:8) (?-xism:\A[]\Z) ok 202 - run (12:9) (?-xism:\A[]\Z) ok 203 - run (12:10) (?-xism:\A[]\Z) ok 204 - run (12:11) (?-xism:\A[]\Z) ok 205 - run (12:12) (?-xism:\A[]\Z) ok 206 - run (12:13) (?-xism:\A[]\Z) ok 207 - run (12:14) (?-xism:\A[]\Z) ok 208 - run (12:15) (?-xism:\A[]\Z) ok 209 - run (13:0) (?-xism:\A[]\Z) ok 210 - run (13:1) (?-xism:\A[]\Z) ok 211 - run (13:2) (?-xism:\A[]\Z) ok 212 - run (13:3) (?-xism:\A[]\Z) ok 213 - run (13:4) (?-xism:\A[]\Z) ok 214 - run (13:5) (?-xism:\A[]\Z) ok 215 - run (13:6) (?-xism:\A[]\Z) ok 216 - run (13:7) (?-xism:\A[]\Z) ok 217 - run (13:8) (?-xism:\A[]\Z) ok 218 - run (13:9) (?-xism:\A[]\Z) ok 219 - run (13:10) (?-xism:\A[]\Z) ok 220 - run (13:11) (?-xism:\A[]\Z) ok 221 - run (13:12) (?-xism:\A[]\Z) ok 222 - run (13:13) (?-xism:\A[]\Z) ok 223 - run (13:14) (?-xism:\A[]\Z) ok 224 - run (13:15) (?-xism:\A[]\Z) ok 225 - run (14:0) (?-xism:\A[]\Z) ok 226 - run (14:1) (?-xism:\A[]\Z) ok 227 - run (14:2) (?-xism:\A[]\Z) ok 228 - run (14:3) (?-xism:\A[]\Z) ok 229 - run (14:4) (?-xism:\A[]\Z) ok 230 - run (14:5) (?-xism:\A[]\Z) ok 231 - run (14:6) (?-xism:\A[]\Z) ok 232 - run (14:7) (?-xism:\A[]\Z) ok 233 - run (14:8) (?-xism:\A[]\Z) ok 234 - run (14:9) (?-xism:\A[]\Z) ok 235 - run (14:10) (?-xism:\A[]\Z) ok 236 - run (14:11) (?-xism:\A[]\Z) ok 237 - run (14:12) (?-xism:\A[]\Z) ok 238 - run (14:13) (?-xism:\A[]\Z) ok 239 - run (14:14) (?-xism:\A[]\Z) ok 240 - run (14:15) (?-xism:\A[]\Z) ok 241 - run (15:0) (?-xism:\A[]\Z) ok 242 - run (15:1) (?-xism:\A[]\Z) ok 243 - run (15:2) (?-xism:\A[]\Z) ok 244 - run (15:3) (?-xism:\A[]\Z) ok 245 - run (15:4) (?-xism:\A[]\Z) ok 246 - run (15:5) (?-xism:\A[]\Z) ok 247 - run (15:6) (?-xism:\A[]\Z) ok 248 - run (15:7) (?-xism:\A[]\Z) ok 249 - run (15:8) (?-xism:\A[]\Z) ok 250 - run (15:9) (?-xism:\A[]\Z) ok 251 - run (15:10) (?-xism:\A[]\Z) ok 252 - run (15:11) (?-xism:\A[]\Z) ok 253 - run (15:12) (?-xism:\A[]\Z) ok 254 - run (15:13) (?-xism:\A[]\Z) ok 255 - run (15:14) (?-xism:\A[]\Z) ok 256 - run (15:15) (?-xism:\A[]\Z) ok 257 - quotemeta(chr(0)) ok 258 - quotemeta(chr(1)) ok 259 - quotemeta(chr(2)) ok 260 - quotemeta(chr(3)) ok 261 - quotemeta(chr(4)) ok 262 - quotemeta(chr(5)) ok 263 - quotemeta(chr(6)) ok 264 - quotemeta(chr(7)) ok 265 - quotemeta(chr(8)) ok 266 - quotemeta(chr(9)) ok 267 - quotemeta(chr(10)) ok 268 - quotemeta(chr(11)) ok 269 - quotemeta(chr(12)) ok 270 - quotemeta(chr(13)) ok 271 - quotemeta(chr(14)) ok 272 - quotemeta(chr(15)) ok 273 - quotemeta(chr(16)) ok 274 - quotemeta(chr(17)) ok 275 - quotemeta(chr(18)) ok 276 - quotemeta(chr(19)) ok 277 - quotemeta(chr(20)) ok 278 - quotemeta(chr(21)) ok 279 - quotemeta(chr(22)) ok 280 - quotemeta(chr(23)) ok 281 - quotemeta(chr(24)) ok 282 - quotemeta(chr(25)) ok 283 - quotemeta(chr(26)) ok 284 - quotemeta(chr(27)) ok 285 - quotemeta(chr(28)) ok 286 - quotemeta(chr(29)) ok 287 - quotemeta(chr(30)) ok 288 - quotemeta(chr(31)) ok 289 - quotemeta(chr(32)) ok 290 - quotemeta(chr(33)) ok 291 - quotemeta(chr(34)) ok 292 - quotemeta(chr(35)) ok 293 - quotemeta(chr(36)) ok 294 - quotemeta(chr(37)) ok 295 - quotemeta(chr(38)) ok 296 - quotemeta(chr(39)) ok 297 - quotemeta(chr(40)) ok 298 - quotemeta(chr(41)) ok 299 - quotemeta(chr(42)) ok 300 - quotemeta(chr(43)) ok 301 - quotemeta(chr(44)) ok 302 - quotemeta(chr(45)) ok 303 - quotemeta(chr(46)) ok 304 - quotemeta(chr(47)) ok 305 - quotemeta(chr(48)) ok 306 - quotemeta(chr(49)) ok 307 - quotemeta(chr(50)) ok 308 - quotemeta(chr(51)) ok 309 - quotemeta(chr(52)) ok 310 - quotemeta(chr(53)) ok 311 - quotemeta(chr(54)) ok 312 - quotemeta(chr(55)) ok 313 - quotemeta(chr(56)) ok 314 - quotemeta(chr(57)) ok 315 - quotemeta(chr(58)) ok 316 - quotemeta(chr(59)) ok 317 - quotemeta(chr(60)) ok 318 - quotemeta(chr(61)) ok 319 - quotemeta(chr(62)) ok 320 - quotemeta(chr(63)) ok 321 - quotemeta(chr(64)) ok 322 - quotemeta(chr(65)) ok 323 - quotemeta(chr(66)) ok 324 - quotemeta(chr(67)) ok 325 - quotemeta(chr(68)) ok 326 - quotemeta(chr(69)) ok 327 - quotemeta(chr(70)) ok 328 - quotemeta(chr(71)) ok 329 - quotemeta(chr(72)) ok 330 - quotemeta(chr(73)) ok 331 - quotemeta(chr(74)) ok 332 - quotemeta(chr(75)) ok 333 - quotemeta(chr(76)) ok 334 - quotemeta(chr(77)) ok 335 - quotemeta(chr(78)) ok 336 - quotemeta(chr(79)) ok 337 - quotemeta(chr(80)) ok 338 - quotemeta(chr(81)) ok 339 - quotemeta(chr(82)) ok 340 - quotemeta(chr(83)) ok 341 - quotemeta(chr(84)) ok 342 - quotemeta(chr(85)) ok 343 - quotemeta(chr(86)) ok 344 - quotemeta(chr(87)) ok 345 - quotemeta(chr(88)) ok 346 - quotemeta(chr(89)) ok 347 - quotemeta(chr(90)) ok 348 - quotemeta(chr(91)) ok 349 - quotemeta(chr(92)) ok 350 - quotemeta(chr(93)) ok 351 - quotemeta(chr(94)) ok 352 - quotemeta(chr(95)) ok 353 - quotemeta(chr(96)) ok 354 - quotemeta(chr(97)) ok 355 - quotemeta(chr(98)) ok 356 - quotemeta(chr(99)) ok 357 - quotemeta(chr(100)) ok 358 - quotemeta(chr(101)) ok 359 - quotemeta(chr(102)) ok 360 - quotemeta(chr(103)) ok 361 - quotemeta(chr(104)) ok 362 - quotemeta(chr(105)) ok 363 - quotemeta(chr(106)) ok 364 - quotemeta(chr(107)) ok 365 - quotemeta(chr(108)) ok 366 - quotemeta(chr(109)) ok 367 - quotemeta(chr(110)) ok 368 - quotemeta(chr(111)) ok 369 - quotemeta(chr(112)) ok 370 - quotemeta(chr(113)) ok 371 - quotemeta(chr(114)) ok 372 - quotemeta(chr(115)) ok 373 - quotemeta(chr(116)) ok 374 - quotemeta(chr(117)) ok 375 - quotemeta(chr(118)) ok 376 - quotemeta(chr(119)) ok 377 - quotemeta(chr(120)) ok 378 - quotemeta(chr(121)) ok 379 - quotemeta(chr(122)) ok 380 - quotemeta(chr(123)) ok 381 - quotemeta(chr(124)) ok 382 - quotemeta(chr(125)) ok 383 - quotemeta(chr(126)) ok 384 - quotemeta(chr(127)) ok 385 - quotemeta(chr(128)) ok 386 - quotemeta(chr(129)) ok 387 - quotemeta(chr(130)) ok 388 - quotemeta(chr(131)) ok 389 - quotemeta(chr(132)) ok 390 - quotemeta(chr(133)) ok 391 - quotemeta(chr(134)) ok 392 - quotemeta(chr(135)) ok 393 - quotemeta(chr(136)) ok 394 - quotemeta(chr(137)) ok 395 - quotemeta(chr(138)) ok 396 - quotemeta(chr(139)) ok 397 - quotemeta(chr(140)) ok 398 - quotemeta(chr(141)) ok 399 - quotemeta(chr(142)) ok 400 - quotemeta(chr(143)) ok 401 - quotemeta(chr(144)) ok 402 - quotemeta(chr(145)) ok 403 - quotemeta(chr(146)) ok 404 - quotemeta(chr(147)) ok 405 - quotemeta(chr(148)) ok 406 - quotemeta(chr(149)) ok 407 - quotemeta(chr(150)) ok 408 - quotemeta(chr(151)) ok 409 - quotemeta(chr(152)) ok 410 - quotemeta(chr(153)) ok 411 - quotemeta(chr(154)) ok 412 - quotemeta(chr(155)) ok 413 - quotemeta(chr(156)) ok 414 - quotemeta(chr(157)) ok 415 - quotemeta(chr(158)) ok 416 - quotemeta(chr(159)) ok 417 - quotemeta(chr(160)) ok 418 - quotemeta(chr(161)) ok 419 - quotemeta(chr(162)) ok 420 - quotemeta(chr(163)) ok 421 - quotemeta(chr(164)) ok 422 - quotemeta(chr(165)) ok 423 - quotemeta(chr(166)) ok 424 - quotemeta(chr(167)) ok 425 - quotemeta(chr(168)) ok 426 - quotemeta(chr(169)) ok 427 - quotemeta(chr(170)) ok 428 - quotemeta(chr(171)) ok 429 - quotemeta(chr(172)) ok 430 - quotemeta(chr(173)) ok 431 - quotemeta(chr(174)) ok 432 - quotemeta(chr(175)) ok 433 - quotemeta(chr(176)) ok 434 - quotemeta(chr(177)) ok 435 - quotemeta(chr(178)) ok 436 - quotemeta(chr(179)) ok 437 - quotemeta(chr(180)) ok 438 - quotemeta(chr(181)) ok 439 - quotemeta(chr(182)) ok 440 - quotemeta(chr(183)) ok 441 - quotemeta(chr(184)) ok 442 - quotemeta(chr(185)) ok 443 - quotemeta(chr(186)) ok 444 - quotemeta(chr(187)) ok 445 - quotemeta(chr(188)) ok 446 - quotemeta(chr(189)) ok 447 - quotemeta(chr(190)) ok 448 - quotemeta(chr(191)) ok 449 - quotemeta(chr(192)) ok 450 - quotemeta(chr(193)) ok 451 - quotemeta(chr(194)) ok 452 - quotemeta(chr(195)) ok 453 - quotemeta(chr(196)) ok 454 - quotemeta(chr(197)) ok 455 - quotemeta(chr(198)) ok 456 - quotemeta(chr(199)) ok 457 - quotemeta(chr(200)) ok 458 - quotemeta(chr(201)) ok 459 - quotemeta(chr(202)) ok 460 - quotemeta(chr(203)) ok 461 - quotemeta(chr(204)) ok 462 - quotemeta(chr(205)) ok 463 - quotemeta(chr(206)) ok 464 - quotemeta(chr(207)) ok 465 - quotemeta(chr(208)) ok 466 - quotemeta(chr(209)) ok 467 - quotemeta(chr(210)) ok 468 - quotemeta(chr(211)) ok 469 - quotemeta(chr(212)) ok 470 - quotemeta(chr(213)) ok 471 - quotemeta(chr(214)) ok 472 - quotemeta(chr(215)) ok 473 - quotemeta(chr(216)) ok 474 - quotemeta(chr(217)) ok 475 - quotemeta(chr(218)) ok 476 - quotemeta(chr(219)) ok 477 - quotemeta(chr(220)) ok 478 - quotemeta(chr(221)) ok 479 - quotemeta(chr(222)) ok 480 - quotemeta(chr(223)) ok 481 - quotemeta(chr(224)) ok 482 - quotemeta(chr(225)) ok 483 - quotemeta(chr(226)) ok 484 - quotemeta(chr(227)) ok 485 - quotemeta(chr(228)) ok 486 - quotemeta(chr(229)) ok 487 - quotemeta(chr(230)) ok 488 - quotemeta(chr(231)) ok 489 - quotemeta(chr(232)) ok 490 - quotemeta(chr(233)) ok 491 - quotemeta(chr(234)) ok 492 - quotemeta(chr(235)) ok 493 - quotemeta(chr(236)) ok 494 - quotemeta(chr(237)) ok 495 - quotemeta(chr(238)) ok 496 - quotemeta(chr(239)) ok 497 - quotemeta(chr(240)) ok 498 - quotemeta(chr(241)) ok 499 - quotemeta(chr(242)) ok 500 - quotemeta(chr(243)) ok 501 - quotemeta(chr(244)) ok 502 - quotemeta(chr(245)) ok 503 - quotemeta(chr(246)) ok 504 - quotemeta(chr(247)) ok 505 - quotemeta(chr(248)) ok 506 - quotemeta(chr(249)) ok 507 - quotemeta(chr(250)) ok 508 - quotemeta(chr(251)) ok 509 - quotemeta(chr(252)) ok 510 - quotemeta(chr(253)) ok 511 - quotemeta(chr(254)) ok 512 - quotemeta(chr(255)) ok 513 - 0: quotemeta() lo ok 514 - 0: quotemeta() hi ok 515 - 1: quotemeta() lo ok 516 - 1: quotemeta() hi ok 517 - 2: quotemeta() lo ok 518 - 2: quotemeta() hi ok 519 - 3: quotemeta() lo ok 520 - 3: quotemeta() hi ok 521 - 4: quotemeta() lo ok 522 - 4: quotemeta() hi ok 523 - 5: quotemeta() lo ok 524 - 5: quotemeta() hi ok 525 - 6: quotemeta() lo ok 526 - 6: quotemeta() hi ok 527 - 7: quotemeta() lo ok 528 - 7: quotemeta() hi ok 529 - 8: quotemeta() lo ok 530 - 8: quotemeta() hi ok 531 - 9: quotemeta( ) lo ok 532 - 9: quotemeta() hi ok 533 - 10: quotemeta( # ) lo ok 534 - 10: quotemeta() hi ok 535 - 11: quotemeta( ) lo ok 536 - 11: quotemeta() hi ok 537 - 12: quotemeta( ) lo ok 538 - 12: quotemeta() hi ok 539 - 13: quotemeta( ) lo ok 540 - 13: quotemeta() hi ok 541 - 14: quotemeta() lo ok 542 - 14: quotemeta() hi ok 543 - 15: quotemeta() lo ok 544 - 15: quotemeta() hi ok 545 - 16: quotemeta() lo ok 546 - 16: quotemeta() hi ok 547 - 17: quotemeta() lo ok 548 - 17: quotemeta() hi ok 549 - 18: quotemeta() lo ok 550 - 18: quotemeta() hi ok 551 - 19: quotemeta() lo ok 552 - 19: quotemeta() hi ok 553 - 20: quotemeta() lo ok 554 - 20: quotemeta() hi ok 555 - 21: quotemeta() lo ok 556 - 21: quotemeta() hi ok 557 - 22: quotemeta() lo ok 558 - 22: quotemeta() hi ok 559 - 23: quotemeta() lo ok 560 - 23: quotemeta() hi ok 561 - 24: quotemeta() lo ok 562 - 24: quotemeta() hi ok 563 - 25: quotemeta() lo ok 564 - 25: quotemeta() hi ok 565 - 26: quotemeta() lo ok 566 - 26: quotemeta() hi ok 567 - 27: quotemeta() lo ok 568 - 27: quotemeta() hi ok 569 - 28: quotemeta() lo ok 570 - 28: quotemeta() hi ok 571 - 29: quotemeta() lo ok 572 - 29: quotemeta() hi ok 573 - 30: quotemeta() lo ok 574 - 30: quotemeta() hi ok 575 - 31: quotemeta() lo ok 576 - 31: quotemeta() hi ok 577 - 32: quotemeta( ) lo ok 578 - 32: quotemeta() hi ok 579 - 33: quotemeta(!) lo ok 580 - 33: quotemeta() hi ok 581 - 34: quotemeta(") lo ok 582 - 34: quotemeta() hi ok 583 - 35: quotemeta(\#) lo ok 584 - 35: quotemeta() hi ok 585 - 36: quotemeta($) lo ok 586 - 36: quotemeta() hi ok 587 - 37: quotemeta(%) lo ok 588 - 37: quotemeta() hi ok 589 - 38: quotemeta(&) lo ok 590 - 38: quotemeta() hi ok 591 - 39: quotemeta(') lo ok 592 - 39: quotemeta() hi ok 593 - 40: quotemeta(() lo ok 594 - 40: quotemeta() hi ok 595 - 41: quotemeta()) lo ok 596 - 41: quotemeta() hi ok 597 - 42: quotemeta(*) lo ok 598 - 42: quotemeta() hi ok 599 - 43: quotemeta(+) lo ok 600 - 43: quotemeta() hi ok 601 - 44: quotemeta(,) lo ok 602 - 44: quotemeta() hi ok 603 - 45: quotemeta(-) lo ok 604 - 45: quotemeta() hi ok 605 - 46: quotemeta(.) lo ok 606 - 46: quotemeta() hi ok 607 - 47: quotemeta(/) lo ok 608 - 47: quotemeta() hi ok 609 - 48: quotemeta(0) lo ok 610 - 48: quotemeta() hi ok 611 - 49: quotemeta(1) lo ok 612 - 49: quotemeta() hi ok 613 - 50: quotemeta(2) lo ok 614 - 50: quotemeta() hi ok 615 - 51: quotemeta(3) lo ok 616 - 51: quotemeta() hi ok 617 - 52: quotemeta(4) lo ok 618 - 52: quotemeta() hi ok 619 - 53: quotemeta(5) lo ok 620 - 53: quotemeta() hi ok 621 - 54: quotemeta(6) lo ok 622 - 54: quotemeta() hi ok 623 - 55: quotemeta(7) lo ok 624 - 55: quotemeta() hi ok 625 - 56: quotemeta(8) lo ok 626 - 56: quotemeta() hi ok 627 - 57: quotemeta(9) lo ok 628 - 57: quotemeta() hi ok 629 - 58: quotemeta(:) lo ok 630 - 58: quotemeta() hi ok 631 - 59: quotemeta(;) lo ok 632 - 59: quotemeta() hi ok 633 - 60: quotemeta(<) lo ok 634 - 60: quotemeta() hi ok 635 - 61: quotemeta(=) lo ok 636 - 61: quotemeta() hi ok 637 - 62: quotemeta(>) lo ok 638 - 62: quotemeta() hi ok 639 - 63: quotemeta(?) lo ok 640 - 63: quotemeta() hi ok 641 - 64: quotemeta(@) lo ok 642 - 64: quotemeta() hi ok 643 - 65: quotemeta(A) lo ok 644 - 65: quotemeta() hi ok 645 - 66: quotemeta(B) lo ok 646 - 66: quotemeta() hi ok 647 - 67: quotemeta(C) lo ok 648 - 67: quotemeta() hi ok 649 - 68: quotemeta(D) lo ok 650 - 68: quotemeta() hi ok 651 - 69: quotemeta(E) lo ok 652 - 69: quotemeta() hi ok 653 - 70: quotemeta(F) lo ok 654 - 70: quotemeta() hi ok 655 - 71: quotemeta(G) lo ok 656 - 71: quotemeta() hi ok 657 - 72: quotemeta(H) lo ok 658 - 72: quotemeta() hi ok 659 - 73: quotemeta(I) lo ok 660 - 73: quotemeta() hi ok 661 - 74: quotemeta(J) lo ok 662 - 74: quotemeta() hi ok 663 - 75: quotemeta(K) lo ok 664 - 75: quotemeta() hi ok 665 - 76: quotemeta(L) lo ok 666 - 76: quotemeta() hi ok 667 - 77: quotemeta(M) lo ok 668 - 77: quotemeta() hi ok 669 - 78: quotemeta(N) lo ok 670 - 78: quotemeta() hi ok 671 - 79: quotemeta(O) lo ok 672 - 79: quotemeta() hi ok 673 - 80: quotemeta(P) lo ok 674 - 80: quotemeta() hi ok 675 - 81: quotemeta(Q) lo ok 676 - 81: quotemeta() hi ok 677 - 82: quotemeta(R) lo ok 678 - 82: quotemeta() hi ok 679 - 83: quotemeta(S) lo ok 680 - 83: quotemeta() hi ok 681 - 84: quotemeta(T) lo ok 682 - 84: quotemeta() hi ok 683 - 85: quotemeta(U) lo ok 684 - 85: quotemeta() hi ok 685 - 86: quotemeta(V) lo ok 686 - 86: quotemeta() hi ok 687 - 87: quotemeta(W) lo ok 688 - 87: quotemeta() hi ok 689 - 88: quotemeta(X) lo ok 690 - 88: quotemeta() hi ok 691 - 89: quotemeta(Y) lo ok 692 - 89: quotemeta() hi ok 693 - 90: quotemeta(Z) lo ok 694 - 90: quotemeta() hi ok 695 - 91: quotemeta([) lo ok 696 - 91: quotemeta() hi ok 697 - 92: quotemeta(\) lo ok 698 - 92: quotemeta() hi ok 699 - 93: quotemeta(]) lo ok 700 - 93: quotemeta() hi ok 701 - 94: quotemeta(^) lo ok 702 - 94: quotemeta() hi ok 703 - 95: quotemeta(_) lo ok 704 - 95: quotemeta() hi ok 705 - 96: quotemeta(`) lo ok 706 - 96: quotemeta() hi ok 707 - 97: quotemeta(a) lo ok 708 - 97: quotemeta() hi ok 709 - 98: quotemeta(b) lo ok 710 - 98: quotemeta() hi ok 711 - 99: quotemeta(c) lo ok 712 - 99: quotemeta() hi ok 713 - 100: quotemeta(d) lo ok 714 - 100: quotemeta() hi ok 715 - 101: quotemeta(e) lo ok 716 - 101: quotemeta() hi ok 717 - 102: quotemeta(f) lo ok 718 - 102: quotemeta() hi ok 719 - 103: quotemeta(g) lo ok 720 - 103: quotemeta() hi ok 721 - 104: quotemeta(h) lo ok 722 - 104: quotemeta() hi ok 723 - 105: quotemeta(i) lo ok 724 - 105: quotemeta() hi ok 725 - 106: quotemeta(j) lo ok 726 - 106: quotemeta() hi ok 727 - 107: quotemeta(k) lo ok 728 - 107: quotemeta() hi ok 729 - 108: quotemeta(l) lo ok 730 - 108: quotemeta() hi ok 731 - 109: quotemeta(m) lo ok 732 - 109: quotemeta() hi ok 733 - 110: quotemeta(n) lo ok 734 - 110: quotemeta() hi ok 735 - 111: quotemeta(o) lo ok 736 - 111: quotemeta() hi ok 737 - 112: quotemeta(p) lo ok 738 - 112: quotemeta() hi ok 739 - 113: quotemeta(q) lo ok 740 - 113: quotemeta() hi ok 741 - 114: quotemeta(r) lo ok 742 - 114: quotemeta() hi ok 743 - 115: quotemeta(s) lo ok 744 - 115: quotemeta() hi ok 745 - 116: quotemeta(t) lo ok 746 - 116: quotemeta() hi ok 747 - 117: quotemeta(u) lo ok 748 - 117: quotemeta() hi ok 749 - 118: quotemeta(v) lo ok 750 - 118: quotemeta() hi ok 751 - 119: quotemeta(w) lo ok 752 - 119: quotemeta() hi ok 753 - 120: quotemeta(x) lo ok 754 - 120: quotemeta() hi ok 755 - 121: quotemeta(y) lo ok 756 - 121: quotemeta() hi ok 757 - 122: quotemeta(z) lo ok 758 - 122: quotemeta() hi ok 759 - 123: quotemeta({) lo ok 760 - 123: quotemeta() hi ok 761 - 124: quotemeta(|) lo ok 762 - 124: quotemeta() hi ok 763 - 125: quotemeta(}) lo ok 764 - 125: quotemeta() hi ok 765 - 126: quotemeta(~) lo ok 766 - 126: quotemeta() hi ok 767 - 127: quotemeta() lo ok 768 - 127: quotemeta() hi ok 769 - fgx/i ok 770 - Fgx/i ok 771 - FGx/i ok 772 - fGx/i ok 773 - F/i ok 774 - fish/x ok 775 - flash/x ok 776 - fetish/x ok 777 - foolish/x ok 778 - fetch/x ok 779 - re lookahead car.*: caret ok 780 - rela lookahead car.*: caret ok 781 - re lookahead car.*: caress ok 782 - rela lookahead car.*: caress ok 783 - re lookahead car.*: careful ok 784 - rela lookahead car.*: careful ok 785 - re lookahead car.*: careless ok 786 - rela lookahead car.*: careless ok 787 - re lookahead car.*: caring ok 788 - rela lookahead car.*: caring ok 789 - re lookahead car.*: carion ok 790 - rela lookahead car.*: carion ok 791 - re lookahead car.*: carry ok 792 - rela lookahead car.*: carry ok 793 - re lookahead car.*: carried ok 794 - rela lookahead car.*: carried ok 795 - re a.x: aax ok 796 - rela a.x: aax ok 797 - re a.x: abx ok 798 - rela a.x: abx ok 799 - re a.x: acx ok 800 - rela a.x: acx ok 801 - re a.x: azx ok 802 - rela a.x: azx ok 803 - re a.x: a4x ok 804 - rela a.x: a4x ok 805 - re a.x: a%x ok 806 - rela a.x: a%x ok 807 - re a.x: a+x ok 808 - rela a.x: a+x ok 809 - re a.x: a?x ok 810 - rela a.x: a?x ok 811 - re POSIX: X0 ok 812 - rela POSIX: X0 ok 813 - re POSIX: X% ok 814 - rela POSIX: X% ok 815 - re POSIX: Xa ok 816 - rela POSIX: Xa ok 817 - re POSIX: Xf ok 818 - rela POSIX: Xf ok 819 - re POSIX: Y1 ok 820 - rela POSIX: Y1 ok 821 - re POSIX: Y; ok 822 - rela POSIX: Y; ok 823 - re POSIX: Y! ok 824 - rela POSIX: Y! ok 825 ok 826 ok 827 ok 828 ok 829 - re c.z: c-z ok 830 - rela c.z: c-z ok 831 - re c.z: c5z ok 832 - rela c.z: c5z ok 833 - re c.z: cmz ok 834 - rela c.z: cmz ok 835 - re \d, \D: b4 ok 836 - rela \d, \D: b4 ok 837 - re \d, \D: bX ok 838 - rela \d, \D: bX ok 839 - re \d, \D: b% ok 840 - rela \d, \D: b% ok 841 - re \d, \D: b. ok 842 - rela \d, \D: b. ok 843 - re \d, \D: b? ok 844 - rela \d, \D: b? ok 845 - re abcd: abc ok 846 - rela abcd: abc ok 847 - re abcd: abcd ok 848 - rela abcd: abcd ok 849 - re abcd: ac ok 850 - rela abcd: ac ok 851 - re abcd: acd ok 852 - rela abcd: acd ok 853 - re abcd: b ok 854 - rela abcd: b ok 855 - re abcd: bc ok 856 - rela abcd: bc ok 857 - re abcd: bcd ok 858 - rela abcd: bcd ok 859 - re abcd: bd ok 860 - rela abcd: bd ok 861 - -- foo: foo ok 862 - LA foo: foo ok 863 - IN foo: foo ok 864 - RD foo: foo ok 865 - -- foo: bar ok 866 - LA foo: bar ok 867 - IN foo: bar ok 868 - RD foo: bar ok 869 - -- foo: rat ok 870 - LA foo: rat ok 871 - IN foo: rat ok 872 - RD foo: rat ok 873 - -- foo: quux ok 874 - LA foo: quux ok 875 - IN foo: quux ok 876 - RD foo: quux ok 877 - -- .[ar]it 1: bait ok 878 - LA .[ar]it 1: bait ok 879 - IN .[ar]it 1: bait ok 880 - RD .[ar]it 1: bait ok 881 - -- .[ar]it 1: brit ok 882 - LA .[ar]it 1: brit ok 883 - IN .[ar]it 1: brit ok 884 - RD .[ar]it 1: brit ok 885 - -- .[ar]it 1: frit ok 886 - LA .[ar]it 1: frit ok 887 - IN .[ar]it 1: frit ok 888 - RD .[ar]it 1: frit ok 889 - -- .[ar]it 1: gait ok 890 - LA .[ar]it 1: gait ok 891 - IN .[ar]it 1: gait ok 892 - RD .[ar]it 1: gait ok 893 - -- .[ar]it 1: grit ok 894 - LA .[ar]it 1: grit ok 895 - IN .[ar]it 1: grit ok 896 - RD .[ar]it 1: grit ok 897 - -- .[ar]it 1: tait ok 898 - LA .[ar]it 1: tait ok 899 - IN .[ar]it 1: tait ok 900 - RD .[ar]it 1: tait ok 901 - -- .[ar]it 1: wait ok 902 - LA .[ar]it 1: wait ok 903 - IN .[ar]it 1: wait ok 904 - RD .[ar]it 1: wait ok 905 - -- .[ar]it 1: writ ok 906 - LA .[ar]it 1: writ ok 907 - IN .[ar]it 1: writ ok 908 - RD .[ar]it 1: writ ok 909 - -- .[ar]it 2: bait ok 910 - LA .[ar]it 2: bait ok 911 - IN .[ar]it 2: bait ok 912 - RD .[ar]it 2: bait ok 913 - -- .[ar]it 2: brit ok 914 - LA .[ar]it 2: brit ok 915 - IN .[ar]it 2: brit ok 916 - RD .[ar]it 2: brit ok 917 - -- .[ar]it 2: gait ok 918 - LA .[ar]it 2: gait ok 919 - IN .[ar]it 2: gait ok 920 - RD .[ar]it 2: gait ok 921 - -- .[ar]it 2: grit ok 922 - LA .[ar]it 2: grit ok 923 - IN .[ar]it 2: grit ok 924 - RD .[ar]it 2: grit ok 925 - -- .[ar]it 3: bit ok 926 - LA .[ar]it 3: bit ok 927 - IN .[ar]it 3: bit ok 928 - RD .[ar]it 3: bit ok 929 - -- .[ar]it 3: bait ok 930 - LA .[ar]it 3: bait ok 931 - IN .[ar]it 3: bait ok 932 - RD .[ar]it 3: bait ok 933 - -- .[ar]it 3: brit ok 934 - LA .[ar]it 3: brit ok 935 - IN .[ar]it 3: brit ok 936 - RD .[ar]it 3: brit ok 937 - -- .[ar]it 3: gait ok 938 - LA .[ar]it 3: gait ok 939 - IN .[ar]it 3: gait ok 940 - RD .[ar]it 3: gait ok 941 - -- .[ar]it 3: grit ok 942 - LA .[ar]it 3: grit ok 943 - IN .[ar]it 3: grit ok 944 - RD .[ar]it 3: grit ok 945 - -- .[ar]it 4: barit ok 946 - LA .[ar]it 4: barit ok 947 - IN .[ar]it 4: barit ok 948 - RD .[ar]it 4: barit ok 949 - -- .[ar]it 4: bait ok 950 - LA .[ar]it 4: bait ok 951 - IN .[ar]it 4: bait ok 952 - RD .[ar]it 4: bait ok 953 - -- .[ar]it 4: brit ok 954 - LA .[ar]it 4: brit ok 955 - IN .[ar]it 4: brit ok 956 - RD .[ar]it 4: brit ok 957 - -- .[ar]it 4: gait ok 958 - LA .[ar]it 4: gait ok 959 - IN .[ar]it 4: gait ok 960 - RD .[ar]it 4: gait ok 961 - -- .[ar]it 4: grit ok 962 - LA .[ar]it 4: grit ok 963 - IN .[ar]it 4: grit ok 964 - RD .[ar]it 4: grit ok 965 - -- t.*ough: tough ok 966 - LA t.*ough: tough ok 967 - IN t.*ough: tough ok 968 - RD t.*ough: tough ok 969 - -- t.*ough: though ok 970 - LA t.*ough: though ok 971 - IN t.*ough: though ok 972 - RD t.*ough: though ok 973 - -- t.*ough: trough ok 974 - LA t.*ough: trough ok 975 - IN t.*ough: trough ok 976 - RD t.*ough: trough ok 977 - -- t.*ough: through ok 978 - LA t.*ough: through ok 979 - IN t.*ough: through ok 980 - RD t.*ough: through ok 981 - -- t.*ough: thorough ok 982 - LA t.*ough: thorough ok 983 - IN t.*ough: thorough ok 984 - RD t.*ough: thorough ok 985 - -- g.*it: gait ok 986 - LA g.*it: gait ok 987 - IN g.*it: gait ok 988 - RD g.*it: gait ok 989 - -- g.*it: git ok 990 - LA g.*it: git ok 991 - IN g.*it: git ok 992 - RD g.*it: git ok 993 - -- g.*it: grapefruit ok 994 - LA g.*it: grapefruit ok 995 - IN g.*it: grapefruit ok 996 - RD g.*it: grapefruit ok 997 - -- g.*it: grassquit ok 998 - LA g.*it: grassquit ok 999 - IN g.*it: grassquit ok 1000 - RD g.*it: grassquit ok 1001 - -- g.*it: grit ok 1002 - LA g.*it: grit ok 1003 - IN g.*it: grit ok 1004 - RD g.*it: grit ok 1005 - -- g.*it: guitguit ok 1006 - LA g.*it: guitguit ok 1007 - IN g.*it: guitguit ok 1008 - RD g.*it: guitguit ok 1009 - -- show.*ess: showeriness ok 1010 - LA show.*ess: showeriness ok 1011 - IN show.*ess: showeriness ok 1012 - RD show.*ess: showeriness ok 1013 - -- show.*ess: showerless ok 1014 - LA show.*ess: showerless ok 1015 - IN show.*ess: showerless ok 1016 - RD show.*ess: showerless ok 1017 - -- show.*ess: showiness ok 1018 - LA show.*ess: showiness ok 1019 - IN show.*ess: showiness ok 1020 - RD show.*ess: showiness ok 1021 - -- show.*ess: showless ok 1022 - LA show.*ess: showless ok 1023 - IN show.*ess: showless ok 1024 - RD show.*ess: showless ok 1025 - -- d*: den-at ok 1026 - LA d*: den-at ok 1027 - IN d*: den-at ok 1028 - RD d*: den-at ok 1029 - -- d*: dot-at ok 1030 - LA d*: dot-at ok 1031 - IN d*: dot-at ok 1032 - RD d*: dot-at ok 1033 - -- d*: den-pt ok 1034 - LA d*: den-pt ok 1035 - IN d*: den-pt ok 1036 - RD d*: den-pt ok 1037 - -- d*: dot-pt ok 1038 - LA d*: dot-pt ok 1039 - IN d*: dot-pt ok 1040 - RD d*: dot-pt ok 1041 - -- d*: dx ok 1042 - LA d*: dx ok 1043 - IN d*: dx ok 1044 - RD d*: dx ok 1045 - -- d*: den-at ok 1046 - LA d*: den-at ok 1047 - IN d*: den-at ok 1048 - RD d*: den-at ok 1049 - -- d*: dot-at ok 1050 - LA d*: dot-at ok 1051 - IN d*: dot-at ok 1052 - RD d*: dot-at ok 1053 - -- d*: den-pt ok 1054 - LA d*: den-pt ok 1055 - IN d*: den-pt ok 1056 - RD d*: den-pt ok 1057 - -- d*: dot-pt ok 1058 - LA d*: dot-pt ok 1059 - IN d*: dot-pt ok 1060 - RD d*: dot-pt ok 1061 - -- d*: d-at ok 1062 - LA d*: d-at ok 1063 - IN d*: d-at ok 1064 - RD d*: d-at ok 1065 - -- d*: d-pt ok 1066 - LA d*: d-pt ok 1067 - IN d*: d-pt ok 1068 - RD d*: d-pt ok 1069 - -- d*: dx ok 1070 - LA d*: dx ok 1071 - IN d*: dx ok 1072 - RD d*: dx ok 1073 - -- un*ed: unimped ok 1074 - LA un*ed: unimped ok 1075 - IN un*ed: unimped ok 1076 - RD un*ed: unimped ok 1077 - -- un*ed: unimpeded ok 1078 - LA un*ed: unimpeded ok 1079 - IN un*ed: unimpeded ok 1080 - RD un*ed: unimpeded ok 1081 - -- un*ed: unimpelled ok 1082 - LA un*ed: unimpelled ok 1083 - IN un*ed: unimpelled ok 1084 - RD un*ed: unimpelled ok 1085 - -- (un)?*(ing)?ing: sing ok 1086 - LA (un)?*(ing)?ing: sing ok 1087 - IN (un)?*(ing)?ing: sing ok 1088 - RD (un)?*(ing)?ing: sing ok 1089 - -- (un)?*(ing)?ing: swing ok 1090 - LA (un)?*(ing)?ing: swing ok 1091 - IN (un)?*(ing)?ing: swing ok 1092 - RD (un)?*(ing)?ing: swing ok 1093 - -- (un)?*(ing)?ing: sting ok 1094 - LA (un)?*(ing)?ing: sting ok 1095 - IN (un)?*(ing)?ing: sting ok 1096 - RD (un)?*(ing)?ing: sting ok 1097 - -- (un)?*(ing)?ing: sling ok 1098 - LA (un)?*(ing)?ing: sling ok 1099 - IN (un)?*(ing)?ing: sling ok 1100 - RD (un)?*(ing)?ing: sling ok 1101 - -- (un)?*(ing)?ing: singing ok 1102 - LA (un)?*(ing)?ing: singing ok 1103 - IN (un)?*(ing)?ing: singing ok 1104 - RD (un)?*(ing)?ing: singing ok 1105 - -- (un)?*(ing)?ing: swinging ok 1106 - LA (un)?*(ing)?ing: swinging ok 1107 - IN (un)?*(ing)?ing: swinging ok 1108 - RD (un)?*(ing)?ing: swinging ok 1109 - -- (un)?*(ing)?ing: stinging ok 1110 - LA (un)?*(ing)?ing: stinging ok 1111 - IN (un)?*(ing)?ing: stinging ok 1112 - RD (un)?*(ing)?ing: stinging ok 1113 - -- (un)?*(ing)?ing: slinging ok 1114 - LA (un)?*(ing)?ing: slinging ok 1115 - IN (un)?*(ing)?ing: slinging ok 1116 - RD (un)?*(ing)?ing: slinging ok 1117 - -- (un)?*(ing)?ing: unsing ok 1118 - LA (un)?*(ing)?ing: unsing ok 1119 - IN (un)?*(ing)?ing: unsing ok 1120 - RD (un)?*(ing)?ing: unsing ok 1121 - -- (un)?*(ing)?ing: unswing ok 1122 - LA (un)?*(ing)?ing: unswing ok 1123 - IN (un)?*(ing)?ing: unswing ok 1124 - RD (un)?*(ing)?ing: unswing ok 1125 - -- (un)?*(ing)?ing: unsting ok 1126 - LA (un)?*(ing)?ing: unsting ok 1127 - IN (un)?*(ing)?ing: unsting ok 1128 - RD (un)?*(ing)?ing: unsting ok 1129 - -- (un)?*(ing)?ing: unsling ok 1130 - LA (un)?*(ing)?ing: unsling ok 1131 - IN (un)?*(ing)?ing: unsling ok 1132 - RD (un)?*(ing)?ing: unsling ok 1133 - -- (un)?*(ing)?ing: unsinging ok 1134 - LA (un)?*(ing)?ing: unsinging ok 1135 - IN (un)?*(ing)?ing: unsinging ok 1136 - RD (un)?*(ing)?ing: unsinging ok 1137 - -- (un)?*(ing)?ing: unswinging ok 1138 - LA (un)?*(ing)?ing: unswinging ok 1139 - IN (un)?*(ing)?ing: unswinging ok 1140 - RD (un)?*(ing)?ing: unswinging ok 1141 - -- (un)?*(ing)?ing: unstinging ok 1142 - LA (un)?*(ing)?ing: unstinging ok 1143 - IN (un)?*(ing)?ing: unstinging ok 1144 - RD (un)?*(ing)?ing: unstinging ok 1145 - -- (un)?*(ing)?ing: unslinging ok 1146 - LA (un)?*(ing)?ing: unslinging ok 1147 - IN (un)?*(ing)?ing: unslinging ok 1148 - RD (un)?*(ing)?ing: unslinging ok 1149 - -- s.*at 1: sat ok 1150 - LA s.*at 1: sat ok 1151 - IN s.*at 1: sat ok 1152 - RD s.*at 1: sat ok 1153 - -- s.*at 1: sweat ok 1154 - LA s.*at 1: sweat ok 1155 - IN s.*at 1: sweat ok 1156 - RD s.*at 1: sweat ok 1157 - -- s.*at 1: sailbat ok 1158 - LA s.*at 1: sailbat ok 1159 - IN s.*at 1: sailbat ok 1160 - RD s.*at 1: sailbat ok 1161 - -- m[eant]+: ma ok 1162 - LA m[eant]+: ma ok 1163 - IN m[eant]+: ma ok 1164 - RD m[eant]+: ma ok 1165 - -- m[eant]+: mae ok 1166 - LA m[eant]+: mae ok 1167 - IN m[eant]+: mae ok 1168 - RD m[eant]+: mae ok 1169 - -- m[eant]+: man ok 1170 - LA m[eant]+: man ok 1171 - IN m[eant]+: man ok 1172 - RD m[eant]+: man ok 1173 - -- m[eant]+: mana ok 1174 - LA m[eant]+: mana ok 1175 - IN m[eant]+: mana ok 1176 - RD m[eant]+: mana ok 1177 - -- m[eant]+: manatee ok 1178 - LA m[eant]+: manatee ok 1179 - IN m[eant]+: manatee ok 1180 - RD m[eant]+: manatee ok 1181 - -- m[eant]+: mane ok 1182 - LA m[eant]+: mane ok 1183 - IN m[eant]+: mane ok 1184 - RD m[eant]+: mane ok 1185 - -- m[eant]+: manent ok 1186 - LA m[eant]+: manent ok 1187 - IN m[eant]+: manent ok 1188 - RD m[eant]+: manent ok 1189 - -- m[eant]+: manna ok 1190 - LA m[eant]+: manna ok 1191 - IN m[eant]+: manna ok 1192 - RD m[eant]+: manna ok 1193 - -- m[eant]+: mannan ok 1194 - LA m[eant]+: mannan ok 1195 - IN m[eant]+: mannan ok 1196 - RD m[eant]+: mannan ok 1197 - -- m[eant]+: mant ok 1198 - LA m[eant]+: mant ok 1199 - IN m[eant]+: mant ok 1200 - RD m[eant]+: mant ok 1201 - -- m[eant]+: manta ok 1202 - LA m[eant]+: manta ok 1203 - IN m[eant]+: manta ok 1204 - RD m[eant]+: manta ok 1205 - -- m[eant]+: mat ok 1206 - LA m[eant]+: mat ok 1207 - IN m[eant]+: mat ok 1208 - RD m[eant]+: mat ok 1209 - -- m[eant]+: mate ok 1210 - LA m[eant]+: mate ok 1211 - IN m[eant]+: mate ok 1212 - RD m[eant]+: mate ok 1213 - -- m[eant]+: matta ok 1214 - LA m[eant]+: matta ok 1215 - IN m[eant]+: matta ok 1216 - RD m[eant]+: matta ok 1217 - -- m[eant]+: matte ok 1218 - LA m[eant]+: matte ok 1219 - IN m[eant]+: matte ok 1220 - RD m[eant]+: matte ok 1221 - -- m[eant]+: me ok 1222 - LA m[eant]+: me ok 1223 - IN m[eant]+: me ok 1224 - RD m[eant]+: me ok 1225 - -- m[eant]+: mean ok 1226 - LA m[eant]+: mean ok 1227 - IN m[eant]+: mean ok 1228 - RD m[eant]+: mean ok 1229 - -- m[eant]+: meant ok 1230 - LA m[eant]+: meant ok 1231 - IN m[eant]+: meant ok 1232 - RD m[eant]+: meant ok 1233 - -- m[eant]+: meat ok 1234 - LA m[eant]+: meat ok 1235 - IN m[eant]+: meat ok 1236 - RD m[eant]+: meat ok 1237 - -- m[eant]+: meet ok 1238 - LA m[eant]+: meet ok 1239 - IN m[eant]+: meet ok 1240 - RD m[eant]+: meet ok 1241 - -- m[eant]+: meeten ok 1242 - LA m[eant]+: meeten ok 1243 - IN m[eant]+: meeten ok 1244 - RD m[eant]+: meeten ok 1245 - -- m[eant]+: men ok 1246 - LA m[eant]+: men ok 1247 - IN m[eant]+: men ok 1248 - RD m[eant]+: men ok 1249 - -- m[eant]+: met ok 1250 - LA m[eant]+: met ok 1251 - IN m[eant]+: met ok 1252 - RD m[eant]+: met ok 1253 - -- m[eant]+: meta ok 1254 - LA m[eant]+: meta ok 1255 - IN m[eant]+: meta ok 1256 - RD m[eant]+: meta ok 1257 - -- m[eant]+: metate ok 1258 - LA m[eant]+: metate ok 1259 - IN m[eant]+: metate ok 1260 - RD m[eant]+: metate ok 1261 - -- m[eant]+: mete ok 1262 - LA m[eant]+: mete ok 1263 - IN m[eant]+: mete ok 1264 - RD m[eant]+: mete ok 1265 - -- ti[aeinost]+: tiao ok 1266 - LA ti[aeinost]+: tiao ok 1267 - IN ti[aeinost]+: tiao ok 1268 - RD ti[aeinost]+: tiao ok 1269 - -- ti[aeinost]+: tie ok 1270 - LA ti[aeinost]+: tie ok 1271 - IN ti[aeinost]+: tie ok 1272 - RD ti[aeinost]+: tie ok 1273 - -- ti[aeinost]+: tien ok 1274 - LA ti[aeinost]+: tien ok 1275 - IN ti[aeinost]+: tien ok 1276 - RD ti[aeinost]+: tien ok 1277 - -- ti[aeinost]+: tin ok 1278 - LA ti[aeinost]+: tin ok 1279 - IN ti[aeinost]+: tin ok 1280 - RD ti[aeinost]+: tin ok 1281 - -- ti[aeinost]+: tine ok 1282 - LA ti[aeinost]+: tine ok 1283 - IN ti[aeinost]+: tine ok 1284 - RD ti[aeinost]+: tine ok 1285 - -- ti[aeinost]+: tinea ok 1286 - LA ti[aeinost]+: tinea ok 1287 - IN ti[aeinost]+: tinea ok 1288 - RD ti[aeinost]+: tinea ok 1289 - -- ti[aeinost]+: tinean ok 1290 - LA ti[aeinost]+: tinean ok 1291 - IN ti[aeinost]+: tinean ok 1292 - RD ti[aeinost]+: tinean ok 1293 - -- ti[aeinost]+: tineine ok 1294 - LA ti[aeinost]+: tineine ok 1295 - IN ti[aeinost]+: tineine ok 1296 - RD ti[aeinost]+: tineine ok 1297 - -- ti[aeinost]+: tininess ok 1298 - LA ti[aeinost]+: tininess ok 1299 - IN ti[aeinost]+: tininess ok 1300 - RD ti[aeinost]+: tininess ok 1301 - -- ti[aeinost]+: tinnet ok 1302 - LA ti[aeinost]+: tinnet ok 1303 - IN ti[aeinost]+: tinnet ok 1304 - RD ti[aeinost]+: tinnet ok 1305 - -- ti[aeinost]+: tinniness ok 1306 - LA ti[aeinost]+: tinniness ok 1307 - IN ti[aeinost]+: tinniness ok 1308 - RD ti[aeinost]+: tinniness ok 1309 - -- ti[aeinost]+: tinosa ok 1310 - LA ti[aeinost]+: tinosa ok 1311 - IN ti[aeinost]+: tinosa ok 1312 - RD ti[aeinost]+: tinosa ok 1313 - -- ti[aeinost]+: tinstone ok 1314 - LA ti[aeinost]+: tinstone ok 1315 - IN ti[aeinost]+: tinstone ok 1316 - RD ti[aeinost]+: tinstone ok 1317 - -- ti[aeinost]+: tint ok 1318 - LA ti[aeinost]+: tint ok 1319 - IN ti[aeinost]+: tint ok 1320 - RD ti[aeinost]+: tint ok 1321 - -- ti[aeinost]+: tinta ok 1322 - LA ti[aeinost]+: tinta ok 1323 - IN ti[aeinost]+: tinta ok 1324 - RD ti[aeinost]+: tinta ok 1325 - -- ti[aeinost]+: tintie ok 1326 - LA ti[aeinost]+: tintie ok 1327 - IN ti[aeinost]+: tintie ok 1328 - RD ti[aeinost]+: tintie ok 1329 - -- ti[aeinost]+: tintiness ok 1330 - LA ti[aeinost]+: tintiness ok 1331 - IN ti[aeinost]+: tintiness ok 1332 - RD ti[aeinost]+: tintiness ok 1333 - -- ti[aeinost]+: tintist ok 1334 - LA ti[aeinost]+: tintist ok 1335 - IN ti[aeinost]+: tintist ok 1336 - RD ti[aeinost]+: tintist ok 1337 - -- ti[aeinost]+: tisane ok 1338 - LA ti[aeinost]+: tisane ok 1339 - IN ti[aeinost]+: tisane ok 1340 - RD ti[aeinost]+: tisane ok 1341 - -- ti[aeinost]+: tit ok 1342 - LA ti[aeinost]+: tit ok 1343 - IN ti[aeinost]+: tit ok 1344 - RD ti[aeinost]+: tit ok 1345 - -- ti[aeinost]+: titanate ok 1346 - LA ti[aeinost]+: titanate ok 1347 - IN ti[aeinost]+: titanate ok 1348 - RD ti[aeinost]+: titanate ok 1349 - -- ti[aeinost]+: titania ok 1350 - LA ti[aeinost]+: titania ok 1351 - IN ti[aeinost]+: titania ok 1352 - RD ti[aeinost]+: titania ok 1353 - -- ti[aeinost]+: titanite ok 1354 - LA ti[aeinost]+: titanite ok 1355 - IN ti[aeinost]+: titanite ok 1356 - RD ti[aeinost]+: titanite ok 1357 - -- ti[aeinost]+: titano ok 1358 - LA ti[aeinost]+: titano ok 1359 - IN ti[aeinost]+: titano ok 1360 - RD ti[aeinost]+: titano ok 1361 - -- ti[aeinost]+: tite ok 1362 - LA ti[aeinost]+: tite ok 1363 - IN ti[aeinost]+: tite ok 1364 - RD ti[aeinost]+: tite ok 1365 - -- ti[aeinost]+: titi ok 1366 - LA ti[aeinost]+: titi ok 1367 - IN ti[aeinost]+: titi ok 1368 - RD ti[aeinost]+: titi ok 1369 - -- ti[aeinost]+: titian ok 1370 - LA ti[aeinost]+: titian ok 1371 - IN ti[aeinost]+: titian ok 1372 - RD ti[aeinost]+: titian ok 1373 - -- ti[aeinost]+: titien ok 1374 - LA ti[aeinost]+: titien ok 1375 - IN ti[aeinost]+: titien ok 1376 - RD ti[aeinost]+: titien ok 1377 - -- ti[aeinost]+: tittie ok 1378 - LA ti[aeinost]+: tittie ok 1379 - IN ti[aeinost]+: tittie ok 1380 - RD ti[aeinost]+: tittie ok 1381 - $_ has not been altered ok t/05_hostmatch.... 1..25 ok 1 - have a Regexp::Assemble object ok 2 - can open t/good.out for output ok 3 - can open t/bad.out for output ok 4 - can open t/error.out for output ok 5 - can open eg/hostmatch/source.in ok 6 - 45 good records not matched ok 7 - 529 bad records matched ok 8 - 0 records in error ok 9 - 574 total records ok 10 # SKIP Test::File::Contents not installed on this system ok 11 # SKIP Test::File::Contents not installed on this system ok 12 # SKIP Test::File::Contents not installed on this system ok 13 - add_file('file.1'), add_file('file.2') ok 14 - add_file() multiple files ok 15 - add_file() alternate interface ok 16 - add_file with explicit record separator ok 17 - add_file hashref with record separator specified in new() ok 18 - add_file hashref with record separator specified in new() ok 19 - add_file with record separator specified in new() ok 20 - new() file and custom record separator ok 21 - add_file with no record separator ok 22 - new() file and no record separator ok 23 - file does not exist for new() ok 24 - add_file() with DOS line endings ok 25 - $_ has not been altered ok t/06_general...... 1..142 ok 1 - match ok unfooled ok 2 - match ok disembark ok 3 - match ok vibration ok 4 - source() undefined ok 5 - anchored match not ok unfooled ok 6 - anchored match not ok disembark ok 7 - anchored match not ok vibration ok 8 - fail after reset unfooled ok 9 - fail after reset disembark ok 10 - fail after reset vibration ok 11 - fail ok unfooled ok 12 - fail ok disembark ok 13 - fail ok vibration ok 14 - new match ok snowhouse ok 15 - new match ok somewhat ok 16 - new match ok nowhereness ok 17 - new match ok whyever ok 18 - new match ok nowhence ok 19 - match nothing after reset ok 20 - match 1 ok foo12 ok 21 - match 1 nok nfoo12 ok 22 - match 1 nok bar6 ok 23 - mvar() undefined ok 24 - match 2 ok foo12 ok 25 - match 2 nok nfoo12 ok 26 - match 2 ok bar6 ok 27 - filter nok 3 4 1 2 ok 28 - filter ok 3 1 2 4 ok 29 - filter ok 5 2 3 4 ok 30 - filter ok 5 2 3 4 (2) ok 31 - filter nok 5 2 3 a+ ok 32 - filter now ok 5 1 2 a+ ok 33 - \#de not matched by comment-filtered assembly ok 34 - abc matched by comment-filtered assembly ok 35 - clone empty ok 36 - clone path ok 37 - clone then add ok 38 - clone node ok 39 - clone more ok 40 - clone empty ok 41 - clone path ok 42 - clone then add ok 43 - clone node ok 44 - clone more ok 45 - dump path ok 46 - dump path with space ok 47 - dump path with space 2 ok 48 - dump node ok 49 - add opt to path ok 50 - add opt to node ok 51 - schoolkids acids acidoids ok 52 - schoolkids acidoids ok 53 - nonschoolkids nonacidoids ok 54 - super slide sing singing ok 55 - super slide sing singing sling ok 56 - super slide sing singing sling slinging ok 57 - super slide sing singing sling slinging sting stinging ok 58 - super slide sing singing sling slinging sting stinging string stringing swing swinging ok 59 - {^ab ^are de} /i matches able ok 60 - {^ab ^are de} /i matches About ok 61 - {^ab ^are de} /i fails bare ok 62 - {^ab ^are de} /i matches death ok 63 - {^ab ^are de} /i matches DEEP ok 64 - stats add 3x3 ok 65 - stats raw 3x3 ok 66 - stats cooked 3x3 ok 67 - stats dup 3x3 ok 68 - stats add 3x3 +1 ok 69 - stats raw 3x3 +1 ok 70 - stats cooked 3x3 +1 ok 71 - stats add qm ok 72 - stats raw qm ok 73 - stats cooked qm ok 74 - stats dup qm ok 75 - stats add unqm dup ok 76 - stats raw unqm dup ok 77 - stats cooked unqm dup ok 78 - stats dup unqm dup ok 79 - stats_length unqm dup ok 80 - stats str unqm dup ok 81 - stats len unqm dup ok 82 - stats add empty ok 83 - stats raw empty ok 84 - stats cooked empty ok 85 - stats dup empty ok 86 - stats_add empty ok 87 - stats_raw empty ok 88 - stats_cooked empty ok 89 - stats_dup empty ok 90 - stats_length empty ok 91 - stats str empty ok 92 - stats len empty ok 93 - stats_add 2 ok 94 - stats_raw 2 ok 95 - stats_cooked 2 ok 96 - stats_dup 2 ok 97 - stats_length 2 ok 98 - stats str 2 ok 99 - stats len 2 <\.[*+]> ok 100 - Folded meta pairs behave as list for \s (a b,ok=1/1/0) ok 101 - Unfolded meta pairs behave as list for \s (a b,ok=1) ok 102 - Folded meta pairs behave as list for \s (awb,ok=1/1/0) ok 103 - Unfolded meta pairs behave as list for \s (awb,ok=1) ok 104 - Folded meta pairs behave as list for \s (a1b,ok=1/1/0) ok 105 - Unfolded meta pairs behave as list for \s (a1b,ok=1) ok 106 - Folded meta pairs behave as list for \s (bar,ok=0/1/0) ok 107 - Unfolded meta pairs behave as list for \s (bar,ok=0) ok 108 - Folded meta pairs behave as list for \s (a\nb,ok=1/0/1) ok 109 - Unfolded meta pairs behave as list for \s (a\nb,ok=1) ok 110 - Folded meta pairs behave as list for \w (a b,ok=1/1/0) ok 111 - Unfolded meta pairs behave as list for \w (a b,ok=1) ok 112 - Folded meta pairs behave as list for \w (awb,ok=1/1/0) ok 113 - Unfolded meta pairs behave as list for \w (awb,ok=1) ok 114 - Folded meta pairs behave as list for \w (a1b,ok=1/1/0) ok 115 - Unfolded meta pairs behave as list for \w (a1b,ok=1) ok 116 - Folded meta pairs behave as list for \w (bar,ok=0/1/0) ok 117 - Unfolded meta pairs behave as list for \w (bar,ok=0) ok 118 - Folded meta pairs behave as list for \w (a\nb,ok=1/0/1) ok 119 - Unfolded meta pairs behave as list for \w (a\nb,ok=1) ok 120 - Folded meta pairs behave as list for \d (a b,ok=1/1/0) ok 121 - Unfolded meta pairs behave as list for \d (a b,ok=1) ok 122 - Folded meta pairs behave as list for \d (awb,ok=1/1/0) ok 123 - Unfolded meta pairs behave as list for \d (awb,ok=1) ok 124 - Folded meta pairs behave as list for \d (a1b,ok=1/1/0) ok 125 - Unfolded meta pairs behave as list for \d (a1b,ok=1) ok 126 - Folded meta pairs behave as list for \d (bar,ok=0/1/0) ok 127 - Unfolded meta pairs behave as list for \d (bar,ok=0) ok 128 - Folded meta pairs behave as list for \d (a\nb,ok=1/0/1) ok 129 - Unfolded meta pairs behave as list for \d (a\nb,ok=1) ok 130 - unroll plus a+b ac ok 131 - unroll plus \LA+B ac ok 132 - unroll plus \Ua+?b AC ok 133 - unroll plus \d and \w ok 134 - unroll plus meta x ok 135 - unroll plus class ok 136 - reroll a+b ok 137 - reroll a+b? ok 138 - reroll a+?b? ok 139 - no unrolling ok 140 - unrolling again via implicit ok 141 - visit ARRAY codepath ok 142 - $_ has not been altered ok t/07_warning...... 1..6 ok 1 - do not carp explicit ok 2 - carp duplicate pattern, warn from new ok 3 - carp duplicate pattern, warn from method ok 4 - do not carp ok 5 - dup callback ok 6 - custom carp duplicate pattern ok t/08_track........ 1..79 ok 1 - mbegin is [] on non-tracked R::A object ok 2 - mend is [] on non-tracked R::A object ok 3 - match without tracking ok 4 - match fail without tracking ok 5 - re pattern-0 dog match ok 6 - source is dog ok 7 - re pattern-1 dog match ok 8 - re pattern-1 dog matched ok 9 - re pattern-1 dogged match ok 10 - re pattern-1 dogged matched ok 11 - re pattern-1 fetish match ok 12 - re pattern-1 fetish matched ok 13 - re pattern-1 foolish-\d+ match ok 14 - re pattern-1 foolish-\d+ matched ok 15 - re pattern-1 foolish source ok 16 - re pattern-1 foolish-\d+ 4 ok 17 - re pattern-1 foolish-\d+ source ok 18 - re pattern-1 foolish-\d+ 5 ok 19 - re pattern-1 cat <5.10 ok 20 - re pattern-1 foolish-808 <5.10 ok 21 - match pattern-2 foo ok 22 - match pattern-2 a-22-44 ok 23 - re pattern-2 a-22-55555 ok 24 - re pattern-2 a-000 match ok 25 - re pattern-2 a-000 matched ok 26 - match pattern-3 foo ok 27 - match pattern-3 b-34-56 ok 28 - match pattern-3 capture 1 ok 29 - match pattern-3 capture 2 ok 30 - match pattern-3 capture 3 ok 31 - match pattern-3 mvar ok 32 - match pattern-3 mbegin ok 33 - match pattern-3 ok 34 - match pattern-3 b-789 ok 35 - match pattern-3 capture 4 ok 36 - match pattern-3 capture 5 ok 37 - match pattern-3 undef ok 38 - match pattern-4 foo ok 39 - match pattern-4 foo novar ok 40 - match pattern-4 c-u-350 ok 41 - match pattern-4 capture 1 ok 42 - match pattern-4 capture 2 ok 43 - match pattern-4 capture 3 ok 44 - match pattern-4 c-2048 ok 45 - match pattern-4 capture 4 ok 46 - match pattern-4 capture 5 ok 47 - match pattern-4 undef ok 48 - match pattern-3 mbegin ok 49 - match pattern-3 mend ok 50 - match pattern-5 foo ok 51 - match pattern-4 foo novar ok 52 - match pattern-5 c-u-350 ok 53 - match pattern-5 ok 54 - match pattern-5 no capture 2 ok 55 - match pattern-5 no capture 3 ok 56 - not match pattern-6 foo ok 57 - match pattern-6 cat ok 58 - match pattern-6 cat re ok 59 - match pattern-6 CATFOOD ok 60 - match pattern-6 CATFOOD re ok 61 - match pattern-6 candle ok 62 - match pattern-6 candle re ok 63 - match pattern-6 Candlestick ok 64 - match p7 no prior capture ok 65 - match p7-1 ok 66 - match p7-1 no capture ok 67 - match p7-2 ok 68 - match p7-2 capture ok 69 - match p7-2 value 0 ok ok 70 - match p7-3 ok 71 - match p7-3 capture ok 72 - match p7-3 value 0 ok ok 73 - match p7-3 value 1 ok ok 74 - match p7-4 ok 75 - match p7-4 capture ok 76 - match p7-4 value 0 ok ok 77 - match p7-4 value 1 ok ok 78 - match p7-4 value 2 ok ok 79 - $_ has not been altered ok t/09_debug........ 1..68 ok 1 - debug new(n) ok 2 - debug(0) ok 3 - debug(4) ok 4 - debug() # add <[a]> # _lex <[a]> # class begin <[a]> <> # class unwrap a # class end <> ok 5 - [a] -> a # add # _lex # token <+> unroll <*> # token <> clean # add ok 6 - unroll plus a+b ac # add <\LA+B> # _lex <\LA+B> # backslash # case L # token <+> unroll <*> # token <> clean # add ok 7 - unroll plus \LA+B ac # add <\Ua+?b> # _lex <\Ua+?b> # backslash # case U # token <+?> unroll <*?> # token <> clean # add ok 8 - unroll plus \Ua+?b AC # add <\d+d> # _lex <\d+d> # backslash # meta <+> # token <> clean # add <\de> # _lex <\de> # backslash # meta <> # token <> clean ok 9 - unroll plus \d+d \de # add <\xab+f> # _lex <\xab+f> # backslash # x ab # cooked <\> # giving <> # token <> clean # add <\xabg> # _lex <\xabg> # backslash # x ab # cooked <\> # giving <> # token <> clean ok 10 - unroll plus \xab+f \xabg # add <[a-e]+h> # _lex <[a-e]+h> # class begin <[a-e]> <+> # class end <[a-e]> <+> # token <> clean # add <[a-e]i> # _lex <[a-e]i> # class begin <[a-e]> <> # class end <[a-e]> <> # token <> clean ok 11 - unroll plus [a-e]+h [a-e]i # add # _lex # token <+> unroll <*> # token <> clean ok 12 - reroll a+b # add # _lex # token <+> unroll <*> # token <> clean # add # _lex # token <+> unroll <*> ok 13 - reroll a+b? # add # _lex # token <+?> unroll <*?> # token <> clean # add # _lex # token <+?> unroll <*?> ok 14 - reroll a+?b? # add # add # add ok 15 - big debug block in _insert_path() # _lex <\t+b*c?\x41> # lexed <\t+> len=3 # backslashed <\t+> # <\t+> case=<> qm=<> # lexed len=2 # case=<> qm=<> # lexed len=2 # case=<> qm=<> # lexed <\x41> len=4 # cooked # giving # case=<> qm=<> # _lex out <\t+ b* c? A> ok 16 - _lex \t+b*c?\x41 # _lex <\Q[> # lexed <\Q> len=2 # state change qm= case=<> # lexed <[> len=1 # <\[> case=<> qm= # _lex out <\[> ok 17 - _lex \Q[ # _lex <\Q]> # lexed <\Q> len=2 # state change qm= case=<> # lexed <]> len=1 # <\]> case=<> qm= # _lex out <\]> ok 18 - _lex \Q] # _lex <\Q(> # lexed <\Q> len=2 # state change qm= case=<> # lexed <(> len=1 # <\(> case=<> qm= # _lex out <\(> ok 19 - _lex \Q( # _lex <\Q)> # lexed <\Q> len=2 # state change qm= case=<> # lexed <)> len=1 # <\)> case=<> qm= # _lex out <\)> ok 20 - _lex \Q) # _lex <\Qa+b*c?> # lexed <\Q> len=2 # state change qm= case=<> # lexed len=1 # case=<> qm= # lexed <+> len=1 # <\+> case=<> qm= # lexed len=1 # case=<> qm= # lexed <*> len=1 # <\*> case=<> qm= # lexed len=1 # case=<> qm= # lexed len=1 # <\?> case=<> qm= # _lex out ok 21 - _lex \Qa+b*c? # _lex # lexed len=1 # case=<> qm=<> # lexed <\L> len=2 # state change qm=<> case= # lexed len=1 # case= qm=<> # lexed len=1 # case= qm=<> # lexed <\U> len=2 # state change qm=<> case= # lexed len=1 # case= qm=<> # lexed len=1 # case= qm=<> # lexed <\E> len=2 # state change qm=<> case=<> # lexed len=1 # case=<> qm=<> # lexed <\Q> len=2 # state change qm= case=<> # lexed len=1 # case=<> qm= # lexed <+> len=1 # <\+> case=<> qm= # _lex out ok 22 - _lex a\LBC\Ude\Ef\Qg+ # _lex # lexed len=1 # case=<> qm=<> # lexed <\uC> len=3 # apply case= to # _lex out ok 23 - _lex a\uC # _lex <\Q\/?> # lexed <\Q> len=2 # state change qm= case=<> # lexed <\/> len=2 # backslashed <\/> # <\/> case=<> qm= # lexed len=1 # <\?> case=<> qm= # _lex out <\/ \?> ok 24 - _lex \Q\/? # add # _lex # token

<> clean

# backslash # case L # backslash # Q # token <> clean # token <+> <> clean <\+> # E # token <> clean ok 25 - add p\L\QA+\EZ # add <^\Qa[b[> # _lex <^\Qa[b[> # token <^> <> clean <^> # backslash # Q # token <> clean # token <[> <> clean <\[> # token <> clean # token <[> <> clean <\[> ok 26 - add ^\Qa[b[ # add <\x45> # _lex <\x45> # backslash # x 45 # cooked # giving ok 27 - _lex(\x45) with debug ok 28 - insert(undef) # add <67abc123def+> # _lex <67abc123def+> # lexed <6> len=1 # <6> case=<> qm=<> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <1> len=1 # recover as , save <1> # case=<> qm=<> # redo <1> # <1> case=<> qm=<> # lexed <2> len=1 # <2> case=<> qm=<> # lexed <3> len=1 # <3> case=<> qm=<> # add remaining case=<> qm=<> # _lex out <6 7 abc 1 2 3 def+> ok 29 - 67abc123def+ with \d lexer ok 30 - 67ab12de+ with \d lexer # add <67\Q1a*\E12jk> # _lex <67\Q1a*\E12jk> # lexed <6> len=1 # <6> case=<> qm=<> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <1> len=1 # recover <\Q> as <\Q>, save <1> # state change qm= case=<> # redo <1> # <1> case=<> qm= # lexed len=1 # case=<> qm= # lexed <*> len=1 # <\*> case=<> qm= # lexed <\E> len=2 # state change qm=<> case=<> # lexed <1> len=1 # <1> case=<> qm=<> # lexed <2> len=1 # <2> case=<> qm=<> # add remaining case=<> qm=<> # _lex out <6 7 1 a \* 1 2 jk> ok 31 - 67\Q1a*\E12jk with \d lexer # add <67\Q1a*45k+> # _lex <67\Q1a*45k+> # lexed <6> len=1 # <6> case=<> qm=<> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <1> len=1 # recover <\Q> as <\Q>, save <1> # state change qm= case=<> # redo <1> # <1> case=<> qm= # lexed len=1 # case=<> qm= # lexed <*> len=1 # <\*> case=<> qm= # lexed <4> len=1 # <4> case=<> qm= # lexed <5> len=1 # <5> case=<> qm= # lexed len=1 # case=<> qm= # lexed <+> len=1 # <\+> case=<> qm= # _lex out <6 7 1 a \* 4 5 k \+> ok 32 - 67\Q1a*45k+ with \d lexer # add <7\U6a> # _lex <7\U6a> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <6> len=1 # recover <\U> as <\U>, save <6> # state change qm=<> case= # redo <6> # <6> case= qm=<> # add remaining case= qm=<> # _lex out <7 6 A> ok 33 - 7\U6a with \d lexer # add <8\L9C> # _lex <8\L9C> # lexed <8> len=1 # <8> case=<> qm=<> # lexed <9> len=1 # recover <\L> as <\L>, save <9> # state change qm=<> case= # redo <9> # <9> case= qm=<> # add remaining case= qm=<> # _lex out <8 9 c> ok 34 - 8\L9C with \d lexer # add <57\Q2a+23d+> # _lex <57\Q2a+23d+> # lexed <5> len=1 # <5> case=<> qm=<> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <2> len=1 # recover <\Q> as <\Q>, save <2> # state change qm= case=<> # redo <2> # <2> case=<> qm= # lexed len=1 # case=<> qm= # lexed <+> len=1 # <\+> case=<> qm= # lexed <2> len=1 # <2> case=<> qm= # lexed <3> len=1 # <3> case=<> qm= # lexed len=1 # case=<> qm= # lexed <+> len=1 # <\+> case=<> qm= # _lex out <5 7 2 a \+ 2 3 d \+> ok 35 - 57\Q2a+23d+ with \d lexer # add <67\Uabc\E123def> # _lex <67\Uabc\E123def> # lexed <6> len=1 # <6> case=<> qm=<> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <1> len=1 # recover <\Uabc\E> as <\Uabc\E>, save <1> # backslashed <\Uabc\E> # <\Uabc\E> case=<> qm=<> # redo <1> # <1> case=<> qm=<> # lexed <2> len=1 # <2> case=<> qm=<> # lexed <3> len=1 # <3> case=<> qm=<> # add remaining case=<> qm=<> # _lex out <6 7 \Uabc\E 1 2 3 def> ok 36 - 67\Uabc\E123def with \d lexer # add <67\Q(?:a)?\E123def> # _lex <67\Q(?:a)?\E123def> # lexed <6> len=1 # <6> case=<> qm=<> # lexed <7> len=1 # <7> case=<> qm=<> # lexed <1> len=1 # recover <\Q(?:a)?\E> as <\Q(?:a)?\E>, save <1> # backslashed <\Q(?:a)?\E> # <\Q(?:a)?\E> case=<> qm=<> # redo <1> # <1> case=<> qm=<> # lexed <2> len=1 # <2> case=<> qm=<> # lexed <3> len=1 # <3> case=<> qm=<> # add remaining case=<> qm=<> # _lex out <6 7 \Q(?:a)?\E 1 2 3 def> ok 37 - 67\Uabc\E123def with \d lexer # _insert_path [0 \. 2] into [0 \. 0] # at path (<0> \. 0) # at path (0 <\.> 0) # at path (0 \. <0>) # token 2 not present # path=[0 \. {0=>[0] 2=>[2]}] # _insert_path [0 \. 7] into [0 \. {0=>[0] 2=>[2]}] # at path (<0> \. {0 2}) # at path (0 <\.> {0 2}) # at (off=2 len=3) {0=>[0] 2=>[2]} # add path (7:[]) into [0 \. {0=>[0] 2=>[2]}] at off=2 to end=2 # _insert_path [0 \. 0 1] into [0 \. {0=>[0] 2=>[2] 7=>[7]}] # at path (<0> \. {0 7 2}) # at path (0 <\.> {0 7 2}) # at (off=2 len=3) {0=>[0] 2=>[2] 7=>[7]} # descend key=0 [0] # at path (<0>) # at path (0) # added remaining [0 {* 1=>[1]}] # _insert_path [0 \. 0 0 3] into [0 \. {0=>[0 {* 1=>[1]}] 2=>[2] 7=>[7]}] # at path (<0> \. {0 7 2}) # at path (0 <\.> {0 7 2}) # at (off=2 len=3) {0=>[0 {* 1=>[1]}] 2=>[2] 7=>[7]} # descend key=0 [0 {* 1=>[1]}] # at path (<0> { 1}) # at (off=1 len=2) {* 1=>[1]} # add path (0:[3]) into [0 {* 1=>[1]}] at off=1 to end=1 ok 38 - pretty 0.0 0.2 0.7 0.01 0.003 # _insert_path [d a r k n e s s] into [d o g] # at path ( o g) # at path (d g) # token a not present # path=[d {a=>[a r k n e s s] o=>[o g]}] # _insert_path [d o g g e r e l] into [d {a=>[a r k n e s s] o=>[o g]}] # at path ( {a o}) # at (off=1 len=2) {a=>[a r k n e s s] o=>[o g]} # descend key=o [o g] # at path ( g) # at path (o ) # at path (o g) # added remaining [o g {* g=>[g e r e l]}] # _insert_path [d a r k] into [d {a=>[a r k n e s s] o=>[o g {* g=>[g e r e l]}]}] # at path ( {a o}) # at (off=1 len=2) {a=>[a r k n e s s] o=>[o g {* g=>[g e r e l]}]} # descend key=a [a r k n e s s] # at path ( r k n e s s) # at path (a k n e s s) # at path (a r n e s s) # last token to add # convert to node for sentinel # _reduce_path 0 [d {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}] # _reduce_node 1 in {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]} opt=0 # |_scan_node head=[g o] tail={* g=>[g e r e l]} # | check=[l e r e g] # | slide in h=[] t={* l=>[l e r e g]} p=[g o] # | slide potential [l e r e g] over [g o] # | slide path [l e r e g] # | slide out h=[] s={* l=>[l e r e g]} p=[g o] # _reduce_node 3 in {g=>[g e r e l]} opt=1 # | fast fail {* g=>[g e r e l]} # | +failed o # |_scan_node head=[k r a] tail={* n=>[n e s s]} # | check=[s s e n] # | slide in h=[] t={* s=>[s s e n]} p=[k r a] # | slide potential [s s e n] over [k r a] # | slide path [s s e n] # | slide out h=[] s={* s=>[s s e n]} p=[k r a] # _reduce_node 3 in {n=>[n e s s]} opt=1 # | fast fail {* n=>[n e s s]} # | +failed a # |_scan_node counts: reduce=0 fail=2 # |_scan_node done opt=0 reduce={} fail=[[o g {* g=>[g e r e l]}] [a r k {* n=>[n e s s]}]] # | +fail [o g {* g=>[g e r e l]}] # | +fail [a r k {* n=>[n e s s]}] # _reduce_fail 2 fail={a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]} #| head=[] tail={a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]} #| unshift d #| tail nr=2 t0= # _reduce_path 0 out head=[] tail=[d {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}] # final head=[] tail=[d {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}] # final path=[d {a=>[a r k {* n=>[n e s s]}] o=>[o g {* g=>[g e r e l]}]}] ok 39 # _insert_path [l i t] into [l i m i t] # at path ( i m i t) # at path (l m i t) # at path (l i i t) # token t not present # path=[l i {m=>[m i t] t=>[t]}] # _reduce_path 0 [l i {m=>[m i t] t=>[t]}] # _reduce_node 1 in {m=>[m i t] t=>[t]} opt=0 # |_scan_node push reduce (t:[]) # |_scan_node push reduce (t:[i m]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t] [t i m]]} fail=[] # | do [[t] [t i m]] # _insert_path [t i m] into [t] # at path () # at path (t) # added remaining [t {* i=>[i m]}] # | _do_reduce common=[t] tail={* i=>[i m]} # |_reduce_node 1 common=[t] tail={* i=>[i m]} #| head=[t] tail={* i=>[i m]} #| push i leaves [l] #| push l leaves [] #| tail nr=3 t0=HASH n=2 #| scan k= p=[] #| scan k=i p=[i m] # | slide in h=[t] t={* i=>[i m]} p=[i l] # | slide potential [i m] over [i l] # | slide=tail=i # | slide path [m i] # | slide out h=[t i] s={* m=>[m i]} p=[l] # _reduce_path 0 out head=[t i] tail=[{* m=>[m i]} l] # final head=[t i] tail=[{* m=>[m i]} l] # unrev path in [{* m=>[m i]} l] # unrev node in {m=>[m i]} opt=1 # _unrev path fast [m i]# -> [i m] # unrev node out {* i=>[i m]} # unrev path out [l {* i=>[i m]}] # _unrev path fast [t i]# -> [i t] # final path=[l {* i=>[i m]} i t] ok 40 # _insert_path [s e a h o r s e] into [s e a f o o d] # at path ( e a f o o d) # at path (s a f o o d) # at path (s e f o o d) # at path (s e a o o d) # token h not present # path=[s e a {f=>[f o o d] h=>[h o r s e]}] # _insert_path [s e a] into [s e a {f=>[f o o d] h=>[h o r s e]}] # at path ( e a {h f}) # at path (s a {h f}) # at path (s e {h f}) # last token to add # add sentinel to node # _reduce_path 0 [s e a {* f=>[f o o d] h=>[h o r s e]}] # _reduce_node 1 in {f=>[f o o d] h=>[h o r s e]} opt=1 # |_scan_node push reduce (d:[o o f]) # |_scan_node push reduce (e:[s r o h]) # |_scan_node counts: reduce=2 fail=0 # |_scan_node done opt=1 reduce={d=>[[d o o f]] e=>[[e s r o h]]} fail=[] # | -simple opt=1 unrev [e s r o h] # _unrev path fast [e s r o h]# -> [h o r s e] # | -simple opt=1 unrev [d o o f] # _unrev path fast [d o o f]# -> [f o o d] # _reduce_fail 2 fail={* f=>[f o o d] h=>[h o r s e]} #| head=[] tail={* f=>[f o o d] h=>[h o r s e]} #| unshift a #| unshift e #| unshift s #| tail nr=4 t0= # _reduce_path 0 out head=[] tail=[s e a {* f=>[f o o d] h=>[h o r s e]}] # final head=[] tail=[s e a {* f=>[f o o d] h=>[h o r s e]}] # final path=[s e a {* f=>[f o o d] h=>[h o r s e]}] ok 41 # _insert_path [c a t] into [b i r d] # at path ( i r d) # token c not present # path=[{b=>[b i r d] c=>[c a t]}] # _insert_path [d o g] into [{b=>[b i r d] c=>[c a t]}] # at (off=0 len=1) {b=>[b i r d] c=>[c a t]} # add path (d:[o g]) into [{b=>[b i r d] c=>[c a t]}] at off=0 to end=0 # _insert_path [e l e p h a n t] into [{b=>[b i r d] c=>[c a t] d=>[d o g]}] # at (off=0 len=1) {b=>[b i r d] c=>[c a t] d=>[d o g]} # add path (e:[l e p h a n t]) into [{b=>[b i r d] c=>[c a t] d=>[d o g]}] at off=0 to end=0 # _insert_path [f o x] into [{b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t]}] # at (off=0 len=1) {b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t]} # add path (f:[o x]) into [{b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t]}] at off=0 to end=0 # _reduce_path 0 [{b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t] f=>[f o x]}] # _reduce_node 1 in {b=>[b i r d] c=>[c a t] d=>[d o g] e=>[e l e p h a n t] f=>[f o x]} opt=0 # |_scan_node push reduce (t:[a c]) # |_scan_node push reduce (g:[o d]) # |_scan_node push reduce (x:[o f]) # |_scan_node push reduce (d:[r i b]) # |_scan_node push reduce (t:[n a h p e l e]) # |_scan_node counts: reduce=4 fail=0 # |_scan_node done opt=0 reduce={d=>[[d r i b]] g=>[[g o d]] t=>[[t a c] [t n a h p e l e]] x=>[[x o f]]} fail=[] # | -simple opt=0 unrev [g o d] # _unrev path fast [g o d]# -> [d o g] # | -simple opt=0 unrev [d r i b] # _unrev path fast [d r i b]# -> [b i r d] # | -simple opt=0 unrev [x o f] # _unrev path fast [x o f]# -> [f o x] # | _do_reduce([[t a c] [t n a h p e l e]]) # | do [[t a c] [t n a h p e l e]] # _insert_path [t n a h p e l e] into [t a c] # at path ( a c) # at path (t c) # token n not present # path=[t {a=>[a c] n=>[n a h p e l e]}] # | _do_reduce common=[t] tail={a=>[a c] n=>[n a h p e l e]} # unrev node in {a=>[a c] n=>[n a h p e l e]} opt=0 # _unrev path fast [n a h p e l e]# -> [e l e p h a n] # _unrev path fast [a c]# -> [c a] # unrev node out {c=>[c a] e=>[e l e p h a n]} # _unrev path fast [t]# -> [t] # | +reduced [{c=>[c a] e=>[e l e p h a n]} t] # _reduce_fail 2 fail={b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]} #| head=[] tail={b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]} #| tail nr=1 t0=HASH n=4 # _reduce_path 0 out head=[] tail=[{b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]}] # final head=[] tail=[{b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]}] # final path=[{b=>[b i r d] c=>[{c=>[c a] e=>[e l e p h a n]} t] d=>[d o g] f=>[f o x]}] ok 42 # _insert_path [b a t] into [b i t] # at path ( i t) # at path (b t) # token a not present # path=[b {a=>[a t] i=>[i t]}] # _insert_path [s i t] into [b {a=>[a t] i=>[i t]}] # at path ( {a i}) # token s not present # path=[{b=>[b {a=>[a t] i=>[i t]}] s=>[s i t]}] # _insert_path [s a t] into [{b=>[b {a=>[a t] i=>[i t]}] s=>[s i t]}] # at (off=0 len=1) {b=>[b {a=>[a t] i=>[i t]}] s=>[s i t]} # descend key=s [s i t] # at path ( i t) # at path (s t) # token a not present # path=[s {a=>[a t] i=>[i t]}] # _insert_path [f i t] into [{b=>[b {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]}] # at (off=0 len=1) {b=>[b {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]} # add path (f:[i t]) into [{b=>[b {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]}] at off=0 to end=0 # _insert_path [f a t] into [{b=>[b {a=>[a t] i=>[i t]}] f=>[f i t] s=>[s {a=>[a t] i=>[i t]}]}] # at (off=0 len=1) {b=>[b {a=>[a t] i=>[i t]}] f=>[f i t] s=>[s {a=>[a t] i=>[i t]}]} # descend key=f [f i t] # at path ( i t) # at path (f t) # token a not present # path=[f {a=>[a t] i=>[i t]}] # _reduce_path 0 [{b=>[b {a=>[a t] i=>[i t]}] f=>[f {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]}] # _reduce_node 1 in {b=>[b {a=>[a t] i=>[i t]}] f=>[f {a=>[a t] i=>[i t]}] s=>[s {a=>[a t] i=>[i t]}]} opt=0 # |_scan_node head=[b] tail={a=>[a t] i=>[i t]} # _reduce_node 3 in {a=>[a t] i=>[i t]} opt=0 # |_scan_node push reduce (t:[a]) # |_scan_node push reduce (t:[i]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[] # | do [[t a] [t i]] # _insert_path [t i] into [t a] # at path ( a) # at path (t ) # token i not present # path=[t {a=>[a] i=>[i]}] # | _do_reduce common=[t] tail={a=>[a] i=>[i]} # |_reduce_node 3 common=[t] tail={a=>[a] i=>[i]} # |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[b] # |_scan_node head=[f] tail={a=>[a t] i=>[i t]} # _reduce_node 3 in {a=>[a t] i=>[i t]} opt=0 # |_scan_node push reduce (t:[a]) # |_scan_node push reduce (t:[i]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[] # | do [[t a] [t i]] # _insert_path [t i] into [t a] # at path ( a) # at path (t ) # token i not present # path=[t {a=>[a] i=>[i]}] # | _do_reduce common=[t] tail={a=>[a] i=>[i]} # |_reduce_node 3 common=[t] tail={a=>[a] i=>[i]} # |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[f] # |_scan_node head=[s] tail={a=>[a t] i=>[i t]} # _reduce_node 3 in {a=>[a t] i=>[i t]} opt=0 # |_scan_node push reduce (t:[a]) # |_scan_node push reduce (t:[i]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[] # | do [[t a] [t i]] # _insert_path [t i] into [t a] # at path ( a) # at path (t ) # token i not present # path=[t {a=>[a] i=>[i]}] # | _do_reduce common=[t] tail={a=>[a] i=>[i]} # |_reduce_node 3 common=[t] tail={a=>[a] i=>[i]} # |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[s] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t {a=>[a] i=>[i]} b] [t {a=>[a] i=>[i]} f] [t {a=>[a] i=>[i]} s]]} fail=[] # | do [[t {a=>[a] i=>[i]} b] [t {a=>[a] i=>[i]} f] [t {a=>[a] i=>[i]} s]] # _insert_path [t {a=>[a] i=>[i]} f] into [t {a=>[a] i=>[i]} b] # at path ( {a i} b) # p0=[t {a=>[a] i=>[i]} b] # insert node({a=>[a] i=>[i]}:[f]) (key=[ai]) at path=[{a=>[a] i=>[i]} b] # identical nodes [{a=>[a] i=>[i]}] # insert at 2 f:[] into [b] # _insert_path [f] into [b] # at path () # token f not present # path=[{b=>[b] f=>[f]}] # got off=2 s=0 path_add=[{b=>[b] f=>[f]}] # got final=[t {a=>[a] i=>[i]} {b=>[b] f=>[f]}] # p1=[t {a=>[a] i=>[i]} {b=>[b] f=>[f]}] # _insert_path [t {a=>[a] i=>[i]} s] into [t {a=>[a] i=>[i]} {b=>[b] f=>[f]}] # at path ( {a i} {b f}) # p0=[t {a=>[a] i=>[i]} {b=>[b] f=>[f]}] # insert node({a=>[a] i=>[i]}:[s]) (key=[ai]) at path=[{a=>[a] i=>[i]} {b=>[b] f=>[f]}] # identical nodes [{a=>[a] i=>[i]}] # insert at 2 s:[] into [{b=>[b] f=>[f]}] # _insert_path [s] into [{b=>[b] f=>[f]}] # at (off=0 len=1) {b=>[b] f=>[f]} # add path (s:[]) into [{b=>[b] f=>[f]}] at off=0 to end=0 # got off=2 s=0 path_add=[{b=>[b] f=>[f] s=>[s]}] # got final=[t {a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] # p1=[t {a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] # | _do_reduce common=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] # |_reduce_node 1 common=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] #| head=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] #| tail nr=2 t0=HASH n=2 #| scan k=a p=[a] #| scan k=i p=[i] # _reduce_path 0 out head=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] # final head=[t] tail=[{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] # unrev path in [{a=>[a] i=>[i]} {b=>[b] f=>[f] s=>[s]}] # unrev node in {b=>[b] f=>[f] s=>[s]} opt=0 # _unrev path fast [b]# -> [b] # _unrev path fast [s]# -> [s] # _unrev path fast [f]# -> [f] # unrev node out {b=>[b] f=>[f] s=>[s]} # unrev node in {a=>[a] i=>[i]} opt=0 # _unrev path fast [a]# -> [a] # _unrev path fast [i]# -> [i] # unrev node out {a=>[a] i=>[i]} # unrev path out [{b=>[b] f=>[f] s=>[s]} {a=>[a] i=>[i]}] # _unrev path fast [t]# -> [t] # final path=[{b=>[b] f=>[f] s=>[s]} {a=>[a] i=>[i]} t] ok 43 # _insert_path [s p l a t] into [s p l i t] # at path ( p l i t) # at path (s

l i t) # at path (s p i t) # at path (s p l t) # token a not present # path=[s p l {a=>[a t] i=>[i t]}] # _insert_path [s l i t] into [s p l {a=>[a t] i=>[i t]}] # at path ( p l {a i}) # at path (s

l {a i}) # token l not present # path=[s {l=>[l i t] p=>[p l {a=>[a t] i=>[i t]}]}] # _insert_path [s l a t] into [s {l=>[l i t] p=>[p l {a=>[a t] i=>[i t]}]}] # at path ( {l p}) # at (off=1 len=2) {l=>[l i t] p=>[p l {a=>[a t] i=>[i t]}]} # descend key=l [l i t] # at path ( i t) # at path (l t) # token a not present # path=[l {a=>[a t] i=>[i t]}] # _insert_path [f l a t] into [s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}] # at path ( {l p}) # token f not present # path=[{f=>[f l a t] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]}] # _insert_path [f l i t] into [{f=>[f l a t] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]}] # at (off=0 len=1) {f=>[f l a t] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]} # descend key=f [f l a t] # at path ( l a t) # at path (f a t) # at path (f l t) # token i not present # path=[f l {a=>[a t] i=>[i t]}] # _reduce_path 0 [{f=>[f l {a=>[a t] i=>[i t]}] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]}] # _reduce_node 1 in {f=>[f l {a=>[a t] i=>[i t]}] s=>[s {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]}]} opt=0 # |_scan_node head=[s] tail={l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]} # _reduce_node 3 in {l=>[l {a=>[a t] i=>[i t]}] p=>[p l {a=>[a t] i=>[i t]}]} opt=0 # |_scan_node head=[l] tail={a=>[a t] i=>[i t]} # _reduce_node 5 in {a=>[a t] i=>[i t]} opt=0 # |_scan_node push reduce (t:[a]) # |_scan_node push reduce (t:[i]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[] # | do [[t a] [t i]] # _insert_path [t i] into [t a] # at path ( a) # at path (t ) # token i not present # path=[t {a=>[a] i=>[i]}] # | _do_reduce common=[t] tail={a=>[a] i=>[i]} # |_reduce_node 5 common=[t] tail={a=>[a] i=>[i]} # |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[l] # |_scan_node head=[l p] tail={a=>[a t] i=>[i t]} # _reduce_node 5 in {a=>[a t] i=>[i t]} opt=0 # |_scan_node push reduce (t:[a]) # |_scan_node push reduce (t:[i]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[] # | do [[t a] [t i]] # _insert_path [t i] into [t a] # at path ( a) # at path (t ) # token i not present # path=[t {a=>[a] i=>[i]}] # | _do_reduce common=[t] tail={a=>[a] i=>[i]} # |_reduce_node 5 common=[t] tail={a=>[a] i=>[i]} # |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[l p] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t {a=>[a] i=>[i]} l] [t {a=>[a] i=>[i]} l p]]} fail=[] # | do [[t {a=>[a] i=>[i]} l] [t {a=>[a] i=>[i]} l p]] # _insert_path [t {a=>[a] i=>[i]} l p] into [t {a=>[a] i=>[i]} l] # at path ( {a i} l) # p0=[t {a=>[a] i=>[i]} l] # insert node({a=>[a] i=>[i]}:[l p]) (key=[ai]) at path=[{a=>[a] i=>[i]} l] # identical nodes [{a=>[a] i=>[i]}] # identical nodes [l] # convert opt {* p=>[p]} # p1=[t {a=>[a] i=>[i]} l {* p=>[p]}] # | _do_reduce common=[t] tail=[{a=>[a] i=>[i]} l {* p=>[p]}] # |_reduce_node 3 common=[t] tail=[{a=>[a] i=>[i]} l {* p=>[p]}] # |_scan_node ++recovered common=[t] tail=[{a=>[a] i=>[i]} l {* p=>[p]}] path=[s] # |_scan_node head=[l f] tail={a=>[a t] i=>[i t]} # _reduce_node 3 in {a=>[a t] i=>[i t]} opt=0 # |_scan_node push reduce (t:[a]) # |_scan_node push reduce (t:[i]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t a] [t i]]} fail=[] # | do [[t a] [t i]] # _insert_path [t i] into [t a] # at path ( a) # at path (t ) # token i not present # path=[t {a=>[a] i=>[i]}] # | _do_reduce common=[t] tail={a=>[a] i=>[i]} # |_reduce_node 3 common=[t] tail={a=>[a] i=>[i]} # |_scan_node ++recovered common=[t] tail={a=>[a] i=>[i]} path=[l f] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t {a=>[a] i=>[i]} l {* p=>[p]} s] [t {a=>[a] i=>[i]} l f]]} fail=[] # | do [[t {a=>[a] i=>[i]} l {* p=>[p]} s] [t {a=>[a] i=>[i]} l f]] # _insert_path [t {a=>[a] i=>[i]} l {* p=>[p]} s] into [t {a=>[a] i=>[i]} l f] # at path ( {a i} l f) # p0=[t {a=>[a] i=>[i]} l f] # insert node({a=>[a] i=>[i]}:[l {* p=>[p]} s]) (key=[ai]) at path=[{a=>[a] i=>[i]} l f] # identical nodes [{a=>[a] i=>[i]}] # identical nodes [l] # insert at 3 HASH(0x18ad16c):[s] into [f] # _insert_path [{* p=>[p]} s] into [f] # p0=[f] # insert node({* p=>[p]}:[s]) (key=p?) at path=[f] # atom->node {f=>[f] p?=>[{* p=>[p]} s]} # out=[{f=>[f] p?=>[{* p=>[p]} s]}] # p1=[{f=>[f] p?=>[{* p=>[p]} s]}] # got off=3 s=1 path_add=[{f=>[f] p?=>[{* p=>[p]} s]}] # got final=[t {a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] # p1=[t {a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] # | _do_reduce common=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] # |_reduce_node 1 common=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] #| head=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] #| tail nr=3 t0=HASH n=2 #| scan k=a p=[a] #| scan k=i p=[i] # _reduce_path 0 out head=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] # final head=[t] tail=[{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] # unrev path in [{a=>[a] i=>[i]} l {f=>[f] p?=>[{* p=>[p]} s]}] # unrev node in {f=>[f] p?=>[{* p=>[p]} s]} opt=0 # unrev path in [{* p=>[p]} s] # unrev node in {p=>[p]} opt=1 # _unrev path fast [p]# -> [p] # unrev node out {* p=>[p]} # unrev path out [s {* p=>[p]}] # _unrev path fast [f]# -> [f] # unrev node out {f=>[f] s=>[s {* p=>[p]}]} # unrev node in {a=>[a] i=>[i]} opt=0 # _unrev path fast [a]# -> [a] # _unrev path fast [i]# -> [i] # unrev node out {a=>[a] i=>[i]} # unrev path out [{f=>[f] s=>[s {* p=>[p]}]} l {a=>[a] i=>[i]}] # _unrev path fast [t]# -> [t] # final path=[{f=>[f] s=>[s {* p=>[p]}]} l {a=>[a] i=>[i]} t] ok 44 # _insert_path [b c k x] into [b c k t x] # at path ( c k t x) # at path (b k t x) # at path (b c t x) # at path (b c k x) # token x not present # path=[b c k {t=>[t x] x=>[x]}] # _insert_path [b d i x] into [b c k {t=>[t x] x=>[x]}] # at path ( c k {x t}) # at path (b k {x t}) # token d not present # path=[b {c=>[c k {t=>[t x] x=>[x]}] d=>[d i x]}] # _insert_path [b d k t x] into [b {c=>[c k {t=>[t x] x=>[x]}] d=>[d i x]}] # at path ( {c d}) # at (off=1 len=2) {c=>[c k {t=>[t x] x=>[x]}] d=>[d i x]} # descend key=d [d i x] # at path ( i x) # at path (d x) # token k not present # path=[d {i=>[i x] k=>[k t x]}] # _insert_path [b d k x] into [b {c=>[c k {t=>[t x] x=>[x]}] d=>[d {i=>[i x] k=>[k t x]}]}] # at path ( {c d}) # at (off=1 len=2) {c=>[c k {t=>[t x] x=>[x]}] d=>[d {i=>[i x] k=>[k t x]}]} # descend key=d [d {i=>[i x] k=>[k t x]}] # at path ( {k i}) # at (off=1 len=2) {i=>[i x] k=>[k t x]} # descend key=k [k t x] # at path ( t x) # at path (k x) # token x not present # path=[k {t=>[t x] x=>[x]}] # _reduce_path 0 [b {c=>[c k {t=>[t x] x=>[x]}] d=>[d {i=>[i x] k=>[k {t=>[t x] x=>[x]}]}]}] # _reduce_node 1 in {c=>[c k {t=>[t x] x=>[x]}] d=>[d {i=>[i x] k=>[k {t=>[t x] x=>[x]}]}]} opt=0 # |_scan_node head=[d] tail={i=>[i x] k=>[k {t=>[t x] x=>[x]}]} # _reduce_node 3 in {i=>[i x] k=>[k {t=>[t x] x=>[x]}]} opt=0 # |_scan_node push reduce (x:[i]) # |_scan_node head=[k] tail={t=>[t x] x=>[x]} # _reduce_node 5 in {t=>[t x] x=>[x]} opt=0 # |_scan_node push reduce (x:[]) # |_scan_node push reduce (x:[t]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={x=>[[x] [x t]]} fail=[] # | do [[x] [x t]] # _insert_path [x t] into [x] # at path () # at path (x) # added remaining [x {* t=>[t]}] # | _do_reduce common=[x] tail={* t=>[t]} # |_reduce_node 5 common=[x] tail={* t=>[t]} # |_scan_node ++recovered common=[x] tail={* t=>[t]} path=[k] # | slide in h=[x] t={* t=>[t]} p=[k] # | slide potential [t] over [k] # | slide path [t] # | slide out h=[x] s={* t=>[t]} p=[k] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={x=>[[x i] [x {* t=>[t]} k]]} fail=[] # | do [[x i] [x {* t=>[t]} k]] # _insert_path [x {* t=>[t]} k] into [x i] # at path ( i) # p0=[x i] # insert node({* t=>[t]}:[k]) (key=t?) at path=[i] # atom->node {i=>[i] t?=>[{* t=>[t]} k]} # out=[x {i=>[i] t?=>[{* t=>[t]} k]}] # p1=[x {i=>[i] t?=>[{* t=>[t]} k]}] # | _do_reduce common=[x] tail={i=>[i] t?=>[{* t=>[t]} k]} # |_reduce_node 3 common=[x] tail={i=>[i] t?=>[{* t=>[t]} k]} # |_scan_node ++recovered common=[x] tail={i=>[i] t?=>[{* t=>[t]} k]} path=[d] # |_scan_node head=[k c] tail={t=>[t x] x=>[x]} # _reduce_node 3 in {t=>[t x] x=>[x]} opt=0 # |_scan_node push reduce (x:[]) # |_scan_node push reduce (x:[t]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={x=>[[x] [x t]]} fail=[] # | do [[x] [x t]] # _insert_path [x t] into [x] # at path () # at path (x) # added remaining [x {* t=>[t]}] # | _do_reduce common=[x] tail={* t=>[t]} # |_reduce_node 3 common=[x] tail={* t=>[t]} # |_scan_node ++recovered common=[x] tail={* t=>[t]} path=[k c] # | slide in h=[x] t={* t=>[t]} p=[k c] # | slide potential [t] over [k c] # | slide path [t] # | slide out h=[x] s={* t=>[t]} p=[k c] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={x=>[[x {i=>[i] t?=>[{* t=>[t]} k]} d] [x {* t=>[t]} k c]]} fail=[] # | do [[x {i=>[i] t?=>[{* t=>[t]} k]} d] [x {* t=>[t]} k c]] # _insert_path [x {* t=>[t]} k c] into [x {i=>[i] t?=>[{* t=>[t]} k]} d] # at path ( {t? i} d) # p0=[x {i=>[i] t?=>[{* t=>[t]} k]} d] # insert node({* t=>[t]}:[k c]) (key=t?) at path=[{i=>[i] t?=>[{* t=>[t]} k]} d] # +bifurcate new={(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} # p1=[x {(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]}] # | _do_reduce common=[x] tail={(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} # |_reduce_node 1 common=[x] tail={(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} #| head=[x] tail={(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} #| push b leaves [] #| tail nr=2 t0=HASH n=2 #| scan k=t? p=[{* t=>[t]} k c] #| scan k=(?:t?k|i) p=[{i=>[i] t?=>[{* t=>[t]} k]} d] # _reduce_path 0 out head=[x] tail=[{(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} b] # final head=[x] tail=[{(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} b] # unrev path in [{(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} b] # unrev node in {(?:t?k|i)=>[{i=>[i] t?=>[{* t=>[t]} k]} d] t?=>[{* t=>[t]} k c]} opt=0 # unrev path in [{* t=>[t]} k c] # unrev node in {t=>[t]} opt=1 # _unrev path fast [t]# -> [t] # unrev node out {* t=>[t]} # unrev path out [c k {* t=>[t]}] # unrev path in [{i=>[i] t?=>[{* t=>[t]} k]} d] # unrev node in {i=>[i] t?=>[{* t=>[t]} k]} opt=0 # unrev path in [{* t=>[t]} k] # unrev node in {t=>[t]} opt=1 # _unrev path fast [t]# -> [t] # unrev node out {* t=>[t]} # unrev path out [k {* t=>[t]}] # _unrev path fast [i]# -> [i] # unrev node out {i=>[i] k=>[k {* t=>[t]}]} # unrev path out [d {i=>[i] k=>[k {* t=>[t]}]}] # unrev node out {c=>[c k {* t=>[t]}] d=>[d {i=>[i] k=>[k {* t=>[t]}]}]} # unrev path out [b {c=>[c k {* t=>[t]}] d=>[d {i=>[i] k=>[k {* t=>[t]}]}]}] # _unrev path fast [x]# -> [x] # final path=[b {c=>[c k {* t=>[t]}] d=>[d {i=>[i] k=>[k {* t=>[t]}]}]} x] ok 45 - bcktx bckx bdix bdktx bdkx # _insert_path [g r i t] into [g a i t] # at path ( a i t) # at path (g i t) # token r not present # path=[g {a=>[a i t] r=>[r i t]}] # _insert_path [w a i t] into [g {a=>[a i t] r=>[r i t]}] # at path ( {a r}) # token w not present # path=[{g=>[g {a=>[a i t] r=>[r i t]}] w=>[w a i t]}] # _insert_path [w r i t] into [{g=>[g {a=>[a i t] r=>[r i t]}] w=>[w a i t]}] # at (off=0 len=1) {g=>[g {a=>[a i t] r=>[r i t]}] w=>[w a i t]} # descend key=w [w a i t] # at path ( a i t) # at path (w i t) # token r not present # path=[w {a=>[a i t] r=>[r i t]}] # _reduce_path 0 [{g=>[g {a=>[a i t] r=>[r i t]}] w=>[w {a=>[a i t] r=>[r i t]}]}] # _reduce_node 1 in {g=>[g {a=>[a i t] r=>[r i t]}] w=>[w {a=>[a i t] r=>[r i t]}]} opt=0 # |_scan_node head=[g] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[g] # |_scan_node head=[w] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[w] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]]} fail=[] # | do [[t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]] # _insert_path [t i {a=>[a] r=>[r]} w] into [t i {a=>[a] r=>[r]} g] # at path ( i {a r} g) # at path (t {a r} g) # p0=[t i {a=>[a] r=>[r]} g] # insert node({a=>[a] r=>[r]}:[w]) (key=[ar]) at path=[{a=>[a] r=>[r]} g] # identical nodes [{a=>[a] r=>[r]}] # insert at 3 w:[] into [g] # _insert_path [w] into [g] # at path () # token w not present # path=[{g=>[g] w=>[w]}] # got off=3 s=0 path_add=[{g=>[g] w=>[w]}] # got final=[t i {a=>[a] r=>[r]} {g=>[g] w=>[w]}] # p1=[t i {a=>[a] r=>[r]} {g=>[g] w=>[w]}] # | _do_reduce common=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}] # |_reduce_node 1 common=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}] #| head=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}] #| tail nr=2 t0=HASH n=2 #| scan k=a p=[a] #| scan k=r p=[r] # _reduce_path 0 out head=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}] # final head=[t i] tail=[{a=>[a] r=>[r]} {g=>[g] w=>[w]}] # unrev path in [{a=>[a] r=>[r]} {g=>[g] w=>[w]}] # unrev node in {g=>[g] w=>[w]} opt=0 # _unrev path fast [w]# -> [w] # _unrev path fast [g]# -> [g] # unrev node out {g=>[g] w=>[w]} # unrev node in {a=>[a] r=>[r]} opt=0 # _unrev path fast [a]# -> [a] # _unrev path fast [r]# -> [r] # unrev node out {a=>[a] r=>[r]} # unrev path out [{g=>[g] w=>[w]} {a=>[a] r=>[r]}] # _unrev path fast [t i]# -> [i t] # final path=[{g=>[g] w=>[w]} {a=>[a] r=>[r]} i t] ok 46 # _insert_path [g r i t] into [g a i t] # at path ( a i t) # at path (g i t) # token r not present # path=[g {a=>[a i t] r=>[r i t]}] # _insert_path [l i t] into [g {a=>[a i t] r=>[r i t]}] # at path ( {a r}) # token l not present # path=[{g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i t]}] # _insert_path [l i m i t] into [{g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i t]}] # at (off=0 len=1) {g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i t]} # descend key=l [l i t] # at path ( i t) # at path (l t) # at path (l i ) # token m not present # path=[l i {m=>[m i t] t=>[t]}] # _reduce_path 0 [{g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i {m=>[m i t] t=>[t]}]}] # _reduce_node 1 in {g=>[g {a=>[a i t] r=>[r i t]}] l=>[l i {m=>[m i t] t=>[t]}]} opt=0 # |_scan_node head=[g] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[g] # |_scan_node head=[i l] tail={m=>[m i t] t=>[t]} # _reduce_node 3 in {m=>[m i t] t=>[t]} opt=0 # |_scan_node push reduce (t:[]) # |_scan_node push reduce (t:[i m]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t] [t i m]]} fail=[] # | do [[t] [t i m]] # _insert_path [t i m] into [t] # at path () # at path (t) # added remaining [t {* i=>[i m]}] # | _do_reduce common=[t] tail={* i=>[i m]} # |_reduce_node 3 common=[t] tail={* i=>[i m]} # |_scan_node ++recovered common=[t] tail={* i=>[i m]} path=[i l] # | slide in h=[t] t={* i=>[i m]} p=[i l] # | slide potential [i m] over [i l] # | slide=tail=i # | slide path [m i] # | slide out h=[t i] s={* m=>[m i]} p=[l] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i {a=>[a] r=>[r]} g] [t i {* m=>[m i]} l]]} fail=[] # | do [[t i {a=>[a] r=>[r]} g] [t i {* m=>[m i]} l]] # _insert_path [t i {* m=>[m i]} l] into [t i {a=>[a] r=>[r]} g] # at path ( i {a r} g) # at path (t {a r} g) # p0=[t i {a=>[a] r=>[r]} g] # insert node({* m=>[m i]}:[l]) (key=(?:mi)?) at path=[{a=>[a] r=>[r]} g] # path->node1 at [ar]/(?:mi)? {(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]} # p1=[t i {(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}] # | _do_reduce common=[t i] tail={(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]} # |_reduce_node 1 common=[t i] tail={(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]} #| head=[t i] tail={(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[t i] tail=[{(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}] # final head=[t i] tail=[{(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}] # unrev path in [{(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]}] # unrev node in {(?:mi)?=>[{* m=>[m i]} l] [ar]=>[{a=>[a] r=>[r]} g]} opt=0 # unrev path in [{* m=>[m i]} l] # unrev node in {m=>[m i]} opt=1 # _unrev path fast [m i]# -> [i m] # unrev node out {* i=>[i m]} # unrev path out [l {* i=>[i m]}] # unrev path in [{a=>[a] r=>[r]} g] # unrev node in {a=>[a] r=>[r]} opt=0 # _unrev path fast [a]# -> [a] # _unrev path fast [r]# -> [r] # unrev node out {a=>[a] r=>[r]} # unrev path out [g {a=>[a] r=>[r]}] # unrev node out {g=>[g {a=>[a] r=>[r]}] l=>[l {* i=>[i m]}]} # unrev path out [{g=>[g {a=>[a] r=>[r]}] l=>[l {* i=>[i m]}]}] # _unrev path fast [t i]# -> [i t] # final path=[{g=>[g {a=>[a] r=>[r]}] l=>[l {* i=>[i m]}]} i t] ok 47 # _insert_path [b r i t] into [b a i t] # at path ( a i t) # at path (b i t) # token r not present # path=[b {a=>[a i t] r=>[r i t]}] # _insert_path [f r i t] into [b {a=>[a i t] r=>[r i t]}] # at path ( {a r}) # token f not present # path=[{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] # _insert_path [g a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]} # add path (g:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] at off=0 to end=0 # _insert_path [g r i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g a i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g a i t]} # descend key=g [g a i t] # at path ( a i t) # at path (g i t) # token r not present # path=[g {a=>[a i t] r=>[r i t]}] # _insert_path [t a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]} # add path (t:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}] at off=0 to end=0 # _insert_path [w a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]} # add path (w:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}] at off=0 to end=0 # _insert_path [w r i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w a i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w a i t]} # descend key=w [w a i t] # at path ( a i t) # at path (w i t) # token r not present # path=[w {a=>[a i t] r=>[r i t]}] # _reduce_path 0 [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w {a=>[a i t] r=>[r i t]}]}] # _reduce_node 1 in {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w {a=>[a i t] r=>[r i t]}]} opt=0 # |_scan_node push reduce (t:[i r f]) # |_scan_node push reduce (t:[i a t]) # |_scan_node head=[b] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[b] # |_scan_node head=[g] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[g] # |_scan_node head=[w] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[w] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i r f] [t i a t] [t i {a=>[a] r=>[r]} b] [t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]]} fail=[] # | do [[t i r f] [t i a t] [t i {a=>[a] r=>[r]} b] [t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]] # _insert_path [t i a t] into [t i r f] # at path ( i r f) # at path (t r f) # at path (t i f) # token a not present # path=[t i {a=>[a t] r=>[r f]}] # _insert_path [t i {a=>[a] r=>[r]} b] into [t i {a=>[a t] r=>[r f]}] # at path ( i {r a}) # at path (t {r a}) # p0=[t i {a=>[a t] r=>[r f]}] # insert node({a=>[a] r=>[r]}:[b]) (key=[ar]) at path=[{a=>[a t] r=>[r f]}] # next in path is node, trivial insert at [ar] # p1=[t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # _insert_path [t i {a=>[a] r=>[r]} g] into [t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # at path ( i {r a [ar]}) # at path (t {r a [ar]}) # p0=[t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # insert node({a=>[a] r=>[r]}:[g]) (key=[ar]) at path=[{[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # identical nodes in sub_path {a=>[a] r=>[r]} # insert g into old path [b] # _insert_path [g] into [b] # at path () # token g not present # path=[{b=>[b] g=>[g]}] # +_insert_node result=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # p1=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # _insert_path [t i {a=>[a] r=>[r]} w] into [t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # at path ( i {r a [ar]}) # at path (t {r a [ar]}) # p0=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # insert node({a=>[a] r=>[r]}:[w]) (key=[ar]) at path=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # identical nodes in sub_path {a=>[a] r=>[r]} # insert w into old path [{b=>[b] g=>[g]}] # _insert_path [w] into [{b=>[b] g=>[g]}] # at (off=0 len=1) {b=>[b] g=>[g]} # add path (w:[]) into [{b=>[b] g=>[g]}] at off=0 to end=0 # +_insert_node result=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # p1=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # | _do_reduce common=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} # |_reduce_node 1 common=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} #| head=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} #| tail nr=1 t0=HASH n=3 # _reduce_path 0 out head=[t i] tail=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # final head=[t i] tail=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # unrev path in [{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # unrev node in {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} opt=0 # _unrev path fast [r f]# -> [f r] # _unrev path fast [a t]# -> [t a] # unrev path in [{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] # unrev node in {b=>[b] g=>[g] w=>[w]} opt=0 # _unrev path fast [w]# -> [w] # _unrev path fast [b]# -> [b] # _unrev path fast [g]# -> [g] # unrev node out {b=>[b] g=>[g] w=>[w]} # unrev node in {a=>[a] r=>[r]} opt=0 # _unrev path fast [a]# -> [a] # _unrev path fast [r]# -> [r] # unrev node out {a=>[a] r=>[r]} # unrev path out [{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] # unrev node out {b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]} # unrev path out [{b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]}] # _unrev path fast [t i]# -> [i t] # final path=[{b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]} i t] ok 48 # _insert_path [a c i d s] into [s c h o o l k i d s] # at path ( c h o o l k i d s) # token a not present # path=[{a=>[a c i d s] s=>[s c h o o l k i d s]}] # _insert_path [a c i d o i d s] into [{a=>[a c i d s] s=>[s c h o o l k i d s]}] # at (off=0 len=1) {a=>[a c i d s] s=>[s c h o o l k i d s]} # descend key=a [a c i d s] # at path ( c i d s) # at path (a i d s) # at path (a c d s) # at path (a c i s) # at path (a c i d ) # token o not present # path=[a c i d {o=>[o i d s] s=>[s]}] # _reduce_path 0 [{a=>[a c i d {o=>[o i d s] s=>[s]}] s=>[s c h o o l k i d s]}] # _reduce_node 1 in {a=>[a c i d {o=>[o i d s] s=>[s]}] s=>[s c h o o l k i d s]} opt=0 # |_scan_node push reduce (s:[d i k l o o h c s]) # |_scan_node head=[d i c a] tail={o=>[o i d s] s=>[s]} # _reduce_node 3 in {o=>[o i d s] s=>[s]} opt=0 # |_scan_node push reduce (s:[]) # |_scan_node push reduce (s:[d i o]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s] [s d i o]]} fail=[] # | do [[s] [s d i o]] # _insert_path [s d i o] into [s] # at path () # at path (s) # added remaining [s {* d=>[d i o]}] # | _do_reduce common=[s] tail={* d=>[d i o]} # |_reduce_node 3 common=[s] tail={* d=>[d i o]} # |_scan_node ++recovered common=[s] tail={* d=>[d i o]} path=[d i c a] # | slide in h=[s] t={* d=>[d i o]} p=[d i c a] # | slide potential [d i o] over [d i c a] # | slide=tail=d # | slide=tail=i # | slide path [o d i] # | slide out h=[s d i] s={* o=>[o d i]} p=[c a] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k l o o h c s] [s d i {* o=>[o d i]} c a]]} fail=[] # | do [[s d i k l o o h c s] [s d i {* o=>[o d i]} c a]] # _insert_path [s d i {* o=>[o d i]} c a] into [s d i k l o o h c s] # at path ( d i k l o o h c s) # at path (s i k l o o h c s) # at path (s d k l o o h c s) # p0=[s d i k l o o h c s] # insert node({* o=>[o d i]}:[c a]) (key=(?:odi)?) at path=[k l o o h c s] # atom->node {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]} # out=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}] # p1=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}] # | _do_reduce common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]} # |_reduce_node 1 common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]} #| head=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}] # final head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}] # unrev path in [{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]}] # unrev node in {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k l o o h c s]} opt=0 # unrev path in [{* o=>[o d i]} c a] # unrev node in {o=>[o d i]} opt=1 # _unrev path fast [o d i]# -> [i d o] # unrev node out {* i=>[i d o]} # unrev path out [a c {* i=>[i d o]}] # _unrev path fast [k l o o h c s]# -> [s c h o o l k] # unrev node out {a=>[a c {* i=>[i d o]}] s=>[s c h o o l k]} # unrev path out [{a=>[a c {* i=>[i d o]}] s=>[s c h o o l k]}] # _unrev path fast [s d i]# -> [i d s] # final path=[{a=>[a c {* i=>[i d o]}] s=>[s c h o o l k]} i d s] ok 49 # _insert_path [a c i d o i d s] into [s c h o o l k i d s] # at path ( c h o o l k i d s) # token a not present # path=[{a=>[a c i d o i d s] s=>[s c h o o l k i d s]}] # _reduce_path 0 [{a=>[a c i d o i d s] s=>[s c h o o l k i d s]}] # _reduce_node 1 in {a=>[a c i d o i d s] s=>[s c h o o l k i d s]} opt=0 # |_scan_node push reduce (s:[d i k l o o h c s]) # |_scan_node push reduce (s:[d i o d i c a]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k l o o h c s] [s d i o d i c a]]} fail=[] # | do [[s d i k l o o h c s] [s d i o d i c a]] # _insert_path [s d i k l o o h c s] into [s d i o d i c a] # at path ( d i o d i c a) # at path (s i o d i c a) # at path (s d o d i c a) # at path (s d i d i c a) # token k not present # path=[s d i {k=>[k l o o h c s] o=>[o d i c a]}] # | _do_reduce common=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]} # |_reduce_node 1 common=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]} #| head=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[s d i] tail=[{k=>[k l o o h c s] o=>[o d i c a]}] # final head=[s d i] tail=[{k=>[k l o o h c s] o=>[o d i c a]}] # unrev path in [{k=>[k l o o h c s] o=>[o d i c a]}] # unrev node in {k=>[k l o o h c s] o=>[o d i c a]} opt=0 # _unrev path fast [k l o o h c s]# -> [s c h o o l k] # _unrev path fast [o d i c a]# -> [a c i d o] # unrev node out {a=>[a c i d o] s=>[s c h o o l k]} # unrev path out [{a=>[a c i d o] s=>[s c h o o l k]}] # _unrev path fast [s d i]# -> [i d s] # final path=[{a=>[a c i d o] s=>[s c h o o l k]} i d s] ok 50 # _insert_path [n o n a c i d o i d s] into [n o n s c h o o l k i d s] # at path ( o n s c h o o l k i d s) # at path (n n s c h o o l k i d s) # at path (n o s c h o o l k i d s) # at path (n o n c h o o l k i d s) # token a not present # path=[n o n {a=>[a c i d o i d s] s=>[s c h o o l k i d s]}] # _reduce_path 0 [n o n {a=>[a c i d o i d s] s=>[s c h o o l k i d s]}] # _reduce_node 1 in {a=>[a c i d o i d s] s=>[s c h o o l k i d s]} opt=0 # |_scan_node push reduce (s:[d i k l o o h c s]) # |_scan_node push reduce (s:[d i o d i c a]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k l o o h c s] [s d i o d i c a]]} fail=[] # | do [[s d i k l o o h c s] [s d i o d i c a]] # _insert_path [s d i k l o o h c s] into [s d i o d i c a] # at path ( d i o d i c a) # at path (s i o d i c a) # at path (s d o d i c a) # at path (s d i d i c a) # token k not present # path=[s d i {k=>[k l o o h c s] o=>[o d i c a]}] # | _do_reduce common=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]} # |_reduce_node 1 common=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]} #| head=[s d i] tail={k=>[k l o o h c s] o=>[o d i c a]} #| push n leaves [n o] #| push o leaves [n] #| push n leaves [] #| tail nr=4 t0=HASH n=2 #| scan k=k p=[k l o o h c s] #| scan k=o p=[o d i c a] # _reduce_path 0 out head=[s d i] tail=[{k=>[k l o o h c s] o=>[o d i c a]} n o n] # final head=[s d i] tail=[{k=>[k l o o h c s] o=>[o d i c a]} n o n] # unrev path in [{k=>[k l o o h c s] o=>[o d i c a]} n o n] # unrev node in {k=>[k l o o h c s] o=>[o d i c a]} opt=0 # _unrev path fast [k l o o h c s]# -> [s c h o o l k] # _unrev path fast [o d i c a]# -> [a c i d o] # unrev node out {a=>[a c i d o] s=>[s c h o o l k]} # unrev path out [n o n {a=>[a c i d o] s=>[s c h o o l k]}] # _unrev path fast [s d i]# -> [i d s] # final path=[n o n {a=>[a c i d o] s=>[s c h o o l k]} i d s] ok 51 # _insert_path [s k i d s] into [s c h o o l k i d s] # at path ( c h o o l k i d s) # at path (s h o o l k i d s) # token k not present # path=[s {c=>[c h o o l k i d s] k=>[k i d s]}] # _insert_path [a c i d s] into [s {c=>[c h o o l k i d s] k=>[k i d s]}] # at path ( {c k}) # token a not present # path=[{a=>[a c i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] # _insert_path [a c i d o i d s] into [{a=>[a c i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] # at (off=0 len=1) {a=>[a c i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]} # descend key=a [a c i d s] # at path ( c i d s) # at path (a i d s) # at path (a c d s) # at path (a c i s) # at path (a c i d ) # token o not present # path=[a c i d {o=>[o i d s] s=>[s]}] # _reduce_path 0 [{a=>[a c i d {o=>[o i d s] s=>[s]}] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] # _reduce_node 1 in {a=>[a c i d {o=>[o i d s] s=>[s]}] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]} opt=0 # |_scan_node head=[s] tail={c=>[c h o o l k i d s] k=>[k i d s]} # _reduce_node 3 in {c=>[c h o o l k i d s] k=>[k i d s]} opt=0 # |_scan_node push reduce (s:[d i k]) # |_scan_node push reduce (s:[d i k l o o h c]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k] [s d i k l o o h c]]} fail=[] # | do [[s d i k] [s d i k l o o h c]] # _insert_path [s d i k l o o h c] into [s d i k] # at path ( d i k) # at path (s i k) # at path (s d k) # at path (s d i ) # at path (s d i k) # added remaining [s d i k {* l=>[l o o h c]}] # | _do_reduce common=[s d i k] tail={* l=>[l o o h c]} # |_reduce_node 3 common=[s d i k] tail={* l=>[l o o h c]} # |_scan_node ++recovered common=[s d i k] tail={* l=>[l o o h c]} path=[s] # | slide in h=[s d i k] t={* l=>[l o o h c]} p=[s] # | slide potential [l o o h c] over [s] # | slide path [l o o h c] # | slide out h=[s d i k] s={* l=>[l o o h c]} p=[s] # |_scan_node head=[d i c a] tail={o=>[o i d s] s=>[s]} # _reduce_node 3 in {o=>[o i d s] s=>[s]} opt=0 # |_scan_node push reduce (s:[]) # |_scan_node push reduce (s:[d i o]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s] [s d i o]]} fail=[] # | do [[s] [s d i o]] # _insert_path [s d i o] into [s] # at path () # at path (s) # added remaining [s {* d=>[d i o]}] # | _do_reduce common=[s] tail={* d=>[d i o]} # |_reduce_node 3 common=[s] tail={* d=>[d i o]} # |_scan_node ++recovered common=[s] tail={* d=>[d i o]} path=[d i c a] # | slide in h=[s] t={* d=>[d i o]} p=[d i c a] # | slide potential [d i o] over [d i c a] # | slide=tail=d # | slide=tail=i # | slide path [o d i] # | slide out h=[s d i] s={* o=>[o d i]} p=[c a] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k {* l=>[l o o h c]} s] [s d i {* o=>[o d i]} c a]]} fail=[] # | do [[s d i k {* l=>[l o o h c]} s] [s d i {* o=>[o d i]} c a]] # _insert_path [s d i {* o=>[o d i]} c a] into [s d i k {* l=>[l o o h c]} s] # at path ( d i k {l } s) # at path (s i k {l } s) # at path (s d k {l } s) # p0=[s d i k {* l=>[l o o h c]} s] # insert node({* o=>[o d i]}:[c a]) (key=(?:odi)?) at path=[k {* l=>[l o o h c]} s] # atom->node {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]} # out=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}] # p1=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}] # | _do_reduce common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]} # |_reduce_node 1 common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]} #| head=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}] # final head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}] # unrev path in [{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]}] # unrev node in {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* l=>[l o o h c]} s]} opt=0 # unrev path in [{* o=>[o d i]} c a] # unrev node in {o=>[o d i]} opt=1 # _unrev path fast [o d i]# -> [i d o] # unrev node out {* i=>[i d o]} # unrev path out [a c {* i=>[i d o]}] # unrev path in [k {* l=>[l o o h c]} s] # unrev node in {l=>[l o o h c]} opt=1 # _unrev path fast [l o o h c]# -> [c h o o l] # unrev node out {* c=>[c h o o l]} # unrev path out [s {* c=>[c h o o l]} k] # unrev node out {a=>[a c {* i=>[i d o]}] s=>[s {* c=>[c h o o l]} k]} # unrev path out [{a=>[a c {* i=>[i d o]}] s=>[s {* c=>[c h o o l]} k]}] # _unrev path fast [s d i]# -> [i d s] # final path=[{a=>[a c {* i=>[i d o]}] s=>[s {* c=>[c h o o l]} k]} i d s] ok 52 # _insert_path [s c h o o l k i d s] into [k i d s] # at path ( i d s) # token s not present # path=[{k=>[k i d s] s=>[s c h o o l k i d s]}] # _insert_path [s k i d s] into [{k=>[k i d s] s=>[s c h o o l k i d s]}] # at (off=0 len=1) {k=>[k i d s] s=>[s c h o o l k i d s]} # descend key=s [s c h o o l k i d s] # at path ( c h o o l k i d s) # at path (s h o o l k i d s) # token k not present # path=[s {c=>[c h o o l k i d s] k=>[k i d s]}] # _insert_path [a c i d s] into [{k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] # at (off=0 len=1) {k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]} # add path (a:[c i d s]) into [{k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] at off=0 to end=0 # _insert_path [a c i d o i d s] into [{a=>[a c i d s] k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] # at (off=0 len=1) {a=>[a c i d s] k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]} # descend key=a [a c i d s] # at path ( c i d s) # at path (a i d s) # at path (a c d s) # at path (a c i s) # at path (a c i d ) # token o not present # path=[a c i d {o=>[o i d s] s=>[s]}] # _reduce_path 0 [{a=>[a c i d {o=>[o i d s] s=>[s]}] k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]}] # _reduce_node 1 in {a=>[a c i d {o=>[o i d s] s=>[s]}] k=>[k i d s] s=>[s {c=>[c h o o l k i d s] k=>[k i d s]}]} opt=0 # |_scan_node push reduce (s:[d i k]) # |_scan_node head=[s] tail={c=>[c h o o l k i d s] k=>[k i d s]} # _reduce_node 3 in {c=>[c h o o l k i d s] k=>[k i d s]} opt=0 # |_scan_node push reduce (s:[d i k]) # |_scan_node push reduce (s:[d i k l o o h c]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k] [s d i k l o o h c]]} fail=[] # | do [[s d i k] [s d i k l o o h c]] # _insert_path [s d i k l o o h c] into [s d i k] # at path ( d i k) # at path (s i k) # at path (s d k) # at path (s d i ) # at path (s d i k) # added remaining [s d i k {* l=>[l o o h c]}] # | _do_reduce common=[s d i k] tail={* l=>[l o o h c]} # |_reduce_node 3 common=[s d i k] tail={* l=>[l o o h c]} # |_scan_node ++recovered common=[s d i k] tail={* l=>[l o o h c]} path=[s] # | slide in h=[s d i k] t={* l=>[l o o h c]} p=[s] # | slide potential [l o o h c] over [s] # | slide path [l o o h c] # | slide out h=[s d i k] s={* l=>[l o o h c]} p=[s] # |_scan_node head=[d i c a] tail={o=>[o i d s] s=>[s]} # _reduce_node 3 in {o=>[o i d s] s=>[s]} opt=0 # |_scan_node push reduce (s:[]) # |_scan_node push reduce (s:[d i o]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s] [s d i o]]} fail=[] # | do [[s] [s d i o]] # _insert_path [s d i o] into [s] # at path () # at path (s) # added remaining [s {* d=>[d i o]}] # | _do_reduce common=[s] tail={* d=>[d i o]} # |_reduce_node 3 common=[s] tail={* d=>[d i o]} # |_scan_node ++recovered common=[s] tail={* d=>[d i o]} path=[d i c a] # | slide in h=[s] t={* d=>[d i o]} p=[d i c a] # | slide potential [d i o] over [d i c a] # | slide=tail=d # | slide=tail=i # | slide path [o d i] # | slide out h=[s d i] s={* o=>[o d i]} p=[c a] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={s=>[[s d i k] [s d i k {* l=>[l o o h c]} s] [s d i {* o=>[o d i]} c a]]} fail=[] # | do [[s d i k] [s d i k {* l=>[l o o h c]} s] [s d i {* o=>[o d i]} c a]] # _insert_path [s d i k {* l=>[l o o h c]} s] into [s d i k] # at path ( d i k) # at path (s i k) # at path (s d k) # at path (s d i ) # p0=[s d i k] # insert node({* l=>[l o o h c]}:[s]) (key=(?:loohc)?) at path=[] # add opt [{* l=>[l o o h c]} s] via (?:loohc)? # p1=[s d i k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}] # _insert_path [s d i {* o=>[o d i]} c a] into [s d i k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}] # at path ( d i k { (?:loohc)?}) # at path (s i k { (?:loohc)?}) # at path (s d k { (?:loohc)?}) # p0=[s d i k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}] # insert node({* o=>[o d i]}:[c a]) (key=(?:odi)?) at path=[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}] # atom->node {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]} # out=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}] # p1=[s d i {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}] # | _do_reduce common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]} # |_reduce_node 1 common=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]} #| head=[s d i] tail={(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}] # final head=[s d i] tail=[{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}] # unrev path in [{(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]}] # unrev node in {(?:odi)?=>[{* o=>[o d i]} c a] k=>[k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}]} opt=0 # unrev path in [{* o=>[o d i]} c a] # unrev node in {o=>[o d i]} opt=1 # _unrev path fast [o d i]# -> [i d o] # unrev node out {* i=>[i d o]} # unrev path out [a c {* i=>[i d o]}] # unrev path in [k {* (?:loohc)?=>[{* l=>[l o o h c]} s]}] # unrev node in {(?:loohc)?=>[{* l=>[l o o h c]} s]} opt=1 # unrev path in [{* l=>[l o o h c]} s] # unrev node in {l=>[l o o h c]} opt=1 # _unrev path fast [l o o h c]# -> [c h o o l] # unrev node out {* c=>[c h o o l]} # unrev path out [s {* c=>[c h o o l]}] # unrev node out {* s=>[s {* c=>[c h o o l]}]} # unrev path out [{* s=>[s {* c=>[c h o o l]}]} k] # unrev node out {a=>[a c {* i=>[i d o]}] s=>[{* s=>[s {* c=>[c h o o l]}]} k]} # unrev path out [{a=>[a c {* i=>[i d o]}] s=>[{* s=>[s {* c=>[c h o o l]}]} k]}] # _unrev path fast [s d i]# -> [i d s] # final path=[{a=>[a c {* i=>[i d o]}] s=>[{* s=>[s {* c=>[c h o o l]}]} k]} i d s] ok 53 # _insert_path [a b d] into [a b c d] # at path ( b c d) # at path (a c d) # at path (a b d) # token d not present # path=[a b {c=>[c d] d=>[d]}] # _insert_path [a c d] into [a b {c=>[c d] d=>[d]}] # at path ( b {c d}) # at path (a {c d}) # token c not present # path=[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d]}] # _insert_path [a d] into [a {b=>[b {c=>[c d] d=>[d]}] c=>[c d]}] # at path ( {c b}) # at (off=1 len=2) {b=>[b {c=>[c d] d=>[d]}] c=>[c d]} # add path (d:[]) into [a {b=>[b {c=>[c d] d=>[d]}] c=>[c d]}] at off=1 to end=1 # _insert_path [b c d] into [a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] # at path ( {c b d}) # token b not present # path=[{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b c d]}] # _insert_path [b d] into [{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b c d]}] # at (off=0 len=1) {a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b c d]} # descend key=b [b c d] # at path ( c d) # at path (b d) # token d not present # path=[b {c=>[c d] d=>[d]}] # _insert_path [d] into [{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}] # at (off=0 len=1) {a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]} # add path (d:[]) into [{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}] at off=0 to end=0 # _reduce_path 0 [{a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}] d=>[d]}] # _reduce_node 1 in {a=>[a {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node head=[a] tail={b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]} # _reduce_node 3 in {b=>[b {c=>[c d] d=>[d]}] c=>[c d] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node push reduce (d:[c]) # |_scan_node head=[b] tail={c=>[c d] d=>[d]} # _reduce_node 5 in {c=>[c d] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node push reduce (d:[c]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d c]]} fail=[] # | do [[d] [d c]] # _insert_path [d c] into [d] # at path () # at path (d) # added remaining [d {* c=>[c]}] # | _do_reduce common=[d] tail={* c=>[c]} # |_reduce_node 5 common=[d] tail={* c=>[c]} # |_scan_node ++recovered common=[d] tail={* c=>[c]} path=[b] # | slide in h=[d] t={* c=>[c]} p=[b] # | slide potential [c] over [b] # | slide path [c] # | slide out h=[d] s={* c=>[c]} p=[b] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d c] [d {* c=>[c]} b]]} fail=[] # | do [[d] [d c] [d {* c=>[c]} b]] # _insert_path [d c] into [d] # at path () # at path (d) # added remaining [d {* c=>[c]}] # _insert_path [d {* c=>[c]} b] into [d {* c=>[c]}] # at path ( { c}) # p0=[d {* c=>[c]}] # insert node({* c=>[c]}:[b]) (key=c?) at path=[{* c=>[c]}] # identical nodes [{* c=>[c]}] # convert opt {* b=>[b]} # p1=[d {* c=>[c]} {* b=>[b]}] # | _do_reduce common=[d] tail=[{* c=>[c]} {* b=>[b]}] # |_reduce_node 3 common=[d] tail=[{* c=>[c]} {* b=>[b]}] # |_scan_node ++recovered common=[d] tail=[{* c=>[c]} {* b=>[b]}] path=[a] # |_scan_node head=[b] tail={c=>[c d] d=>[d]} # _reduce_node 3 in {c=>[c d] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node push reduce (d:[c]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d c]]} fail=[] # | do [[d] [d c]] # _insert_path [d c] into [d] # at path () # at path (d) # added remaining [d {* c=>[c]}] # | _do_reduce common=[d] tail={* c=>[c]} # |_reduce_node 3 common=[d] tail={* c=>[c]} # |_scan_node ++recovered common=[d] tail={* c=>[c]} path=[b] # | slide in h=[d] t={* c=>[c]} p=[b] # | slide potential [c] over [b] # | slide path [c] # | slide out h=[d] s={* c=>[c]} p=[b] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d {* c=>[c]} {* b=>[b]} a] [d {* c=>[c]} b]]} fail=[] # | do [[d] [d {* c=>[c]} {* b=>[b]} a] [d {* c=>[c]} b]] # _insert_path [d {* c=>[c]} b] into [d] # at path () # p0=[d] # insert node({* c=>[c]}:[b]) (key=c?) at path=[] # add opt [{* c=>[c]} b] via c? # p1=[d {* c?=>[{* c=>[c]} b]}] # _insert_path [d {* c=>[c]} {* b=>[b]} a] into [d {* c?=>[{* c=>[c]} b]}] # at path ( { c?}) # p0=[d {* c?=>[{* c=>[c]} b]}] # insert node({* c=>[c]}:[{* b=>[b]} a]) (key=c?) at path=[{* c?=>[{* c=>[c]} b]}] # identical nodes in sub_path {* c=>[c]} # insert_node(bifurc) n=[{HASH(0x18af9c0)=>[{* b=>[b]} a] b=>[b]}] # +_insert_node result=[{* c?=>[{* c=>[c]} {HASH(0x18af9c0)=>[{* b=>[b]} a] b=>[b]}]}] # p1=[d {* c?=>[{* c=>[c]} {HASH(0x18af9c0)=>[{* b=>[b]} a] b=>[b]}]}] # | _do_reduce common=[d] tail={* c?=>[{* c=>[c]} {HASH(0x18af9c0)=>[{* b=>[b]} a] b=>[b]}]} # |_reduce_node 1 common=[d] tail={* c?=>[{* c=>[c]} {HASH(0x18af9c0)=>[{* b=>[b]} a] b=>[b]}]} #| head=[d] tail={* c?=>[{* c=>[c]} {HASH(0x18af9c0)=>[{* b=>[b]} a] b=>[b]}]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[d] tail=[{* c?=>[{* c=>[c]} {HASH(0x18af9c0)=>[{* b=>[b]} a] b=>[b]}]}] # final head=[d] tail=[{* c?=>[{* c=>[c]} {HASH(0x18af9c0)=>[{* b=>[b]} a] b=>[b]}]}] # unrev path in [{* c?=>[{* c=>[c]} {HASH(0x18af9c0)=>[{* b=>[b]} a] b=>[b]}]}] # unrev node in {c?=>[{* c=>[c]} {HASH(0x18af9c0)=>[{* b=>[b]} a] b=>[b]}]} opt=1 # unrev path in [{* c=>[c]} {HASH(0x18af9c0)=>[{* b=>[b]} a] b=>[b]}] # unrev node in {HASH(0x18af9c0)=>[{* b=>[b]} a] b=>[b]} opt=0 # unrev path in [{* b=>[b]} a] # unrev node in {b=>[b]} opt=1 # _unrev path fast [b]# -> [b] # unrev node out {* b=>[b]} # unrev path out [a {* b=>[b]}] # _unrev path fast [b]# -> [b] # unrev node out {a=>[a {* b=>[b]}] b=>[b]} # unrev node in {c=>[c]} opt=1 # _unrev path fast [c]# -> [c] # unrev node out {* c=>[c]} # unrev path out [{a=>[a {* b=>[b]}] b=>[b]} {* c=>[c]}] # unrev node out {* a=>[{a=>[a {* b=>[b]}] b=>[b]} {* c=>[c]}]} # unrev path out [{* a=>[{a=>[a {* b=>[b]}] b=>[b]} {* c=>[c]}]}] # _unrev path fast [d]# -> [d] # final path=[{* a=>[{a=>[a {* b=>[b]}] b=>[b]} {* c=>[c]}]} d] ok 54 - abcd abd acd ad bcd bd d # _insert_path [^ a b $] into [^ a $] # at path (<^> a $) # at path (^ $) # at path (^ a <$>) # token b not present # path=[^ a {$=>[$] b=>[b $]}] # _insert_path [^ a b c $] into [^ a {$=>[$] b=>[b $]}] # at path (<^> a {$ b}) # at path (^ {$ b}) # at (off=2 len=3) {$=>[$] b=>[b $]} # descend key=b [b $] # at path ( $) # at path (b <$>) # token c not present # path=[b {$=>[$] c=>[c $]}] # _insert_path [^ a b d $] into [^ a {$=>[$] b=>[b {$=>[$] c=>[c $]}]}] # at path (<^> a {$ b}) # at path (^ {$ b}) # at (off=2 len=3) {$=>[$] b=>[b {$=>[$] c=>[c $]}]} # descend key=b [b {$=>[$] c=>[c $]}] # at path ( {$ c}) # at (off=1 len=2) {$=>[$] c=>[c $]} # add path (d:[$]) into [b {$=>[$] c=>[c $]}] at off=1 to end=1 # _insert_path [^ b d e f $] into [^ a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] # at path (<^> a {$ b}) # at path (^ {$ b}) # token b not present # path=[^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d e f $]}] # _insert_path [^ b d f $] into [^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d e f $]}] # at path (<^> {a b}) # at (off=1 len=2) {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d e f $]} # descend key=b [b d e f $] # at path ( d e f $) # at path (b e f $) # at path (b d f $) # token f not present # path=[b d {e=>[e f $] f=>[f $]}] # _insert_path [^ b e f $] into [^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d {e=>[e f $] f=>[f $]}]}] # at path (<^> {a b}) # at (off=1 len=2) {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b d {e=>[e f $] f=>[f $]}]} # descend key=b [b d {e=>[e f $] f=>[f $]}] # at path ( d {e f}) # at path (b {e f}) # token e not present # path=[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}] # _insert_path [^ b f $] into [^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}]}] # at path (<^> {a b}) # at (off=1 len=2) {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}]} # descend key=b [b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}] # at path ( {e d}) # at (off=1 len=2) {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]} # add path (f:[$]) into [b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $]}] at off=1 to end=1 # _reduce_path 0 [^ {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $] f=>[f $]}]}] # _reduce_node 1 in {a=>[a {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]}] b=>[b {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $] f=>[f $]}]} opt=0 # |_scan_node head=[a] tail={$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]} # _reduce_node 3 in {$=>[$] b=>[b {$=>[$] c=>[c $] d=>[d $]}]} opt=0 # |_scan_node push reduce ($:[]) # |_scan_node head=[b] tail={$=>[$] c=>[c $] d=>[d $]} # _reduce_node 5 in {$=>[$] c=>[c $] d=>[d $]} opt=0 # |_scan_node push reduce ($:[]) # |_scan_node push reduce ($:[c]) # |_scan_node push reduce ($:[d]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={$=>[[$] [$ c] [$ d]]} fail=[] # | do [[$] [$ c] [$ d]] # _insert_path [$ c] into [$] # at path (<$>) # at path ($) # added remaining [$ {* c=>[c]}] # _insert_path [$ d] into [$ {* c=>[c]}] # at path (<$> { c}) # at (off=1 len=2) {* c=>[c]} # add path (d:[]) into [$ {* c=>[c]}] at off=1 to end=1 # | _do_reduce common=[$] tail={* c=>[c] d=>[d]} # |_reduce_node 5 common=[$] tail={* c=>[c] d=>[d]} # |_scan_node ++recovered common=[$] tail={* c=>[c] d=>[d]} path=[b] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={$=>[[$] [$ {* c=>[c] d=>[d]} b]]} fail=[] # | do [[$] [$ {* c=>[c] d=>[d]} b]] # _insert_path [$ {* c=>[c] d=>[d]} b] into [$] # at path (<$>) # p0=[$] # insert node({* c=>[c] d=>[d]}:[b]) (key=[cd]?) at path=[] # add opt [{* c=>[c] d=>[d]} b] via [cd]? # p1=[$ {* [cd]?=>[{* c=>[c] d=>[d]} b]}] # | _do_reduce common=[$] tail={* [cd]?=>[{* c=>[c] d=>[d]} b]} # |_reduce_node 3 common=[$] tail={* [cd]?=>[{* c=>[c] d=>[d]} b]} # |_scan_node ++recovered common=[$] tail={* [cd]?=>[{* c=>[c] d=>[d]} b]} path=[a] # | slide in h=[$] t={* [cd]?=>[{* c=>[c] d=>[d]} b]} p=[a] # | slide potential [{* c=>[c] d=>[d]} b] over [a] # | slide path [{* c=>[c] d=>[d]} b] # | slide out h=[$] s={* c=>[{* c=>[c] d=>[d]} b]} p=[a] # |_scan_node head=[b] tail={d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $] f=>[f $]} # _reduce_node 3 in {d=>[d {e=>[e f $] f=>[f $]}] e=>[e f $] f=>[f $]} opt=0 # |_scan_node push reduce ($:[f]) # |_scan_node push reduce ($:[f e]) # |_scan_node head=[d] tail={e=>[e f $] f=>[f $]} # _reduce_node 5 in {e=>[e f $] f=>[f $]} opt=0 # |_scan_node push reduce ($:[f]) # |_scan_node push reduce ($:[f e]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={$=>[[$ f] [$ f e]]} fail=[] # | do [[$ f] [$ f e]] # _insert_path [$ f e] into [$ f] # at path (<$> f) # at path ($ ) # at path ($ f) # added remaining [$ f {* e=>[e]}] # | _do_reduce common=[$ f] tail={* e=>[e]} # |_reduce_node 5 common=[$ f] tail={* e=>[e]} # |_scan_node ++recovered common=[$ f] tail={* e=>[e]} path=[d] # | slide in h=[$ f] t={* e=>[e]} p=[d] # | slide potential [e] over [d] # | slide path [e] # | slide out h=[$ f] s={* e=>[e]} p=[d] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={$=>[[$ f] [$ f e] [$ f {* e=>[e]} d]]} fail=[] # | do [[$ f] [$ f e] [$ f {* e=>[e]} d]] # _insert_path [$ f e] into [$ f] # at path (<$> f) # at path ($ ) # at path ($ f) # added remaining [$ f {* e=>[e]}] # _insert_path [$ f {* e=>[e]} d] into [$ f {* e=>[e]}] # at path (<$> f { e}) # at path ($ { e}) # p0=[$ f {* e=>[e]}] # insert node({* e=>[e]}:[d]) (key=e?) at path=[{* e=>[e]}] # identical nodes [{* e=>[e]}] # convert opt {* d=>[d]} # p1=[$ f {* e=>[e]} {* d=>[d]}] # | _do_reduce common=[$ f] tail=[{* e=>[e]} {* d=>[d]}] # |_reduce_node 3 common=[$ f] tail=[{* e=>[e]} {* d=>[d]}] # |_scan_node ++recovered common=[$ f] tail=[{* e=>[e]} {* d=>[d]}] path=[b] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={$=>[[$ {* c=>[{* c=>[c] d=>[d]} b]} a] [$ f {* e=>[e]} {* d=>[d]} b]]} fail=[] # | do [[$ {* c=>[{* c=>[c] d=>[d]} b]} a] [$ f {* e=>[e]} {* d=>[d]} b]] # _insert_path [$ f {* e=>[e]} {* d=>[d]} b] into [$ {* c=>[{* c=>[c] d=>[d]} b]} a] # at path (<$> { c} a) # at (off=1 len=3) {* c=>[{* c=>[c] d=>[d]} b]} # add path (f:[{* e=>[e]} {* d=>[d]} b]) into [$ {* c=>[{* c=>[c] d=>[d]} b]} a] at off=1 to end=2 # fused node={c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} path=[$ {c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]}] # | _do_reduce common=[$] tail={c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} # |_reduce_node 1 common=[$] tail={c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} #| head=[$] tail={c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} #| push ^ leaves [] #| tail nr=2 t0=HASH n=2 #| scan k=c p=[{* c=>[{* c=>[c] d=>[d]} b]} a] #| scan k=f p=[f {* e=>[e]} {* d=>[d]} b] # _reduce_path 0 out head=[$] tail=[{c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} ^] # final head=[$] tail=[{c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} ^] # unrev path in [{c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} ^] # unrev node in {c=>[{* c=>[{* c=>[c] d=>[d]} b]} a] f=>[f {* e=>[e]} {* d=>[d]} b]} opt=0 # unrev path in [{* c=>[{* c=>[c] d=>[d]} b]} a] # unrev node in {c=>[{* c=>[c] d=>[d]} b]} opt=1 # unrev path in [{* c=>[c] d=>[d]} b] # unrev node in {c=>[c] d=>[d]} opt=1 # _unrev path fast [c]# -> [c] # _unrev path fast [d]# -> [d] # unrev node out {* c=>[c] d=>[d]} # unrev path out [b {* c=>[c] d=>[d]}] # unrev node out {* b=>[b {* c=>[c] d=>[d]}]} # unrev path out [a {* b=>[b {* c=>[c] d=>[d]}]}] # unrev path in [f {* e=>[e]} {* d=>[d]} b] # unrev node in {d=>[d]} opt=1 # _unrev path fast [d]# -> [d] # unrev node out {* d=>[d]} # unrev node in {e=>[e]} opt=1 # _unrev path fast [e]# -> [e] # unrev node out {* e=>[e]} # unrev path out [b {* d=>[d]} {* e=>[e]} f] # unrev node out {a=>[a {* b=>[b {* c=>[c] d=>[d]}]}] b=>[b {* d=>[d]} {* e=>[e]} f]} # unrev path out [^ {a=>[a {* b=>[b {* c=>[c] d=>[d]}]}] b=>[b {* d=>[d]} {* e=>[e]} f]}] # _unrev path fast [$]# -> [$] # final path=[^ {a=>[a {* b=>[b {* c=>[c] d=>[d]}]}] b=>[b {* d=>[d]} {* e=>[e]} f]} $] ok 55 - fused node # _insert_path [b r i t] into [b a i t] # at path ( a i t) # at path (b i t) # token r not present # path=[b {a=>[a i t] r=>[r i t]}] # _insert_path [f r i t] into [b {a=>[a i t] r=>[r i t]}] # at path ( {a r}) # token f not present # path=[{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] # _insert_path [g a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]} # add path (g:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t]}] at off=0 to end=0 # _insert_path [g r i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g a i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g a i t]} # descend key=g [g a i t] # at path ( a i t) # at path (g i t) # token r not present # path=[g {a=>[a i t] r=>[r i t]}] # _insert_path [t a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]} # add path (t:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}]}] at off=0 to end=0 # _insert_path [w a i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]} # add path (w:[a i t]) into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t]}] at off=0 to end=0 # _insert_path [w r i t] into [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w a i t]}] # at (off=0 len=1) {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w a i t]} # descend key=w [w a i t] # at path ( a i t) # at path (w i t) # token r not present # path=[w {a=>[a i t] r=>[r i t]}] # _reduce_path 0 [{b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w {a=>[a i t] r=>[r i t]}]}] # _reduce_node 1 in {b=>[b {a=>[a i t] r=>[r i t]}] f=>[f r i t] g=>[g {a=>[a i t] r=>[r i t]}] t=>[t a i t] w=>[w {a=>[a i t] r=>[r i t]}]} opt=0 # |_scan_node push reduce (t:[i r f]) # |_scan_node push reduce (t:[i a t]) # |_scan_node head=[b] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[b] # |_scan_node head=[g] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[g] # |_scan_node head=[w] tail={a=>[a i t] r=>[r i t]} # _reduce_node 3 in {a=>[a i t] r=>[r i t]} opt=0 # |_scan_node push reduce (t:[i a]) # |_scan_node push reduce (t:[i r]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i a] [t i r]]} fail=[] # | do [[t i a] [t i r]] # _insert_path [t i r] into [t i a] # at path ( i a) # at path (t a) # at path (t i ) # token r not present # path=[t i {a=>[a] r=>[r]}] # | _do_reduce common=[t i] tail={a=>[a] r=>[r]} # |_reduce_node 3 common=[t i] tail={a=>[a] r=>[r]} # |_scan_node ++recovered common=[t i] tail={a=>[a] r=>[r]} path=[w] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={t=>[[t i r f] [t i a t] [t i {a=>[a] r=>[r]} b] [t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]]} fail=[] # | do [[t i r f] [t i a t] [t i {a=>[a] r=>[r]} b] [t i {a=>[a] r=>[r]} g] [t i {a=>[a] r=>[r]} w]] # _insert_path [t i a t] into [t i r f] # at path ( i r f) # at path (t r f) # at path (t i f) # token a not present # path=[t i {a=>[a t] r=>[r f]}] # _insert_path [t i {a=>[a] r=>[r]} b] into [t i {a=>[a t] r=>[r f]}] # at path ( i {r a}) # at path (t {r a}) # p0=[t i {a=>[a t] r=>[r f]}] # insert node({a=>[a] r=>[r]}:[b]) (key=[ar]) at path=[{a=>[a t] r=>[r f]}] # next in path is node, trivial insert at [ar] # p1=[t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # _insert_path [t i {a=>[a] r=>[r]} g] into [t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # at path ( i {r a [ar]}) # at path (t {r a [ar]}) # p0=[t i {[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # insert node({a=>[a] r=>[r]}:[g]) (key=[ar]) at path=[{[ar]=>[{a=>[a] r=>[r]} b] a=>[a t] r=>[r f]}] # identical nodes in sub_path {a=>[a] r=>[r]} # insert g into old path [b] # _insert_path [g] into [b] # at path () # token g not present # path=[{b=>[b] g=>[g]}] # +_insert_node result=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # p1=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # _insert_path [t i {a=>[a] r=>[r]} w] into [t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # at path ( i {r a [ar]}) # at path (t {r a [ar]}) # p0=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # insert node({a=>[a] r=>[r]}:[w]) (key=[ar]) at path=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g]}] a=>[a t] r=>[r f]}] # identical nodes in sub_path {a=>[a] r=>[r]} # insert w into old path [{b=>[b] g=>[g]}] # _insert_path [w] into [{b=>[b] g=>[g]}] # at (off=0 len=1) {b=>[b] g=>[g]} # add path (w:[]) into [{b=>[b] g=>[g]}] at off=0 to end=0 # +_insert_node result=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # p1=[t i {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # | _do_reduce common=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} # |_reduce_node 1 common=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} #| head=[t i] tail={[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} #| tail nr=1 t0=HASH n=3 # _reduce_path 0 out head=[t i] tail=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # final head=[t i] tail=[{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # unrev path in [{[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]}] # unrev node in {[ar]=>[{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] a=>[a t] r=>[r f]} opt=0 # _unrev path fast [r f]# -> [f r] # _unrev path fast [a t]# -> [t a] # unrev path in [{a=>[a] r=>[r]} {b=>[b] g=>[g] w=>[w]}] # unrev node in {b=>[b] g=>[g] w=>[w]} opt=0 # _unrev path fast [w]# -> [w] # _unrev path fast [b]# -> [b] # _unrev path fast [g]# -> [g] # unrev node out {b=>[b] g=>[g] w=>[w]} # unrev node in {a=>[a] r=>[r]} opt=0 # _unrev path fast [a]# -> [a] # _unrev path fast [r]# -> [r] # unrev node out {a=>[a] r=>[r]} # unrev path out [{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] # unrev node out {b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]} # unrev path out [{b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]}] # _unrev path fast [t i]# -> [i t] # final path=[{b=>[{b=>[b] g=>[g] w=>[w]} {a=>[a] r=>[r]}] f=>[f r] t=>[t a]} i t] ok 56 - after _insert_path() # _insert_path [1] into [0] # at path (<0>) # token 1 not present # path=[{0=>[0] 1=>[1]}] # _insert_path [1 0] into [{0=>[0] 1=>[1]}] # at (off=0 len=1) {0=>[0] 1=>[1]} # descend key=1 [1] # at path (<1>) # at path (1) # added remaining [1 {* 0=>[0]}] # _insert_path [1 0 0] into [{0=>[0] 1=>[1 {* 0=>[0]}]}] # at (off=0 len=1) {0=>[0] 1=>[1 {* 0=>[0]}]} # descend key=1 [1 {* 0=>[0]}] # at path (<1> { 0}) # at (off=1 len=2) {* 0=>[0]} # descend key=0 [0] # at path (<0>) # at path (0) # added remaining [0 {* 0=>[0]}] # _reduce_path 0 [{0=>[0] 1=>[1 {* 0=>[0 {* 0=>[0]}]}]}] # _reduce_node 1 in {0=>[0] 1=>[1 {* 0=>[0 {* 0=>[0]}]}]} opt=0 # |_scan_node push reduce (0:[]) # |_scan_node head=[1] tail={* 0=>[0 {* 0=>[0]}]} # | check=[{* 0=>[0]} 0] # | slide in h=[] t={* HASH(0x18acdb8)=>[{* 0=>[0]} 0]} p=[1] # | slide potential [{* 0=>[0]} 0] over [1] # | slide path [{* 0=>[0]} 0] # | slide out h=[] s={* 0=>[{* 0=>[0]} 0]} p=[1] # _reduce_node 3 in {0=>[0 {* 0=>[0]}]} opt=1 # |_scan_node head=[0] tail={* 0=>[0]} # | check=[0] # | slide in h=[] t={* 0=>[0]} p=[0] # | slide potential [0] over [0] # | slide=tail=0 # | slide path [0] # | slide out h=[0] s={* 0=>[0]} p=[] # |_scan_node slid=[0 {* 0=>[0]}] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=1 reduce={0=>[[0 {* 0=>[0]}]]} fail=[] # | -simple opt=1 unrev [0 {* 0=>[0]}] # unrev path in [0 {* 0=>[0]}] # unrev node in {0=>[0]} opt=1 # _unrev path fast [0]# -> [0] # unrev node out {* 0=>[0]} # unrev path out [{* 0=>[0]} 0] # _reduce_fail 4 fail={* 0=>[{* 0=>[0]} 0]} # | +failed 1 # |_scan_node counts: reduce=1 fail=1 # |_scan_node done opt=0 reduce={0=>[[0]]} fail=[[1 {* 0=>[{* 0=>[0]} 0]}]] # | -simple opt=0 unrev [0] # _unrev path fast [0]# -> [0] # | +fail [1 {* 0=>[{* 0=>[0]} 0]}] # _reduce_fail 2 fail={0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]} #| head=[] tail={0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[] tail=[{0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]}] # final head=[] tail=[{0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]}] # final path=[{0=>[0] 1=>[1 {* 0=>[{* 0=>[0]} 0]}]}] ok 57 - _scan_node slid # _insert_path [a b d] into [a b c d] # at path ( b c d) # at path (a c d) # at path (a b d) # token d not present # path=[a b {c=>[c d] d=>[d]}] # _insert_path [b c d] into [a b {c=>[c d] d=>[d]}] # at path ( b {c d}) # token b not present # path=[{a=>[a b {c=>[c d] d=>[d]}] b=>[b c d]}] # _insert_path [b d] into [{a=>[a b {c=>[c d] d=>[d]}] b=>[b c d]}] # at (off=0 len=1) {a=>[a b {c=>[c d] d=>[d]}] b=>[b c d]} # descend key=b [b c d] # at path ( c d) # at path (b d) # token d not present # path=[b {c=>[c d] d=>[d]}] # _insert_path [d] into [{a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}] # at (off=0 len=1) {a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]} # add path (d:[]) into [{a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}]}] at off=0 to end=0 # _reduce_path 0 [{a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}] d=>[d]}] # _reduce_node 1 in {a=>[a b {c=>[c d] d=>[d]}] b=>[b {c=>[c d] d=>[d]}] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node head=[b] tail={c=>[c d] d=>[d]} # _reduce_node 3 in {c=>[c d] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node push reduce (d:[c]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d c]]} fail=[] # | do [[d] [d c]] # _insert_path [d c] into [d] # at path () # at path (d) # added remaining [d {* c=>[c]}] # | _do_reduce common=[d] tail={* c=>[c]} # |_reduce_node 3 common=[d] tail={* c=>[c]} # |_scan_node ++recovered common=[d] tail={* c=>[c]} path=[b] # | slide in h=[d] t={* c=>[c]} p=[b] # | slide potential [c] over [b] # | slide path [c] # | slide out h=[d] s={* c=>[c]} p=[b] # |_scan_node head=[b a] tail={c=>[c d] d=>[d]} # _reduce_node 3 in {c=>[c d] d=>[d]} opt=0 # |_scan_node push reduce (d:[]) # |_scan_node push reduce (d:[c]) # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d c]]} fail=[] # | do [[d] [d c]] # _insert_path [d c] into [d] # at path () # at path (d) # added remaining [d {* c=>[c]}] # | _do_reduce common=[d] tail={* c=>[c]} # |_reduce_node 3 common=[d] tail={* c=>[c]} # |_scan_node ++recovered common=[d] tail={* c=>[c]} path=[b a] # | slide in h=[d] t={* c=>[c]} p=[b a] # | slide potential [c] over [b a] # | slide path [c] # | slide out h=[d] s={* c=>[c]} p=[b a] # |_scan_node counts: reduce=1 fail=0 # |_scan_node done opt=0 reduce={d=>[[d] [d {* c=>[c]} b] [d {* c=>[c]} b a]]} fail=[] # | do [[d] [d {* c=>[c]} b] [d {* c=>[c]} b a]] # _insert_path [d {* c=>[c]} b] into [d] # at path () # p0=[d] # insert node({* c=>[c]}:[b]) (key=c?) at path=[] # add opt [{* c=>[c]} b] via c? # p1=[d {* c?=>[{* c=>[c]} b]}] # _insert_path [d {* c=>[c]} b a] into [d {* c?=>[{* c=>[c]} b]}] # at path ( { c?}) # p0=[d {* c?=>[{* c=>[c]} b]}] # insert node({* c=>[c]}:[b a]) (key=c?) at path=[{* c?=>[{* c=>[c]} b]}] # identical nodes in sub_path {* c=>[c]} # identical nodes in sub_path b # insert a into old path [] # +_insert_node result=[{* c?=>[{* c=>[c]} b {* a=>[a]}]}] # p1=[d {* c?=>[{* c=>[c]} b {* a=>[a]}]}] # | _do_reduce common=[d] tail={* c?=>[{* c=>[c]} b {* a=>[a]}]} # |_reduce_node 1 common=[d] tail={* c?=>[{* c=>[c]} b {* a=>[a]}]} #| head=[d] tail={* c?=>[{* c=>[c]} b {* a=>[a]}]} #| tail nr=1 t0=HASH n=2 # _reduce_path 0 out head=[d] tail=[{* c?=>[{* c=>[c]} b {* a=>[a]}]}] # final head=[d] tail=[{* c?=>[{* c=>[c]} b {* a=>[a]}]}] # unrev path in [{* c?=>[{* c=>[c]} b {* a=>[a]}]}] # unrev node in {c?=>[{* c=>[c]} b {* a=>[a]}]} opt=1 # unrev path in [{* c=>[c]} b {* a=>[a]}] # unrev node in {a=>[a]} opt=1 # _unrev path fast [a]# -> [a] # unrev node out {* a=>[a]} # unrev node in {c=>[c]} opt=1 # _unrev path fast [c]# -> [c] # unrev node out {* c=>[c]} # unrev path out [{* a=>[a]} b {* c=>[c]}] # unrev node out {* a=>[{* a=>[a]} b {* c=>[c]}]} # unrev path out [{* a=>[{* a=>[a]} b {* c=>[c]}]}] # _unrev path fast [d]# -> [d] # final path=[{* a=>[{* a=>[a]} b {* c=>[c]}]} d] ok 58 - abcd abd bcd bd d # load=0.000247 # reduce=0.000336 ok 59 - time debug # load=0.000133 # reduce=0.000395 ok 60 - deferred time debug # load-epoch=1224424569.772754 # reduce=0.000408 ok 61 - time debug mangle # load=-0.773349 # reduce=0.000000 ok 62 - internal time debug # _lex # token <> clean # token <+> clean # token <{2,4}> clean ok 63 - _fastlex reg plus min-max # _lex <\d+\s{3,4}?\Qa+\E\lL\uu\Ufo\E\Lba\x40> # backslash # meta <+> # backslash # meta <{3,4}?> # backslash # Q # token <> clean # token <+> <> clean <\+> # E # backslash # case l to # backslash # case u to # backslash # case U # token <> clean # token <> clean # backslash # E # backslash # case L # token <> clean # token <> clean # backslash # x 40 # cooked <\@> # giving <@> ok 64 - _fastlex backslash # _lex <\Q\L\Ua+\E\Ub?\Ec> # backslash # Q # ignore \L, \U # ignore \L, \U # token <> clean # token <+> <> clean <\+> # E # backslash # case U # token clean # backslash # E # token <> clean ok 65 - _fastlex in and out of quotemeta # _lex <\bw[0-5]*\\(?:x|y){,5}?\> # backslash # meta <\b> # token <> clean # class begin <[0-5]> <*> # class end <[0-5]> <*> # backslash # meta <\\> # paren <(?:x|y){,5}?> # backslash # ignore char at 24 of <\bw[0-5]*\\(?:x|y){,5}?\> ok 66 - _fastlex more metachars # _lex <\cG\007> # backslash # ctrl # backslash # octal <07 > ok 67 - _fastlex backslash misc ok 68 - $_ has not been altered ok All tests successful. Files=10, Tests=2949, 10 wallclock secs ( 2.21 usr 0.43 sys + 9.13 cusr 0.68 csys = 12.45 CPU) Result: PASS DLAND/Regexp-Assemble-0.34.tar.gz make test TEST_VERBOSE=1 -- OK Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DL/DLAND/CHECKSUMS David Landgren <david@landgren.net> Assemble multiple Regular Expressions into a single RE >>> (cd /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY && tar cvf - Regexp-Assemble-0.34.ppd blib) | gzip -c >/Users/fly818/var/REPO/D/DL/DLAND/Regexp-Assemble-0.34.tar.gz Regexp-Assemble-0.34.ppd blib/ blib/lib/ blib/lib/Regexp/ blib/lib/Regexp/Assemble.pm blib/man3/ blib/man3/Regexp::Assemble.3 >>> mv /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/Regexp-Assemble-0.34.ppd /Users/fly818/var/REPO/D/DL/DLAND Running test for module 'Config::IniFiles' Running make for W/WA/WADG/Config-IniFiles-2.38.tar.gz Prepending /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas.activestate.com/authors/id/W/WA/WADG/Config-IniFiles-2.38.tar.gz Fetching with LWP: http://cpan.nas.activestate.com/authors/id/W/WA/WADG/CHECKSUMS Checksum for /Users/fly818/var/cpan/sources/authors/id/W/WA/WADG/Config-IniFiles-2.38.tar.gz ok Config-IniFiles-2.38/ Config-IniFiles-2.38/t/ Config-IniFiles-2.38/t/02weird.t Config-IniFiles-2.38/t/06oo.t Config-IniFiles-2.38/t/bad.ini Config-IniFiles-2.38/t/cmt.ini Config-IniFiles-2.38/t/es.ini Config-IniFiles-2.38/t/05hash.t Config-IniFiles-2.38/t/01basic.t Config-IniFiles-2.38/t/03comments.t Config-IniFiles-2.38/t/07misc.t Config-IniFiles-2.38/t/en.ini Config-IniFiles-2.38/t/00load.t Config-IniFiles-2.38/t/04import.t Config-IniFiles-2.38/t/blank.ini Config-IniFiles-2.38/t/test.ini Config-IniFiles-2.38/t/ca.ini Config-IniFiles-2.38/README Config-IniFiles-2.38/IniFiles.pm Config-IniFiles-2.38/MANIFEST Config-IniFiles-2.38/Makefile.PL Prepending /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build W/WA/WADG/Config-IniFiles-2.38.tar.gz >>> /Users/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Config::IniFiles >>> make cp IniFiles.pm blib/lib/Config/IniFiles.pm Manifying blib/man3/Config::IniFiles.3 WADG/Config-IniFiles-2.38.tar.gz make -- OK Prepending /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00load........ 1..14 # Running under perl version 5.008008 for darwin # Current time local: Sun Oct 19 06:56:13 2008 # Current time GMT: Sun Oct 19 13:56:13 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1109, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1112, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1146, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1146, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1146, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1127, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1131, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1104, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1112, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1146, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1119, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1146, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1146, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1104, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1112, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1127, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1131, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1104, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1112, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1146, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1104, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1112, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1146, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1104, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1112, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1127, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1131, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1104, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1112, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1127, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1131, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1104, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1112, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1127, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1129, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1131, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1104, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1112, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1146, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1146, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1104, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1109, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1112, line 58. Filehandle CONFIG opened only for input at /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib/Config/IniFiles.pm line 1146, line 58. ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok t/01basic....... 1..10 # Running under perl version 5.008008 for darwin # Current time local: Sun Oct 19 06:56:13 2008 # Current time GMT: Sun Oct 19 13:56:13 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok t/02weird....... 1..6 # Running under perl version 5.008008 for darwin # Current time local: Sun Oct 19 06:56:13 2008 # Current time GMT: Sun Oct 19 13:56:13 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/03comments.... 1..15 # Running under perl version 5.008008 for darwin # Current time local: Sun Oct 19 06:56:13 2008 # Current time GMT: Sun Oct 19 13:56:13 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok t/04import...... 1..6 # Running under perl version 5.008008 for darwin # Current time local: Sun Oct 19 06:56:13 2008 # Current time GMT: Sun Oct 19 13:56:13 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/05hash........ 1..19 # Running under perl version 5.008008 for darwin # Current time local: Sun Oct 19 06:56:13 2008 # Current time GMT: Sun Oct 19 13:56:13 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok t/06oo.......... 1..9 # Running under perl version 5.008008 for darwin # Current time local: Sun Oct 19 06:56:13 2008 # Current time GMT: Sun Oct 19 13:56:13 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 ok 9 ok t/07misc........ 1..4 # Running under perl version 5.008008 for darwin # Current time local: Sun Oct 19 06:56:13 2008 # Current time GMT: Sun Oct 19 13:56:13 2008 # Using Test.pm version 1.25 ok 1 ok 2 ok 3 ok 4 ok All tests successful. Files=8, Tests=83, 1 wallclock secs ( 0.14 usr 0.12 sys + 0.49 cusr 0.17 csys = 0.92 CPU) Result: PASS WADG/Config-IniFiles-2.38.tar.gz make test TEST_VERBOSE=1 -- OK Picked up version from Makefile Picked up distname from Makefile Picked up abstract from IniFiles.pm Jeremy Wadsack <dgsupport@wadsack-allen.com> A module for reading .ini-style configuration files. >>> (cd /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ && tar cvf - Config-IniFiles-2.38.ppd blib) | gzip -c >/Users/fly818/var/REPO/W/WA/WADG/Config-IniFiles-2.38.tar.gz Config-IniFiles-2.38.ppd blib/ blib/lib/ blib/lib/Config/ blib/lib/Config/IniFiles.pm blib/man3/ blib/man3/Config::IniFiles.3 >>> mv /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/Config-IniFiles-2.38.ppd /Users/fly818/var/REPO/W/WA/WADG Running test for module 'Test::Reporter' Running make for D/DA/DAGOLDEN/Test-Reporter-1.5201.tar.gz Prepending /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'get' Fetching with LWP: http://cpan.nas.activestate.com/authors/id/D/DA/DAGOLDEN/Test-Reporter-1.5201.tar.gz Checksum for /Users/fly818/var/cpan/sources/authors/id/D/DA/DAGOLDEN/Test-Reporter-1.5201.tar.gz ok Test-Reporter-1.5201/ Test-Reporter-1.5201/t/ Test-Reporter-1.5201/t/2-http-transport.t Test-Reporter-1.5201/t/3-file-transport.t Test-Reporter-1.5201/t/5-net-smtp-tls-transport.t Test-Reporter-1.5201/t/4-net-smtp-transport.t Test-Reporter-1.5201/t/99-pod_coverage.t Test-Reporter-1.5201/t/98-pod.t Test-Reporter-1.5201/t/1-reporter.t Test-Reporter-1.5201/lib/ Test-Reporter-1.5201/lib/Test/ Test-Reporter-1.5201/lib/Test/Reporter/ Test-Reporter-1.5201/lib/Test/Reporter/Transport/ Test-Reporter-1.5201/lib/Test/Reporter/Transport/Net/ Test-Reporter-1.5201/lib/Test/Reporter/Transport/Net/SMTP/ Test-Reporter-1.5201/lib/Test/Reporter/Transport/Net/SMTP/TLS.pm Test-Reporter-1.5201/lib/Test/Reporter/Transport/Net/SMTP.pm Test-Reporter-1.5201/lib/Test/Reporter/Transport/HTTPGateway.pm Test-Reporter-1.5201/lib/Test/Reporter/Transport/File.pm Test-Reporter-1.5201/lib/Test/Reporter/Transport/Mail/ Test-Reporter-1.5201/lib/Test/Reporter/Transport/Mail/Send.pm Test-Reporter-1.5201/lib/Test/Reporter/Transport.pm Test-Reporter-1.5201/lib/Test/Reporter.pm Test-Reporter-1.5201/COPYING Test-Reporter-1.5201/Changes Test-Reporter-1.5201/MANIFEST Test-Reporter-1.5201/MANIFEST.SKIP Test-Reporter-1.5201/bin/ Test-Reporter-1.5201/bin/cpantest Test-Reporter-1.5201/INSTALL Test-Reporter-1.5201/Makefile.PL Test-Reporter-1.5201/README Test-Reporter-1.5201/META.yml Prepending /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build D/DA/DAGOLDEN/Test-Reporter-1.5201.tar.gz >>> /Users/fly818/bin/perl Makefile.PL WARNING: EXTRA_META is not a known parameter. Checking if your kit is complete... Looks good 'EXTRA_META' is not a known MakeMaker parameter name. Writing Makefile for Test::Reporter >>> make cp lib/Test/Reporter/Transport/Net/SMTP/TLS.pm blib/lib/Test/Reporter/Transport/Net/SMTP/TLS.pm cp lib/Test/Reporter/Transport/Mail/Send.pm blib/lib/Test/Reporter/Transport/Mail/Send.pm cp lib/Test/Reporter.pm blib/lib/Test/Reporter.pm cp lib/Test/Reporter/Transport/HTTPGateway.pm blib/lib/Test/Reporter/Transport/HTTPGateway.pm cp lib/Test/Reporter/Transport/Net/SMTP.pm blib/lib/Test/Reporter/Transport/Net/SMTP.pm cp lib/Test/Reporter/Transport.pm blib/lib/Test/Reporter/Transport.pm cp lib/Test/Reporter/Transport/File.pm blib/lib/Test/Reporter/Transport/File.pm cp bin/cpantest blib/script/cpantest /Users/fly818/bin/perl "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/cpantest Manifying blib/man1/cpantest.1 Manifying blib/man3/Test::Reporter::Transport::Net::SMTP::TLS.3 Manifying blib/man3/Test::Reporter::Transport::Mail::Send.3 Manifying blib/man3/Test::Reporter::Transport::Net::SMTP.3 Manifying blib/man3/Test::Reporter::Transport::HTTPGateway.3 Manifying blib/man3/Test::Reporter.3 Manifying blib/man3/Test::Reporter::Transport::File.3 Manifying blib/man3/Test::Reporter::Transport.3 DAGOLDEN/Test-Reporter-1.5201.tar.gz make -- OK Prepending /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/1-reporter.................. 1..129 ok 1 - The object isa Test::Reporter ok 2 ok 3 ok 4 ok 5 ok 6 ok 7 ok 8 - The object isa Test::Reporter ok 9 ok 10 ok 11 ok 12 ok 13 ok 14 ok 15 ok 16 ok 17 ok 18 ok 19 ok 20 ok 21 ok 22 - The object isa Test::Reporter ok 23 ok 24 ok 25 - The object isa Test::Reporter ok 26 ok 27 - The object isa Test::Reporter ok 28 ok 29 ok 30 ok 31 ok 32 ok 33 ok 34 ok 35 ok 36 ok 37 ok 38 ok 39 ok 40 ok 41 ok 42 - The object isa Test::Reporter ok 43 ok 44 ok 45 - The object isa Test::Reporter ok 46 ok 47 ok 48 ok 49 ok 50 ok 51 ok 52 ok 53 ok 54 ok 55 ok 56 ok 57 ok 58 ok 59 ok 60 ok 61 ok 62 ok 63 ok 64 ok 65 ok 66 ok 67 ok 68 ok 69 ok 70 ok 71 ok 72 ok 73 ok 74 ok 75 ok 76 ok 77 ok 78 ok 79 ok 80 ok 81 ok 82 ok 83 ok 84 ok 85 ok 86 ok 87 ok 88 ok 89 ok 90 ok 91 ok 92 ok 93 ok 94 ok 95 ok 96 ok 97 ok 98 ok 99 ok 100 ok 101 ok 102 ok 103 ok 104 ok 105 ok 106 ok 107 ok 108 ok 109 ok 110 ok 111 ok 112 ok 113 ok 114 ok 115 ok 116 - The object isa Test::Reporter ok 117 ok 118 ok 119 - The object isa Test::Reporter ok 120 ok 121 ok 122 ok 123 ok 124 ok 125 ok 126 ok 127 - The object isa Test::Reporter ok 128 ok 129 ok t/2-http-transport............ 1..8 ok 1 - require Test::Reporter; ok 2 - The object isa Test::Reporter ok 3 - POST url appears correct ok 4 - POST data appears correct ok 5 - send() is true when successful ok 6 - send() false on failure ok 7 - The object isa Test::Reporter ok 8 - transport_args set correctly by new() ok t/3-file-transport............ 1..4 ok 1 - require Test::Reporter; ok 2 - Test::Reporter ok 3 - report sent ok ok 4 - found a report in the directory ok t/4-net-smtp-transport........ 1..4 ok 1 - require Test::Reporter; ok 2 - The object isa Test::Reporter ok 3 - send() is true when successful ok 4 - send() false on failure ok t/5-net-smtp-tls-transport.... 1..4 ok 1 - require Test::Reporter; ok 2 - The object isa Test::Reporter ok 3 - send() is true when successful ok 4 - send() false on failure ok t/98-pod...................... 1..0 # Skip Skipping author tests skipped: Skipping author tests t/99-pod_coverage............. 1..0 # Skip Skipping author tests skipped: Skipping author tests All tests successful. Files=7, Tests=149, 2 wallclock secs ( 0.17 usr 0.11 sys + 1.22 cusr 0.40 csys = 1.90 CPU) Result: PASS DAGOLDEN/Test-Reporter-1.5201.tar.gz make test TEST_VERBOSE=1 -- OK David Golden <dagolden@cpan.org> sends test results to cpan-testers@perl.org >>> (cd /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9 && tar cvf - Test-Reporter-1.5201.ppd blib) | gzip -c >/Users/fly818/var/REPO/D/DA/DAGOLDEN/Test-Reporter-1.5201.tar.gz Test-Reporter-1.5201.ppd blib/ blib/lib/ blib/lib/Test/ blib/lib/Test/Reporter/ blib/lib/Test/Reporter/Transport/ blib/lib/Test/Reporter/Transport/File.pm blib/lib/Test/Reporter/Transport/HTTPGateway.pm blib/lib/Test/Reporter/Transport/Mail/ blib/lib/Test/Reporter/Transport/Mail/Send.pm blib/lib/Test/Reporter/Transport/Net/ blib/lib/Test/Reporter/Transport/Net/SMTP/ blib/lib/Test/Reporter/Transport/Net/SMTP/TLS.pm blib/lib/Test/Reporter/Transport/Net/SMTP.pm blib/lib/Test/Reporter/Transport.pm blib/lib/Test/Reporter.pm blib/man1/ blib/man1/cpantest.1 blib/man3/ blib/man3/Test::Reporter.3 blib/man3/Test::Reporter::Transport.3 blib/man3/Test::Reporter::Transport::File.3 blib/man3/Test::Reporter::Transport::HTTPGateway.3 blib/man3/Test::Reporter::Transport::Mail::Send.3 blib/man3/Test::Reporter::Transport::Net::SMTP.3 blib/man3/Test::Reporter::Transport::Net::SMTP::TLS.3 blib/script/ blib/script/cpantest >>> mv /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/Test-Reporter-1.5201.ppd /Users/fly818/var/REPO/D/DA/DAGOLDEN Running test for module 'CPANPLUS::Dist::Build' Running make for K/KW/KWILLIAMS/CPANPLUS-Dist-Build-0.05.tar.gz Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'get' Checksum for /Users/fly818/var/cpan/sources/authors/id/K/KW/KWILLIAMS/CPANPLUS-Dist-Build-0.05.tar.gz ok CPANPLUS-Dist-Build-0.05/ CPANPLUS-Dist-Build-0.05/Changes CPANPLUS-Dist-Build-0.05/lib/ CPANPLUS-Dist-Build-0.05/lib/CPANPLUS/ CPANPLUS-Dist-Build-0.05/lib/CPANPLUS/Dist/ CPANPLUS-Dist-Build-0.05/lib/CPANPLUS/Dist/Build/ CPANPLUS-Dist-Build-0.05/lib/CPANPLUS/Dist/Build/Constants.pm CPANPLUS-Dist-Build-0.05/lib/CPANPLUS/Dist/Build.pm CPANPLUS-Dist-Build-0.05/Makefile.PL CPANPLUS-Dist-Build-0.05/MANIFEST CPANPLUS-Dist-Build-0.05/MANIFEST.SKIP CPANPLUS-Dist-Build-0.05/META.yml CPANPLUS-Dist-Build-0.05/README CPANPLUS-Dist-Build-0.05/t/ CPANPLUS-Dist-Build-0.05/t/01_CPANPLUS-Dist-Build-Constants.t CPANPLUS-Dist-Build-0.05/t/02_CPANPLUS-Dist-Build.t CPANPLUS-Dist-Build-0.05/t/dummy-perl/ CPANPLUS-Dist-Build-0.05/t/dummy-perl/.hidden CPANPLUS-Dist-Build-0.05/t/dummy-perl/lib/ CPANPLUS-Dist-Build-0.05/t/dummy-perl/lib/.hidden CPANPLUS-Dist-Build-0.05/t/dummy-perl/man/ CPANPLUS-Dist-Build-0.05/t/dummy-perl/man/man1/ CPANPLUS-Dist-Build-0.05/t/dummy-perl/man/man1/.hidden CPANPLUS-Dist-Build-0.05/t/dummy-perl/man/man3/ CPANPLUS-Dist-Build-0.05/t/dummy-perl/man/man3/.hidden CPANPLUS-Dist-Build-0.05/t/src/ CPANPLUS-Dist-Build-0.05/t/src/noxs/ CPANPLUS-Dist-Build-0.05/t/src/noxs/Foo-Bar-0.01.tar.gz CPANPLUS-Dist-Build-0.05/t/src/xs/ CPANPLUS-Dist-Build-0.05/t/src/xs/Foo-Bar-0.01.tar.gz Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build K/KW/KWILLIAMS/CPANPLUS-Dist-Build-0.05.tar.gz >>> /Users/fly818/bin/perl Makefile.PL Warning: prerequisite CPANPLUS 0.072 not found. Checking if your kit is complete... Looks good Writing Makefile for CPANPLUS::Dist::Build ---- Unsatisfied dependencies detected during ---- ---- KWILLIAMS/CPANPLUS-Dist-Build-0.05.tar.gz ---- CPANPLUS [requires] Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'CPANPLUS' Running make for K/KA/KANE/CPANPLUS-0.84.tar.gz Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'get' Checksum for /Users/fly818/var/cpan/sources/authors/id/K/KA/KANE/CPANPLUS-0.84.tar.gz ok CPANPLUS-0.84/ CPANPLUS-0.84/bin/ CPANPLUS-0.84/bin/cpan2dist CPANPLUS-0.84/bin/cpanp CPANPLUS-0.84/bin/cpanp-boxed CPANPLUS-0.84/bin/cpanp-run-perl CPANPLUS-0.84/ChangeLog CPANPLUS-0.84/inc/ CPANPLUS-0.84/inc/bundle/ CPANPLUS-0.84/inc/bundle/Archive/ CPANPLUS-0.84/inc/bundle/Archive/Extract.pm CPANPLUS-0.84/inc/bundle/Archive/Tar/ CPANPLUS-0.84/inc/bundle/Archive/Tar/Constant.pm CPANPLUS-0.84/inc/bundle/Archive/Tar/File.pm CPANPLUS-0.84/inc/bundle/Archive/Tar.pm CPANPLUS-0.84/inc/bundle/Devel/ CPANPLUS-0.84/inc/bundle/Devel/InnerPackage.pm CPANPLUS-0.84/inc/bundle/File/ CPANPLUS-0.84/inc/bundle/File/Fetch.pm CPANPLUS-0.84/inc/bundle/File/Spec/ CPANPLUS-0.84/inc/bundle/File/Spec/Cygwin.pm CPANPLUS-0.84/inc/bundle/File/Spec/Epoc.pm CPANPLUS-0.84/inc/bundle/File/Spec/Functions.pm CPANPLUS-0.84/inc/bundle/File/Spec/Mac.pm CPANPLUS-0.84/inc/bundle/File/Spec/OS2.pm CPANPLUS-0.84/inc/bundle/File/Spec/Unix.pm CPANPLUS-0.84/inc/bundle/File/Spec/VMS.pm CPANPLUS-0.84/inc/bundle/File/Spec/Win32.pm CPANPLUS-0.84/inc/bundle/File/Spec.pm CPANPLUS-0.84/inc/bundle/IO/ CPANPLUS-0.84/inc/bundle/IO/String.pm CPANPLUS-0.84/inc/bundle/IO/Zlib.pm CPANPLUS-0.84/inc/bundle/IPC/ CPANPLUS-0.84/inc/bundle/IPC/Cmd.pm CPANPLUS-0.84/inc/bundle/Locale/ CPANPLUS-0.84/inc/bundle/Locale/Maketext/ CPANPLUS-0.84/inc/bundle/Locale/Maketext/Simple.pm CPANPLUS-0.84/inc/bundle/Log/ CPANPLUS-0.84/inc/bundle/Log/Message/ CPANPLUS-0.84/inc/bundle/Log/Message/Config.pm CPANPLUS-0.84/inc/bundle/Log/Message/Handlers.pm CPANPLUS-0.84/inc/bundle/Log/Message/Item.pm CPANPLUS-0.84/inc/bundle/Log/Message/Simple.pm CPANPLUS-0.84/inc/bundle/Log/Message.pm CPANPLUS-0.84/inc/bundle/Module/ CPANPLUS-0.84/inc/bundle/Module/CoreList.pm CPANPLUS-0.84/inc/bundle/Module/Load/ CPANPLUS-0.84/inc/bundle/Module/Load/Conditional.pm CPANPLUS-0.84/inc/bundle/Module/Load.pm CPANPLUS-0.84/inc/bundle/Module/Loaded.pm CPANPLUS-0.84/inc/bundle/Module/Pluggable/ CPANPLUS-0.84/inc/bundle/Module/Pluggable/Object.pm CPANPLUS-0.84/inc/bundle/Module/Pluggable.pm CPANPLUS-0.84/inc/bundle/Object/ CPANPLUS-0.84/inc/bundle/Object/Accessor.pm CPANPLUS-0.84/inc/bundle/Package/ CPANPLUS-0.84/inc/bundle/Package/Constants.pm CPANPLUS-0.84/inc/bundle/Params/ CPANPLUS-0.84/inc/bundle/Params/Check.pm CPANPLUS-0.84/inc/bundle/Term/ CPANPLUS-0.84/inc/bundle/Term/UI/ CPANPLUS-0.84/inc/bundle/Term/UI/History.pm CPANPLUS-0.84/inc/bundle/Term/UI.pm CPANPLUS-0.84/inc/bundle/version/ CPANPLUS-0.84/inc/bundle/version/typemap CPANPLUS-0.84/inc/bundle/version/vpp.pm CPANPLUS-0.84/inc/bundle/version.pm CPANPLUS-0.84/inc/bundle/version.pod CPANPLUS-0.84/inc/Module/ CPANPLUS-0.84/inc/Module/Install/ CPANPLUS-0.84/inc/Module/Install/Base.pm CPANPLUS-0.84/inc/Module/Install/Can.pm CPANPLUS-0.84/inc/Module/Install/Fetch.pm CPANPLUS-0.84/inc/Module/Install/Makefile.pm CPANPLUS-0.84/inc/Module/Install/Metadata.pm CPANPLUS-0.84/inc/Module/Install/Scripts.pm CPANPLUS-0.84/inc/Module/Install/Win32.pm CPANPLUS-0.84/inc/Module/Install/WriteAll.pm CPANPLUS-0.84/inc/Module/Install.pm CPANPLUS-0.84/lib/ CPANPLUS-0.84/lib/CPANPLUS/ CPANPLUS-0.84/lib/CPANPLUS/Backend/ CPANPLUS-0.84/lib/CPANPLUS/Backend/RV.pm CPANPLUS-0.84/lib/CPANPLUS/Backend.pm CPANPLUS-0.84/lib/CPANPLUS/Config.pm CPANPLUS-0.84/lib/CPANPLUS/Configure/ CPANPLUS-0.84/lib/CPANPLUS/Configure/Setup.pm CPANPLUS-0.84/lib/CPANPLUS/Configure.pm CPANPLUS-0.84/lib/CPANPLUS/Dist/ CPANPLUS-0.84/lib/CPANPLUS/Dist/Base.pm CPANPLUS-0.84/lib/CPANPLUS/Dist/MM.pm CPANPLUS-0.84/lib/CPANPLUS/Dist/Sample.pm CPANPLUS-0.84/lib/CPANPLUS/Dist.pm CPANPLUS-0.84/lib/CPANPLUS/Error.pm CPANPLUS-0.84/lib/CPANPLUS/FAQ.pod CPANPLUS-0.84/lib/CPANPLUS/Hacking.pod CPANPLUS-0.84/lib/CPANPLUS/inc.pm CPANPLUS-0.84/lib/CPANPLUS/Internals/ CPANPLUS-0.84/lib/CPANPLUS/Internals/Constants/ CPANPLUS-0.84/lib/CPANPLUS/Internals/Constants/Report.pm CPANPLUS-0.84/lib/CPANPLUS/Internals/Constants.pm CPANPLUS-0.84/lib/CPANPLUS/Internals/Extract.pm CPANPLUS-0.84/lib/CPANPLUS/Internals/Fetch.pm CPANPLUS-0.84/lib/CPANPLUS/Internals/Report.pm CPANPLUS-0.84/lib/CPANPLUS/Internals/Search.pm CPANPLUS-0.84/lib/CPANPLUS/Internals/Source.pm CPANPLUS-0.84/lib/CPANPLUS/Internals/Utils/ CPANPLUS-0.84/lib/CPANPLUS/Internals/Utils/Autoflush.pm CPANPLUS-0.84/lib/CPANPLUS/Internals/Utils.pm CPANPLUS-0.84/lib/CPANPLUS/Internals.pm CPANPLUS-0.84/lib/CPANPLUS/Module/ CPANPLUS-0.84/lib/CPANPLUS/Module/Author/ CPANPLUS-0.84/lib/CPANPLUS/Module/Author/Fake.pm CPANPLUS-0.84/lib/CPANPLUS/Module/Author.pm CPANPLUS-0.84/lib/CPANPLUS/Module/Checksums.pm CPANPLUS-0.84/lib/CPANPLUS/Module/Fake.pm CPANPLUS-0.84/lib/CPANPLUS/Module/Signature.pm CPANPLUS-0.84/lib/CPANPLUS/Module.pm CPANPLUS-0.84/lib/CPANPLUS/Selfupdate.pm CPANPLUS-0.84/lib/CPANPLUS/Shell/ CPANPLUS-0.84/lib/CPANPLUS/Shell/Classic.pm CPANPLUS-0.84/lib/CPANPLUS/Shell/Default/ CPANPLUS-0.84/lib/CPANPLUS/Shell/Default/Plugins/ CPANPLUS-0.84/lib/CPANPLUS/Shell/Default/Plugins/CustomSource.pm CPANPLUS-0.84/lib/CPANPLUS/Shell/Default/Plugins/HOWTO.pod CPANPLUS-0.84/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm CPANPLUS-0.84/lib/CPANPLUS/Shell/Default/Plugins/Source.pm CPANPLUS-0.84/lib/CPANPLUS/Shell/Default.pm CPANPLUS-0.84/lib/CPANPLUS/Shell.pm CPANPLUS-0.84/lib/CPANPLUS.pm CPANPLUS-0.84/Makefile.PL CPANPLUS-0.84/MANIFEST CPANPLUS-0.84/MANIFEST.SKIP CPANPLUS-0.84/META.yml CPANPLUS-0.84/README CPANPLUS-0.84/t/ CPANPLUS-0.84/t/00_CPANPLUS-Inc.t CPANPLUS-0.84/t/00_CPANPLUS-Internals-Utils.t CPANPLUS-0.84/t/01_CPANPLUS-Configure.t CPANPLUS-0.84/t/02_CPANPLUS-Internals.t CPANPLUS-0.84/t/03_CPANPLUS-Internals-Source.t CPANPLUS-0.84/t/04_CPANPLUS-Module.t CPANPLUS-0.84/t/05_CPANPLUS-Internals-Fetch.t CPANPLUS-0.84/t/06_CPANPLUS-Internals-Constants.t CPANPLUS-0.84/t/07_CPANPLUS-Internals-Extract.t CPANPLUS-0.84/t/08_CPANPLUS-Backend.t CPANPLUS-0.84/t/09_CPANPLUS-Internals-Search.t CPANPLUS-0.84/t/10_CPANPLUS-Error.t CPANPLUS-0.84/t/15_CPANPLUS-Shell.t CPANPLUS-0.84/t/19_CPANPLUS-Dist.t CPANPLUS-0.84/t/20_CPANPLUS-Dist-MM.t CPANPLUS-0.84/t/21_CPANPLUS-Dist-No-Build.t CPANPLUS-0.84/t/30_CPANPLUS-Internals-Selfupdate.t CPANPLUS-0.84/t/40_CPANPLUS-Internals-Report.t CPANPLUS-0.84/t/dummy-CPAN/ CPANPLUS-0.84/t/dummy-CPAN/authors/ CPANPLUS-0.84/t/dummy-CPAN/authors/01mailrc.txt.gz CPANPLUS-0.84/t/dummy-CPAN/authors/id/ CPANPLUS-0.84/t/dummy-CPAN/authors/id/EUNOXS/ CPANPLUS-0.84/t/dummy-CPAN/authors/id/EUNOXS/Bundle-Foo-Bar-0.01.tar.gz CPANPLUS-0.84/t/dummy-CPAN/authors/id/EUNOXS/CHECKSUMS CPANPLUS-0.84/t/dummy-CPAN/authors/id/EUNOXS/Foo-Bar-0.01.readme CPANPLUS-0.84/t/dummy-CPAN/authors/id/EUNOXS/Foo-Bar-0.01.tar.gz CPANPLUS-0.84/t/dummy-CPAN/authors/id/EUNOXS/perl5.005_03.tar.gz CPANPLUS-0.84/t/dummy-CPAN/authors/id/EUXS/ CPANPLUS-0.84/t/dummy-CPAN/authors/id/EUXS/CHECKSUMS CPANPLUS-0.84/t/dummy-CPAN/authors/id/EUXS/Foo-Bar-0.01.readme CPANPLUS-0.84/t/dummy-CPAN/authors/id/EUXS/Foo-Bar-0.01.tar.gz CPANPLUS-0.84/t/dummy-CPAN/authors/id/MBNOXS/ CPANPLUS-0.84/t/dummy-CPAN/authors/id/MBNOXS/CHECKSUMS CPANPLUS-0.84/t/dummy-CPAN/authors/id/MBNOXS/Foo-Bar-0.01.readme CPANPLUS-0.84/t/dummy-CPAN/authors/id/MBNOXS/Foo-Bar-0.01.tar.gz CPANPLUS-0.84/t/dummy-CPAN/authors/id/MBXS/ CPANPLUS-0.84/t/dummy-CPAN/authors/id/MBXS/CHECKSUMS CPANPLUS-0.84/t/dummy-CPAN/authors/id/MBXS/Foo-Bar-0.01.readme CPANPLUS-0.84/t/dummy-CPAN/authors/id/MBXS/Foo-Bar-0.01.tar.gz CPANPLUS-0.84/t/dummy-CPAN/modules/ CPANPLUS-0.84/t/dummy-CPAN/modules/02packages.details.txt.gz CPANPLUS-0.84/t/dummy-CPAN/modules/03modlist.data.gz CPANPLUS-0.84/t/dummy-cpanplus/ CPANPLUS-0.84/t/dummy-cpanplus/.hidden CPANPLUS-0.84/t/dummy-localmirror/ CPANPLUS-0.84/t/dummy-localmirror/.hidden CPANPLUS-0.84/t/dummy-perl/ CPANPLUS-0.84/t/dummy-perl/bin/ CPANPLUS-0.84/t/dummy-perl/bin/.hidden CPANPLUS-0.84/t/dummy-perl/lib/ CPANPLUS-0.84/t/dummy-perl/lib/.hidden CPANPLUS-0.84/t/dummy-perl/man/ CPANPLUS-0.84/t/dummy-perl/man/man1/ CPANPLUS-0.84/t/dummy-perl/man/man1/.hidden CPANPLUS-0.84/t/dummy-perl/man/man3/ CPANPLUS-0.84/t/dummy-perl/man/man3/.hidden CPANPLUS-0.84/t/inc/ CPANPLUS-0.84/t/inc/conf.pl Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build K/KA/KANE/CPANPLUS-0.84.tar.gz >>> /Users/fly818/bin/perl Makefile.PL ### IMPORTANT! ###################################################### As of CPANPLUS 0.070, configuration during 'perl Makefile.PL' is no longer required. A default config is now shipped that should work out of the box on most machines, for priviliged and unprivileged users. If you wish to configure CPANPLUS to your environment, you can either do that from the interactive shell after installation: $ cpanp CPAN Terminal> s reconfigure Or you can invoke this program as follows, to do it now: $ /Users/fly818/bin/perl Makefile.PL --setup This also means that any config created by any CPANPLUS older than 0.070 will no longer work, and you are required to reconfigure. See the ChangeLog file for details. We appologize for the inconvenience. ### PLEASE NOTE ################################################### Since CPANPLUS has a few prerequisites that are not included in versions of perl prior to 5.9.5, they are bundled with the distribution for boot-strapping purposes. You should install these prerequisites before continuing to install CPANPLUS. You can do this from the build directory with the following commands: $ /Users/fly818/bin/perl bin/cpanp-boxed -s selfupdate dependencies $ /Users/fly818/bin/perl bin/cpanp-boxed -s selfupdate enabled_features Or you may install them using your system's package manager. ################################################################### Warning: prerequisite Archive::Extract 0.16 not found. Warning: prerequisite Term::UI 0.18 not found. Checking if your kit is complete... Looks good Writing Makefile for CPANPLUS ---- Unsatisfied dependencies detected during ---- ---- KANE/CPANPLUS-0.84.tar.gz ---- Term::UI [requires] Archive::Extract [requires] Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'test' Running make test Delayed until after prerequisites Running test for module 'Term::UI' Running make for K/KA/KANE/Term-UI-0.18.tar.gz Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'get' Checksum for /Users/fly818/var/cpan/sources/authors/id/K/KA/KANE/Term-UI-0.18.tar.gz ok Term-UI-0.18/ Term-UI-0.18/CHANGES Term-UI-0.18/lib/ Term-UI-0.18/lib/Term/ Term-UI-0.18/lib/Term/UI/ Term-UI-0.18/lib/Term/UI/History.pm Term-UI-0.18/lib/Term/UI.pm Term-UI-0.18/Makefile.PL Term-UI-0.18/MANIFEST Term-UI-0.18/META.yml Term-UI-0.18/README Term-UI-0.18/t/ Term-UI-0.18/t/00_load.t Term-UI-0.18/t/01_history.t Term-UI-0.18/t/02_ui.t Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build K/KA/KANE/Term-UI-0.18.tar.gz >>> /Users/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Term::UI >>> make cp lib/Term/UI/History.pm blib/lib/Term/UI/History.pm cp lib/Term/UI.pm blib/lib/Term/UI.pm Manifying blib/man3/Term::UI::History.3 Manifying blib/man3/Term::UI.3 KANE/Term-UI-0.18.tar.gz make -- OK Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00_load....... ok 1 - use Term::UI; 1..1 # Testing Term::UI 0.18 ok t/01_history.... ok 1 - use Term::UI::History; ok 2 - Term::UI::History->can('history') ok 3 - main->can('history') ok 4 - Message recorded ok 5 - With appropriate content ok 6 - Stack flushed ok 7 - Message recorded ok 8 - With appropriate content ok 9 - File 15235.tmp exists ok 10 - File has size ok 11 - File has same content ok 12 - File 15235.tmp removed 1..12 ok t/02_ui......... 1..19 ok 1 - use Term::UI; Cannot open /dev/tty for read at t/02_ui.t line 28 # Looks like you planned 19 tests but ran 1. # Looks like your test exited with 6 just after 1. Dubious, test returned 6 (wstat 1536, 0x600) Failed 18/19 subtests Test Summary Report ------------------- t/02_ui (Wstat: 1536 Tests: 1 Failed: 0) Non-zero exit status: 6 Parse errors: Bad plan. You planned 19 tests but ran 1. Files=3, Tests=14, 1 wallclock secs ( 0.09 usr 0.06 sys + 0.56 cusr 0.18 csys = 0.89 CPU) Result: FAIL Failed 1/3 test programs. 0/14 subtests failed. make: *** [test_dynamic] Error 6 KANE/Term-UI-0.18.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports KANE/Term-UI-0.18.tar.gz Running test for module 'Archive::Extract' Running make for K/KA/KANE/Archive-Extract-0.28.tar.gz Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'get' Checksum for /Users/fly818/var/cpan/sources/authors/id/K/KA/KANE/Archive-Extract-0.28.tar.gz ok Archive-Extract-0.28/ Archive-Extract-0.28/CHANGES Archive-Extract-0.28/lib/ Archive-Extract-0.28/lib/Archive/ Archive-Extract-0.28/lib/Archive/Extract.pm Archive-Extract-0.28/Makefile.PL Archive-Extract-0.28/MANIFEST Archive-Extract-0.28/META.yml Archive-Extract-0.28/README Archive-Extract-0.28/t/ Archive-Extract-0.28/t/01_Archive-Extract.t Archive-Extract-0.28/t/src/ Archive-Extract-0.28/t/src/double_dir.zip Archive-Extract-0.28/t/src/x.bz2 Archive-Extract-0.28/t/src/x.gz Archive-Extract-0.28/t/src/x.jar Archive-Extract-0.28/t/src/x.lzma Archive-Extract-0.28/t/src/x.par Archive-Extract-0.28/t/src/x.tar Archive-Extract-0.28/t/src/x.tar.gz Archive-Extract-0.28/t/src/x.tgz Archive-Extract-0.28/t/src/x.Z Archive-Extract-0.28/t/src/x.zip Archive-Extract-0.28/t/src/y.jar Archive-Extract-0.28/t/src/y.par Archive-Extract-0.28/t/src/y.tar Archive-Extract-0.28/t/src/y.tar.bz2 Archive-Extract-0.28/t/src/y.tar.gz Archive-Extract-0.28/t/src/y.tbz Archive-Extract-0.28/t/src/y.tgz Archive-Extract-0.28/t/src/y.zip Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build K/KA/KANE/Archive-Extract-0.28.tar.gz >>> /Users/fly818/bin/perl Makefile.PL Checking if your kit is complete... Looks good Writing Makefile for Archive::Extract >>> make cp lib/Archive/Extract.pm blib/lib/Archive/Extract.pm Manifying blib/man3/Archive::Extract.3 KANE/Archive-Extract-0.28.tar.gz make -- OK Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01_Archive-Extract.... ok 1 - use Archive::Extract; ok 2 - Archive::Extract->can('types') ok 3 - Got a list of types ok 4 - Object created based on 'tgz' ok 5 - No error logged ok 6 - Object created based on 'tar' ok 7 - No error logged ok 8 - Object created based on 'gz' ok 9 - No error logged ok 10 - Object created based on 'zip' ok 11 - No error logged ok 12 - Object created based on 'bz2' ok 13 - No error logged ok 14 - Object created based on 'tbz' ok 15 - No error logged ok 16 - Object created based on 'Z' ok 17 - No error logged ok 18 - Object created based on 'lzma' ok 19 - No error logged ok 20 - No archive created based on '01_Archive-Extract.t' ok 21 - Error not captured in class method ok 22 - Error captured as warning ok 23 - Error is: unknown file type ok 24 - Archive created ok 25 - No errors yet ok 26 - Errors retrieved ok 27 - As expected ok 28 - Errors erased after ->extract() call ok 29 - Found extraction dir '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/src' ok 30 - Is expected dir '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/src' ok 31 - Found extraction dir '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/src' ok 32 - Is expected dir '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/src' ok 33 - The object isa Archive::Extract ok 34 - Archive type recognized properly ok 35 - extract() for 'y.tar.gz' reports success (PP: 0 Bin: 1) ok 36 - No errors capturing buffers ok 37 - Found correct number of output files ok 38 - Found correct output file 'y/z' ok 39 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 40 - Extract dir found ok 41 - Extract dir exists ok 42 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 43 - Output file successfully removed ok 44 - rmtree gave no error ok 45 - Extract dir succesfully removed ok 46 # SKIP No buffers available ok 47 # SKIP No buffers available ok 48 # SKIP No buffers available ok 49 # SKIP No buffers available ok 50 # SKIP No buffers available ok 51 # SKIP No buffers available ok 52 # SKIP No buffers available ok 53 # SKIP No buffers available ok 54 - Output file successfully removed ok 55 # SKIP No extract path captured, can't remove paths ok 56 # SKIP No extract path captured, can't remove paths ok 57 - The object isa Archive::Extract ok 58 - Archive type recognized properly ok 59 - extract() for 'double_dir.zip' reports success (PP: 0 Bin: 1) ok 60 - No errors capturing buffers ok 61 - Found correct number of output files ok 62 - Found correct output file 'x/w' ok 63 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/x/w' exists ok 64 - Extract dir found ok 65 - Extract dir exists ok 66 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/x' ok 67 - Output file successfully removed ok 68 - rmtree gave no error ok 69 - Extract dir succesfully removed ok 70 # SKIP No buffers available ok 71 # SKIP No buffers available ok 72 # SKIP No buffers available ok 73 # SKIP No buffers available ok 74 # SKIP No buffers available ok 75 # SKIP No buffers available ok 76 # SKIP No buffers available ok 77 # SKIP No buffers available ok 78 - Output file successfully removed ok 79 - rmtree gave no error ok 80 - Extract dir succesfully removed ok 81 - The object isa Archive::Extract ok 82 - Archive type recognized properly ok 83 - extract() for 'y.jar' reports success (PP: 0 Bin: 1) ok 84 - No errors capturing buffers ok 85 - Found correct number of output files ok 86 - Found correct output file 'y/z' ok 87 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 88 - Extract dir found ok 89 - Extract dir exists ok 90 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 91 - Output file successfully removed ok 92 - rmtree gave no error ok 93 - Extract dir succesfully removed ok 94 # SKIP No buffers available ok 95 # SKIP No buffers available ok 96 # SKIP No buffers available ok 97 # SKIP No buffers available ok 98 # SKIP No buffers available ok 99 # SKIP No buffers available ok 100 # SKIP No buffers available ok 101 # SKIP No buffers available ok 102 - Output file successfully removed ok 103 - rmtree gave no error ok 104 - Extract dir succesfully removed ok 105 - The object isa Archive::Extract ok 106 - Archive type recognized properly ok 107 - extract() for 'x.bz2' reports success (PP: 0 Bin: 1) ok 108 - No errors capturing buffers ok 109 - Found correct number of output files ok 110 - Found correct output file 'a' ok 111 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 112 - Extract dir found ok 113 - Extract dir exists ok 114 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 115 - Output file successfully removed ok 116 - rmtree gave no error ok 117 - Extract dir succesfully removed ok 118 # SKIP No buffers available ok 119 # SKIP No buffers available ok 120 # SKIP No buffers available ok 121 # SKIP No buffers available ok 122 # SKIP No buffers available ok 123 # SKIP No buffers available ok 124 # SKIP No buffers available ok 125 # SKIP No buffers available ok 126 - Output file successfully removed ok 127 - rmtree gave no error ok 128 - Extract dir succesfully removed ok 129 - The object isa Archive::Extract ok 130 - Archive type recognized properly ok 131 - extract() for 'y.tgz' reports success (PP: 0 Bin: 1) ok 132 - No errors capturing buffers ok 133 - Found correct number of output files ok 134 - Found correct output file 'y/z' ok 135 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 136 - Extract dir found ok 137 - Extract dir exists ok 138 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 139 - Output file successfully removed ok 140 - rmtree gave no error ok 141 - Extract dir succesfully removed ok 142 # SKIP No buffers available ok 143 # SKIP No buffers available ok 144 # SKIP No buffers available ok 145 # SKIP No buffers available ok 146 # SKIP No buffers available ok 147 # SKIP No buffers available ok 148 # SKIP No buffers available ok 149 # SKIP No buffers available ok 150 - Output file successfully removed ok 151 # SKIP No extract path captured, can't remove paths ok 152 # SKIP No extract path captured, can't remove paths ok 153 - The object isa Archive::Extract ok 154 - Archive type recognized properly ok 155 - extract() for 'y.zip' reports success (PP: 0 Bin: 1) ok 156 - No errors capturing buffers ok 157 - Found correct number of output files ok 158 - Found correct output file 'y/z' ok 159 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 160 - Extract dir found ok 161 - Extract dir exists ok 162 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 163 - Output file successfully removed ok 164 - rmtree gave no error ok 165 - Extract dir succesfully removed ok 166 # SKIP No buffers available ok 167 # SKIP No buffers available ok 168 # SKIP No buffers available ok 169 # SKIP No buffers available ok 170 # SKIP No buffers available ok 171 # SKIP No buffers available ok 172 # SKIP No buffers available ok 173 # SKIP No buffers available ok 174 - Output file successfully removed ok 175 - rmtree gave no error ok 176 - Extract dir succesfully removed ok 177 - The object isa Archive::Extract ok 178 - Archive type recognized properly ok 179 - extract() for 'x.tar.gz' reports success (PP: 0 Bin: 1) ok 180 - No errors capturing buffers ok 181 - Found correct number of output files ok 182 - Found correct output file 'a' ok 183 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 184 - Extract dir found ok 185 - Extract dir exists ok 186 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 187 - Output file successfully removed ok 188 - rmtree gave no error ok 189 - Extract dir succesfully removed ok 190 # SKIP No buffers available ok 191 # SKIP No buffers available ok 192 # SKIP No buffers available ok 193 # SKIP No buffers available ok 194 # SKIP No buffers available ok 195 # SKIP No buffers available ok 196 # SKIP No buffers available ok 197 # SKIP No buffers available ok 198 - Output file successfully removed ok 199 # SKIP No extract path captured, can't remove paths ok 200 # SKIP No extract path captured, can't remove paths ok 201 - The object isa Archive::Extract ok 202 - Archive type recognized properly ok 203 - extract() for 'y.tar' reports success (PP: 0 Bin: 1) ok 204 - No errors capturing buffers ok 205 - Found correct number of output files ok 206 - Found correct output file 'y/z' ok 207 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 208 - Extract dir found ok 209 - Extract dir exists ok 210 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 211 - Output file successfully removed ok 212 - rmtree gave no error ok 213 - Extract dir succesfully removed ok 214 # SKIP No buffers available ok 215 # SKIP No buffers available ok 216 # SKIP No buffers available ok 217 # SKIP No buffers available ok 218 # SKIP No buffers available ok 219 # SKIP No buffers available ok 220 # SKIP No buffers available ok 221 # SKIP No buffers available ok 222 - Output file successfully removed ok 223 # SKIP No extract path captured, can't remove paths ok 224 # SKIP No extract path captured, can't remove paths ok 225 - The object isa Archive::Extract ok 226 - Archive type recognized properly ok 227 - extract() for 'x.tgz' reports success (PP: 0 Bin: 1) ok 228 - No errors capturing buffers ok 229 - Found correct number of output files ok 230 - Found correct output file 'a' ok 231 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 232 - Extract dir found ok 233 - Extract dir exists ok 234 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 235 - Output file successfully removed ok 236 - rmtree gave no error ok 237 - Extract dir succesfully removed ok 238 # SKIP No buffers available ok 239 # SKIP No buffers available ok 240 # SKIP No buffers available ok 241 # SKIP No buffers available ok 242 # SKIP No buffers available ok 243 # SKIP No buffers available ok 244 # SKIP No buffers available ok 245 # SKIP No buffers available ok 246 - Output file successfully removed ok 247 # SKIP No extract path captured, can't remove paths ok 248 # SKIP No extract path captured, can't remove paths ok 249 - The object isa Archive::Extract ok 250 - Archive type recognized properly ok 251 - extract() for 'y.par' reports success (PP: 0 Bin: 1) ok 252 - No errors capturing buffers ok 253 - Found correct number of output files ok 254 - Found correct output file 'y/z' ok 255 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 256 - Extract dir found ok 257 - Extract dir exists ok 258 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 259 - Output file successfully removed ok 260 - rmtree gave no error ok 261 - Extract dir succesfully removed ok 262 # SKIP No buffers available ok 263 # SKIP No buffers available ok 264 # SKIP No buffers available ok 265 # SKIP No buffers available ok 266 # SKIP No buffers available ok 267 # SKIP No buffers available ok 268 # SKIP No buffers available ok 269 # SKIP No buffers available ok 270 - Output file successfully removed ok 271 - rmtree gave no error ok 272 - Extract dir succesfully removed ok 273 - The object isa Archive::Extract ok 274 - Archive type recognized properly ok 275 - extract() for 'y.tbz' reports success (PP: 0 Bin: 1) ok 276 - No errors capturing buffers ok 277 - Found correct number of output files ok 278 - Found correct output file 'y/z' ok 279 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 280 - Extract dir found ok 281 - Extract dir exists ok 282 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 283 - Output file successfully removed ok 284 - rmtree gave no error ok 285 - Extract dir succesfully removed ok 286 # SKIP No buffers available ok 287 # SKIP No buffers available ok 288 # SKIP No buffers available ok 289 # SKIP No buffers available ok 290 # SKIP No buffers available ok 291 # SKIP No buffers available ok 292 # SKIP No buffers available ok 293 # SKIP No buffers available ok 294 - Output file successfully removed ok 295 # SKIP No extract path captured, can't remove paths ok 296 # SKIP No extract path captured, can't remove paths ok 297 - The object isa Archive::Extract ok 298 - Archive type recognized properly not ok 299 - extract() for 'x.Z' reports success (PP: 0 Bin: 1) # Failed test 'extract() for 'x.Z' reports success (PP: 0 Bin: 1)' # at t/01_Archive-Extract.t line 396. ok 300 - No errors capturing buffers not ok 301 - Found correct number of output files # Failed test 'Found correct number of output files' # at t/01_Archive-Extract.t line 409. # got: '0' # expected: '1' not ok 302 - Found correct output file 'a' # Failed test 'Found correct output file 'a'' # at t/01_Archive-Extract.t line 416. # got: undef # expected: 'a' ok 303 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists not ok 304 - Extract dir found # Failed test 'Extract dir found' # at t/01_Archive-Extract.t line 421. Use of uninitialized value in -d at t/01_Archive-Extract.t line 423. not ok 305 - Extract dir exists # Failed test 'Extract dir exists' # at t/01_Archive-Extract.t line 423. not ok 306 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' # Failed test 'Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out'' # at t/01_Archive-Extract.t line 425. # got: undef # expected: '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 307 - Output file successfully removed ok 308 # SKIP No extract path captured, can't remove paths ok 309 # SKIP No extract path captured, can't remove paths Use of uninitialized value in join or string at (eval 105) line 2. not ok 310 - extract() for 'x.Z' reports success (PP: 0 Bin: 1) # Failed test 'extract() for 'x.Z' reports success (PP: 0 Bin: 1)' # at t/01_Archive-Extract.t line 396. ok 311 - No errors capturing buffers not ok 312 - Found correct number of output files # Failed test 'Found correct number of output files' # at t/01_Archive-Extract.t line 409. # got: '0' # expected: '1' not ok 313 - Found correct output file 'a' # Failed test 'Found correct output file 'a'' # at t/01_Archive-Extract.t line 416. # got: undef # expected: 'a' ok 314 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists not ok 315 - Extract dir found # Failed test 'Extract dir found' # at t/01_Archive-Extract.t line 421. Use of uninitialized value in -d at t/01_Archive-Extract.t line 423. not ok 316 - Extract dir exists # Failed test 'Extract dir exists' # at t/01_Archive-Extract.t line 423. not ok 317 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' # Failed test 'Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out'' # at t/01_Archive-Extract.t line 425. # got: undef # expected: '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 318 - Output file successfully removed ok 319 # SKIP No extract path captured, can't remove paths ok 320 # SKIP No extract path captured, can't remove paths ok 321 - The object isa Archive::Extract ok 322 - Archive type recognized properly ok 323 - extract() for 'x.tar' reports success (PP: 0 Bin: 1) ok 324 - No errors capturing buffers ok 325 - Found correct number of output files ok 326 - Found correct output file 'a' ok 327 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 328 - Extract dir found ok 329 - Extract dir exists ok 330 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 331 - Output file successfully removed ok 332 - rmtree gave no error ok 333 - Extract dir succesfully removed ok 334 # SKIP No buffers available ok 335 # SKIP No buffers available ok 336 # SKIP No buffers available ok 337 # SKIP No buffers available ok 338 # SKIP No buffers available ok 339 # SKIP No buffers available ok 340 # SKIP No buffers available ok 341 # SKIP No buffers available ok 342 - Output file successfully removed ok 343 # SKIP No extract path captured, can't remove paths ok 344 # SKIP No extract path captured, can't remove paths ok 345 - The object isa Archive::Extract ok 346 - Archive type recognized properly ok 347 - extract() for 'x.gz' reports success (PP: 0 Bin: 1) ok 348 - No errors capturing buffers ok 349 - Found correct number of output files ok 350 - Found correct output file 'a' ok 351 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 352 - Extract dir found ok 353 - Extract dir exists ok 354 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 355 - Output file successfully removed ok 356 - rmtree gave no error ok 357 - Extract dir succesfully removed ok 358 # SKIP No buffers available ok 359 # SKIP No buffers available ok 360 # SKIP No buffers available ok 361 # SKIP No buffers available ok 362 # SKIP No buffers available ok 363 # SKIP No buffers available ok 364 # SKIP No buffers available ok 365 # SKIP No buffers available ok 366 - Output file successfully removed ok 367 - rmtree gave no error ok 368 - Extract dir succesfully removed ok 369 - The object isa Archive::Extract ok 370 - Archive type recognized properly ok 371 - extract() for 'x.jar' reports success (PP: 0 Bin: 1) ok 372 - No errors capturing buffers ok 373 - Found correct number of output files ok 374 - Found correct output file 'a' ok 375 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 376 - Extract dir found ok 377 - Extract dir exists ok 378 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 379 - Output file successfully removed ok 380 - rmtree gave no error ok 381 - Extract dir succesfully removed ok 382 # SKIP No buffers available ok 383 # SKIP No buffers available ok 384 # SKIP No buffers available ok 385 # SKIP No buffers available ok 386 # SKIP No buffers available ok 387 # SKIP No buffers available ok 388 # SKIP No buffers available ok 389 # SKIP No buffers available ok 390 - Output file successfully removed ok 391 - rmtree gave no error ok 392 - Extract dir succesfully removed ok 393 - The object isa Archive::Extract ok 394 - Archive type recognized properly ok 395 # SKIP No binaries or modules to extract x.lzma ok 396 # SKIP No binaries or modules to extract x.lzma ok 397 # SKIP No binaries or modules to extract x.lzma ok 398 # SKIP No binaries or modules to extract x.lzma ok 399 # SKIP No binaries or modules to extract x.lzma ok 400 # SKIP No binaries or modules to extract x.lzma ok 401 # SKIP No binaries or modules to extract x.lzma ok 402 # SKIP No binaries or modules to extract x.lzma ok 403 # SKIP No binaries or modules to extract x.lzma ok 404 # SKIP No binaries or modules to extract x.lzma ok 405 - The object isa Archive::Extract ok 406 - Archive type recognized properly ok 407 - extract() for 'x.par' reports success (PP: 0 Bin: 1) ok 408 - No errors capturing buffers ok 409 - Found correct number of output files ok 410 - Found correct output file 'a' ok 411 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 412 - Extract dir found ok 413 - Extract dir exists ok 414 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 415 - Output file successfully removed ok 416 - rmtree gave no error ok 417 - Extract dir succesfully removed ok 418 # SKIP No buffers available ok 419 # SKIP No buffers available ok 420 # SKIP No buffers available ok 421 # SKIP No buffers available ok 422 # SKIP No buffers available ok 423 # SKIP No buffers available ok 424 # SKIP No buffers available ok 425 # SKIP No buffers available ok 426 - Output file successfully removed ok 427 - rmtree gave no error ok 428 - Extract dir succesfully removed ok 429 - The object isa Archive::Extract ok 430 - Archive type recognized properly ok 431 - extract() for 'y.tar.bz2' reports success (PP: 0 Bin: 1) ok 432 - No errors capturing buffers ok 433 - Found correct number of output files ok 434 - Found correct output file 'y/z' ok 435 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 436 - Extract dir found ok 437 - Extract dir exists ok 438 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 439 - Output file successfully removed ok 440 - rmtree gave no error ok 441 - Extract dir succesfully removed ok 442 # SKIP No buffers available ok 443 # SKIP No buffers available ok 444 # SKIP No buffers available ok 445 # SKIP No buffers available ok 446 # SKIP No buffers available ok 447 # SKIP No buffers available ok 448 # SKIP No buffers available ok 449 # SKIP No buffers available ok 450 - Output file successfully removed ok 451 # SKIP No extract path captured, can't remove paths ok 452 # SKIP No extract path captured, can't remove paths ok 453 - The object isa Archive::Extract ok 454 - Archive type recognized properly ok 455 - extract() for 'x.zip' reports success (PP: 0 Bin: 1) ok 456 - No errors capturing buffers ok 457 - Found correct number of output files ok 458 - Found correct output file 'a' ok 459 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 460 - Extract dir found ok 461 - Extract dir exists ok 462 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 463 - Output file successfully removed ok 464 - rmtree gave no error ok 465 - Extract dir succesfully removed ok 466 # SKIP No buffers available ok 467 # SKIP No buffers available ok 468 # SKIP No buffers available ok 469 # SKIP No buffers available ok 470 # SKIP No buffers available ok 471 # SKIP No buffers available ok 472 # SKIP No buffers available ok 473 # SKIP No buffers available ok 474 - Output file successfully removed ok 475 - rmtree gave no error ok 476 - Extract dir succesfully removed ok 477 - The object isa Archive::Extract ok 478 - Archive type recognized properly ok 479 - extract() for 'y.tar.gz' reports success (PP: 1 Bin: 0) ok 480 - No errors capturing buffers ok 481 - Found correct number of output files ok 482 - Found correct output file 'y/z' ok 483 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 484 - Extract dir found ok 485 - Extract dir exists ok 486 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 487 - Output file successfully removed ok 488 - rmtree gave no error ok 489 - Extract dir succesfully removed ok 490 - extract() for 'y.tar.gz' reports success (PP: 1 Bin: 0) ok 491 - No errors capturing buffers ok 492 - Found correct number of output files ok 493 - Found correct output file 'y/z' ok 494 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 495 - Extract dir found ok 496 - Extract dir exists ok 497 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 498 - Output file successfully removed ok 499 - rmtree gave no error ok 500 - Extract dir succesfully removed ok 501 - The object isa Archive::Extract ok 502 - Archive type recognized properly ok 503 - extract() for 'double_dir.zip' reports success (PP: 1 Bin: 0) ok 504 - No errors capturing buffers ok 505 - Found correct number of output files ok 506 - Found correct output file 'x/w' ok 507 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/x/w' exists ok 508 - Extract dir found ok 509 - Extract dir exists ok 510 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/x' ok 511 - Output file successfully removed ok 512 - rmtree gave no error ok 513 - Extract dir succesfully removed ok 514 - extract() for 'double_dir.zip' reports success (PP: 1 Bin: 0) ok 515 - No errors capturing buffers ok 516 - Found correct number of output files ok 517 - Found correct output file 'x/w' ok 518 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/x/w' exists ok 519 - Extract dir found ok 520 - Extract dir exists ok 521 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/x' ok 522 - Output file successfully removed ok 523 - rmtree gave no error ok 524 - Extract dir succesfully removed ok 525 - The object isa Archive::Extract ok 526 - Archive type recognized properly ok 527 - extract() for 'y.jar' reports success (PP: 1 Bin: 0) ok 528 - No errors capturing buffers ok 529 - Found correct number of output files ok 530 - Found correct output file 'y/z' ok 531 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 532 - Extract dir found ok 533 - Extract dir exists ok 534 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 535 - Output file successfully removed ok 536 - rmtree gave no error ok 537 - Extract dir succesfully removed ok 538 - extract() for 'y.jar' reports success (PP: 1 Bin: 0) ok 539 - No errors capturing buffers ok 540 - Found correct number of output files ok 541 - Found correct output file 'y/z' ok 542 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 543 - Extract dir found ok 544 - Extract dir exists ok 545 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 546 - Output file successfully removed ok 547 - rmtree gave no error ok 548 - Extract dir succesfully removed ok 549 - The object isa Archive::Extract ok 550 - Archive type recognized properly ok 551 - extract() for 'x.bz2' reports success (PP: 1 Bin: 0) ok 552 - No errors capturing buffers ok 553 - Found correct number of output files ok 554 - Found correct output file 'a' ok 555 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 556 - Extract dir found ok 557 - Extract dir exists ok 558 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 559 - Output file successfully removed ok 560 - rmtree gave no error ok 561 - Extract dir succesfully removed ok 562 - extract() for 'x.bz2' reports success (PP: 1 Bin: 0) ok 563 - No errors capturing buffers ok 564 - Found correct number of output files ok 565 - Found correct output file 'a' ok 566 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 567 - Extract dir found ok 568 - Extract dir exists ok 569 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 570 - Output file successfully removed ok 571 - rmtree gave no error ok 572 - Extract dir succesfully removed ok 573 - The object isa Archive::Extract ok 574 - Archive type recognized properly ok 575 - extract() for 'y.tgz' reports success (PP: 1 Bin: 0) ok 576 - No errors capturing buffers ok 577 - Found correct number of output files ok 578 - Found correct output file 'y/z' ok 579 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 580 - Extract dir found ok 581 - Extract dir exists ok 582 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 583 - Output file successfully removed ok 584 - rmtree gave no error ok 585 - Extract dir succesfully removed ok 586 - extract() for 'y.tgz' reports success (PP: 1 Bin: 0) ok 587 - No errors capturing buffers ok 588 - Found correct number of output files ok 589 - Found correct output file 'y/z' ok 590 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 591 - Extract dir found ok 592 - Extract dir exists ok 593 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 594 - Output file successfully removed ok 595 - rmtree gave no error ok 596 - Extract dir succesfully removed ok 597 - The object isa Archive::Extract ok 598 - Archive type recognized properly ok 599 - extract() for 'y.zip' reports success (PP: 1 Bin: 0) ok 600 - No errors capturing buffers ok 601 - Found correct number of output files ok 602 - Found correct output file 'y/z' ok 603 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 604 - Extract dir found ok 605 - Extract dir exists ok 606 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 607 - Output file successfully removed ok 608 - rmtree gave no error ok 609 - Extract dir succesfully removed ok 610 - extract() for 'y.zip' reports success (PP: 1 Bin: 0) ok 611 - No errors capturing buffers ok 612 - Found correct number of output files ok 613 - Found correct output file 'y/z' ok 614 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 615 - Extract dir found ok 616 - Extract dir exists ok 617 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 618 - Output file successfully removed ok 619 - rmtree gave no error ok 620 - Extract dir succesfully removed ok 621 - The object isa Archive::Extract ok 622 - Archive type recognized properly ok 623 - extract() for 'x.tar.gz' reports success (PP: 1 Bin: 0) ok 624 - No errors capturing buffers ok 625 - Found correct number of output files ok 626 - Found correct output file 'a' ok 627 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 628 - Extract dir found ok 629 - Extract dir exists ok 630 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 631 - Output file successfully removed ok 632 - rmtree gave no error ok 633 - Extract dir succesfully removed ok 634 - extract() for 'x.tar.gz' reports success (PP: 1 Bin: 0) ok 635 - No errors capturing buffers ok 636 - Found correct number of output files ok 637 - Found correct output file 'a' ok 638 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 639 - Extract dir found ok 640 - Extract dir exists ok 641 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 642 - Output file successfully removed ok 643 - rmtree gave no error ok 644 - Extract dir succesfully removed ok 645 - The object isa Archive::Extract ok 646 - Archive type recognized properly ok 647 - extract() for 'y.tar' reports success (PP: 1 Bin: 0) ok 648 - No errors capturing buffers ok 649 - Found correct number of output files ok 650 - Found correct output file 'y/z' ok 651 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 652 - Extract dir found ok 653 - Extract dir exists ok 654 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 655 - Output file successfully removed ok 656 - rmtree gave no error ok 657 - Extract dir succesfully removed ok 658 - extract() for 'y.tar' reports success (PP: 1 Bin: 0) ok 659 - No errors capturing buffers ok 660 - Found correct number of output files ok 661 - Found correct output file 'y/z' ok 662 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 663 - Extract dir found ok 664 - Extract dir exists ok 665 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 666 - Output file successfully removed ok 667 - rmtree gave no error ok 668 - Extract dir succesfully removed ok 669 - The object isa Archive::Extract ok 670 - Archive type recognized properly ok 671 - extract() for 'x.tgz' reports success (PP: 1 Bin: 0) ok 672 - No errors capturing buffers ok 673 - Found correct number of output files ok 674 - Found correct output file 'a' ok 675 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 676 - Extract dir found ok 677 - Extract dir exists ok 678 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 679 - Output file successfully removed ok 680 - rmtree gave no error ok 681 - Extract dir succesfully removed ok 682 - extract() for 'x.tgz' reports success (PP: 1 Bin: 0) ok 683 - No errors capturing buffers ok 684 - Found correct number of output files ok 685 - Found correct output file 'a' ok 686 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 687 - Extract dir found ok 688 - Extract dir exists ok 689 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 690 - Output file successfully removed ok 691 - rmtree gave no error ok 692 - Extract dir succesfully removed ok 693 - The object isa Archive::Extract ok 694 - Archive type recognized properly ok 695 - extract() for 'y.par' reports success (PP: 1 Bin: 0) ok 696 - No errors capturing buffers ok 697 - Found correct number of output files ok 698 - Found correct output file 'y/z' ok 699 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 700 - Extract dir found ok 701 - Extract dir exists ok 702 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 703 - Output file successfully removed ok 704 - rmtree gave no error ok 705 - Extract dir succesfully removed ok 706 - extract() for 'y.par' reports success (PP: 1 Bin: 0) ok 707 - No errors capturing buffers ok 708 - Found correct number of output files ok 709 - Found correct output file 'y/z' ok 710 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 711 - Extract dir found ok 712 - Extract dir exists ok 713 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 714 - Output file successfully removed ok 715 - rmtree gave no error ok 716 - Extract dir succesfully removed ok 717 - The object isa Archive::Extract ok 718 - Archive type recognized properly ok 719 - extract() for 'y.tbz' reports success (PP: 1 Bin: 0) ok 720 - No errors capturing buffers ok 721 - Found correct number of output files ok 722 - Found correct output file 'y/z' ok 723 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 724 - Extract dir found ok 725 - Extract dir exists ok 726 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 727 - Output file successfully removed ok 728 - rmtree gave no error ok 729 - Extract dir succesfully removed ok 730 - extract() for 'y.tbz' reports success (PP: 1 Bin: 0) ok 731 - No errors capturing buffers ok 732 - Found correct number of output files ok 733 - Found correct output file 'y/z' ok 734 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 735 - Extract dir found ok 736 - Extract dir exists ok 737 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 738 - Output file successfully removed ok 739 - rmtree gave no error ok 740 - Extract dir succesfully removed ok 741 - The object isa Archive::Extract ok 742 - Archive type recognized properly ok 743 - extract() for 'x.Z' reports success (PP: 1 Bin: 0) ok 744 - No errors capturing buffers ok 745 - Found correct number of output files ok 746 - Found correct output file 'a' ok 747 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 748 - Extract dir found ok 749 - Extract dir exists ok 750 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 751 - Output file successfully removed ok 752 - rmtree gave no error ok 753 - Extract dir succesfully removed ok 754 - extract() for 'x.Z' reports success (PP: 1 Bin: 0) ok 755 - No errors capturing buffers ok 756 - Found correct number of output files ok 757 - Found correct output file 'a' ok 758 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 759 - Extract dir found ok 760 - Extract dir exists ok 761 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 762 - Output file successfully removed ok 763 - rmtree gave no error ok 764 - Extract dir succesfully removed ok 765 - The object isa Archive::Extract ok 766 - Archive type recognized properly ok 767 - extract() for 'x.tar' reports success (PP: 1 Bin: 0) ok 768 - No errors capturing buffers ok 769 - Found correct number of output files ok 770 - Found correct output file 'a' ok 771 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 772 - Extract dir found ok 773 - Extract dir exists ok 774 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 775 - Output file successfully removed ok 776 - rmtree gave no error ok 777 - Extract dir succesfully removed ok 778 - extract() for 'x.tar' reports success (PP: 1 Bin: 0) ok 779 - No errors capturing buffers ok 780 - Found correct number of output files ok 781 - Found correct output file 'a' ok 782 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 783 - Extract dir found ok 784 - Extract dir exists ok 785 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 786 - Output file successfully removed ok 787 - rmtree gave no error ok 788 - Extract dir succesfully removed ok 789 - The object isa Archive::Extract ok 790 - Archive type recognized properly ok 791 - extract() for 'x.gz' reports success (PP: 1 Bin: 0) ok 792 - No errors capturing buffers ok 793 - Found correct number of output files ok 794 - Found correct output file 'a' ok 795 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 796 - Extract dir found ok 797 - Extract dir exists ok 798 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 799 - Output file successfully removed ok 800 - rmtree gave no error ok 801 - Extract dir succesfully removed ok 802 - extract() for 'x.gz' reports success (PP: 1 Bin: 0) ok 803 - No errors capturing buffers ok 804 - Found correct number of output files ok 805 - Found correct output file 'a' ok 806 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 807 - Extract dir found ok 808 - Extract dir exists ok 809 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 810 - Output file successfully removed ok 811 - rmtree gave no error ok 812 - Extract dir succesfully removed ok 813 - The object isa Archive::Extract ok 814 - Archive type recognized properly ok 815 - extract() for 'x.jar' reports success (PP: 1 Bin: 0) ok 816 - No errors capturing buffers ok 817 - Found correct number of output files ok 818 - Found correct output file 'a' ok 819 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 820 - Extract dir found ok 821 - Extract dir exists ok 822 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 823 - Output file successfully removed ok 824 - rmtree gave no error ok 825 - Extract dir succesfully removed ok 826 - extract() for 'x.jar' reports success (PP: 1 Bin: 0) ok 827 - No errors capturing buffers ok 828 - Found correct number of output files ok 829 - Found correct output file 'a' ok 830 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 831 - Extract dir found ok 832 - Extract dir exists ok 833 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 834 - Output file successfully removed ok 835 - rmtree gave no error ok 836 - Extract dir succesfully removed ok 837 - The object isa Archive::Extract ok 838 - Archive type recognized properly ok 839 # SKIP No binaries or modules to extract x.lzma ok 840 # SKIP No binaries or modules to extract x.lzma ok 841 # SKIP No binaries or modules to extract x.lzma ok 842 # SKIP No binaries or modules to extract x.lzma ok 843 # SKIP No binaries or modules to extract x.lzma ok 844 # SKIP No binaries or modules to extract x.lzma ok 845 # SKIP No binaries or modules to extract x.lzma ok 846 # SKIP No binaries or modules to extract x.lzma ok 847 # SKIP No binaries or modules to extract x.lzma ok 848 # SKIP No binaries or modules to extract x.lzma ok 849 - The object isa Archive::Extract ok 850 - Archive type recognized properly ok 851 - extract() for 'x.par' reports success (PP: 1 Bin: 0) ok 852 - No errors capturing buffers ok 853 - Found correct number of output files ok 854 - Found correct output file 'a' ok 855 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 856 - Extract dir found ok 857 - Extract dir exists ok 858 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 859 - Output file successfully removed ok 860 - rmtree gave no error ok 861 - Extract dir succesfully removed ok 862 - extract() for 'x.par' reports success (PP: 1 Bin: 0) ok 863 - No errors capturing buffers ok 864 - Found correct number of output files ok 865 - Found correct output file 'a' ok 866 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 867 - Extract dir found ok 868 - Extract dir exists ok 869 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 870 - Output file successfully removed ok 871 - rmtree gave no error ok 872 - Extract dir succesfully removed ok 873 - The object isa Archive::Extract ok 874 - Archive type recognized properly ok 875 - extract() for 'y.tar.bz2' reports success (PP: 1 Bin: 0) ok 876 - No errors capturing buffers ok 877 - Found correct number of output files ok 878 - Found correct output file 'y/z' ok 879 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 880 - Extract dir found ok 881 - Extract dir exists ok 882 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 883 - Output file successfully removed ok 884 - rmtree gave no error ok 885 - Extract dir succesfully removed ok 886 - extract() for 'y.tar.bz2' reports success (PP: 1 Bin: 0) ok 887 - No errors capturing buffers ok 888 - Found correct number of output files ok 889 - Found correct output file 'y/z' ok 890 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y/z' exists ok 891 - Extract dir found ok 892 - Extract dir exists ok 893 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/y' ok 894 - Output file successfully removed ok 895 - rmtree gave no error ok 896 - Extract dir succesfully removed ok 897 - The object isa Archive::Extract ok 898 - Archive type recognized properly ok 899 - extract() for 'x.zip' reports success (PP: 1 Bin: 0) ok 900 - No errors capturing buffers ok 901 - Found correct number of output files ok 902 - Found correct output file 'a' ok 903 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 904 - Extract dir found ok 905 - Extract dir exists ok 906 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 907 - Output file successfully removed ok 908 - rmtree gave no error ok 909 - Extract dir succesfully removed ok 910 - extract() for 'x.zip' reports success (PP: 1 Bin: 0) ok 911 - No errors capturing buffers ok 912 - Found correct number of output files ok 913 - Found correct output file 'a' ok 914 - Output file '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out/a' exists ok 915 - Extract dir found ok 916 - Extract dir exists ok 917 - Extract dir is expected '/Users/fly818/var/cpan/build/Archive-Extract-0.28-pLixd5/t/out' ok 918 - Output file successfully removed ok 919 - rmtree gave no error ok 920 - Extract dir succesfully removed 1..920 # Looks like you failed 12 tests of 920. Dubious, test returned 12 (wstat 3072, 0xc00) Failed 12/920 subtests (less 176 skipped subtests: 732 okay) Test Summary Report ------------------- t/01_Archive-Extract (Wstat: 3072 Tests: 920 Failed: 12) Failed tests: 299, 301-302, 304-306, 310, 312-313, 315-317 Non-zero exit status: 12 Files=1, Tests=920, 7 wallclock secs ( 0.46 usr 0.08 sys + 2.10 cusr 3.89 csys = 6.53 CPU) Result: FAIL Failed 1/1 test programs. 12/920 subtests failed. make: *** [test_dynamic] Error 12 KANE/Archive-Extract-0.28.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports KANE/Archive-Extract-0.28.tar.gz Running make for K/KA/KANE/CPANPLUS-0.84.tar.gz Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build K/KA/KANE/CPANPLUS-0.84.tar.gz Warning: Prerequisite 'Term::UI => 0.18' for 'KANE/CPANPLUS-0.84.tar.gz' failed when processing 'KANE/Term-UI-0.18.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Archive::Extract => 0.16' for 'KANE/CPANPLUS-0.84.tar.gz' failed when processing 'KANE/Archive-Extract-0.28.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> make cp lib/CPANPLUS/Backend/RV.pm blib/lib/CPANPLUS/Backend/RV.pm cp lib/CPANPLUS/Shell/Default.pm blib/lib/CPANPLUS/Shell/Default.pm cp lib/CPANPLUS/Module.pm blib/lib/CPANPLUS/Module.pm cp lib/CPANPLUS/Module/Author.pm blib/lib/CPANPLUS/Module/Author.pm cp lib/CPANPLUS/Module/Checksums.pm blib/lib/CPANPLUS/Module/Checksums.pm cp lib/CPANPLUS/Dist/MM.pm blib/lib/CPANPLUS/Dist/MM.pm cp lib/CPANPLUS/Internals.pm blib/lib/CPANPLUS/Internals.pm cp lib/CPANPLUS/Module/Signature.pm blib/lib/CPANPLUS/Module/Signature.pm cp lib/CPANPLUS/Hacking.pod blib/lib/CPANPLUS/Hacking.pod cp lib/CPANPLUS.pm blib/lib/CPANPLUS.pm cp lib/CPANPLUS/Shell/Default/Plugins/Remote.pm blib/lib/CPANPLUS/Shell/Default/Plugins/Remote.pm cp lib/CPANPLUS/Backend.pm blib/lib/CPANPLUS/Backend.pm cp lib/CPANPLUS/Internals/Report.pm blib/lib/CPANPLUS/Internals/Report.pm cp lib/CPANPLUS/Module/Author/Fake.pm blib/lib/CPANPLUS/Module/Author/Fake.pm cp lib/CPANPLUS/FAQ.pod blib/lib/CPANPLUS/FAQ.pod cp lib/CPANPLUS/Config.pm blib/lib/CPANPLUS/Config.pm cp lib/CPANPLUS/Internals/Utils.pm blib/lib/CPANPLUS/Internals/Utils.pm cp lib/CPANPLUS/Shell/Default/Plugins/Source.pm blib/lib/CPANPLUS/Shell/Default/Plugins/Source.pm cp lib/CPANPLUS/Internals/Constants/Report.pm blib/lib/CPANPLUS/Internals/Constants/Report.pm cp lib/CPANPLUS/inc.pm blib/lib/CPANPLUS/inc.pm cp lib/CPANPLUS/Shell.pm blib/lib/CPANPLUS/Shell.pm cp lib/CPANPLUS/Configure/Setup.pm blib/lib/CPANPLUS/Configure/Setup.pm cp lib/CPANPLUS/Internals/Source.pm blib/lib/CPANPLUS/Internals/Source.pm cp lib/CPANPLUS/Internals/Fetch.pm blib/lib/CPANPLUS/Internals/Fetch.pm cp lib/CPANPLUS/Shell/Classic.pm blib/lib/CPANPLUS/Shell/Classic.pm cp lib/CPANPLUS/Dist.pm blib/lib/CPANPLUS/Dist.pm cp lib/CPANPLUS/Configure.pm blib/lib/CPANPLUS/Configure.pm cp lib/CPANPLUS/Selfupdate.pm blib/lib/CPANPLUS/Selfupdate.pm cp lib/CPANPLUS/Internals/Search.pm blib/lib/CPANPLUS/Internals/Search.pm cp lib/CPANPLUS/Internals/Extract.pm blib/lib/CPANPLUS/Internals/Extract.pm cp lib/CPANPLUS/Internals/Utils/Autoflush.pm blib/lib/CPANPLUS/Internals/Utils/Autoflush.pm cp lib/CPANPLUS/Shell/Default/Plugins/CustomSource.pm blib/lib/CPANPLUS/Shell/Default/Plugins/CustomSource.pm cp lib/CPANPLUS/Dist/Sample.pm blib/lib/CPANPLUS/Dist/Sample.pm cp lib/CPANPLUS/Module/Fake.pm blib/lib/CPANPLUS/Module/Fake.pm cp lib/CPANPLUS/Error.pm blib/lib/CPANPLUS/Error.pm cp lib/CPANPLUS/Internals/Constants.pm blib/lib/CPANPLUS/Internals/Constants.pm cp lib/CPANPLUS/Dist/Base.pm blib/lib/CPANPLUS/Dist/Base.pm cp lib/CPANPLUS/Shell/Default/Plugins/HOWTO.pod blib/lib/CPANPLUS/Shell/Default/Plugins/HOWTO.pod cp bin/cpanp-run-perl blib/script/cpanp-run-perl /Users/fly818/bin/perl "-Iinc" "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/cpanp-run-perl cp bin/cpan2dist blib/script/cpan2dist /Users/fly818/bin/perl "-Iinc" "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/cpan2dist cp bin/cpanp blib/script/cpanp /Users/fly818/bin/perl "-Iinc" "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/cpanp Manifying blib/man1/cpan2dist.1 Manifying blib/man1/cpanp.1 Manifying blib/man3/CPANPLUS::Backend::RV.3 Manifying blib/man3/CPANPLUS::Shell::Default.3 Manifying blib/man3/CPANPLUS::Module::Author.3 Manifying blib/man3/CPANPLUS::Module.3 Manifying blib/man3/CPANPLUS::Module::Checksums.3 Manifying blib/man3/CPANPLUS::Dist::MM.3 Manifying blib/man3/CPANPLUS::Internals.3 Manifying blib/man3/CPANPLUS::Hacking.3 Manifying blib/man3/CPANPLUS.3 Manifying blib/man3/CPANPLUS::Shell::Default::Plugins::Remote.3 Manifying blib/man3/CPANPLUS::Backend.3 Manifying blib/man3/CPANPLUS::Internals::Report.3 Manifying blib/man3/CPANPLUS::Module::Author::Fake.3 Manifying blib/man3/CPANPLUS::FAQ.3 Manifying blib/man3/CPANPLUS::Config.3 Manifying blib/man3/CPANPLUS::Shell::Default::Plugins::Source.3 Manifying blib/man3/CPANPLUS::Internals::Utils.3 Manifying blib/man3/CPANPLUS::inc.3 Manifying blib/man3/CPANPLUS::Shell.3 Manifying blib/man3/CPANPLUS::Internals::Source.3 Manifying blib/man3/CPANPLUS::Internals::Fetch.3 Manifying blib/man3/CPANPLUS::Shell::Classic.3 Manifying blib/man3/CPANPLUS::Dist.3 Manifying blib/man3/CPANPLUS::Configure.3 Manifying blib/man3/CPANPLUS::Selfupdate.3 Manifying blib/man3/CPANPLUS::Internals::Search.3 Manifying blib/man3/CPANPLUS::Internals::Extract.3 Manifying blib/man3/CPANPLUS::Shell::Default::Plugins::CustomSource.3 Manifying blib/man3/CPANPLUS::Dist::Sample.3 Manifying blib/man3/CPANPLUS::Error.3 Manifying blib/man3/CPANPLUS::Module::Fake.3 Manifying blib/man3/CPANPLUS::Shell::Default::Plugins::HOWTO.3 Manifying blib/man3/CPANPLUS::Dist::Base.3 KANE/CPANPLUS-0.84.tar.gz make -- OK Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/00_CPANPLUS-Inc.....................Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/00_CPANPLUS-Inc.t line 4. BEGIN failed--compilation aborted at t/00_CPANPLUS-Inc.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/00_CPANPLUS-Internals-Utils.........Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/00_CPANPLUS-Internals-Utils.t line 4. BEGIN failed--compilation aborted at t/00_CPANPLUS-Internals-Utils.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/01_CPANPLUS-Configure...............Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/01_CPANPLUS-Configure.t line 4. BEGIN failed--compilation aborted at t/01_CPANPLUS-Configure.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/02_CPANPLUS-Internals...............Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/02_CPANPLUS-Internals.t line 4. BEGIN failed--compilation aborted at t/02_CPANPLUS-Internals.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/03_CPANPLUS-Internals-Source........Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/03_CPANPLUS-Internals-Source.t line 4. BEGIN failed--compilation aborted at t/03_CPANPLUS-Internals-Source.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/04_CPANPLUS-Module..................Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/04_CPANPLUS-Module.t line 4. BEGIN failed--compilation aborted at t/04_CPANPLUS-Module.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/05_CPANPLUS-Internals-Fetch.........Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/05_CPANPLUS-Internals-Fetch.t line 4. BEGIN failed--compilation aborted at t/05_CPANPLUS-Internals-Fetch.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/06_CPANPLUS-Internals-Constants.....Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/06_CPANPLUS-Internals-Constants.t line 4. BEGIN failed--compilation aborted at t/06_CPANPLUS-Internals-Constants.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/07_CPANPLUS-Internals-Extract.......Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/07_CPANPLUS-Internals-Extract.t line 4. BEGIN failed--compilation aborted at t/07_CPANPLUS-Internals-Extract.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/08_CPANPLUS-Backend.................Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/08_CPANPLUS-Backend.t line 4. BEGIN failed--compilation aborted at t/08_CPANPLUS-Backend.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/09_CPANPLUS-Internals-Search........Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/09_CPANPLUS-Internals-Search.t line 4. BEGIN failed--compilation aborted at t/09_CPANPLUS-Internals-Search.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/10_CPANPLUS-Error...................Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/10_CPANPLUS-Error.t line 4. BEGIN failed--compilation aborted at t/10_CPANPLUS-Error.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/15_CPANPLUS-Shell...................Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/15_CPANPLUS-Shell.t line 6. BEGIN failed--compilation aborted at t/15_CPANPLUS-Shell.t line 7. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/19_CPANPLUS-Dist....................Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/19_CPANPLUS-Dist.t line 4. BEGIN failed--compilation aborted at t/19_CPANPLUS-Dist.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/20_CPANPLUS-Dist-MM.................Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/20_CPANPLUS-Dist-MM.t line 4. BEGIN failed--compilation aborted at t/20_CPANPLUS-Dist-MM.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/21_CPANPLUS-Dist-No-Build...........Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/21_CPANPLUS-Dist-No-Build.t line 4. BEGIN failed--compilation aborted at t/21_CPANPLUS-Dist-No-Build.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/30_CPANPLUS-Internals-Selfupdate....Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/30_CPANPLUS-Internals-Selfupdate.t line 4. BEGIN failed--compilation aborted at t/30_CPANPLUS-Internals-Selfupdate.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run t/40_CPANPLUS-Internals-Report........Can't locate Archive/Extract.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/inc /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals/Source.pm line 12. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Internals.pm line 15. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Backend.pm line 8. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Config.pm line 13. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/../lib/CPANPLUS/Configure.pm line 7. Compilation failed in require at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP/t/inc/conf.pl line 76. Compilation failed in require at t/40_CPANPLUS-Internals-Report.t line 4. BEGIN failed--compilation aborted at t/40_CPANPLUS-Internals-Report.t line 5. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Test Summary Report ------------------- t/00_CPANPLUS-Inc (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/00_CPANPLUS-Internals-Utils (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/01_CPANPLUS-Configure (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/02_CPANPLUS-Internals (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/03_CPANPLUS-Internals-Source (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/04_CPANPLUS-Module (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/05_CPANPLUS-Internals-Fetch (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/06_CPANPLUS-Internals-Constants (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/07_CPANPLUS-Internals-Extract (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/08_CPANPLUS-Backend (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/09_CPANPLUS-Internals-Search (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/10_CPANPLUS-Error (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/15_CPANPLUS-Shell (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/19_CPANPLUS-Dist (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/20_CPANPLUS-Dist-MM (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/21_CPANPLUS-Dist-No-Build (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/30_CPANPLUS-Internals-Selfupdate (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output t/40_CPANPLUS-Internals-Report (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=18, Tests=0, 8 wallclock secs ( 0.18 usr 0.28 sys + 6.08 cusr 1.75 csys = 8.29 CPU) Result: FAIL Failed 18/18 test programs. 0/0 subtests failed. make: *** [test_dynamic] Error 2 KANE/CPANPLUS-0.84.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports KANE/CPANPLUS-0.84.tar.gz Running make for K/KW/KWILLIAMS/CPANPLUS-Dist-Build-0.05.tar.gz Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly818/var/cpan/build/CPANPLUS-Dist-Build-0.05-UtbGdY Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build K/KW/KWILLIAMS/CPANPLUS-Dist-Build-0.05.tar.gz Warning: Prerequisite 'CPANPLUS => 0.072' for 'KWILLIAMS/CPANPLUS-Dist-Build-0.05.tar.gz' failed when processing 'KANE/CPANPLUS-0.84.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> make cp lib/CPANPLUS/Dist/Build.pm blib/lib/CPANPLUS/Dist/Build.pm cp lib/CPANPLUS/Dist/Build/Constants.pm blib/lib/CPANPLUS/Dist/Build/Constants.pm Manifying blib/man3/CPANPLUS::Dist::Build.3 KWILLIAMS/CPANPLUS-Dist-Build-0.05.tar.gz make -- OK Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/01_CPANPLUS-Dist-Build-Constants.... ok 1 - use CPANPLUS::Dist::Build::Constants; ok 2 - CPANPLUS::Dist::Build::Constants can BUILD ok 3 - BUILD called OK ok 4 - CPANPLUS::Dist::Build::Constants can BUILD_DIR ok 5 - BUILD_DIR called OK 1..5 ok t/02_CPANPLUS-Dist-Build..............Can't locate CPANPLUS/Configure.pm in @INC (@INC contains: /Users/fly818/var/cpan/build/CPANPLUS-Dist-Build-0.05-UtbGdY/t/inc /Users/fly818/var/cpan/build/CPANPLUS-Dist-Build-0.05-UtbGdY/t/../lib /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-Dist-Build-0.05-UtbGdY/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-Dist-Build-0.05-UtbGdY/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at t/02_CPANPLUS-Dist-Build.t line 13. BEGIN failed--compilation aborted at t/02_CPANPLUS-Dist-Build.t line 13. Dubious, test returned 2 (wstat 512, 0x200) No subtests run Test Summary Report ------------------- t/02_CPANPLUS-Dist-Build (Wstat: 512 Tests: 0 Failed: 0) Non-zero exit status: 2 Parse errors: No plan found in TAP output Files=2, Tests=5, 1 wallclock secs ( 0.06 usr 0.05 sys + 0.12 cusr 0.05 csys = 0.28 CPU) Result: FAIL Failed 1/2 test programs. 0/5 subtests failed. make: *** [test_dynamic] Error 2 KWILLIAMS/CPANPLUS-Dist-Build-0.05.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports KWILLIAMS/CPANPLUS-Dist-Build-0.05.tar.gz Running test for module 'CPANPLUS' Running make for K/KA/KANE/CPANPLUS-0.84.tar.gz Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly818/var/cpan/build/CPANPLUS-0.84-6Qn7GP Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'make' Warning: Prerequisite 'Term::UI => 0.18' for 'KANE/CPANPLUS-0.84.tar.gz' failed when processing 'KANE/Term-UI-0.18.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'Archive::Extract => 0.16' for 'KANE/CPANPLUS-0.84.tar.gz' failed when processing 'KANE/Archive-Extract-0.28.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Has already been made Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'test' Running make test Won't repeat unsuccessful test during this command Has already been tested within this command Running make for B/BI/BINGOS/CPANPLUS-YACSmoke-0.22.tar.gz Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'get' Has already been unwrapped into directory /Users/fly818/var/cpan/build/CPANPLUS-YACSmoke-0.22-KVOnLW Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'make' CPAN.pm: Going to build B/BI/BINGOS/CPANPLUS-YACSmoke-0.22.tar.gz Warning: Prerequisite 'CPANPLUS::Dist::Build => 0.05' for 'BINGOS/CPANPLUS-YACSmoke-0.22.tar.gz' failed when processing 'KWILLIAMS/CPANPLUS-Dist-Build-0.05.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. Warning: Prerequisite 'CPANPLUS => 0.84' for 'BINGOS/CPANPLUS-YACSmoke-0.22.tar.gz' failed when processing 'KANE/CPANPLUS-0.84.tar.gz' with 'make_test => NO'. Continuing, but chances to succeed are limited. >>> make cp lib/CPANPLUS/YACSmoke.pm blib/lib/CPANPLUS/YACSmoke.pm cp lib/CPANPLUS/Dist/YACSmoke.pm blib/lib/CPANPLUS/Dist/YACSmoke.pm Manifying blib/man3/CPANPLUS::YACSmoke.3 Manifying blib/man3/CPANPLUS::Dist::YACSmoke.3 BINGOS/CPANPLUS-YACSmoke-0.22.tar.gz make -- OK Prepending /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib to PERL5LIB for 'test' Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /Users/fly818/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(1, 'inc', 'blib/lib', 'blib/arch')" t/*.t t/00_use............. 1..2 not ok 1 - use CPANPLUS::YACSmoke; # Failed test 'use CPANPLUS::YACSmoke;' # at t/00_use.t line 2. # Tried to use 'CPANPLUS::YACSmoke'. # Error: Can't locate CPANPLUS/Backend.pm in @INC (@INC contains: /Users/fly818/Library/ActivePerl/lib /Users/fly818/var/cpan/build/CPANPLUS-YACSmoke-0.22-KVOnLW/inc /Users/fly818/var/cpan/build/CPANPLUS-YACSmoke-0.22-KVOnLW/blib/lib /Users/fly818/var/cpan/build/CPANPLUS-YACSmoke-0.22-KVOnLW/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/arch /Users/fly818/var/cpan/build/Test-Reporter-1.5201-l2GFx9/blib/lib /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/arch /Users/fly818/var/cpan/build/Config-IniFiles-2.38-klcxOQ/blib/lib /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/arch /Users/fly818/var/cpan/build/Regexp-Assemble-0.34-LfOJeY/blib/lib /Users/fly818/var/megalib /Users/fly818/ap818/site/lib /Users/fly818/ap818/lib .) at /Users/fly818/var/cpan/build/CPANPLUS-YACSmoke-0.22-KVOnLW/blib/lib/CPANPLUS/YACSmoke.pm line 7. # BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-YACSmoke-0.22-KVOnLW/blib/lib/CPANPLUS/YACSmoke.pm line 7. # Compilation failed in require at (eval 3) line 2. # BEGIN failed--compilation aborted at (eval 3) line 2. not ok 2 - use CPANPLUS::Dist::YACSmoke; # Failed test 'use CPANPLUS::Dist::YACSmoke;' # at t/00_use.t line 3. # Tried to use 'CPANPLUS::Dist::YACSmoke'. # Error: Base class package "CPANPLUS::Dist::Base" is empty. # (Perhaps you need to 'use' the module which defines that package first.) # at /Users/fly818/var/cpan/build/CPANPLUS-YACSmoke-0.22-KVOnLW/blib/lib/CPANPLUS/Dist/YACSmoke.pm line 6 # BEGIN failed--compilation aborted at /Users/fly818/var/cpan/build/CPANPLUS-YACSmoke-0.22-KVOnLW/blib/lib/CPANPLUS/Dist/YACSmoke.pm line 6. # Compilation failed in require at (eval 4) line 2. # BEGIN failed--compilation aborted at (eval 4) line 2. Use of uninitialized value in concatenation (.) or string at t/00_use.t line 4. # Testing CPANPLUS::YACSmoke , Perl 5.008008, /Users/fly818/bin/perl Use of uninitialized value in concatenation (.) or string at t/00_use.t line 5. # Testing CPANPLUS::Dist::YACSmoke , Perl 5.008008, /Users/fly818/bin/perl # Looks like you failed 2 tests of 2. Dubious, test returned 2 (wstat 512, 0x200) Failed 2/2 subtests t/99_pod............. 1..2 ok 1 - blib/lib/CPANPLUS/YACSmoke.pm ok 2 - blib/lib/CPANPLUS/Dist/YACSmoke.pm ok t/99_pod_coverage.... 1..2 ok 1 - Pod coverage on CPANPLUS::YACSmoke ok 2 - Pod coverage on CPANPLUS::Dist::YACSmoke ok Test Summary Report ------------------- t/00_use (Wstat: 512 Tests: 2 Failed: 2) Failed tests: 1-2 Non-zero exit status: 2 Files=3, Tests=6, 1 wallclock secs ( 0.08 usr 0.06 sys + 0.43 cusr 0.12 csys = 0.69 CPU) Result: FAIL Failed 1/3 test programs. 2/6 subtests failed. make: *** [test_dynamic] Error 255 BINGOS/CPANPLUS-YACSmoke-0.22.tar.gz make test TEST_VERBOSE=1 -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports BINGOS/CPANPLUS-YACSmoke-0.22.tar.gz Finished 2008-10-19T06:56:55