Branch Coverage

blib/lib/XML/XSH2/Parser.pm
Criterion Covered Total %
branch 1726 5684 30.3


line true false branch
31 0 31925 $_[3] ? :
45 1817 1080 unless (exists $cache->{$from})
65 0 0 unless $self =~ /XML::XSH2::Parser::_Runtime::LineCounter/
82 0 31925 $_[3] ? :
108 0 31925 $_[3] ? :
139 0 0 if (defined $owner->{'rules'}{$name}) { }
142 0 0 if ($replace and not $self->{'changed'})
184 0 0 if $prod->hasleftmost($ref)
213 0 0 unless (not $next or &_contains($next, @expected))
226 0 0 if $target eq $item
233 0 0 unless (&_contains($subrule, @{$$self{'calls'};}))
253 0 0 if ($var =~ /\A\s*local\s+([%\@\$]\w+)/) { }
292 0 0 unless $parser->{'saving'}
354 0 0 $parser->{'deferrable'} ? :
0 0 $parser->{'_check'}{'thisoffset'} ? :
0 0 $parser->{'_check'}{'prevoffset'} ? :
0 0 $parser->{'_check'}{'thiscolumn'} ? :
0 0 $parser->{'_check'}{'prevcolumn'} ? :
0 0 $parser->{'_check'}{'prevline'} ? :
360 0 0 if $self->{'autoscore'}
361 0 0 unless $prod->checkleftmost
365 0 0 $parser->{'deferrable'} ? :
407 0 0 $parser->{'deferrable'} ? :
427 0 0 unless defined $rules->{$next}
428 0 0 if $next eq $root
432 0 0 unless &_contains($child, @left)
444 0 0 unless $_->describe($_[1])
468 0 0 $itemcount ? :
474 0 0 if scalar @{$self->{'items'};}
488 0 0 if ($#{$$self{'items'};} >= 0)
491 0 0 if defined $subrule
500 0 0 if (@items == 1 and ref($items[0]) =~ /\AXML::XSH2::Parser::_Runtime::Error/ and $items[0]{'commitonly'}) { }
0 0 elsif (@items == 1 and ($items[0]->describe || '') =~ /
0 0 elsif (@items and ref($items[0]) =~ /\AXML::XSH2::Parser::_Runtime::UncondReject/ || ($items[0]->describe || '') =~ /
525 0 0 $items[0]->describe =~ /
0 0 $items[0]->describe =~ /
530 0 0 $items[0]->describe =~ /
533 0 0 @items > 1 ? :
551 0 0 if (ref($item) =~ /XML::XSH2::Parser::_Runtime::(Action|Directive)/)
553 0 0 if $item->{'code'} =~ /\$skip\s*=/
576 0 0 unless $self->{'items'}[-1]->describe =~ /
583 0 0 if ($self->{'op'})
600 0 0 unless ($self->{'op'})
613 0 0 if ($op->{'type'} =~ /left|right/)
615 0 0 if ($span != 3) { }
639 0 0 unless (@{$self->{'items'};})
678 0 0 'ARRAY' eq ref $typekeys ? :
684 0 0 if ('ARRAY' eq ref $poskeys) { }
760 0 0 defined $self->{'uncommit'} ? :
0 0 $self->changesskip ? :
0 0 defined $self->{'error'} ? :
766 0 0 if $parser->{'_check'}{'itempos'}
775 0 0 if $parser->{'_check'}{'itempos'}
779 0 0 if $parser->{'_check'}{'itempos'}
783 0 0 if ($parser->{'_AUTOACTION'} and defined $item and not $item->isa('XML::XSH2::Parser::_Runtime::Action')) { }
0 0 elsif ($parser->{'_AUTOTREE'} and defined $item and not $item->isa('XML::XSH2::Parser::_Runtime::Action')) { }
786 0 0 if &XML::XSH2::Parser::_Runtime::_warn(1, qq[Autogenerating action in rule\n "$rule->{'name'}":\n $parser->{'_AUTOACTION'}{'code'}])
798 0 0 if ($i == 1 and $item->isterminal) { }
806 0 0 if &XML::XSH2::Parser::_Runtime::_warn(1, qq[Autogenerating tree-building action in rule\n "$rule->{'name'}"])
825 0 0 $parser->{'_check'}{'itempos'} ? :
889 0 0 $self->{'lookahead'} ? :
0 0 $self->{'lookahead'} < 0 ? :
0 0 $self->{'line'} >= 0 ? :
0 0 $self->{'lookahead'} ? :
903 0 0 $_[1] ? :
948 0 0 $self->{'lookahead'} ? :
0 0 $self->{'lookahead'} ? :
0 0 $self->{'lookahead'} < 0 ? :
0 0 $self->{'lookahead'} ? :
959 0 0 $_[1] ? :
993 0 0 $self->{'lookahead'} ? :
0 0 $self->{'lookahead'} ? :
0 0 $self->{'lookahead'} < 0 ? :
1004 0 0 $_[0]{'commitonly'} ? :
0 0 $_[1] ? :
1025 0 0 if ($self->{'msg'}) { }
1045 0 0 $self->{'commitonly'} ? :
1076 0 0 if ($ldel eq '/') { }
1083 0 0 if (not eval "no strict;\n local \$SIG{__WARN__} = sub {0};\n '' =~ m$ldel$pattern$rdel$mod" and $@)
1153 0 0 $rule->hasleftmost($self) ? :
0 0 $self->{'lookahead'} ? :
0 0 $self->{'lookahead'} < 0 ? :
0 0 $check->{'itempos'} ? :
0 0 $self->{'lookahead'} ? :
0 0 $check->{'itempos'} ? :
0 0 $self->{'lookahead'} ? :
1227 0 0 $rule->hasleftmost($self) ? :
0 0 $self->{'lookahead'} ? :
0 0 $self->{'lookahead'} < 0 ? :
0 0 $check->{'itempos'} ? :
0 0 $self->{'lookahead'} ? :
0 0 $check->{'itempos'} ? :
0 0 $self->{'lookahead'} ? :
1302 0 0 $rule->hasleftmost($self) ? :
0 0 $self->{'lookahead'} ? :
0 0 $self->{'lookahead'} < 0 ? :
0 0 $check->{'itempos'} ? :
0 0 $self->{'lookahead'} ? :
0 0 $check->{'itempos'} ? :
0 0 $self->{'lookahead'} ? :
1320 0 0 if $_[0]{'matchrule'}
1326 0 0 if ($_[0]{'matchrule'}) { }
1396 0 0 $rule->hasleftmost($self) ? :
0 0 $self->{'lookahead'} ? :
0 0 $self->{'lookahead'} < 0 ? :
0 0 $self->{'lookahead'} ? :
0 0 $self->{'argcode'} ? :
0 0 $check->{'itempos'} ? :
0 0 $self->{'lookahead'} ? :
0 0 $self->{'lookahead'} ? :
1411 0 0 if $_[0]{'matchrule'}
1417 0 0 if ($_[0]{'matchrule'}) { }
1427 0 0 if $max < $min
1430 0 0 if ($subrule =~ /\A_alternation_\d+_of_production_\d+_of_rule/)
1433 0 0 if ($lookahead)
1435 0 0 if ($min > 0) { }
1512 0 0 $rule->hasleftmost($self) ? :
0 0 $self->{'lookahead'} ? :
0 0 $self->{'lookahead'} ? :
0 0 $self->{'argcode'} ? :
0 0 $check->{'itempos'} ? :
0 0 $self->{'lookahead'} ? :
1580 0 0 $rule->hasleftmost($self) ? :
1598 0 0 if $check->{'itempos'}
1600 0 0 if ($self->{'type'} eq 'leftop') { }
1613 0 0 if $check->{'itempos'}
1628 0 0 $op->isterminal ? :
0 0 ref $op eq 'XML::XSH2::Parser::_Runtime::Token' ? :
1655 0 0 if $check->{'itempos'}
1663 0 0 $op->isterminal ? :
0 0 ref $op eq 'XML::XSH2::Parser::_Runtime::Token' ? :
1674 0 0 unless $self->{'min'} == 0
1687 0 0 if $check->{'itempos'}
1750 40209 460 unless $_[0]{'lastexpected'}
1751 460 0 unless $_[0]{'failed'}
1752 460 0 unless $_[0]{'failed'}
1759 0 0 unless $self->{'expected'}
1761 0 0 if (not $self->{'unexpected'} or $self->{'unexpected'} =~ /\A\s*\Z/s) { }
1801 0 0 defined $_[3] ? :
1822 0 0 if ($main::RD_AUTOACTION)
1824 0 0 unless $sourcecode =~ /\A\s*\{.*\}\s*\Z/
1844 0 0 if ($self->{'_not_precompiled'})
1868 0 0 if defined &$glob
1900 0 0 $_[2] ? :
1971 0 0 unless ($lines[-1])
1976 0 0 unless $self->{'_check'}{'itempos'}
1981 0 0 unless $self->{'_check'}{$_}
2003 0 0 if ($grammar =~ /$COMMENT/cog) { }
0 0 elsif ($grammar =~ /$NEGLOOKAHEAD/cog) { }
0 0 elsif ($grammar =~ /$POSLOOKAHEAD/cog) { }
0 0 elsif ($grammar =~ /(?=$ACTION)/cog and do { ($code) = &extract_codeblock($grammar); $code }) { }
0 0 elsif ($grammar =~ /(?=$IMPLICITSUBRULE)/cog and do { ($code) = &extract_codeblock($grammar, '{([', undef, '(', 1); $code }) { }
0 0 elsif ($grammar =~ /$ENDDIRECTIVEMK/cog) { }
0 0 elsif ($grammar =~ /\G\s*<[^m]/cg) { }
0 0 elsif ($grammar =~ /$RULE/cog) { }
0 0 elsif ($grammar =~ /$UNCOMMITPROD/cog) { }
0 0 elsif ($grammar =~ /$ERRORPROD/cog) { }
0 0 elsif ($grammar =~ /$PROD/cog) { }
0 0 elsif ($grammar =~ /$LITERAL/cog) { }
0 0 elsif ($grammar =~ /$INTERPLIT/cog) { }
0 0 elsif ($grammar =~ /$TOKEN/cog) { }
0 0 elsif ($grammar =~ /(?=$MTOKEN)/cog and do { ($code, undef, @components) = &extract_quotelike($grammar); $code }) { }
0 0 elsif ($grammar =~ /(?=$MATCHRULE)/cog and do { ($code) = &extract_bracketed($grammar, '<'); $code } or $grammar =~ /$SUBRULE/cog and $code = $1) { }
0 0 elsif ($grammar =~ /$LONECOLON/cog) { }
0 0 elsif ($grammar =~ /$ACTION/cog) { }
0 0 elsif ($grammar =~ /$OTHER/cog) { }
2011 0 0 $lookahead ? :
2018 0 0 $lookahead ? :
2027 0 0 unless $prod and $prod->additem($item)
2039 0 0 unless $self->_generate("$implicit : $code", $replace, 1)
2050 0 0 if ($grammar =~ /\G[(]/cg)
2054 0 0 if ($grammar =~ /$OPTIONAL/cog) { }
0 0 elsif ($grammar =~ /$ANY/cog) { }
0 0 elsif ($grammar =~ /$EXACTLY/cog) { }
0 0 elsif ($grammar =~ /$BETWEEN/cog) { }
0 0 elsif ($grammar =~ /$ATLEAST/cog) { }
0 0 elsif ($grammar =~ /$ATMOST/cog) { }
0 0 elsif ($grammar =~ /$MANY/cog) { }
0 0 elsif ($grammar =~ /$BADREP/cog) { }
2079 0 0 if $prod
2085 0 0 if ($grammar =~ /$OPMK/cog) { }
0 0 elsif ($grammar =~ /$UNCOMMITMK/cog) { }
0 0 elsif ($grammar =~ /$QUOTELIKEMK/cog) { }
0 0 elsif ($grammar =~ /$CODEBLOCKMK/cog) { }
0 0 elsif ($grammar =~ /$VARIABLEMK/cog) { }
0 0 elsif ($grammar =~ /$NOCHECKMK/cog) { }
0 0 elsif ($grammar =~ /$AUTOSTUBMK/cog) { }
0 0 elsif ($grammar =~ /$AUTORULEMK/cog) { }
0 0 elsif ($grammar =~ /$AUTOTREEMK/cog) { }
0 0 elsif ($grammar =~ /$REJECTMK/cog) { }
0 0 elsif ($grammar =~ /(?=$CONDREJECTMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }) { }
0 0 elsif ($grammar =~ /(?=$SCOREMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }) { }
0 0 elsif ($grammar =~ /(?=$AUTOSCOREMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }) { }
0 0 elsif ($grammar =~ /$RESYNCMK/cog) { }
0 0 elsif ($grammar =~ /(?=$RESYNCPATMK)/cog and do { ($code) = &extract_bracketed($grammar, '<'); $code }) { }
0 0 elsif ($grammar =~ /(?=$SKIPMK)/cog and do { ($code) = &extract_codeblock($grammar, '<'); $code }) { }
0 0 elsif ($grammar =~ /(?=$RULEVARPATMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }) { }
0 0 elsif ($grammar =~ /(?=$AUTOACTIONPATMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }) { }
0 0 elsif ($grammar =~ /(?=$DEFERPATMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }) { }
0 0 elsif ($grammar =~ /(?=$TOKENPATMK)/cog and do { ($code) = &extract_codeblock($grammar, '{', undef, '<'); $code }) { }
0 0 elsif ($grammar =~ /$COMMITMK/cog) { }
0 0 elsif ($grammar =~ /$NOCHECKMK/cog) { }
0 0 elsif ($grammar =~ /$HINTMK/cog) { }
0 0 elsif ($grammar =~ /$WARNMK/cog) { }
0 0 elsif ($grammar =~ /$TRACEBUILDMK/cog) { }
0 0 elsif ($grammar =~ /$TRACEPARSEMK/cog) { }
0 0 elsif ($grammar =~ /$AUTOERRORMK/cog) { }
0 0 elsif ($grammar =~ /(?=$MSGERRORMK)/cog and do { $commitonly = $1; ($code) = &extract_bracketed($grammar, '<'); $code }) { }
0 0 elsif (do { $commitonly = $1; ($code) = &extract_bracketed($grammar, '<'); $code }) { }
2096 0 0 unless $prod and $prod->additem($item)
2108 0 0 unless $prod and $prod->additem($item)
2118 0 0 unless $prod and $prod->additem($item)
2127 0 0 unless $prod and $prod->additem($item)
2133 0 0 if ($rule) { }
2158 0 0 defined $1 ? :
2160 0 0 if $base and not $base =~ /::$/
2162 0 0 if ($rule) { }
2184 0 0 unless $prod and $prod->additem($item)
2196 0 0 unless $prod and $prod->additem($item)
2205 0 0 unless $prod and $prod->addscore($1, $lookahead, $line)
2216 0 0 unless $rule and $rule->addautoscore($1, $self)
2220 0 0 unless $prod and $prod->additem($item)
2229 0 0 unless $prod and $prod->additem($item)
2241 0 0 unless $prod and $prod->additem($item)
2250 0 0 if ($rule) { }
2254 0 0 unless $prod and $prod->additem($item)
2269 0 0 unless $rule and $rule->addvar($1, $self)
2273 0 0 unless $prod and $prod->additem($item)
2283 0 0 if ($code =~ /\A\s*[^{]|[^}]\s*\Z/)
2298 0 0 if ($code =~ /\A\s*[^{]|[^}]\s*\Z/)
2306 0 0 unless $prod and $prod->additem($item)
2320 0 0 if (not $types) { }
2335 0 0 unless $prod and $prod->additem($item)
2344 0 0 unless $prod and $prod->additem($item)
2357 0 0 $1 ? :
2361 0 0 $1 ? :
2365 0 0 $1 ? :
2372 0 0 unless $prod and $prod->additem($item)
2384 0 0 unless $prod and $prod->additem($item)
2392 0 0 if ($code =~ /^<[A-Z_]+>$/) { }
2416 0 0 unless &_parseunneg('a rule declaration', 0, $lookahead, $line, substr($grammar, $-[0], $+[0] - $-[0]))
2419 0 0 if ($rulename =~ /Replace|Extend|Precompile|PrecompiledRuntime|Save/)
2421 0 0 if &_warn(2, qq[Rule "$rulename" hidden by method\n XML::XSH2::Parser::_Runtime::$rulename], $line)
2434 0 0 if $prod
2441 0 0 unless &_parseunneg('a new (uncommitted) production', 0, $lookahead, $line, substr($grammar, $-[0], $+[0] - $-[0]))
2444 0 0 if $prod
2446 0 0 unless $rule and $rule->addprod($prod)
2453 0 0 unless &_parseunneg('a new (error) production', $aftererror, $lookahead, $line, substr($grammar, $-[0], $+[0] - $-[0]))
2455 0 0 if $prod
2457 0 0 unless $rule and $rule->addprod($prod)
2463 0 0 unless &_parseunneg('a new production', 0, $lookahead, $line, substr($grammar, $-[0], $+[0] - $-[0]))
2465 0 0 unless $rule and !$prod || $prod->check_pending($line) and $prod = $rule->addprod('XML::XSH2::Parser::_Runtime::Production'->new($line))
2477 0 0 unless $prod and $prod->additem($item)
2484 0 0 unless $prod and $prod->additem($item)
2490 0 0 $3 ? :
2491 0 0 unless $prod and $prod->additem($item)
2504 0 0 unless $prod and $prod->additem($item)
2516 0 0 if (substr($name, 0, 1) eq '<')
2529 0 0 if ($grammar =~ /\G[(]/cg) { }
2533 0 0 if ($grammar =~ /$OPTIONAL/cog) { }
0 0 elsif ($grammar =~ /$ANY/cog) { }
0 0 elsif ($grammar =~ /$MANY/cog) { }
0 0 elsif ($grammar =~ /$EXACTLY/cog) { }
0 0 elsif ($grammar =~ /$BETWEEN/cog) { }
0 0 elsif ($grammar =~ /$ATLEAST/cog) { }
0 0 elsif ($grammar =~ /$ATMOST/cog) { }
0 0 elsif ($grammar =~ /$BADREP/cog) { }
2541 0 0 unless $prod and $prod->additem($item)
2544 0 0 if not $matchrule and $rule
2549 0 0 if ($2) { }
2564 0 0 unless $prod and $prod->additem($item)
2567 0 0 if not $matchrule and $rule
2569 0 0 if $main::RD_CHECK
2575 0 0 if ($2) { }
2592 0 0 unless $prod and $prod->additem($item)
2595 0 0 if not $matchrule and $rule
2597 0 0 if $main::RD_CHECK
2603 0 0 if ($2) { }
2618 0 0 unless $prod and $prod->additem($item)
2621 0 0 if not $matchrule and $rule
2627 0 0 if ($3) { }
2642 0 0 unless $prod and $prod->additem($item)
2645 0 0 if not $matchrule and $rule
2651 0 0 if ($2) { }
2666 0 0 unless $prod and $prod->additem($item)
2669 0 0 if not $matchrule and $rule
2670 0 0 if $main::RD_CHECK
2676 0 0 if ($2) { }
2691 0 0 unless $prod and $prod->additem($item)
2694 0 0 if not $matchrule and $rule
2712 0 0 if ($name =~ /\A_alternation_\d+_of_production_\d+_of_rule/)
2721 0 0 unless $prod and $prod->additem($item)
2724 0 0 if not $matchrule and $rule
2750 0 0 if ($lookaheadspec =~ tr/.// > 3)
2753 0 0 $lookahead < 0 ? :
2756 0 0 if &_warn(1, "Found two or more lookahead specifiers in a\n row.", $line)
2772 0 0 if ($must_pop_lines)
2776 0 0 unless ($ERRORS or $isimplicit or not $main::RD_CHECK)
2781 0 0 unless ($ERRORS or $isimplicit or $XML::XSH2::Parser::_Runtime::compiling)
2784 0 0 if (defined $main::RD_TRACE)
2786 0 0 $nextnamespace eq 'namespace000002' ? :
2789 0 0 if open TRACE_FILE, $mode, 'RD_TRACE' and print TRACE_FILE "my \$ERRORS;\n$code"
2794 0 0 unless (eval "$code 1")
2802 0 0 if ($ERRORS and not &_verbosity('HINT'))
2804 0 0 defined $main::RD_HINT ? :
2809 0 0 if ($ERRORS)
2828 0 0 if $grammar =~ /$OPTIONAL/cog or $grammar =~ /$ANY/cog
2830 0 0 if ($grammar =~ /$MANY/cog or $grammar =~ /$EXACTLY/cog or $grammar =~ /$ATMOST/cog or $grammar =~ /$BETWEEN/cog and do { $min = $2; 1 } or $grammar =~ /$ATLEAST/cog and do { $min = $2; 1 } or $grammar =~ /$SUBRULE(?!\s*:)/cog)
2838 0 0 unless $1 eq $subrule and $min > 0
2840 0 0 if &_warn(3, qq[Subrule sequence "$subrule($repspec) $current_match" will\n (almost certainly) fail.], $line)
2857 0 0 unless $rule->{'changed'}
2864 0 0 unless (defined do { $rules }->{$call} or defined &{"XML::XSH2::Parser::_Runtime::$call";})
2867 0 0 if (not defined $main::RD_AUTOSTUB) { }
2869 0 0 if &_warn(3, qq[Undefined (sub)rule "$call"\n used in a production.])
2882 0 0 if ($main::RD_AUTOSTUB and $main::RD_AUTOSTUB ne '1')
2885 0 0 if &_warn(1, "Autogenerating rule: $call")
2902 0 0 if ($rule->isleftrec($rules))
2917 0 0 if ($hasempty)
2937 0 0 defined $self->{'skip'} ? :
2976 0 0 if ($rule->{'changed'})
3042 0 574 unless ref $_[0]
3044 0 574 ref $_[1] eq 'SCALAR' ? :
3046 0 574 if @_ > 2
3063 0 574 unless defined &$XML::XSH2::Parser::_Runtime::AUTOLOAD
3075 574 0 if (defined $retval) { }
3084 0 574 if (ref $_[1] eq 'SCALAR')
3103 5145 3547 unless (defined($_tok = &$prod($parser, $text, 1, $_noactions, $argcode, $_itempos)))
3109 0 3547 if (defined $_itempos and not defined $itemposfirst)
3114 3547 0 if defined $_tok
3115 285 3262 if ++$reps >= $min and $prevtextlen == length $text
3118 0 6638 if ($reps < $min)
3120 0 6638 if (defined $itemposfirst)
3140 0 0 unless $errortext =~ /\S/
3167 0 0 unless $tracemsg =~ /\S/
3177 0 0 unless $tracecontext =~ /\S/
3187 0 0 unless defined $main::RD_TRACE or defined $main::RD_HINT and $main::RD_HINT and $_[0] =~ /ERRORS|WARN|HINT/ or defined $main::RD_WARN and $main::RD_WARN and $_[0] =~ /ERRORS|WARN/
3196 0 0 unless &_verbosity('ERRORS')
3198 0 0 $_[1] ? :
3200 0 0 if &_verbosity('WARN')
3207 0 0 unless &_verbosity('WARN') and $main::RD_HINT || $_[0] >= ($main::RD_WARN || 1)
3209 0 0 $_[2] ? :
3210 0 0 if &_verbosity('HINT')
3218 0 0 unless $main::RD_HINT
3220 0 0 $_[1] ? :
3228 0 0 if (defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/ and $main::RD_TRACE > 1 and $main::RD_TRACE + 10 < length $_[0]) { }
3246 0 0 if (defined $main::RD_TRACE and $main::RD_TRACE =~ /\d+/ and $main::RD_TRACE > 1 and $main::RD_TRACE + 10 < length $_[0]) { }
3270 0 0 if ($tracerulename)
3271 0 0 if ($tracelevel)
3277 0 0 if ($tracecontext ne $lastcontext)
3279 0 0 if ($tracecontext) { }
3300 0 0 if (exists $self->{'lookahead'} and $self->{'lookahead'})
3302 0 0 $reject ? :
3304 0 0 if ($self->{'lookahead'} < 0)
3310 0 0 $matched ? :
3316 0 0 if ($_[2] < 0)
3330 0 0 if ($_[1])
3332 0 0 if &_warn(3, "Found $_[0] ($what) after an unconditional ", $_[2])
3341 0 0 unless &_verbosity('TRACE')
3398 0 10 if defined $main::RD_TRACE
3417 10 0 defined $_[4] ? :
3419 10 0 $#arg & 1 ? :
3440 0 10 if defined $main::RD_TRACE
3453 0 10 if defined $main::RD_TRACE
3461 10 0 if $lastsep = $1
0 10 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[a-zA-Z_][a-zA-Z0-9_]*)/)
3463 0 0 if defined $lastsep
3465 0 0 if defined $main::RD_TRACE
3473 0 10 if defined $main::RD_TRACE
3480 0 10 if defined $main::RD_TRACE
3493 0 10 unless ($_matched or defined $score)
3498 0 0 if defined $main::RD_TRACE
3505 0 10 if (not defined $return and defined $score)
3507 0 0 if defined $main::RD_TRACE
3514 10 0 unless defined $return
3515 0 10 if (defined $main::RD_TRACE)
3540 0 2 if defined $main::RD_TRACE
3559 2 0 defined $_[4] ? :
3561 2 0 $#arg & 1 ? :
3582 0 2 if defined $main::RD_TRACE
3595 0 2 if defined $main::RD_TRACE
3602 0 2 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::_alternation_1_of_production_1_of_rule__alternation_1_of_production_10_of_rule_command, 0, 100000000, $_noactions, $expectation, sub { \@arg; } , undef)))
3604 0 0 if defined $main::RD_TRACE
3611 0 2 if defined $main::RD_TRACE
3623 0 2 if defined $main::RD_TRACE
3630 0 2 $_noactions ? :
3631 0 2 unless (defined $_tok)
3633 0 0 if defined $main::RD_TRACE
3637 0 2 if defined $main::RD_TRACE
3645 0 2 if defined $main::RD_TRACE
3658 0 2 unless ($_matched or defined $score)
3663 0 0 if defined $main::RD_TRACE
3670 0 2 if (not defined $return and defined $score)
3672 0 0 if defined $main::RD_TRACE
3679 2 0 unless defined $return
3680 0 2 if (defined $main::RD_TRACE)
3705 0 6 if defined $main::RD_TRACE
3724 6 0 defined $_[4] ? :
3726 6 0 $#arg & 1 ? :
3747 0 6 if defined $main::RD_TRACE
3760 0 6 if defined $main::RD_TRACE
3768 6 0 if $lastsep = $1
6 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:--input-file|:f)/)
3770 6 0 if defined $lastsep
3772 0 6 if defined $main::RD_TRACE
3780 0 0 if defined $main::RD_TRACE
3787 0 0 if defined $main::RD_TRACE
3794 0 0 unless (defined($_tok = filename($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
3797 0 0 if defined $main::RD_TRACE
3805 0 0 if defined $main::RD_TRACE
3817 0 0 if defined $main::RD_TRACE
3824 0 0 $_noactions ? :
3825 0 0 unless (defined $_tok)
3827 0 0 if defined $main::RD_TRACE
3831 0 0 if defined $main::RD_TRACE
3839 0 0 if defined $main::RD_TRACE
3855 0 6 if defined $main::RD_TRACE
3868 0 6 if defined $main::RD_TRACE
3876 6 0 if $lastsep = $1
5 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:--input-pipe|:p)/)
3878 5 0 if defined $lastsep
3880 0 5 if defined $main::RD_TRACE
3888 0 1 if defined $main::RD_TRACE
3895 0 1 if defined $main::RD_TRACE
3902 0 1 unless (defined($_tok = filename($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
3905 0 0 if defined $main::RD_TRACE
3913 0 1 if defined $main::RD_TRACE
3925 0 1 if defined $main::RD_TRACE
3932 0 1 $_noactions ? :
3933 0 1 unless (defined $_tok)
3935 0 0 if defined $main::RD_TRACE
3939 0 1 if defined $main::RD_TRACE
3947 0 1 if defined $main::RD_TRACE
3963 0 5 if defined $main::RD_TRACE
3976 0 5 if defined $main::RD_TRACE
3984 5 0 if $lastsep = $1
4 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:--input-string|:s)/)
3986 4 0 if defined $lastsep
3988 0 4 if defined $main::RD_TRACE
3996 0 1 if defined $main::RD_TRACE
4003 0 1 if defined $main::RD_TRACE
4010 0 1 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
4013 0 0 if defined $main::RD_TRACE
4021 0 1 if defined $main::RD_TRACE
4033 0 1 if defined $main::RD_TRACE
4040 0 1 $_noactions ? :
4041 0 1 unless (defined $_tok)
4043 0 0 if defined $main::RD_TRACE
4047 0 1 if defined $main::RD_TRACE
4055 0 1 if defined $main::RD_TRACE
4071 0 4 if defined $main::RD_TRACE
4084 0 4 if defined $main::RD_TRACE
4092 4 0 if $lastsep = $1
4 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:--output-file|:F)/)
4094 4 0 if defined $lastsep
4096 0 4 if defined $main::RD_TRACE
4104 0 0 if defined $main::RD_TRACE
4111 0 0 if defined $main::RD_TRACE
4118 0 0 unless (defined($_tok = filename($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
4121 0 0 if defined $main::RD_TRACE
4129 0 0 if defined $main::RD_TRACE
4141 0 0 if defined $main::RD_TRACE
4148 0 0 $_noactions ? :
4149 0 0 unless (defined $_tok)
4151 0 0 if defined $main::RD_TRACE
4155 0 0 if defined $main::RD_TRACE
4163 0 0 if defined $main::RD_TRACE
4179 0 4 if defined $main::RD_TRACE
4192 0 4 if defined $main::RD_TRACE
4200 4 0 if $lastsep = $1
4 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:--output-encoding|:E)/)
4202 4 0 if defined $lastsep
4204 0 4 if defined $main::RD_TRACE
4212 0 0 if defined $main::RD_TRACE
4219 0 0 if defined $main::RD_TRACE
4226 0 0 unless (defined($_tok = enc_string($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
4229 0 0 if defined $main::RD_TRACE
4237 0 0 if defined $main::RD_TRACE
4249 0 0 if defined $main::RD_TRACE
4256 0 0 $_noactions ? :
4257 0 0 unless (defined $_tok)
4259 0 0 if defined $main::RD_TRACE
4263 0 0 if defined $main::RD_TRACE
4271 0 0 if defined $main::RD_TRACE
4287 0 4 if defined $main::RD_TRACE
4300 0 4 if defined $main::RD_TRACE
4308 4 0 if $lastsep = $1
4 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:--output-pipe|:P)/)
4310 4 0 if defined $lastsep
4312 0 4 if defined $main::RD_TRACE
4320 0 0 if defined $main::RD_TRACE
4327 0 0 if defined $main::RD_TRACE
4334 0 0 unless (defined($_tok = filename($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
4337 0 0 if defined $main::RD_TRACE
4345 0 0 if defined $main::RD_TRACE
4357 0 0 if defined $main::RD_TRACE
4364 0 0 $_noactions ? :
4365 0 0 unless (defined $_tok)
4367 0 0 if defined $main::RD_TRACE
4371 0 0 if defined $main::RD_TRACE
4379 0 0 if defined $main::RD_TRACE
4395 0 4 if defined $main::RD_TRACE
4408 0 4 if defined $main::RD_TRACE
4416 4 0 if $lastsep = $1
4 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:--output-string|:S)/)
4418 4 0 if defined $lastsep
4420 0 4 if defined $main::RD_TRACE
4428 0 0 if defined $main::RD_TRACE
4435 0 0 if defined $main::RD_TRACE
4442 0 0 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
4445 0 0 if defined $main::RD_TRACE
4453 0 0 if defined $main::RD_TRACE
4465 0 0 if defined $main::RD_TRACE
4472 0 0 $_noactions ? :
4473 0 0 unless (defined $_tok)
4475 0 0 if defined $main::RD_TRACE
4479 0 0 if defined $main::RD_TRACE
4487 0 0 if defined $main::RD_TRACE
4503 0 4 if defined $main::RD_TRACE
4516 0 4 if defined $main::RD_TRACE
4524 4 0 if $lastsep = $1
2 2 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:--no-output|:N)/)
4526 2 0 if defined $lastsep
4528 0 2 if defined $main::RD_TRACE
4536 0 2 if defined $main::RD_TRACE
4543 0 2 if defined $main::RD_TRACE
4550 0 2 $_noactions ? :
4551 0 2 unless (defined $_tok)
4553 0 0 if defined $main::RD_TRACE
4557 0 2 if defined $main::RD_TRACE
4565 0 2 if defined $main::RD_TRACE
4578 2 4 unless ($_matched or defined $score)
4583 0 2 if defined $main::RD_TRACE
4590 0 4 if (not defined $return and defined $score)
4592 0 0 if defined $main::RD_TRACE
4599 4 0 unless defined $return
4600 0 4 if (defined $main::RD_TRACE)
4625 0 23 if defined $main::RD_TRACE
4644 23 0 defined $_[4] ? :
4646 23 0 $#arg & 1 ? :
4667 0 23 if defined $main::RD_TRACE
4680 0 23 if defined $main::RD_TRACE
4688 23 0 if $lastsep = $1
16 7 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(local|my)\s)/)
4690 16 0 if defined $lastsep
4692 0 16 if defined $main::RD_TRACE
4700 0 7 if defined $main::RD_TRACE
4707 0 7 if defined $main::RD_TRACE
4720 16 7 unless ($_matched or defined $score)
4725 0 16 if defined $main::RD_TRACE
4732 0 7 if (not defined $return and defined $score)
4734 0 0 if defined $main::RD_TRACE
4741 7 0 unless defined $return
4742 0 7 if (defined $main::RD_TRACE)
4767 0 931 if defined $main::RD_TRACE
4786 931 0 defined $_[4] ? :
4788 931 0 $#arg & 1 ? :
4809 0 931 if defined $main::RD_TRACE
4822 0 931 if defined $main::RD_TRACE
4829 920 11 unless (defined($_tok = xpfilters($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
4832 0 920 if defined $main::RD_TRACE
4840 0 11 if defined $main::RD_TRACE
4852 0 11 if defined $main::RD_TRACE
4868 0 920 if defined $main::RD_TRACE
4881 0 920 if defined $main::RD_TRACE
4888 618 302 unless (defined($_tok = xpbrackets($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
4891 0 618 if defined $main::RD_TRACE
4899 0 302 if defined $main::RD_TRACE
4911 0 302 if defined $main::RD_TRACE
4924 618 313 unless ($_matched or defined $score)
4929 0 618 if defined $main::RD_TRACE
4936 0 313 if (not defined $return and defined $score)
4938 0 0 if defined $main::RD_TRACE
4945 313 0 unless defined $return
4946 0 313 if (defined $main::RD_TRACE)
4971 0 1647 if defined $main::RD_TRACE
4990 1647 0 defined $_[4] ? :
4992 1647 0 $#arg & 1 ? :
5013 0 1647 if defined $main::RD_TRACE
5026 0 1647 if defined $main::RD_TRACE
5033 1565 82 unless (defined($_tok = xpfilters($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
5036 0 1565 if defined $main::RD_TRACE
5044 0 82 if defined $main::RD_TRACE
5056 0 82 if defined $main::RD_TRACE
5072 0 1565 if defined $main::RD_TRACE
5085 0 1565 if defined $main::RD_TRACE
5092 1150 415 unless (defined($_tok = xpbrackets($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
5095 0 1150 if defined $main::RD_TRACE
5103 0 415 if defined $main::RD_TRACE
5115 0 415 if defined $main::RD_TRACE
5128 1150 497 unless ($_matched or defined $score)
5133 0 1150 if defined $main::RD_TRACE
5140 0 497 if (not defined $return and defined $score)
5142 0 0 if defined $main::RD_TRACE
5149 497 0 unless defined $return
5150 0 497 if (defined $main::RD_TRACE)
5175 0 240 if defined $main::RD_TRACE
5194 240 0 defined $_[4] ? :
5196 240 0 $#arg & 1 ? :
5217 0 240 if defined $main::RD_TRACE
5230 0 240 if defined $main::RD_TRACE
5238 206 34 if $lastsep = $1
48 192 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ m[\A(?:(?:[\-\+\*/%x.]|\|\||\&\&)?=)])
5240 48 0 if defined $lastsep
5242 0 48 if defined $main::RD_TRACE
5250 0 192 if defined $main::RD_TRACE
5259 0 192 if defined $main::RD_TRACE
5265 192 0 if (defined $_tok) { }
5267 0 192 if defined $main::RD_TRACE
5274 0 0 if defined $main::RD_TRACE
5279 0 192 unless defined $_tok
5283 0 192 if defined $main::RD_TRACE
5290 0 192 unless (defined($_tok = loose_exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
5293 0 0 if defined $main::RD_TRACE
5301 0 192 if defined $main::RD_TRACE
5313 0 192 if defined $main::RD_TRACE
5320 0 192 $_noactions ? :
5321 0 192 unless (defined $_tok)
5323 0 0 if defined $main::RD_TRACE
5327 0 192 if defined $main::RD_TRACE
5335 0 192 if defined $main::RD_TRACE
5351 0 48 if defined $main::RD_TRACE
5364 0 48 if defined $main::RD_TRACE
5372 48 0 if $lastsep = $1
0 48 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ m[\A(?:\s*(?:[\-\+\*/%x.]|\|\||\&\&)?:=)])
5374 0 0 if defined $lastsep
5376 0 0 if defined $main::RD_TRACE
5384 0 48 if defined $main::RD_TRACE
5391 0 48 if defined $main::RD_TRACE
5398 0 48 unless (defined($_tok = command($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
5401 0 0 if defined $main::RD_TRACE
5409 0 48 if defined $main::RD_TRACE
5421 0 48 if defined $main::RD_TRACE
5428 0 48 $_noactions ? :
5429 0 48 unless (defined $_tok)
5431 0 0 if defined $main::RD_TRACE
5435 0 48 if defined $main::RD_TRACE
5443 0 48 if defined $main::RD_TRACE
5456 0 240 unless ($_matched or defined $score)
5461 0 0 if defined $main::RD_TRACE
5468 0 240 if (not defined $return and defined $score)
5470 0 0 if defined $main::RD_TRACE
5477 240 0 unless defined $return
5478 0 240 if (defined $main::RD_TRACE)
5503 0 278 if defined $main::RD_TRACE
5522 278 0 defined $_[4] ? :
5524 278 0 $#arg & 1 ? :
5545 0 278 if defined $main::RD_TRACE
5558 0 278 if defined $main::RD_TRACE
5567 276 2 if $lastsep = $1
222 56 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\{/)
5569 222 0 if defined $lastsep
5572 0 222 if defined $main::RD_TRACE
5579 0 56 if defined $main::RD_TRACE
5588 0 56 if defined $main::RD_TRACE
5594 56 0 if (defined $_tok) { }
5596 0 56 if defined $main::RD_TRACE
5603 0 0 if defined $main::RD_TRACE
5608 0 56 unless defined $_tok
5612 0 56 if defined $main::RD_TRACE
5619 0 56 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::complex_command, 1, 100000000, $_noactions, $expectation, sub { \@arg; } , undef)))
5621 0 0 if defined $main::RD_TRACE
5628 0 56 if defined $main::RD_TRACE
5640 0 56 if defined $main::RD_TRACE
5649 33 23 if $lastsep = $1
0 56 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\}/)
5651 0 0 if defined $lastsep
5654 0 0 if defined $main::RD_TRACE
5661 0 56 if defined $main::RD_TRACE
5668 0 56 if defined $main::RD_TRACE
5675 0 56 $_noactions ? :
5676 0 56 unless (defined $_tok)
5678 0 0 if defined $main::RD_TRACE
5682 0 56 if defined $main::RD_TRACE
5690 0 56 if defined $main::RD_TRACE
5703 222 56 unless ($_matched or defined $score)
5708 0 222 if defined $main::RD_TRACE
5715 0 56 if (not defined $return and defined $score)
5717 0 0 if defined $main::RD_TRACE
5724 56 0 unless defined $return
5725 0 56 if (defined $main::RD_TRACE)
5750 0 1136 if defined $main::RD_TRACE
5769 1136 0 defined $_[4] ? :
5771 1136 0 $#arg & 1 ? :
5792 0 1136 if defined $main::RD_TRACE
5805 0 1136 if defined $main::RD_TRACE
5813 614 522 if $lastsep = $1
1136 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?=\s*[}{;]|\s*\Z))/)
5815 1136 0 if defined $lastsep
5817 0 1136 if defined $main::RD_TRACE
5825 0 0 if defined $main::RD_TRACE
5834 0 0 if defined $main::RD_TRACE
5840 0 0 if (defined $_tok) { }
5842 0 0 if defined $main::RD_TRACE
5849 0 0 if defined $main::RD_TRACE
5854 0 0 unless defined $_tok
5858 0 0 if defined $main::RD_TRACE
5868 0 0 unless defined $_tok
5870 0 0 if defined $main::RD_TRACE
5886 0 1136 if defined $main::RD_TRACE
5899 0 1136 if defined $main::RD_TRACE
5907 614 522 if $lastsep = $1
896 240 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ m[\A(?:assign\b|(?:local\b|my\b)?(?=\s*\$[a-zA-Z_][a-zA-Z0-9_]*\s*\s*(?:[\-\+\*/%x.]|\|\||\&\&)?:?=))])
5909 896 0 if defined $lastsep
5911 0 896 if defined $main::RD_TRACE
5919 0 240 if defined $main::RD_TRACE
5928 0 240 if defined $main::RD_TRACE
5934 240 0 if (defined $_tok) { }
5936 0 240 if defined $main::RD_TRACE
5943 0 0 if defined $main::RD_TRACE
5948 0 240 unless defined $_tok
5952 0 240 if defined $main::RD_TRACE
5959 0 240 unless (defined($_tok = variable($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
5962 0 0 if defined $main::RD_TRACE
5970 0 240 if defined $main::RD_TRACE
5982 0 240 if defined $main::RD_TRACE
5989 0 240 unless (defined($_tok = _alternation_1_of_production_2_of_rule_command($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
5992 0 0 if defined $main::RD_TRACE
6000 0 240 if defined $main::RD_TRACE
6012 0 240 if defined $main::RD_TRACE
6019 0 240 $_noactions ? :
6020 0 240 unless (defined $_tok)
6022 0 0 if defined $main::RD_TRACE
6026 0 240 if defined $main::RD_TRACE
6034 0 240 if defined $main::RD_TRACE
6050 0 896 if defined $main::RD_TRACE
6063 0 896 if defined $main::RD_TRACE
6071 547 349 if $lastsep = $1
896 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(my)\b)/)
6073 896 0 if defined $lastsep
6075 0 896 if defined $main::RD_TRACE
6083 0 0 if defined $main::RD_TRACE
6090 0 0 if defined $main::RD_TRACE
6097 0 0 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::variable, 1, 100000000, $_noactions, $expectation, sub { \@arg; } , undef)))
6099 0 0 if defined $main::RD_TRACE
6106 0 0 if defined $main::RD_TRACE
6118 0 0 if defined $main::RD_TRACE
6125 0 0 $_noactions ? :
6126 0 0 unless (defined $_tok)
6128 0 0 if defined $main::RD_TRACE
6132 0 0 if defined $main::RD_TRACE
6140 0 0 if defined $main::RD_TRACE
6156 0 896 if defined $main::RD_TRACE
6169 0 896 if defined $main::RD_TRACE
6177 547 349 if $lastsep = $1
895 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(local)\b)/)
6179 895 0 if defined $lastsep
6181 0 895 if defined $main::RD_TRACE
6189 0 1 if defined $main::RD_TRACE
6196 0 1 if defined $main::RD_TRACE
6203 0 1 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::variable, 1, 100000000, $_noactions, $expectation, sub { \@arg; } , undef)))
6205 0 0 if defined $main::RD_TRACE
6212 0 1 if defined $main::RD_TRACE
6224 0 1 if defined $main::RD_TRACE
6231 0 1 $_noactions ? :
6232 0 1 unless (defined $_tok)
6234 0 0 if defined $main::RD_TRACE
6238 0 1 if defined $main::RD_TRACE
6246 0 1 if defined $main::RD_TRACE
6262 0 895 if defined $main::RD_TRACE
6275 0 895 if defined $main::RD_TRACE
6283 547 348 if $lastsep = $1
895 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(do)\b)/)
6285 895 0 if defined $lastsep
6287 0 895 if defined $main::RD_TRACE
6295 0 0 if defined $main::RD_TRACE
6304 0 0 if defined $main::RD_TRACE
6310 0 0 if (defined $_tok) { }
6312 0 0 if defined $main::RD_TRACE
6319 0 0 if defined $main::RD_TRACE
6324 0 0 unless defined $_tok
6328 0 0 if defined $main::RD_TRACE
6335 0 0 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
6338 0 0 if defined $main::RD_TRACE
6346 0 0 if defined $main::RD_TRACE
6358 0 0 if defined $main::RD_TRACE
6365 0 0 $_noactions ? :
6366 0 0 unless (defined $_tok)
6368 0 0 if defined $main::RD_TRACE
6372 0 0 if defined $main::RD_TRACE
6380 0 0 if defined $main::RD_TRACE
6396 0 895 if defined $main::RD_TRACE
6409 0 895 if defined $main::RD_TRACE
6417 547 348 if $lastsep = $1
895 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(if)\b)/)
6419 895 0 if defined $lastsep
6421 0 895 if defined $main::RD_TRACE
6429 0 0 if defined $main::RD_TRACE
6438 0 0 if defined $main::RD_TRACE
6444 0 0 if (defined $_tok) { }
6446 0 0 if defined $main::RD_TRACE
6453 0 0 if defined $main::RD_TRACE
6458 0 0 unless defined $_tok
6462 0 0 if defined $main::RD_TRACE
6469 0 0 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
6472 0 0 if defined $main::RD_TRACE
6480 0 0 if defined $main::RD_TRACE
6492 0 0 if defined $main::RD_TRACE
6499 0 0 unless (defined($_tok = command($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
6502 0 0 if defined $main::RD_TRACE
6510 0 0 if defined $main::RD_TRACE
6522 0 0 if defined $main::RD_TRACE
6529 0 0 $_noactions ? :
6530 0 0 unless (defined $_tok)
6532 0 0 if defined $main::RD_TRACE
6536 0 0 if defined $main::RD_TRACE
6544 0 0 if defined $main::RD_TRACE
6560 0 895 if defined $main::RD_TRACE
6573 0 895 if defined $main::RD_TRACE
6581 547 348 if $lastsep = $1
676 219 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(unless)\b)/)
6583 676 0 if defined $lastsep
6585 0 676 if defined $main::RD_TRACE
6593 0 219 if defined $main::RD_TRACE
6602 0 219 if defined $main::RD_TRACE
6608 219 0 if (defined $_tok) { }
6610 0 219 if defined $main::RD_TRACE
6617 0 0 if defined $main::RD_TRACE
6622 0 219 unless defined $_tok
6626 0 219 if defined $main::RD_TRACE
6633 0 219 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
6636 0 0 if defined $main::RD_TRACE
6644 0 219 if defined $main::RD_TRACE
6656 0 219 if defined $main::RD_TRACE
6663 0 219 unless (defined($_tok = command($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
6666 0 0 if defined $main::RD_TRACE
6674 0 219 if defined $main::RD_TRACE
6686 0 219 if defined $main::RD_TRACE
6693 0 219 $_noactions ? :
6694 0 219 unless (defined $_tok)
6696 0 0 if defined $main::RD_TRACE
6700 0 219 if defined $main::RD_TRACE
6708 0 219 if defined $main::RD_TRACE
6724 0 676 if defined $main::RD_TRACE
6737 0 676 if defined $main::RD_TRACE
6745 416 260 if $lastsep = $1
676 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(while)\b)/)
6747 676 0 if defined $lastsep
6749 0 676 if defined $main::RD_TRACE
6757 0 0 if defined $main::RD_TRACE
6766 0 0 if defined $main::RD_TRACE
6772 0 0 if (defined $_tok) { }
6774 0 0 if defined $main::RD_TRACE
6781 0 0 if defined $main::RD_TRACE
6786 0 0 unless defined $_tok
6790 0 0 if defined $main::RD_TRACE
6797 0 0 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
6800 0 0 if defined $main::RD_TRACE
6808 0 0 if defined $main::RD_TRACE
6820 0 0 if defined $main::RD_TRACE
6827 0 0 unless (defined($_tok = command($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
6830 0 0 if defined $main::RD_TRACE
6838 0 0 if defined $main::RD_TRACE
6850 0 0 if defined $main::RD_TRACE
6857 0 0 $_noactions ? :
6858 0 0 unless (defined $_tok)
6860 0 0 if defined $main::RD_TRACE
6864 0 0 if defined $main::RD_TRACE
6872 0 0 if defined $main::RD_TRACE
6888 0 676 if defined $main::RD_TRACE
6901 0 676 if defined $main::RD_TRACE
6909 416 260 if $lastsep = $1
673 3 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(foreach|for)\b)/)
6911 673 0 if defined $lastsep
6913 0 673 if defined $main::RD_TRACE
6921 0 3 if defined $main::RD_TRACE
6930 0 3 if defined $main::RD_TRACE
6936 3 0 if (defined $_tok) { }
6938 0 3 if defined $main::RD_TRACE
6945 0 0 if defined $main::RD_TRACE
6950 0 3 unless defined $_tok
6954 0 3 if defined $main::RD_TRACE
6961 0 3 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::local_var_in, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
6963 0 0 if defined $main::RD_TRACE
6970 0 3 if defined $main::RD_TRACE
6982 0 3 if defined $main::RD_TRACE
6989 0 3 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
6992 0 0 if defined $main::RD_TRACE
7000 0 3 if defined $main::RD_TRACE
7012 0 3 if defined $main::RD_TRACE
7019 0 3 unless (defined($_tok = command($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
7022 0 0 if defined $main::RD_TRACE
7030 0 3 if defined $main::RD_TRACE
7042 0 3 if defined $main::RD_TRACE
7049 0 3 $_noactions ? :
7050 0 3 unless (defined $_tok)
7052 0 0 if defined $main::RD_TRACE
7056 0 3 if defined $main::RD_TRACE
7064 0 3 if defined $main::RD_TRACE
7080 0 673 if defined $main::RD_TRACE
7093 0 673 if defined $main::RD_TRACE
7101 413 260 if $lastsep = $1
671 2 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(stream)\b)/)
7103 671 0 if defined $lastsep
7105 0 671 if defined $main::RD_TRACE
7113 0 2 if defined $main::RD_TRACE
7122 0 2 if defined $main::RD_TRACE
7128 2 0 if (defined $_tok) { }
7130 0 2 if defined $main::RD_TRACE
7137 0 0 if defined $main::RD_TRACE
7142 0 2 unless defined $_tok
7146 0 2 if defined $main::RD_TRACE
7153 0 2 unless (defined($_tok = _alternation_1_of_production_10_of_rule_command($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
7156 0 0 if defined $main::RD_TRACE
7164 0 2 if defined $main::RD_TRACE
7176 0 2 if defined $main::RD_TRACE
7183 0 2 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::stream_select, 1, 100000000, $_noactions, $expectation, sub { \@arg; } , undef)))
7185 0 0 if defined $main::RD_TRACE
7192 0 2 if defined $main::RD_TRACE
7204 0 2 if defined $main::RD_TRACE
7211 0 2 $_noactions ? :
7212 0 2 unless (defined $_tok)
7214 0 0 if defined $main::RD_TRACE
7218 0 2 if defined $main::RD_TRACE
7226 0 2 if defined $main::RD_TRACE
7242 0 671 if defined $main::RD_TRACE
7255 0 671 if defined $main::RD_TRACE
7263 411 260 if $lastsep = $1
671 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(undef|undefine)\b)/)
7265 671 0 if defined $lastsep
7267 0 671 if defined $main::RD_TRACE
7275 0 0 if defined $main::RD_TRACE
7284 0 0 if defined $main::RD_TRACE
7290 0 0 if (defined $_tok) { }
7292 0 0 if defined $main::RD_TRACE
7299 0 0 if defined $main::RD_TRACE
7304 0 0 unless defined $_tok
7308 0 0 if defined $main::RD_TRACE
7316 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\$?[a-zA-Z_][a-zA-Z0-9_]*)/)
7318 0 0 if defined $lastsep
7320 0 0 if defined $main::RD_TRACE
7328 0 0 if defined $main::RD_TRACE
7335 0 0 if defined $main::RD_TRACE
7342 0 0 $_noactions ? :
7345 0 0 unless (defined $_tok)
7347 0 0 if defined $main::RD_TRACE
7351 0 0 if defined $main::RD_TRACE
7359 0 0 if defined $main::RD_TRACE
7375 0 671 if defined $main::RD_TRACE
7388 0 671 if defined $main::RD_TRACE
7396 411 260 if $lastsep = $1
671 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(use)\b)/)
7398 671 0 if defined $lastsep
7400 0 671 if defined $main::RD_TRACE
7408 0 0 if defined $main::RD_TRACE
7417 0 0 if defined $main::RD_TRACE
7423 0 0 if (defined $_tok) { }
7425 0 0 if defined $main::RD_TRACE
7432 0 0 if defined $main::RD_TRACE
7437 0 0 unless defined $_tok
7441 0 0 if defined $main::RD_TRACE
7449 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:XML::XSH2::(?:Inline|Compile))/)
7451 0 0 if defined $lastsep
7453 0 0 if defined $main::RD_TRACE
7461 0 0 if defined $main::RD_TRACE
7468 0 0 if defined $main::RD_TRACE
7475 0 0 $_noactions ? :
7476 0 0 unless (defined $_tok)
7478 0 0 if defined $main::RD_TRACE
7482 0 0 if defined $main::RD_TRACE
7490 0 0 if defined $main::RD_TRACE
7506 0 671 if defined $main::RD_TRACE
7519 0 671 if defined $main::RD_TRACE
7527 411 260 if $lastsep = $1
670 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(test-mode|test_mode))/)
7529 670 0 if defined $lastsep
7531 0 670 if defined $main::RD_TRACE
7539 0 1 if defined $main::RD_TRACE
7546 0 1 if defined $main::RD_TRACE
7553 0 1 $_noactions ? :
7554 0 1 unless (defined $_tok)
7556 0 0 if defined $main::RD_TRACE
7560 0 1 if defined $main::RD_TRACE
7568 0 1 if defined $main::RD_TRACE
7584 0 670 if defined $main::RD_TRACE
7597 0 670 if defined $main::RD_TRACE
7605 411 259 if $lastsep = $1
669 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(run-mode|run_mode))/)
7607 669 0 if defined $lastsep
7609 0 669 if defined $main::RD_TRACE
7617 0 1 if defined $main::RD_TRACE
7624 0 1 if defined $main::RD_TRACE
7631 0 1 $_noactions ? :
7632 0 1 unless (defined $_tok)
7634 0 0 if defined $main::RD_TRACE
7638 0 1 if defined $main::RD_TRACE
7646 0 1 if defined $main::RD_TRACE
7662 0 669 if defined $main::RD_TRACE
7675 0 669 if defined $main::RD_TRACE
7683 411 258 if $lastsep = $1
0 669 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?!(?:iterate|try|def|define)\b))/)
7685 0 0 if defined $lastsep
7687 0 0 if defined $main::RD_TRACE
7695 0 669 if defined $main::RD_TRACE
7702 0 669 if defined $main::RD_TRACE
7710 0 669 if $lastsep = $1
0 669 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\.|[a-zA-Z_][-a-zA-Z0-9_]*)/)
7712 0 0 if defined $lastsep
7714 0 0 if defined $main::RD_TRACE
7722 0 669 if defined $main::RD_TRACE
7729 0 669 if defined $main::RD_TRACE
7736 0 669 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp_or_opt, 0, 100000000, $_noactions, $expectation, sub { \@arg; } , undef)))
7738 0 0 if defined $main::RD_TRACE
7745 0 669 if defined $main::RD_TRACE
7757 0 669 if defined $main::RD_TRACE
7764 0 669 $_noactions ? :
7769 0 669 unless (defined $_tok)
7771 0 0 if defined $main::RD_TRACE
7775 0 669 if defined $main::RD_TRACE
7783 0 669 if defined $main::RD_TRACE
7796 0 1136 unless ($_matched or defined $score)
7801 0 0 if defined $main::RD_TRACE
7808 0 1136 if (not defined $return and defined $score)
7810 0 0 if defined $main::RD_TRACE
7817 1136 0 unless defined $return
7818 0 1136 if (defined $main::RD_TRACE)
7843 0 1549 if defined $main::RD_TRACE
7862 1549 0 defined $_[4] ? :
7864 1549 0 $#arg & 1 ? :
7885 0 1549 if defined $main::RD_TRACE
7898 0 1549 if defined $main::RD_TRACE
7906 407 1142 if $lastsep = $1
920 629 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?=\s*[{}]|\s*\Z))/)
7908 920 0 if defined $lastsep
7910 0 920 if defined $main::RD_TRACE
7918 0 629 if defined $main::RD_TRACE
7927 0 629 if defined $main::RD_TRACE
7933 629 0 if (defined $_tok) { }
7935 0 629 if defined $main::RD_TRACE
7942 0 0 if defined $main::RD_TRACE
7947 0 629 unless defined $_tok
7951 0 629 if defined $main::RD_TRACE
7961 629 0 unless defined $_tok
7963 0 0 if defined $main::RD_TRACE
7979 0 920 if defined $main::RD_TRACE
7992 0 920 if defined $main::RD_TRACE
8000 367 553 if $lastsep = $1
908 12 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\s*;)/)
8002 908 0 if defined $lastsep
8004 0 908 if defined $main::RD_TRACE
8012 0 12 if defined $main::RD_TRACE
8021 0 12 if defined $main::RD_TRACE
8027 12 0 if (defined $_tok) { }
8029 0 12 if defined $main::RD_TRACE
8036 0 0 if defined $main::RD_TRACE
8041 0 12 unless defined $_tok
8045 0 12 if defined $main::RD_TRACE
8061 0 908 if defined $main::RD_TRACE
8074 0 908 if defined $main::RD_TRACE
8082 367 541 if $lastsep = $1
644 264 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?=(?:foreach|for|if|unless|iterate|while|try|def|define)\b))/)
8084 644 0 if defined $lastsep
8086 0 644 if defined $main::RD_TRACE
8094 0 264 if defined $main::RD_TRACE
8101 0 264 if defined $main::RD_TRACE
8108 222 42 unless (defined($_tok = statement($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
8111 0 222 if defined $main::RD_TRACE
8119 0 42 if defined $main::RD_TRACE
8133 0 42 if defined $main::RD_TRACE
8139 42 0 if (defined $_tok) { }
8141 0 42 if defined $main::RD_TRACE
8148 0 0 if defined $main::RD_TRACE
8153 0 42 unless defined $_tok
8157 0 42 if defined $main::RD_TRACE
8164 0 42 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::trail, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
8166 0 0 if defined $main::RD_TRACE
8173 0 42 if defined $main::RD_TRACE
8185 0 42 if defined $main::RD_TRACE
8192 0 42 $_noactions ? :
8193 0 42 if (scalar @{$item[4];}) { }
8194 0 0 if ($item[4][0][0] eq 'pipe') { }
8203 0 42 unless (defined $_tok)
8205 0 0 if defined $main::RD_TRACE
8209 0 42 if defined $main::RD_TRACE
8217 0 42 if defined $main::RD_TRACE
8233 0 866 if defined $main::RD_TRACE
8246 0 866 if defined $main::RD_TRACE
8253 0 866 unless (defined($_tok = command($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
8256 0 0 if defined $main::RD_TRACE
8264 0 866 if defined $main::RD_TRACE
8278 0 866 if defined $main::RD_TRACE
8284 866 0 if (defined $_tok) { }
8286 0 866 if defined $main::RD_TRACE
8293 0 0 if defined $main::RD_TRACE
8298 0 866 unless defined $_tok
8302 0 866 if defined $main::RD_TRACE
8309 0 866 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::trail, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
8311 0 0 if defined $main::RD_TRACE
8318 0 866 if defined $main::RD_TRACE
8330 0 866 if defined $main::RD_TRACE
8338 147 719 if $lastsep = $1
0 866 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\s*;|(?=\s*}|\s*\Z))/)
8340 0 0 if defined $lastsep
8342 0 0 if defined $main::RD_TRACE
8350 0 866 if defined $main::RD_TRACE
8357 0 866 if defined $main::RD_TRACE
8364 0 866 $_noactions ? :
8365 21 845 if (scalar @{$item[3];}) { }
8366 20 1 if ($item[3][0][0] eq 'pipe') { }
8375 0 866 unless (defined $_tok)
8377 0 0 if defined $main::RD_TRACE
8381 0 866 if defined $main::RD_TRACE
8389 0 866 if defined $main::RD_TRACE
8405 0 629 if defined $main::RD_TRACE
8420 0 629 if defined $main::RD_TRACE
8425 629 0 unless ($_noactions)
8426 0 629 if (defined $_tok) { }
8428 0 0 if defined $main::RD_TRACE
8435 0 629 if defined $main::RD_TRACE
8440 629 0 unless defined $_tok
8444 0 0 if defined $main::RD_TRACE
8457 629 920 unless ($_matched or defined $score)
8462 0 629 if defined $main::RD_TRACE
8469 0 920 if (not defined $return and defined $score)
8471 0 0 if defined $main::RD_TRACE
8478 12 908 unless defined $return
8479 0 920 if (defined $main::RD_TRACE)
8504 0 8 if defined $main::RD_TRACE
8523 8 0 defined $_[4] ? :
8525 8 0 $#arg & 1 ? :
8546 0 8 if defined $main::RD_TRACE
8559 0 8 if defined $main::RD_TRACE
8567 2 6 if $lastsep = $1
4 4 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(else)\b)/)
8569 4 0 if defined $lastsep
8571 0 4 if defined $main::RD_TRACE
8579 0 4 if defined $main::RD_TRACE
8588 0 4 if defined $main::RD_TRACE
8594 4 0 if (defined $_tok) { }
8596 0 4 if defined $main::RD_TRACE
8603 0 0 if defined $main::RD_TRACE
8608 0 4 unless defined $_tok
8612 0 4 if defined $main::RD_TRACE
8619 0 4 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
8622 0 0 if defined $main::RD_TRACE
8630 0 4 if defined $main::RD_TRACE
8642 0 4 if defined $main::RD_TRACE
8649 0 4 $_noactions ? :
8650 0 4 unless (defined $_tok)
8652 0 0 if defined $main::RD_TRACE
8656 0 4 if defined $main::RD_TRACE
8664 0 4 if defined $main::RD_TRACE
8680 0 4 if defined $main::RD_TRACE
8693 0 4 if defined $main::RD_TRACE
8701 0 4 if $lastsep = $1
0 4 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?!else))/)
8703 0 0 if defined $lastsep
8705 0 0 if defined $main::RD_TRACE
8713 0 4 if defined $main::RD_TRACE
8720 0 4 if defined $main::RD_TRACE
8727 0 4 $_noactions ? :
8728 0 4 unless (defined $_tok)
8730 0 0 if defined $main::RD_TRACE
8734 0 4 if defined $main::RD_TRACE
8742 0 4 if defined $main::RD_TRACE
8758 0 0 if defined $main::RD_TRACE
8773 0 0 if defined $main::RD_TRACE
8779 0 0 if (defined $_tok) { }
8781 0 0 if defined $main::RD_TRACE
8788 0 0 if defined $main::RD_TRACE
8793 0 0 unless defined $_tok
8799 0 0 if defined $main::RD_TRACE
8804 0 0 unless ($_noactions)
8805 0 0 if (defined $_tok) { }
8807 0 0 if defined $main::RD_TRACE
8814 0 0 if defined $main::RD_TRACE
8819 0 0 unless defined $_tok
8823 0 0 if defined $main::RD_TRACE
8836 0 8 unless ($_matched or defined $score)
8841 0 0 if defined $main::RD_TRACE
8848 0 8 if (not defined $return and defined $score)
8850 0 0 if defined $main::RD_TRACE
8857 8 0 unless defined $return
8858 0 8 if (defined $main::RD_TRACE)
8883 0 4 if defined $main::RD_TRACE
8902 4 0 defined $_[4] ? :
8904 4 0 $#arg & 1 ? :
8925 0 4 if defined $main::RD_TRACE
8938 0 4 if defined $main::RD_TRACE
8946 2 2 if $lastsep = $1
4 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(elsif)\b)/)
8948 4 0 if defined $lastsep
8950 0 4 if defined $main::RD_TRACE
8958 0 0 if defined $main::RD_TRACE
8967 0 0 if defined $main::RD_TRACE
8973 0 0 if (defined $_tok) { }
8975 0 0 if defined $main::RD_TRACE
8982 0 0 if defined $main::RD_TRACE
8987 0 0 unless defined $_tok
8991 0 0 if defined $main::RD_TRACE
8998 0 0 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
9001 0 0 if defined $main::RD_TRACE
9009 0 0 if defined $main::RD_TRACE
9021 0 0 if defined $main::RD_TRACE
9028 0 0 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
9031 0 0 if defined $main::RD_TRACE
9039 0 0 if defined $main::RD_TRACE
9051 0 0 if defined $main::RD_TRACE
9058 0 0 unless (defined($_tok = elsif_block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
9061 0 0 if defined $main::RD_TRACE
9069 0 0 if defined $main::RD_TRACE
9081 0 0 if defined $main::RD_TRACE
9088 0 0 $_noactions ? :
9089 0 0 unless (defined $_tok)
9091 0 0 if defined $main::RD_TRACE
9095 0 0 if defined $main::RD_TRACE
9103 0 0 if defined $main::RD_TRACE
9119 0 4 if defined $main::RD_TRACE
9132 0 4 if defined $main::RD_TRACE
9140 2 2 if $lastsep = $1
0 4 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?!elsif))/)
9142 0 0 if defined $lastsep
9144 0 0 if defined $main::RD_TRACE
9152 0 4 if defined $main::RD_TRACE
9159 0 4 if defined $main::RD_TRACE
9166 0 4 $_noactions ? :
9167 0 4 unless (defined $_tok)
9169 0 0 if defined $main::RD_TRACE
9173 0 4 if defined $main::RD_TRACE
9181 0 4 if defined $main::RD_TRACE
9197 0 0 if defined $main::RD_TRACE
9212 0 0 if defined $main::RD_TRACE
9218 0 0 if (defined $_tok) { }
9220 0 0 if defined $main::RD_TRACE
9227 0 0 if defined $main::RD_TRACE
9232 0 0 unless defined $_tok
9238 0 0 if defined $main::RD_TRACE
9243 0 0 unless ($_noactions)
9244 0 0 if (defined $_tok) { }
9246 0 0 if defined $main::RD_TRACE
9253 0 0 if defined $main::RD_TRACE
9258 0 0 unless defined $_tok
9262 0 0 if defined $main::RD_TRACE
9275 0 4 unless ($_matched or defined $score)
9280 0 0 if defined $main::RD_TRACE
9287 0 4 if (not defined $return and defined $score)
9289 0 0 if defined $main::RD_TRACE
9296 4 0 unless defined $return
9297 0 4 if (defined $main::RD_TRACE)
9322 0 0 if defined $main::RD_TRACE
9341 0 0 defined $_[4] ? :
9343 0 0 $#arg & 1 ? :
9364 0 0 if defined $main::RD_TRACE
9377 0 0 if defined $main::RD_TRACE
9384 0 0 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
9387 0 0 if defined $main::RD_TRACE
9395 0 0 if defined $main::RD_TRACE
9407 0 0 if defined $main::RD_TRACE
9420 0 0 unless ($_matched or defined $score)
9425 0 0 if defined $main::RD_TRACE
9432 0 0 if (not defined $return and defined $score)
9434 0 0 if defined $main::RD_TRACE
9441 0 0 unless defined $return
9442 0 0 if (defined $main::RD_TRACE)
9467 0 574 if defined $main::RD_TRACE
9486 574 0 defined $_[4] ? :
9488 574 0 $#arg & 1 ? :
9509 0 574 if defined $main::RD_TRACE
9522 0 574 if defined $main::RD_TRACE
9530 7 567 if $lastsep = $1
0 574 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\Z)/)
9532 0 0 if defined $lastsep
9534 0 0 if defined $main::RD_TRACE
9542 0 574 if defined $main::RD_TRACE
9549 0 574 if defined $main::RD_TRACE
9556 0 574 $_noactions ? :
9557 0 574 unless (defined $_tok)
9559 0 0 if defined $main::RD_TRACE
9563 0 574 if defined $main::RD_TRACE
9571 0 574 if defined $main::RD_TRACE
9584 0 574 unless ($_matched or defined $score)
9589 0 0 if defined $main::RD_TRACE
9596 0 574 if (not defined $return and defined $score)
9598 0 0 if defined $main::RD_TRACE
9605 574 0 unless defined $return
9606 0 574 if (defined $main::RD_TRACE)
9631 0 1453 if defined $main::RD_TRACE
9650 1453 0 defined $_[4] ? :
9652 1453 0 $#arg & 1 ? :
9673 0 1453 if defined $main::RD_TRACE
9686 0 1453 if defined $main::RD_TRACE
9694 1451 2 if $lastsep = $1
1336 117 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^(?={))/)
9696 1336 0 if defined $lastsep
9698 0 1336 if defined $main::RD_TRACE
9706 0 117 if defined $main::RD_TRACE
9713 0 117 if defined $main::RD_TRACE
9720 0 117 unless (defined($_tok = perl_block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
9723 0 0 if defined $main::RD_TRACE
9731 0 117 if defined $main::RD_TRACE
9743 0 117 if defined $main::RD_TRACE
9750 0 117 $_noactions ? :
9751 0 117 unless (defined $_tok)
9753 0 0 if defined $main::RD_TRACE
9757 0 117 if defined $main::RD_TRACE
9765 0 117 if defined $main::RD_TRACE
9781 0 1336 if defined $main::RD_TRACE
9794 0 1336 if defined $main::RD_TRACE
9803 1335 1 if $lastsep = $1
1334 2 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\&/)
9805 1334 0 if defined $lastsep
9808 0 1334 if defined $main::RD_TRACE
9815 0 2 if defined $main::RD_TRACE
9822 0 2 if defined $main::RD_TRACE
9829 0 2 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
9832 0 0 if defined $main::RD_TRACE
9840 0 2 if defined $main::RD_TRACE
9852 0 2 if defined $main::RD_TRACE
9859 0 2 $_noactions ? :
9860 0 2 unless (defined $_tok)
9862 0 0 if defined $main::RD_TRACE
9866 0 2 if defined $main::RD_TRACE
9874 0 2 if defined $main::RD_TRACE
9890 0 1334 if defined $main::RD_TRACE
9903 0 1334 if defined $main::RD_TRACE
9911 1333 1 if $lastsep = $1
1333 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^(?=<<))/)
9913 1333 0 if defined $lastsep
9915 0 1333 if defined $main::RD_TRACE
9923 0 1 if defined $main::RD_TRACE
9930 0 1 if defined $main::RD_TRACE
9937 0 1 unless (defined($_tok = inline_doc($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
9940 0 0 if defined $main::RD_TRACE
9948 0 1 if defined $main::RD_TRACE
9960 0 1 if defined $main::RD_TRACE
9967 0 1 $_noactions ? :
9968 0 1 unless (defined $_tok)
9970 0 0 if defined $main::RD_TRACE
9974 0 1 if defined $main::RD_TRACE
9982 0 1 if defined $main::RD_TRACE
9998 0 1333 if defined $main::RD_TRACE
10011 0 1333 if defined $main::RD_TRACE
10018 21 1312 unless (defined($_tok = xpath($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
10021 0 21 if defined $main::RD_TRACE
10029 0 1312 if defined $main::RD_TRACE
10041 0 1312 if defined $main::RD_TRACE
10054 21 1432 unless ($_matched or defined $score)
10059 0 21 if defined $main::RD_TRACE
10066 0 1432 if (not defined $return and defined $score)
10068 0 0 if defined $main::RD_TRACE
10075 1432 0 unless defined $return
10076 0 1432 if (defined $main::RD_TRACE)
10101 0 1664 if defined $main::RD_TRACE
10120 1664 0 defined $_[4] ? :
10122 1664 0 $#arg & 1 ? :
10143 0 1664 if defined $main::RD_TRACE
10156 0 1664 if defined $main::RD_TRACE
10164 1159 505 if $lastsep = $1
1016 648 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?=\s*[};]|\s*\Z))/)
10166 1016 0 if defined $lastsep
10168 0 1016 if defined $main::RD_TRACE
10176 0 648 if defined $main::RD_TRACE
10185 0 648 if defined $main::RD_TRACE
10191 648 0 if (defined $_tok) { }
10193 0 648 if defined $main::RD_TRACE
10200 0 0 if defined $main::RD_TRACE
10205 0 648 unless defined $_tok
10209 0 648 if defined $main::RD_TRACE
10219 648 0 unless defined $_tok
10221 0 0 if defined $main::RD_TRACE
10237 0 1016 if defined $main::RD_TRACE
10250 0 1016 if defined $main::RD_TRACE
10257 981 35 unless (defined($_tok = option($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
10260 0 981 if defined $main::RD_TRACE
10268 0 35 if defined $main::RD_TRACE
10280 0 35 if defined $main::RD_TRACE
10296 0 981 if defined $main::RD_TRACE
10309 0 981 if defined $main::RD_TRACE
10316 21 960 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
10319 0 21 if defined $main::RD_TRACE
10327 0 960 if defined $main::RD_TRACE
10339 0 960 if defined $main::RD_TRACE
10352 669 995 unless ($_matched or defined $score)
10357 0 669 if defined $main::RD_TRACE
10364 0 995 if (not defined $return and defined $score)
10366 0 0 if defined $main::RD_TRACE
10373 995 0 unless defined $return
10374 0 995 if (defined $main::RD_TRACE)
10399 0 1 if defined $main::RD_TRACE
10418 1 0 defined $_[4] ? :
10420 1 0 $#arg & 1 ? :
10441 0 1 if defined $main::RD_TRACE
10454 0 1 if defined $main::RD_TRACE
10461 0 1 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
10464 0 0 if defined $main::RD_TRACE
10472 0 1 if defined $main::RD_TRACE
10484 0 1 if defined $main::RD_TRACE
10497 0 1 unless ($_matched or defined $score)
10502 0 0 if defined $main::RD_TRACE
10509 0 1 if (not defined $return and defined $score)
10511 0 0 if defined $main::RD_TRACE
10518 1 0 unless defined $return
10519 0 1 if (defined $main::RD_TRACE)
10544 0 1 if defined $main::RD_TRACE
10563 1 0 defined $_[4] ? :
10565 1 0 $#arg & 1 ? :
10585 1 0 defined $XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip ? :
10586 0 1 if defined $main::RD_TRACE
10599 0 1 if defined $main::RD_TRACE
10607 0 1 if $lastsep = $1
0 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:<<)/)
10609 0 0 if defined $lastsep
10611 0 0 if defined $main::RD_TRACE
10619 0 1 if defined $main::RD_TRACE
10626 0 1 if defined $main::RD_TRACE
10633 0 1 unless (defined($_tok = inline_doc_string($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
10636 0 0 if defined $main::RD_TRACE
10644 0 1 if defined $main::RD_TRACE
10658 0 1 if defined $main::RD_TRACE
10664 1 0 if (defined $_tok) { }
10666 0 1 if defined $main::RD_TRACE
10673 0 0 if defined $main::RD_TRACE
10678 0 1 unless defined $_tok
10682 0 1 if defined $main::RD_TRACE
10690 0 1 if $lastsep = $1
0 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:.*\n)/)
10692 0 0 if defined $lastsep
10694 0 0 if defined $main::RD_TRACE
10702 0 1 if defined $main::RD_TRACE
10709 0 1 if defined $main::RD_TRACE
10717 0 1 if $lastsep = $1
0 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(.|\n)*?\n$item[2][1]\s*(\n|$))/)
10719 0 0 if defined $lastsep
10721 0 0 if defined $main::RD_TRACE
10729 0 1 if defined $main::RD_TRACE
10736 0 1 if defined $main::RD_TRACE
10743 0 1 $_noactions ? :
10747 0 1 if $paren eq ''
10748 1 0 if ($paren eq q['])
10750 0 0 defined $2 && $2 eq '$' ? :
0 0 defined $2 && $2 eq q['] ? :
0 0 defined $2 && $2 eq '\\' ? :
0 0 defined $3 && $3 eq '$' ? :
10757 0 1 unless (defined $_tok)
10759 0 0 if defined $main::RD_TRACE
10763 0 1 if defined $main::RD_TRACE
10771 0 1 if defined $main::RD_TRACE
10784 0 1 unless ($_matched or defined $score)
10789 0 0 if defined $main::RD_TRACE
10796 0 1 if (not defined $return and defined $score)
10798 0 0 if defined $main::RD_TRACE
10805 1 0 unless defined $return
10806 0 1 if (defined $main::RD_TRACE)
10831 0 1 if defined $main::RD_TRACE
10850 1 0 defined $_[4] ? :
10852 1 0 $#arg & 1 ? :
10873 0 1 if defined $main::RD_TRACE
10886 0 1 if defined $main::RD_TRACE
10894 0 1 if $lastsep = $1
0 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:'[a-zA-Z_][a-zA-Z0-9_]*'|"[a-zA-Z_][a-zA-Z0-9_]*"|\([a-zA-Z_][a-zA-Z0-9_]*\)|\{[a-zA-Z_][a-zA-Z0-9_]*\}|[a-zA-Z_][a-zA-Z0-9_]*)/)
10896 0 0 if defined $lastsep
10898 0 0 if defined $main::RD_TRACE
10906 0 1 if defined $main::RD_TRACE
10913 0 1 if defined $main::RD_TRACE
10920 0 1 $_noactions ? :
10921 0 1 unless (defined $_tok)
10923 0 0 if defined $main::RD_TRACE
10927 0 1 if defined $main::RD_TRACE
10935 0 1 if defined $main::RD_TRACE
10948 0 1 unless ($_matched or defined $score)
10953 0 0 if defined $main::RD_TRACE
10960 0 1 if (not defined $return and defined $score)
10962 0 0 if defined $main::RD_TRACE
10969 1 0 unless defined $return
10970 0 1 if (defined $main::RD_TRACE)
10995 0 0 if defined $main::RD_TRACE
11014 0 0 defined $_[4] ? :
11016 0 0 $#arg & 1 ? :
11037 0 0 if defined $main::RD_TRACE
11050 0 0 if defined $main::RD_TRACE
11058 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:after\s)/)
11060 0 0 if defined $lastsep
11062 0 0 if defined $main::RD_TRACE
11070 0 0 if defined $main::RD_TRACE
11077 0 0 if defined $main::RD_TRACE
11084 0 0 $_noactions ? :
11085 0 0 unless (defined $_tok)
11087 0 0 if defined $main::RD_TRACE
11091 0 0 if defined $main::RD_TRACE
11099 0 0 if defined $main::RD_TRACE
11115 0 0 if defined $main::RD_TRACE
11128 0 0 if defined $main::RD_TRACE
11136 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:before\s)/)
11138 0 0 if defined $lastsep
11140 0 0 if defined $main::RD_TRACE
11148 0 0 if defined $main::RD_TRACE
11155 0 0 if defined $main::RD_TRACE
11162 0 0 $_noactions ? :
11163 0 0 unless (defined $_tok)
11165 0 0 if defined $main::RD_TRACE
11169 0 0 if defined $main::RD_TRACE
11177 0 0 if defined $main::RD_TRACE
11193 0 0 if defined $main::RD_TRACE
11206 0 0 if defined $main::RD_TRACE
11214 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(in)?to\s)/)
11216 0 0 if defined $lastsep
11218 0 0 if defined $main::RD_TRACE
11226 0 0 if defined $main::RD_TRACE
11233 0 0 if defined $main::RD_TRACE
11240 0 0 $_noactions ? :
11241 0 0 unless (defined $_tok)
11243 0 0 if defined $main::RD_TRACE
11247 0 0 if defined $main::RD_TRACE
11255 0 0 if defined $main::RD_TRACE
11271 0 0 if defined $main::RD_TRACE
11284 0 0 if defined $main::RD_TRACE
11292 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(append(ing)?|as\s+(a\s+)child(\s+of)?)\s)/)
11294 0 0 if defined $lastsep
11296 0 0 if defined $main::RD_TRACE
11304 0 0 if defined $main::RD_TRACE
11311 0 0 if defined $main::RD_TRACE
11318 0 0 $_noactions ? :
11319 0 0 unless (defined $_tok)
11321 0 0 if defined $main::RD_TRACE
11325 0 0 if defined $main::RD_TRACE
11333 0 0 if defined $main::RD_TRACE
11349 0 0 if defined $main::RD_TRACE
11362 0 0 if defined $main::RD_TRACE
11370 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(prepend(ing)?|(as\s+)(the\s+)first(\s+child(\s+of)?)?)\s)/)
11372 0 0 if defined $lastsep
11374 0 0 if defined $main::RD_TRACE
11382 0 0 if defined $main::RD_TRACE
11389 0 0 if defined $main::RD_TRACE
11396 0 0 $_noactions ? :
11397 0 0 unless (defined $_tok)
11399 0 0 if defined $main::RD_TRACE
11403 0 0 if defined $main::RD_TRACE
11411 0 0 if defined $main::RD_TRACE
11427 0 0 if defined $main::RD_TRACE
11440 0 0 if defined $main::RD_TRACE
11448 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(replace|instead( of)?)\s)/)
11450 0 0 if defined $lastsep
11452 0 0 if defined $main::RD_TRACE
11460 0 0 if defined $main::RD_TRACE
11467 0 0 if defined $main::RD_TRACE
11474 0 0 $_noactions ? :
11475 0 0 unless (defined $_tok)
11477 0 0 if defined $main::RD_TRACE
11481 0 0 if defined $main::RD_TRACE
11489 0 0 if defined $main::RD_TRACE
11502 0 0 unless ($_matched or defined $score)
11507 0 0 if defined $main::RD_TRACE
11514 0 0 if (not defined $return and defined $score)
11516 0 0 if defined $main::RD_TRACE
11523 0 0 unless defined $return
11524 0 0 if (defined $main::RD_TRACE)
11549 0 23 if defined $main::RD_TRACE
11568 23 0 defined $_[4] ? :
11570 23 0 $#arg & 1 ? :
11591 0 23 if defined $main::RD_TRACE
11604 0 23 if defined $main::RD_TRACE
11611 0 23 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::_alternation_1_of_production_1_of_rule_local_var, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
11613 0 0 if defined $main::RD_TRACE
11620 0 23 if defined $main::RD_TRACE
11632 0 23 if defined $main::RD_TRACE
11639 15 8 unless (defined($_tok = variable($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
11642 0 15 if defined $main::RD_TRACE
11650 0 8 if defined $main::RD_TRACE
11662 0 8 if defined $main::RD_TRACE
11669 0 8 $_noactions ? :
11670 0 8 unless (defined $_tok)
11672 0 0 if defined $main::RD_TRACE
11676 0 8 if defined $main::RD_TRACE
11684 0 8 if defined $main::RD_TRACE
11697 15 8 unless ($_matched or defined $score)
11702 0 15 if defined $main::RD_TRACE
11709 0 8 if (not defined $return and defined $score)
11711 0 0 if defined $main::RD_TRACE
11718 8 0 unless defined $return
11719 0 8 if (defined $main::RD_TRACE)
11744 0 17 if defined $main::RD_TRACE
11763 17 0 defined $_[4] ? :
11765 17 0 $#arg & 1 ? :
11786 0 17 if defined $main::RD_TRACE
11799 0 17 if defined $main::RD_TRACE
11806 15 2 unless (defined($_tok = local_var($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
11809 0 15 if defined $main::RD_TRACE
11817 0 2 if defined $main::RD_TRACE
11829 0 2 if defined $main::RD_TRACE
11838 1 1 if $lastsep = $1
1 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Ain/)
11840 1 0 if defined $lastsep
11843 0 1 if defined $main::RD_TRACE
11850 0 1 if defined $main::RD_TRACE
11857 0 1 if defined $main::RD_TRACE
11864 0 1 $_noactions ? :
11865 0 1 unless (defined $_tok)
11867 0 0 if defined $main::RD_TRACE
11871 0 1 if defined $main::RD_TRACE
11879 0 1 if defined $main::RD_TRACE
11892 16 1 unless ($_matched or defined $score)
11897 0 16 if defined $main::RD_TRACE
11904 0 1 if (not defined $return and defined $score)
11906 0 0 if defined $main::RD_TRACE
11913 1 0 unless defined $return
11914 0 1 if (defined $main::RD_TRACE)
11939 0 192 if defined $main::RD_TRACE
11958 192 0 defined $_[4] ? :
11960 192 0 $#arg & 1 ? :
11981 0 192 if defined $main::RD_TRACE
11994 0 192 if defined $main::RD_TRACE
12002 158 34 if $lastsep = $1
191 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^(?={))/)
12004 191 0 if defined $lastsep
12006 0 191 if defined $main::RD_TRACE
12014 0 1 if defined $main::RD_TRACE
12021 0 1 if defined $main::RD_TRACE
12028 0 1 unless (defined($_tok = perl_block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
12031 0 0 if defined $main::RD_TRACE
12039 0 1 if defined $main::RD_TRACE
12051 0 1 if defined $main::RD_TRACE
12058 0 1 $_noactions ? :
12059 0 1 unless (defined $_tok)
12061 0 0 if defined $main::RD_TRACE
12065 0 1 if defined $main::RD_TRACE
12073 0 1 if defined $main::RD_TRACE
12089 0 191 if defined $main::RD_TRACE
12102 0 191 if defined $main::RD_TRACE
12111 158 33 if $lastsep = $1
191 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\&/)
12113 191 0 if defined $lastsep
12116 0 191 if defined $main::RD_TRACE
12123 0 0 if defined $main::RD_TRACE
12130 0 0 if defined $main::RD_TRACE
12137 0 0 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
12140 0 0 if defined $main::RD_TRACE
12148 0 0 if defined $main::RD_TRACE
12160 0 0 if defined $main::RD_TRACE
12167 0 0 $_noactions ? :
12168 0 0 unless (defined $_tok)
12170 0 0 if defined $main::RD_TRACE
12174 0 0 if defined $main::RD_TRACE
12182 0 0 if defined $main::RD_TRACE
12198 0 191 if defined $main::RD_TRACE
12211 0 191 if defined $main::RD_TRACE
12219 158 33 if $lastsep = $1
191 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:^(?=<<))/)
12221 191 0 if defined $lastsep
12223 0 191 if defined $main::RD_TRACE
12231 0 0 if defined $main::RD_TRACE
12238 0 0 if defined $main::RD_TRACE
12245 0 0 unless (defined($_tok = inline_doc($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
12248 0 0 if defined $main::RD_TRACE
12256 0 0 if defined $main::RD_TRACE
12268 0 0 if defined $main::RD_TRACE
12275 0 0 $_noactions ? :
12276 0 0 unless (defined $_tok)
12278 0 0 if defined $main::RD_TRACE
12282 0 0 if defined $main::RD_TRACE
12290 0 0 if defined $main::RD_TRACE
12306 0 191 if defined $main::RD_TRACE
12319 0 191 if defined $main::RD_TRACE
12326 0 191 unless (defined($_tok = xpinter($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
12329 0 0 if defined $main::RD_TRACE
12337 0 191 if defined $main::RD_TRACE
12349 0 191 if defined $main::RD_TRACE
12362 0 192 unless ($_matched or defined $score)
12367 0 0 if defined $main::RD_TRACE
12374 0 192 if (not defined $return and defined $score)
12376 0 0 if defined $main::RD_TRACE
12383 192 0 unless defined $return
12384 0 192 if (defined $main::RD_TRACE)
12409 0 0 if defined $main::RD_TRACE
12428 0 0 defined $_[4] ? :
12430 0 0 $#arg & 1 ? :
12451 0 0 if defined $main::RD_TRACE
12464 0 0 if defined $main::RD_TRACE
12471 0 0 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
12474 0 0 if defined $main::RD_TRACE
12482 0 0 if defined $main::RD_TRACE
12494 0 0 if defined $main::RD_TRACE
12507 0 0 unless ($_matched or defined $score)
12512 0 0 if defined $main::RD_TRACE
12519 0 0 if (not defined $return and defined $score)
12521 0 0 if defined $main::RD_TRACE
12528 0 0 unless defined $return
12529 0 0 if (defined $main::RD_TRACE)
12554 0 0 if defined $main::RD_TRACE
12573 0 0 defined $_[4] ? :
12575 0 0 $#arg & 1 ? :
12596 0 0 if defined $main::RD_TRACE
12609 0 0 if defined $main::RD_TRACE
12617 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:element|attribute|attributes|text|cdata|pi|comment|chunk|entity_reference)/)
12619 0 0 if defined $lastsep
12621 0 0 if defined $main::RD_TRACE
12629 0 0 if defined $main::RD_TRACE
12636 0 0 if defined $main::RD_TRACE
12649 0 0 unless ($_matched or defined $score)
12654 0 0 if defined $main::RD_TRACE
12661 0 0 if (not defined $return and defined $score)
12663 0 0 if defined $main::RD_TRACE
12670 0 0 unless defined $return
12671 0 0 if (defined $main::RD_TRACE)
12696 0 1016 if defined $main::RD_TRACE
12715 1016 0 defined $_[4] ? :
12717 1016 0 $#arg & 1 ? :
12738 0 1016 if defined $main::RD_TRACE
12751 0 1016 if defined $main::RD_TRACE
12759 1014 2 if $lastsep = $1
981 35 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?::[[:alnum:]]|--[-_[:alnum:]]+)/)
12761 981 0 if defined $lastsep
12763 0 981 if defined $main::RD_TRACE
12771 0 35 if defined $main::RD_TRACE
12778 0 35 if defined $main::RD_TRACE
12791 981 35 unless ($_matched or defined $score)
12796 0 981 if defined $main::RD_TRACE
12803 0 35 if (not defined $return and defined $score)
12805 0 0 if defined $main::RD_TRACE
12812 35 0 unless defined $return
12813 0 35 if (defined $main::RD_TRACE)
12838 0 0 if defined $main::RD_TRACE
12857 0 0 defined $_[4] ? :
12859 0 0 $#arg & 1 ? :
12880 0 0 if defined $main::RD_TRACE
12893 0 0 if defined $main::RD_TRACE
12901 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[^=\s]+)/)
12903 0 0 if defined $lastsep
12905 0 0 if defined $main::RD_TRACE
12913 0 0 if defined $main::RD_TRACE
12920 0 0 if defined $main::RD_TRACE
12929 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\=/)
12931 0 0 if defined $lastsep
12934 0 0 if defined $main::RD_TRACE
12941 0 0 if defined $main::RD_TRACE
12948 0 0 if defined $main::RD_TRACE
12955 0 0 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
12958 0 0 if defined $main::RD_TRACE
12966 0 0 if defined $main::RD_TRACE
12978 0 0 if defined $main::RD_TRACE
12985 0 0 $_noactions ? :
12986 0 0 unless (defined $_tok)
12988 0 0 if defined $main::RD_TRACE
12992 0 0 if defined $main::RD_TRACE
13000 0 0 if defined $main::RD_TRACE
13013 0 0 unless ($_matched or defined $score)
13018 0 0 if defined $main::RD_TRACE
13025 0 0 if (not defined $return and defined $score)
13027 0 0 if defined $main::RD_TRACE
13034 0 0 unless defined $return
13035 0 0 if (defined $main::RD_TRACE)
13060 0 118 if defined $main::RD_TRACE
13079 118 0 defined $_[4] ? :
13081 118 0 $#arg & 1 ? :
13102 0 118 if defined $main::RD_TRACE
13115 0 118 if defined $main::RD_TRACE
13122 0 118 $_noactions ? :
13123 0 118 unless (defined $_tok)
13125 0 0 if defined $main::RD_TRACE
13129 0 118 if defined $main::RD_TRACE
13137 0 118 if defined $main::RD_TRACE
13147 118 0 unless defined $_tok
13149 0 0 if defined $main::RD_TRACE
13165 0 118 if defined $main::RD_TRACE
13178 0 118 if defined $main::RD_TRACE
13185 0 118 $_noactions ? :
13186 0 118 unless (defined $_tok)
13188 0 0 if defined $main::RD_TRACE
13192 0 118 if defined $main::RD_TRACE
13200 0 118 if defined $main::RD_TRACE
13210 118 0 unless defined $_tok
13212 0 0 if defined $main::RD_TRACE
13228 0 118 if defined $main::RD_TRACE
13243 0 118 if defined $main::RD_TRACE
13250 118 0 if (defined $_tok) { }
13252 0 118 if defined $main::RD_TRACE
13259 0 0 if defined $main::RD_TRACE
13264 0 118 unless defined $_tok
13268 0 118 if defined $main::RD_TRACE
13275 0 118 $_noactions ? :
13283 0 118 unless (defined $_tok)
13285 0 0 if defined $main::RD_TRACE
13289 0 118 if defined $main::RD_TRACE
13297 0 118 if defined $main::RD_TRACE
13310 0 118 unless ($_matched or defined $score)
13315 0 0 if defined $main::RD_TRACE
13322 0 118 if (not defined $return and defined $score)
13324 0 0 if defined $main::RD_TRACE
13331 0 118 unless defined $return
13332 0 118 if (defined $main::RD_TRACE)
13357 0 0 if defined $main::RD_TRACE
13376 0 0 defined $_[4] ? :
13378 0 0 $#arg & 1 ? :
13399 0 0 if defined $main::RD_TRACE
13412 0 0 if defined $main::RD_TRACE
13419 0 0 $_noactions ? :
13420 0 0 unless (defined $_tok)
13422 0 0 if defined $main::RD_TRACE
13426 0 0 if defined $main::RD_TRACE
13434 0 0 if defined $main::RD_TRACE
13444 0 0 unless defined $_tok
13446 0 0 if defined $main::RD_TRACE
13462 0 0 if defined $main::RD_TRACE
13475 0 0 if defined $main::RD_TRACE
13482 0 0 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
13485 0 0 if defined $main::RD_TRACE
13493 0 0 if defined $main::RD_TRACE
13505 0 0 if defined $main::RD_TRACE
13512 0 0 $_noactions ? :
13513 0 0 unless (defined $_tok)
13515 0 0 if defined $main::RD_TRACE
13519 0 0 if defined $main::RD_TRACE
13527 0 0 if defined $main::RD_TRACE
13540 0 0 unless ($_matched or defined $score)
13545 0 0 if defined $main::RD_TRACE
13552 0 0 if (not defined $return and defined $score)
13554 0 0 if defined $main::RD_TRACE
13561 0 0 unless defined $return
13562 0 0 if (defined $main::RD_TRACE)
13587 0 574 if defined $main::RD_TRACE
13606 574 0 defined $_[4] ? :
13608 574 0 $#arg & 1 ? :
13629 0 574 if defined $main::RD_TRACE
13642 0 574 if defined $main::RD_TRACE
13650 32 542 if $lastsep = $1
573 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:!\s*)/)
13652 573 0 if defined $lastsep
13654 0 573 if defined $main::RD_TRACE
13662 0 1 if defined $main::RD_TRACE
13671 0 1 if defined $main::RD_TRACE
13677 1 0 if (defined $_tok) { }
13679 0 1 if defined $main::RD_TRACE
13686 0 0 if defined $main::RD_TRACE
13691 0 1 unless defined $_tok
13695 0 1 if defined $main::RD_TRACE
13703 0 1 if $lastsep = $1
0 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:.*)/)
13705 0 0 if defined $lastsep
13707 0 0 if defined $main::RD_TRACE
13715 0 1 if defined $main::RD_TRACE
13722 0 1 if defined $main::RD_TRACE
13729 0 1 $_noactions ? :
13730 0 1 unless (defined $_tok)
13732 0 0 if defined $main::RD_TRACE
13736 0 1 if defined $main::RD_TRACE
13744 0 1 if defined $main::RD_TRACE
13760 0 573 if defined $main::RD_TRACE
13775 0 573 if defined $main::RD_TRACE
13780 0 0 unless ($_noactions)
0 573 if ($commit) { }
13781 573 0 if (defined $_tok) { }
13783 0 573 if defined $main::RD_TRACE
13790 0 0 if defined $main::RD_TRACE
13795 0 573 unless defined $_tok
13799 0 573 if defined $main::RD_TRACE
13809 573 0 unless defined $_tok
13811 0 0 if defined $main::RD_TRACE
13824 573 1 unless ($_matched or defined $score)
13829 0 573 if defined $main::RD_TRACE
13836 0 1 if (not defined $return and defined $score)
13838 0 0 if defined $main::RD_TRACE
13845 1 0 unless defined $return
13846 0 1 if (defined $main::RD_TRACE)
13871 0 20 if defined $main::RD_TRACE
13890 20 0 defined $_[4] ? :
13892 20 0 $#arg & 1 ? :
13913 0 20 if defined $main::RD_TRACE
13926 0 20 if defined $main::RD_TRACE
13933 0 20 unless (defined($_tok = shline_nosc($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
13936 0 0 if defined $main::RD_TRACE
13944 0 20 if defined $main::RD_TRACE
13956 0 20 if defined $main::RD_TRACE
13963 0 20 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::shline_bracket, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
13965 0 0 if defined $main::RD_TRACE
13972 0 20 if defined $main::RD_TRACE
13984 0 20 if defined $main::RD_TRACE
13991 0 20 unless (defined($_tok = shline_nosc($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
13994 0 0 if defined $main::RD_TRACE
14002 0 20 if defined $main::RD_TRACE
14014 0 20 if defined $main::RD_TRACE
14021 0 20 $_noactions ? :
14022 0 20 unless (defined $_tok)
14024 0 0 if defined $main::RD_TRACE
14028 0 20 if defined $main::RD_TRACE
14036 0 20 if defined $main::RD_TRACE
14049 0 20 unless ($_matched or defined $score)
14054 0 0 if defined $main::RD_TRACE
14061 0 20 if (not defined $return and defined $score)
14063 0 0 if defined $main::RD_TRACE
14070 20 0 unless defined $return
14071 0 20 if (defined $main::RD_TRACE)
14096 0 20 if defined $main::RD_TRACE
14115 20 0 defined $_[4] ? :
14117 20 0 $#arg & 1 ? :
14138 0 20 if defined $main::RD_TRACE
14151 0 20 if defined $main::RD_TRACE
14160 0 20 if $lastsep = $1
20 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\(/)
14162 20 0 if defined $lastsep
14165 0 20 if defined $main::RD_TRACE
14172 0 0 if defined $main::RD_TRACE
14179 0 0 if defined $main::RD_TRACE
14186 0 0 unless (defined($_tok = shline_inter($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
14189 0 0 if defined $main::RD_TRACE
14197 0 0 if defined $main::RD_TRACE
14209 0 0 if defined $main::RD_TRACE
14216 0 0 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::shline_bracket, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
14218 0 0 if defined $main::RD_TRACE
14225 0 0 if defined $main::RD_TRACE
14237 0 0 if defined $main::RD_TRACE
14244 0 0 unless (defined($_tok = shline_inter($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
14247 0 0 if defined $main::RD_TRACE
14255 0 0 if defined $main::RD_TRACE
14267 0 0 if defined $main::RD_TRACE
14276 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\)/)
14278 0 0 if defined $lastsep
14281 0 0 if defined $main::RD_TRACE
14288 0 0 if defined $main::RD_TRACE
14295 0 0 if defined $main::RD_TRACE
14302 0 0 $_noactions ? :
14303 0 0 unless (defined $_tok)
14305 0 0 if defined $main::RD_TRACE
14309 0 0 if defined $main::RD_TRACE
14317 0 0 if defined $main::RD_TRACE
14330 20 0 unless ($_matched or defined $score)
14335 0 20 if defined $main::RD_TRACE
14342 0 0 if (not defined $return and defined $score)
14344 0 0 if defined $main::RD_TRACE
14351 0 0 unless defined $return
14352 0 0 if (defined $main::RD_TRACE)
14377 0 0 if defined $main::RD_TRACE
14396 0 0 defined $_[4] ? :
14398 0 0 $#arg & 1 ? :
14419 0 0 if defined $main::RD_TRACE
14432 0 0 if defined $main::RD_TRACE
14440 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:([^()\\"']|\\.|\"([^\"\\]|\\.)*\"|\'([^\'\\]|\\\'|\\\\|\\[^\'\\])*\')*)/)
14442 0 0 if defined $lastsep
14444 0 0 if defined $main::RD_TRACE
14452 0 0 if defined $main::RD_TRACE
14459 0 0 if defined $main::RD_TRACE
14472 0 0 unless ($_matched or defined $score)
14477 0 0 if defined $main::RD_TRACE
14484 0 0 if (not defined $return and defined $score)
14486 0 0 if defined $main::RD_TRACE
14493 0 0 unless defined $return
14494 0 0 if (defined $main::RD_TRACE)
14519 0 40 if defined $main::RD_TRACE
14538 40 0 defined $_[4] ? :
14540 40 0 $#arg & 1 ? :
14561 0 40 if defined $main::RD_TRACE
14574 0 40 if defined $main::RD_TRACE
14582 19 21 if $lastsep = $1
0 40 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:([^;()\\"'\|]|\|[^>]|\\.|\"([^\"\\]|\\.)*\"|\'([^\'\\]|\\\'|\\\\|\\[^\'\\])*\')*)/)
14584 0 0 if defined $lastsep
14586 0 0 if defined $main::RD_TRACE
14594 0 40 if defined $main::RD_TRACE
14601 0 40 if defined $main::RD_TRACE
14614 0 40 unless ($_matched or defined $score)
14619 0 0 if defined $main::RD_TRACE
14626 0 40 if (not defined $return and defined $score)
14628 0 0 if defined $main::RD_TRACE
14635 40 0 unless defined $return
14636 0 40 if (defined $main::RD_TRACE)
14661 0 574 if defined $main::RD_TRACE
14680 574 0 defined $_[4] ? :
14682 574 0 $#arg & 1 ? :
14703 0 574 if defined $main::RD_TRACE
14716 0 574 if defined $main::RD_TRACE
14723 573 1 unless (defined($_tok = shell($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
14726 0 573 if defined $main::RD_TRACE
14734 0 1 if defined $main::RD_TRACE
14748 0 1 if defined $main::RD_TRACE
14754 1 0 if (defined $_tok) { }
14756 0 1 if defined $main::RD_TRACE
14763 0 0 if defined $main::RD_TRACE
14768 0 1 unless defined $_tok
14772 0 1 if defined $main::RD_TRACE
14779 0 1 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::eof($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
14782 0 0 if defined $main::RD_TRACE
14790 0 1 if defined $main::RD_TRACE
14802 0 1 if defined $main::RD_TRACE
14809 0 1 $_noactions ? :
14810 0 1 unless (defined $_tok)
14812 0 0 if defined $main::RD_TRACE
14816 0 1 if defined $main::RD_TRACE
14824 0 1 if defined $main::RD_TRACE
14840 0 573 if defined $main::RD_TRACE
14853 0 573 if defined $main::RD_TRACE
14860 0 573 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::complex_command, 1, 100000000, $_noactions, $expectation, sub { \@arg; } , undef)))
14862 0 0 if defined $main::RD_TRACE
14869 0 573 if defined $main::RD_TRACE
14883 0 573 if defined $main::RD_TRACE
14889 573 0 if (defined $_tok) { }
14891 0 573 if defined $main::RD_TRACE
14898 0 0 if defined $main::RD_TRACE
14903 0 573 unless defined $_tok
14907 0 573 if defined $main::RD_TRACE
14914 0 573 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::eof($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
14917 0 0 if defined $main::RD_TRACE
14925 0 573 if defined $main::RD_TRACE
14937 0 573 if defined $main::RD_TRACE
14944 0 573 $_noactions ? :
14945 0 573 unless (defined $_tok)
14947 0 0 if defined $main::RD_TRACE
14951 0 573 if defined $main::RD_TRACE
14959 0 573 if defined $main::RD_TRACE
14972 0 574 unless ($_matched or defined $score)
14977 0 0 if defined $main::RD_TRACE
14984 0 574 if (not defined $return and defined $score)
14986 0 0 if defined $main::RD_TRACE
14993 574 0 unless defined $return
14994 0 574 if (defined $main::RD_TRACE)
15019 0 264 if defined $main::RD_TRACE
15038 264 0 defined $_[4] ? :
15040 264 0 $#arg & 1 ? :
15061 0 264 if defined $main::RD_TRACE
15074 0 264 if defined $main::RD_TRACE
15082 0 264 if $lastsep = $1
264 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?=\s*[}{;]))/)
15084 264 0 if defined $lastsep
15086 0 264 if defined $main::RD_TRACE
15094 0 0 if defined $main::RD_TRACE
15103 0 0 if defined $main::RD_TRACE
15109 0 0 if (defined $_tok) { }
15111 0 0 if defined $main::RD_TRACE
15118 0 0 if defined $main::RD_TRACE
15123 0 0 unless defined $_tok
15127 0 0 if defined $main::RD_TRACE
15137 0 0 unless defined $_tok
15139 0 0 if defined $main::RD_TRACE
15155 0 264 if defined $main::RD_TRACE
15168 0 264 if defined $main::RD_TRACE
15176 0 264 if $lastsep = $1
260 4 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(if)\b)/)
15178 260 0 if defined $lastsep
15180 0 260 if defined $main::RD_TRACE
15188 0 4 if defined $main::RD_TRACE
15197 0 4 if defined $main::RD_TRACE
15203 4 0 if (defined $_tok) { }
15205 0 4 if defined $main::RD_TRACE
15212 0 0 if defined $main::RD_TRACE
15217 0 4 unless defined $_tok
15221 0 4 if defined $main::RD_TRACE
15228 0 4 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
15231 0 0 if defined $main::RD_TRACE
15239 0 4 if defined $main::RD_TRACE
15251 0 4 if defined $main::RD_TRACE
15258 0 4 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
15261 0 0 if defined $main::RD_TRACE
15269 0 4 if defined $main::RD_TRACE
15281 0 4 if defined $main::RD_TRACE
15288 0 4 unless (defined($_tok = elsif_block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
15291 0 0 if defined $main::RD_TRACE
15299 0 4 if defined $main::RD_TRACE
15311 0 4 if defined $main::RD_TRACE
15318 0 4 unless (defined($_tok = else_block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
15321 0 0 if defined $main::RD_TRACE
15329 0 4 if defined $main::RD_TRACE
15341 0 4 if defined $main::RD_TRACE
15348 0 4 $_noactions ? :
15349 0 4 unless (defined $_tok)
15351 0 0 if defined $main::RD_TRACE
15355 0 4 if defined $main::RD_TRACE
15363 0 4 if defined $main::RD_TRACE
15379 0 260 if defined $main::RD_TRACE
15392 0 260 if defined $main::RD_TRACE
15400 0 260 if $lastsep = $1
37 223 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(unless)\b)/)
15402 37 0 if defined $lastsep
15404 0 37 if defined $main::RD_TRACE
15412 0 223 if defined $main::RD_TRACE
15421 0 223 if defined $main::RD_TRACE
15427 223 0 if (defined $_tok) { }
15429 0 223 if defined $main::RD_TRACE
15436 0 0 if defined $main::RD_TRACE
15441 0 223 unless defined $_tok
15445 0 223 if defined $main::RD_TRACE
15452 0 223 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
15455 0 0 if defined $main::RD_TRACE
15463 0 223 if defined $main::RD_TRACE
15475 0 223 if defined $main::RD_TRACE
15482 219 4 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
15485 0 219 if defined $main::RD_TRACE
15493 0 4 if defined $main::RD_TRACE
15505 0 4 if defined $main::RD_TRACE
15512 0 4 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::else_block, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
15514 0 0 if defined $main::RD_TRACE
15521 0 4 if defined $main::RD_TRACE
15533 0 4 if defined $main::RD_TRACE
15540 0 4 $_noactions ? :
15541 0 4 unless (defined $_tok)
15543 0 0 if defined $main::RD_TRACE
15547 0 4 if defined $main::RD_TRACE
15555 0 4 if defined $main::RD_TRACE
15571 0 37 if defined $main::RD_TRACE
15584 0 37 if defined $main::RD_TRACE
15592 0 37 if $lastsep = $1
30 7 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(while)\b)/)
15594 30 0 if defined $lastsep
15596 0 30 if defined $main::RD_TRACE
15604 0 7 if defined $main::RD_TRACE
15613 0 7 if defined $main::RD_TRACE
15619 7 0 if (defined $_tok) { }
15621 0 7 if defined $main::RD_TRACE
15628 0 0 if defined $main::RD_TRACE
15633 0 7 unless defined $_tok
15637 0 7 if defined $main::RD_TRACE
15644 0 7 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
15647 0 0 if defined $main::RD_TRACE
15655 0 7 if defined $main::RD_TRACE
15667 0 7 if defined $main::RD_TRACE
15674 0 7 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
15677 0 0 if defined $main::RD_TRACE
15685 0 7 if defined $main::RD_TRACE
15697 0 7 if defined $main::RD_TRACE
15704 0 7 $_noactions ? :
15705 0 7 unless (defined $_tok)
15707 0 0 if defined $main::RD_TRACE
15711 0 7 if defined $main::RD_TRACE
15719 0 7 if defined $main::RD_TRACE
15735 0 30 if defined $main::RD_TRACE
15748 0 30 if defined $main::RD_TRACE
15756 0 30 if $lastsep = $1
16 14 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(foreach|for)\b)/)
15758 16 0 if defined $lastsep
15760 0 16 if defined $main::RD_TRACE
15768 0 14 if defined $main::RD_TRACE
15777 0 14 if defined $main::RD_TRACE
15783 14 0 if (defined $_tok) { }
15785 0 14 if defined $main::RD_TRACE
15792 0 0 if defined $main::RD_TRACE
15797 0 14 unless defined $_tok
15801 0 14 if defined $main::RD_TRACE
15808 0 14 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::local_var_in, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
15810 0 0 if defined $main::RD_TRACE
15817 0 14 if defined $main::RD_TRACE
15829 0 14 if defined $main::RD_TRACE
15836 0 14 unless (defined($_tok = XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
15839 0 0 if defined $main::RD_TRACE
15847 0 14 if defined $main::RD_TRACE
15859 0 14 if defined $main::RD_TRACE
15866 3 11 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
15869 0 3 if defined $main::RD_TRACE
15877 0 11 if defined $main::RD_TRACE
15889 0 11 if defined $main::RD_TRACE
15896 0 11 $_noactions ? :
15897 0 11 unless (defined $_tok)
15899 0 0 if defined $main::RD_TRACE
15903 0 11 if defined $main::RD_TRACE
15911 0 11 if defined $main::RD_TRACE
15927 0 16 if defined $main::RD_TRACE
15940 0 16 if defined $main::RD_TRACE
15948 0 16 if $lastsep = $1
10 6 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(try)\b)/)
15950 10 0 if defined $lastsep
15952 0 10 if defined $main::RD_TRACE
15960 0 6 if defined $main::RD_TRACE
15969 0 6 if defined $main::RD_TRACE
15975 6 0 if (defined $_tok) { }
15977 0 6 if defined $main::RD_TRACE
15984 0 0 if defined $main::RD_TRACE
15989 0 6 unless defined $_tok
15993 0 6 if defined $main::RD_TRACE
16000 0 6 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
16003 0 0 if defined $main::RD_TRACE
16011 0 6 if defined $main::RD_TRACE
16023 0 6 if defined $main::RD_TRACE
16032 6 0 if $lastsep = $1
0 6 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\Acatch/)
16034 0 0 if defined $lastsep
16037 0 0 if defined $main::RD_TRACE
16044 0 6 if defined $main::RD_TRACE
16051 0 6 if defined $main::RD_TRACE
16058 0 6 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::local_var, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
16060 0 0 if defined $main::RD_TRACE
16067 0 6 if defined $main::RD_TRACE
16079 0 6 if defined $main::RD_TRACE
16086 0 6 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
16089 0 0 if defined $main::RD_TRACE
16097 0 6 if defined $main::RD_TRACE
16109 0 6 if defined $main::RD_TRACE
16116 0 6 $_noactions ? :
16117 0 6 unless (defined $_tok)
16119 0 0 if defined $main::RD_TRACE
16123 0 6 if defined $main::RD_TRACE
16131 0 6 if defined $main::RD_TRACE
16147 0 10 if defined $main::RD_TRACE
16160 0 10 if defined $main::RD_TRACE
16168 0 10 if $lastsep = $1
10 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(iterate)\b)/)
16170 10 0 if defined $lastsep
16172 0 10 if defined $main::RD_TRACE
16180 0 0 if defined $main::RD_TRACE
16189 0 0 if defined $main::RD_TRACE
16195 0 0 if (defined $_tok) { }
16197 0 0 if defined $main::RD_TRACE
16204 0 0 if defined $main::RD_TRACE
16209 0 0 unless defined $_tok
16213 0 0 if defined $main::RD_TRACE
16220 0 0 unless (defined($_tok = xpstep($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
16223 0 0 if defined $main::RD_TRACE
16231 0 0 if defined $main::RD_TRACE
16243 0 0 if defined $main::RD_TRACE
16250 0 0 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
16253 0 0 if defined $main::RD_TRACE
16261 0 0 if defined $main::RD_TRACE
16273 0 0 if defined $main::RD_TRACE
16280 0 0 $_noactions ? :
16281 0 0 unless (defined $_tok)
16283 0 0 if defined $main::RD_TRACE
16287 0 0 if defined $main::RD_TRACE
16295 0 0 if defined $main::RD_TRACE
16311 0 10 if defined $main::RD_TRACE
16324 0 10 if defined $main::RD_TRACE
16332 0 10 if $lastsep = $1
0 10 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(def|define)\b)/)
16334 0 0 if defined $lastsep
16336 0 0 if defined $main::RD_TRACE
16344 0 10 if defined $main::RD_TRACE
16353 0 10 if defined $main::RD_TRACE
16359 10 0 if (defined $_tok) { }
16361 0 10 if defined $main::RD_TRACE
16368 0 0 if defined $main::RD_TRACE
16373 0 10 unless defined $_tok
16377 0 10 if defined $main::RD_TRACE
16384 0 10 unless (defined($_tok = ID($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
16387 0 0 if defined $main::RD_TRACE
16395 0 10 if defined $main::RD_TRACE
16407 0 10 if defined $main::RD_TRACE
16414 0 10 XML::XSH2::Functions::is_command($item[3]) ? :
0 10 $_noactions ? :
16415 0 10 unless (defined $_tok)
16417 0 0 if defined $main::RD_TRACE
16421 0 10 if defined $main::RD_TRACE
16429 0 10 if defined $main::RD_TRACE
16436 0 10 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::variable, 0, 100000000, $_noactions, $expectation, sub { \@arg; } , undef)))
16438 0 0 if defined $main::RD_TRACE
16445 0 10 if defined $main::RD_TRACE
16457 0 10 if defined $main::RD_TRACE
16464 0 10 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
16467 0 0 if defined $main::RD_TRACE
16475 0 10 if defined $main::RD_TRACE
16487 0 10 if defined $main::RD_TRACE
16494 0 10 $_noactions ? :
16497 0 10 unless (defined $_tok)
16499 0 0 if defined $main::RD_TRACE
16503 0 10 if defined $main::RD_TRACE
16511 0 10 if defined $main::RD_TRACE
16524 222 42 unless ($_matched or defined $score)
16529 0 222 if defined $main::RD_TRACE
16536 0 42 if (not defined $return and defined $score)
16538 0 0 if defined $main::RD_TRACE
16545 42 0 unless defined $return
16546 0 42 if (defined $main::RD_TRACE)
16571 0 4 if defined $main::RD_TRACE
16590 4 0 defined $_[4] ? :
16592 4 0 $#arg & 1 ? :
16613 0 4 if defined $main::RD_TRACE
16626 0 4 if defined $main::RD_TRACE
16634 4 0 if $lastsep = $1
2 2 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:select\s)/)
16636 2 0 if defined $lastsep
16638 0 2 if defined $main::RD_TRACE
16646 0 2 if defined $main::RD_TRACE
16653 0 2 if defined $main::RD_TRACE
16660 0 2 unless (defined($_tok = xpath($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
16663 0 0 if defined $main::RD_TRACE
16671 0 2 if defined $main::RD_TRACE
16683 0 2 if defined $main::RD_TRACE
16690 0 2 unless (defined($_tok = block($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
16693 0 0 if defined $main::RD_TRACE
16701 0 2 if defined $main::RD_TRACE
16713 0 2 if defined $main::RD_TRACE
16720 0 2 $_noactions ? :
16721 0 2 unless (defined $_tok)
16723 0 0 if defined $main::RD_TRACE
16727 0 2 if defined $main::RD_TRACE
16735 0 2 if defined $main::RD_TRACE
16748 2 2 unless ($_matched or defined $score)
16753 0 2 if defined $main::RD_TRACE
16760 0 2 if (not defined $return and defined $score)
16762 0 0 if defined $main::RD_TRACE
16769 2 0 unless defined $return
16770 0 2 if (defined $main::RD_TRACE)
16795 0 908 if defined $main::RD_TRACE
16814 908 0 defined $_[4] ? :
16816 908 0 $#arg & 1 ? :
16837 0 908 if defined $main::RD_TRACE
16850 0 908 if defined $main::RD_TRACE
16858 175 733 if $lastsep = $1
25 883 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?=\s*[};]|\s*\Z))/)
16860 25 0 if defined $lastsep
16862 0 25 if defined $main::RD_TRACE
16870 0 883 if defined $main::RD_TRACE
16879 0 883 if defined $main::RD_TRACE
16885 883 0 if (defined $_tok) { }
16887 0 883 if defined $main::RD_TRACE
16894 0 0 if defined $main::RD_TRACE
16899 0 883 unless defined $_tok
16903 0 883 if defined $main::RD_TRACE
16913 883 0 unless defined $_tok
16915 0 0 if defined $main::RD_TRACE
16931 0 25 if defined $main::RD_TRACE
16944 0 25 if defined $main::RD_TRACE
16953 25 0 if $lastsep = $1
24 1 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\|\>/)
16955 24 0 if defined $lastsep
16958 0 24 if defined $main::RD_TRACE
16965 0 1 if defined $main::RD_TRACE
16974 0 1 if defined $main::RD_TRACE
16980 1 0 if (defined $_tok) { }
16982 0 1 if defined $main::RD_TRACE
16989 0 0 if defined $main::RD_TRACE
16994 0 1 unless defined $_tok
16998 0 1 if defined $main::RD_TRACE
17005 0 1 unless (defined($_tok = variable($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
17008 0 0 if defined $main::RD_TRACE
17016 0 1 if defined $main::RD_TRACE
17028 0 1 if defined $main::RD_TRACE
17035 0 1 $_noactions ? :
17036 0 1 unless (defined $_tok)
17038 0 0 if defined $main::RD_TRACE
17042 0 1 if defined $main::RD_TRACE
17050 0 1 if defined $main::RD_TRACE
17066 0 24 if defined $main::RD_TRACE
17079 0 24 if defined $main::RD_TRACE
17088 24 0 if $lastsep = $1
4 20 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\|/)
17090 4 0 if defined $lastsep
17093 0 4 if defined $main::RD_TRACE
17100 0 20 if defined $main::RD_TRACE
17109 0 20 if defined $main::RD_TRACE
17115 20 0 if (defined $_tok) { }
17117 0 20 if defined $main::RD_TRACE
17124 0 0 if defined $main::RD_TRACE
17129 0 20 unless defined $_tok
17133 0 20 if defined $main::RD_TRACE
17140 0 20 unless (defined($_tok = shline($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
17143 0 0 if defined $main::RD_TRACE
17151 0 20 if defined $main::RD_TRACE
17163 0 20 if defined $main::RD_TRACE
17170 0 20 $_noactions ? :
17171 0 20 unless (defined $_tok)
17173 0 0 if defined $main::RD_TRACE
17177 0 20 if defined $main::RD_TRACE
17185 0 20 if defined $main::RD_TRACE
17198 887 21 unless ($_matched or defined $score)
17203 0 887 if defined $main::RD_TRACE
17210 0 21 if (not defined $return and defined $score)
17212 0 0 if defined $main::RD_TRACE
17219 21 0 unless defined $return
17220 0 21 if (defined $main::RD_TRACE)
17245 0 0 if defined $main::RD_TRACE
17264 0 0 defined $_[4] ? :
17266 0 0 $#arg & 1 ? :
17287 0 0 if defined $main::RD_TRACE
17300 0 0 if defined $main::RD_TRACE
17308 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(undef|undefine)\b)/)
17310 0 0 if defined $lastsep
17312 0 0 if defined $main::RD_TRACE
17320 0 0 if defined $main::RD_TRACE
17329 0 0 if defined $main::RD_TRACE
17335 0 0 if (defined $_tok) { }
17337 0 0 if defined $main::RD_TRACE
17344 0 0 if defined $main::RD_TRACE
17349 0 0 unless defined $_tok
17353 0 0 if defined $main::RD_TRACE
17361 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\$?[a-zA-Z_][a-zA-Z0-9_]*)/)
17363 0 0 if defined $lastsep
17365 0 0 if defined $main::RD_TRACE
17373 0 0 if defined $main::RD_TRACE
17380 0 0 if defined $main::RD_TRACE
17387 0 0 $_noactions ? :
17390 0 0 unless (defined $_tok)
17392 0 0 if defined $main::RD_TRACE
17396 0 0 if defined $main::RD_TRACE
17404 0 0 if defined $main::RD_TRACE
17417 0 0 unless ($_matched or defined $score)
17422 0 0 if defined $main::RD_TRACE
17429 0 0 if (not defined $return and defined $score)
17431 0 0 if defined $main::RD_TRACE
17438 0 0 unless defined $return
17439 0 0 if (defined $main::RD_TRACE)
17464 0 288 if defined $main::RD_TRACE
17483 288 0 defined $_[4] ? :
17485 288 0 $#arg & 1 ? :
17506 0 288 if defined $main::RD_TRACE
17519 0 288 if defined $main::RD_TRACE
17527 43 245 if $lastsep = $1
26 262 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:\$[a-zA-Z_][a-zA-Z0-9_]*)/)
17529 26 0 if defined $lastsep
17531 0 26 if defined $main::RD_TRACE
17539 0 262 if defined $main::RD_TRACE
17546 0 262 if defined $main::RD_TRACE
17559 26 262 unless ($_matched or defined $score)
17564 0 26 if defined $main::RD_TRACE
17571 0 262 if (not defined $return and defined $score)
17573 0 0 if defined $main::RD_TRACE
17580 262 0 unless defined $return
17581 0 262 if (defined $main::RD_TRACE)
17606 0 2266 if defined $main::RD_TRACE
17625 2266 0 defined $_[4] ? :
17627 2266 0 $#arg & 1 ? :
17648 0 2266 if defined $main::RD_TRACE
17661 0 2266 if defined $main::RD_TRACE
17669 1332 934 if $lastsep = $1
1763 503 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?=['"]))/)
17671 1763 0 if defined $lastsep
17673 0 1763 if defined $main::RD_TRACE
17681 0 503 if defined $main::RD_TRACE
17690 0 503 if defined $main::RD_TRACE
17696 503 0 if (defined $_tok) { }
17698 0 503 if defined $main::RD_TRACE
17705 0 0 if defined $main::RD_TRACE
17710 0 503 unless defined $_tok
17714 0 503 if defined $main::RD_TRACE
17721 0 503 unless (defined($_tok = xpstring($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
17724 0 0 if defined $main::RD_TRACE
17732 0 503 if defined $main::RD_TRACE
17744 0 503 if defined $main::RD_TRACE
17751 0 503 $_noactions ? :
17752 0 503 unless (defined $_tok)
17754 0 0 if defined $main::RD_TRACE
17758 0 503 if defined $main::RD_TRACE
17766 0 503 if defined $main::RD_TRACE
17781 1763 0 defined $XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip ? :
17782 0 1763 if defined $main::RD_TRACE
17795 0 1763 if defined $main::RD_TRACE
17802 832 931 unless (defined($_tok = xpsimple($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
17805 0 832 if defined $main::RD_TRACE
17813 0 931 if defined $main::RD_TRACE
17827 0 931 if defined $main::RD_TRACE
17833 931 0 if (defined $_tok) { }
17835 0 931 if defined $main::RD_TRACE
17842 0 0 if defined $main::RD_TRACE
17847 0 931 unless defined $_tok
17851 0 931 if defined $main::RD_TRACE
17858 0 931 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::xpcont, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
17860 0 0 if defined $main::RD_TRACE
17867 0 931 if defined $main::RD_TRACE
17879 0 931 if defined $main::RD_TRACE
17886 0 931 $_noactions ? :
17887 0 931 unless (defined $_tok)
17889 0 0 if defined $main::RD_TRACE
17893 0 931 if defined $main::RD_TRACE
17901 0 931 if defined $main::RD_TRACE
17917 0 832 if defined $main::RD_TRACE
17932 0 832 if defined $main::RD_TRACE
17937 832 0 unless ($_noactions)
17938 0 832 if (defined $_tok) { }
17940 0 0 if defined $main::RD_TRACE
17947 0 832 if defined $main::RD_TRACE
17952 832 0 unless defined $_tok
17956 0 0 if defined $main::RD_TRACE
17969 832 1434 unless ($_matched or defined $score)
17974 0 832 if defined $main::RD_TRACE
17981 0 1434 if (not defined $return and defined $score)
17983 0 0 if defined $main::RD_TRACE
17990 1434 0 unless defined $return
17991 0 1434 if (defined $main::RD_TRACE)
18016 0 0 if defined $main::RD_TRACE
18035 0 0 defined $_[4] ? :
18037 0 0 $#arg & 1 ? :
18058 0 0 if defined $main::RD_TRACE
18071 0 0 if defined $main::RD_TRACE
18079 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:[-a-z]+::)/)
18081 0 0 if defined $lastsep
18083 0 0 if defined $main::RD_TRACE
18091 0 0 if defined $main::RD_TRACE
18098 0 0 if defined $main::RD_TRACE
18111 0 0 unless ($_matched or defined $score)
18116 0 0 if defined $main::RD_TRACE
18123 0 0 if (not defined $return and defined $score)
18125 0 0 if defined $main::RD_TRACE
18132 0 0 unless defined $return
18133 0 0 if (defined $main::RD_TRACE)
18158 0 839 if defined $main::RD_TRACE
18177 839 0 defined $_[4] ? :
18179 839 0 $#arg & 1 ? :
18199 839 0 defined $XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip ? :
18200 0 839 if defined $main::RD_TRACE
18213 0 839 if defined $main::RD_TRACE
18222 0 839 if $lastsep = $1
0 839 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\(/)
18224 0 0 if defined $lastsep
18227 0 0 if defined $main::RD_TRACE
18234 0 839 if defined $main::RD_TRACE
18243 0 839 if defined $main::RD_TRACE
18249 839 0 if (defined $_tok) { }
18251 0 839 if defined $main::RD_TRACE
18258 0 0 if defined $main::RD_TRACE
18263 0 839 unless defined $_tok
18267 0 839 if defined $main::RD_TRACE
18274 0 839 unless (defined($_tok = xpinter($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
18277 0 0 if defined $main::RD_TRACE
18285 0 839 if defined $main::RD_TRACE
18297 0 839 if defined $main::RD_TRACE
18306 0 839 if $lastsep = $1
0 839 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\)/)
18308 0 0 if defined $lastsep
18311 0 0 if defined $main::RD_TRACE
18318 0 839 if defined $main::RD_TRACE
18325 0 839 if defined $main::RD_TRACE
18332 0 839 $_noactions ? :
18333 0 839 unless (defined $_tok)
18335 0 0 if defined $main::RD_TRACE
18339 0 839 if defined $main::RD_TRACE
18347 0 839 if defined $main::RD_TRACE
18360 0 839 unless ($_matched or defined $score)
18365 0 0 if defined $main::RD_TRACE
18372 0 839 if (not defined $return and defined $score)
18374 0 0 if defined $main::RD_TRACE
18381 839 0 unless defined $return
18382 0 839 if (defined $main::RD_TRACE)
18407 0 3439 if defined $main::RD_TRACE
18426 3439 0 defined $_[4] ? :
18428 3439 0 $#arg & 1 ? :
18448 3439 0 defined $XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip ? :
18449 0 3439 if defined $main::RD_TRACE
18462 0 3439 if defined $main::RD_TRACE
18470 143 3296 if $lastsep = $1
2600 839 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?=\())/)
18472 2600 0 if defined $lastsep
18474 0 2600 if defined $main::RD_TRACE
18482 0 839 if defined $main::RD_TRACE
18489 0 839 if defined $main::RD_TRACE
18496 0 839 unless (defined($_tok = xpbracket($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
18499 0 0 if defined $main::RD_TRACE
18507 0 839 if defined $main::RD_TRACE
18521 0 839 if defined $main::RD_TRACE
18527 839 0 if (defined $_tok) { }
18529 0 839 if defined $main::RD_TRACE
18536 0 0 if defined $main::RD_TRACE
18541 0 839 unless defined $_tok
18545 0 839 if defined $main::RD_TRACE
18552 0 839 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::xpfilters, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
18554 0 0 if defined $main::RD_TRACE
18561 0 839 if defined $main::RD_TRACE
18573 0 839 if defined $main::RD_TRACE
18580 0 839 $_noactions ? :
18581 0 839 unless (defined $_tok)
18583 0 0 if defined $main::RD_TRACE
18587 0 839 if defined $main::RD_TRACE
18595 0 839 if defined $main::RD_TRACE
18608 2600 839 unless ($_matched or defined $score)
18613 0 2600 if defined $main::RD_TRACE
18620 0 839 if (not defined $return and defined $score)
18622 0 0 if defined $main::RD_TRACE
18629 839 0 unless defined $return
18630 0 839 if (defined $main::RD_TRACE)
18655 0 931 if defined $main::RD_TRACE
18674 931 0 defined $_[4] ? :
18676 931 0 $#arg & 1 ? :
18696 931 0 defined $XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip ? :
18697 0 931 if defined $main::RD_TRACE
18710 0 931 if defined $main::RD_TRACE
18717 618 313 unless (defined($_tok = _alternation_1_of_production_1_of_rule_xpcont($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
18720 0 618 if defined $main::RD_TRACE
18728 0 313 if defined $main::RD_TRACE
18742 0 313 if defined $main::RD_TRACE
18748 313 0 if (defined $_tok) { }
18750 0 313 if defined $main::RD_TRACE
18757 0 0 if defined $main::RD_TRACE
18762 0 313 unless defined $_tok
18766 0 313 if defined $main::RD_TRACE
18773 0 313 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::xpath, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
18775 0 0 if defined $main::RD_TRACE
18782 0 313 if defined $main::RD_TRACE
18794 0 313 if defined $main::RD_TRACE
18801 0 313 $_noactions ? :
18802 0 313 unless (defined $_tok)
18804 0 0 if defined $main::RD_TRACE
18808 0 313 if defined $main::RD_TRACE
18816 0 313 if defined $main::RD_TRACE
18832 0 618 if defined $main::RD_TRACE
18845 0 618 if defined $main::RD_TRACE
18852 516 102 unless (defined($_tok = xpath($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
18855 0 516 if defined $main::RD_TRACE
18863 0 102 if defined $main::RD_TRACE
18875 0 102 if defined $main::RD_TRACE
18882 0 102 $_noactions ? :
18883 0 102 unless (defined $_tok)
18885 0 0 if defined $main::RD_TRACE
18889 0 102 if defined $main::RD_TRACE
18897 0 102 if defined $main::RD_TRACE
18910 516 415 unless ($_matched or defined $score)
18915 0 516 if defined $main::RD_TRACE
18922 0 415 if (not defined $return and defined $score)
18924 0 0 if defined $main::RD_TRACE
18931 415 0 unless defined $return
18932 0 415 if (defined $main::RD_TRACE)
18957 0 240 if defined $main::RD_TRACE
18976 240 0 defined $_[4] ? :
18978 240 0 $#arg & 1 ? :
18999 0 240 if defined $main::RD_TRACE
19012 0 240 if defined $main::RD_TRACE
19021 0 240 if $lastsep = $1
120 120 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\[/)
19023 120 0 if defined $lastsep
19026 0 120 if defined $main::RD_TRACE
19033 0 120 if defined $main::RD_TRACE
19040 0 120 if defined $main::RD_TRACE
19047 0 120 unless (defined($_tok = xpinter($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
19050 0 0 if defined $main::RD_TRACE
19058 0 120 if defined $main::RD_TRACE
19070 0 120 if defined $main::RD_TRACE
19079 0 120 if $lastsep = $1
0 120 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A\]/)
19081 0 0 if defined $lastsep
19084 0 0 if defined $main::RD_TRACE
19091 0 120 if defined $main::RD_TRACE
19098 0 120 if defined $main::RD_TRACE
19105 0 120 $_noactions ? :
19106 0 120 unless (defined $_tok)
19108 0 0 if defined $main::RD_TRACE
19112 0 120 if defined $main::RD_TRACE
19120 0 120 if defined $main::RD_TRACE
19133 120 120 unless ($_matched or defined $score)
19138 0 120 if defined $main::RD_TRACE
19145 0 120 if (not defined $return and defined $score)
19147 0 0 if defined $main::RD_TRACE
19154 120 0 unless defined $return
19155 0 120 if (defined $main::RD_TRACE)
19180 0 3417 if defined $main::RD_TRACE
19199 3417 0 defined $_[4] ? :
19201 3417 0 $#arg & 1 ? :
19222 0 3417 if defined $main::RD_TRACE
19235 0 3417 if defined $main::RD_TRACE
19243 0 3417 if $lastsep = $1
3297 120 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?=\[))/)
19245 3297 0 if defined $lastsep
19247 0 3297 if defined $main::RD_TRACE
19255 0 120 if defined $main::RD_TRACE
19262 0 120 if defined $main::RD_TRACE
19269 0 120 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::xpfilter, 1, 100000000, $_noactions, $expectation, sub { \@arg; } , undef)))
19271 0 0 if defined $main::RD_TRACE
19278 0 120 if defined $main::RD_TRACE
19290 0 120 if defined $main::RD_TRACE
19297 0 120 $_noactions ? :
19298 0 120 unless (defined $_tok)
19300 0 0 if defined $main::RD_TRACE
19304 0 120 if defined $main::RD_TRACE
19312 0 120 if defined $main::RD_TRACE
19325 3297 120 unless ($_matched or defined $score)
19330 0 3297 if defined $main::RD_TRACE
19337 0 120 if (not defined $return and defined $score)
19339 0 0 if defined $main::RD_TRACE
19346 120 0 unless defined $return
19347 0 120 if (defined $main::RD_TRACE)
19372 0 1647 if defined $main::RD_TRACE
19391 1647 0 defined $_[4] ? :
19393 1647 0 $#arg & 1 ? :
19413 1647 0 defined $XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip ? :
19414 0 1647 if defined $main::RD_TRACE
19427 0 1647 if defined $main::RD_TRACE
19434 0 1647 unless (defined($_tok = xps($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
19437 0 0 if defined $main::RD_TRACE
19445 0 1647 if defined $main::RD_TRACE
19459 0 1647 if defined $main::RD_TRACE
19465 1647 0 if (defined $_tok) { }
19467 0 1647 if defined $main::RD_TRACE
19474 0 0 if defined $main::RD_TRACE
19479 0 1647 unless defined $_tok
19483 0 1647 if defined $main::RD_TRACE
19490 0 1647 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::xpintercont, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
19492 0 0 if defined $main::RD_TRACE
19499 0 1647 if defined $main::RD_TRACE
19511 0 1647 if defined $main::RD_TRACE
19518 0 1647 $_noactions ? :
19519 0 1647 unless (defined $_tok)
19521 0 0 if defined $main::RD_TRACE
19525 0 1647 if defined $main::RD_TRACE
19533 0 1647 if defined $main::RD_TRACE
19546 0 1647 unless ($_matched or defined $score)
19551 0 0 if defined $main::RD_TRACE
19558 0 1647 if (not defined $return and defined $score)
19560 0 0 if defined $main::RD_TRACE
19567 1647 0 unless defined $return
19568 0 1647 if (defined $main::RD_TRACE)
19593 0 1647 if defined $main::RD_TRACE
19612 1647 0 defined $_[4] ? :
19614 1647 0 $#arg & 1 ? :
19634 1647 0 defined $XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip ? :
19635 0 1647 if defined $main::RD_TRACE
19648 0 1647 if defined $main::RD_TRACE
19655 1150 497 unless (defined($_tok = _alternation_1_of_production_1_of_rule_xpintercont($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
19658 0 1150 if defined $main::RD_TRACE
19666 0 497 if defined $main::RD_TRACE
19680 0 497 if defined $main::RD_TRACE
19686 497 0 if (defined $_tok) { }
19688 0 497 if defined $main::RD_TRACE
19695 0 0 if defined $main::RD_TRACE
19700 0 497 unless defined $_tok
19704 0 497 if defined $main::RD_TRACE
19711 0 497 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::xpinter, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
19713 0 0 if defined $main::RD_TRACE
19720 0 497 if defined $main::RD_TRACE
19732 0 497 if defined $main::RD_TRACE
19739 0 497 $_noactions ? :
19740 0 497 unless (defined $_tok)
19742 0 0 if defined $main::RD_TRACE
19746 0 497 if defined $main::RD_TRACE
19754 0 497 if defined $main::RD_TRACE
19767 1150 497 unless ($_matched or defined $score)
19772 0 1150 if defined $main::RD_TRACE
19779 0 497 if (not defined $return and defined $score)
19781 0 0 if defined $main::RD_TRACE
19788 497 0 unless defined $return
19789 0 497 if (defined $main::RD_TRACE)
19814 0 0 if defined $main::RD_TRACE
19833 0 0 defined $_[4] ? :
19835 0 0 $#arg & 1 ? :
19856 0 0 if defined $main::RD_TRACE
19869 0 0 if defined $main::RD_TRACE
19876 0 0 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::xpaxis, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
19878 0 0 if defined $main::RD_TRACE
19885 0 0 if defined $main::RD_TRACE
19897 0 0 if defined $main::RD_TRACE
19904 0 0 unless (defined($_tok = xpnodetest($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
19907 0 0 if defined $main::RD_TRACE
19915 0 0 if defined $main::RD_TRACE
19927 0 0 if defined $main::RD_TRACE
19934 0 0 @{$item[1];} ? :
0 0 $_noactions ? :
19935 0 0 unless (defined $_tok)
19937 0 0 if defined $main::RD_TRACE
19941 0 0 if defined $main::RD_TRACE
19949 0 0 if defined $main::RD_TRACE
19962 0 0 unless ($_matched or defined $score)
19967 0 0 if defined $main::RD_TRACE
19974 0 0 if (not defined $return and defined $score)
19976 0 0 if defined $main::RD_TRACE
19983 0 0 unless defined $return
19984 0 0 if (defined $main::RD_TRACE)
20009 0 0 if defined $main::RD_TRACE
20028 0 0 defined $_[4] ? :
20030 0 0 $#arg & 1 ? :
20051 0 0 if defined $main::RD_TRACE
20064 0 0 if defined $main::RD_TRACE
20072 0 0 if $lastsep = $1
0 0 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ m<\A(?:node\(\)|text\(\)|comment\(\)|processing-instruction\(\s*(?:"[^"]*"\s*|'[^'*]'\s*)?\)|[^\(\[/\"\'\&\;\s]+)>)
20074 0 0 if defined $lastsep
20076 0 0 if defined $main::RD_TRACE
20084 0 0 if defined $main::RD_TRACE
20091 0 0 if defined $main::RD_TRACE
20104 0 0 unless ($_matched or defined $score)
20109 0 0 if defined $main::RD_TRACE
20116 0 0 if (not defined $return and defined $score)
20118 0 0 if defined $main::RD_TRACE
20125 0 0 unless defined $return
20126 0 0 if (defined $main::RD_TRACE)
20151 0 1647 if defined $main::RD_TRACE
20170 1647 0 defined $_[4] ? :
20172 1647 0 $#arg & 1 ? :
20206 0 1647 if defined $main::RD_TRACE
20232 0 1647 if defined $main::RD_TRACE
20253 158 1489 if $lastsep = $1
0 1647 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?: [^\$\[\]()'"};]+ | \$(?!\{) | \$\{ (?:\$?[a-zA-Z_][a-zA-Z0-9_]* | \{.*?\} | \(.+?\) ) \} | '(?:\$\{ (?: \$?[a-zA-Z_][a-zA-Z0-9_]* | \{.*?\} | \(.+?\)) \} | \$(?!\{) | [^\$'] | \\\$ )*' | "(?:\$\{ (?: \$?[a-zA-Z_][a-zA-Z0-9_]* | \{.*?\} | \(.+?\)) \} | \$(?!\{) | [^\$"] | \\\$ )*" )*)/x)
20268 0 0 if defined $lastsep
20270 0 0 if defined $main::RD_TRACE
20278 0 1647 if defined $main::RD_TRACE
20285 0 1647 if defined $main::RD_TRACE
20311 0 1647 unless ($_matched or defined $score)
20316 0 0 if defined $main::RD_TRACE
20323 0 1647 if (not defined $return and defined $score)
20325 0 0 if defined $main::RD_TRACE
20332 1647 0 unless defined $return
20333 0 1647 if (defined $main::RD_TRACE)
20358 0 1763 if defined $main::RD_TRACE
20377 1763 0 defined $_[4] ? :
20379 1763 0 $#arg & 1 ? :
20410 0 1763 if defined $main::RD_TRACE
20433 0 1763 if defined $main::RD_TRACE
20451 931 832 if $lastsep = $1
954 809 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:(?: \$\{ (?: \$?[a-zA-Z_][a-zA-Z0-9_]* | \{.*?\} | \(.+?\) ) \} | \$(?!\{) | [^-:\$\[\]{}|"'\ \s();] | -[^-\[\]{}|"'\ \s();] ) (?: \$\{ (?: \$?[a-zA-Z_][a-zA-Z0-9_]* | \{.*?\} | \(.+?\) ) \} | \$(?!\{) | [^\[\]\${}|"'\ \s();] )*)/x)
20463 954 0 if defined $lastsep
20465 0 954 if defined $main::RD_TRACE
20473 0 809 if defined $main::RD_TRACE
20480 0 809 if defined $main::RD_TRACE
20506 0 954 if defined $main::RD_TRACE
20519 0 954 if defined $main::RD_TRACE
20526 832 122 unless (defined($_tok = xpbrackets($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
20529 0 832 if defined $main::RD_TRACE
20537 0 122 if defined $main::RD_TRACE
20549 0 122 if defined $main::RD_TRACE
20562 832 931 unless ($_matched or defined $score)
20567 0 832 if defined $main::RD_TRACE
20574 0 931 if (not defined $return and defined $score)
20576 0 0 if defined $main::RD_TRACE
20583 931 0 unless defined $return
20584 0 931 if (defined $main::RD_TRACE)
20609 0 0 if defined $main::RD_TRACE
20628 0 0 defined $_[4] ? :
20630 0 0 $#arg & 1 ? :
20650 0 0 defined $XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip ? :
20651 0 0 if defined $main::RD_TRACE
20664 0 0 if defined $main::RD_TRACE
20671 0 0 unless (defined($_tok = xplocationstep($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
20674 0 0 if defined $main::RD_TRACE
20682 0 0 if defined $main::RD_TRACE
20696 0 0 if defined $main::RD_TRACE
20702 0 0 if (defined $_tok) { }
20704 0 0 if defined $main::RD_TRACE
20711 0 0 if defined $main::RD_TRACE
20716 0 0 unless defined $_tok
20720 0 0 if defined $main::RD_TRACE
20727 0 0 unless (defined($_tok = $thisparser->_parserepeat($text, \&XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::xpfilter, 0, 1, $_noactions, $expectation, sub { \@arg; } , undef)))
20729 0 0 if defined $main::RD_TRACE
20736 0 0 if defined $main::RD_TRACE
20748 0 0 if defined $main::RD_TRACE
20755 0 0 $_noactions ? :
20756 0 0 unless (defined $_tok)
20758 0 0 if defined $main::RD_TRACE
20762 0 0 if defined $main::RD_TRACE
20770 0 0 if defined $main::RD_TRACE
20783 0 0 unless ($_matched or defined $score)
20788 0 0 if defined $main::RD_TRACE
20795 0 0 if (not defined $return and defined $score)
20797 0 0 if defined $main::RD_TRACE
20804 0 0 unless defined $return
20805 0 0 if (defined $main::RD_TRACE)
20830 0 503 if defined $main::RD_TRACE
20849 503 0 defined $_[4] ? :
20851 503 0 $#arg & 1 ? :
20873 0 503 if defined $main::RD_TRACE
20887 0 503 if defined $main::RD_TRACE
20896 0 503 if $lastsep = $1
0 503 unless ($text =~ s/\A($XML::XSH2::Parser::_Runtime::XML::XSH2::Parser::skip)/'' if $lastsep = $1;/e and $text =~ /\A(?:'(?:\$\{(?:\$?[a-zA-Z_][a-zA-Z0-9_]*|\{.*?\}|\(.+?\))\}|\$(?!\{)|[^\$']|\\\$)*' | "(?:\$\{(?:\$?[a-zA-Z_][a-zA-Z0-9_]*|\{.*?\}|\(.+?\))\}|\$(?!\{)|[^\$"]|\\\$)*")/x)
20899 0 0 if defined $lastsep
20901 0 0 if defined $main::RD_TRACE
20909 0 503 if defined $main::RD_TRACE
20916 0 503 if defined $main::RD_TRACE
20930 0 503 unless ($_matched or defined $score)
20935 0 0 if defined $main::RD_TRACE
20942 0 503 if (not defined $return and defined $score)
20944 0 0 if defined $main::RD_TRACE
20951 503 0 unless defined $return
20952 0 503 if (defined $main::RD_TRACE)