Branch Coverage

blib/lib/Math/Symbolic/Parser/Precompiled.pm
Criterion Covered Total %
branch 629 1338 47.0


line true false branch
84 0 2922 if defined $main::RD_TRACE
103 2922 0 defined $_[4] ? :
105 2922 0 $#arg & 1 ? :
120 0 2922 if defined $main::RD_TRACE
133 0 2922 if defined $main::RD_TRACE
154 0 3201 if defined $main::RD_TRACE
161 0 3201 unless (defined($_tok = factor($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
164 0 0 if defined $main::RD_TRACE
172 0 3201 if defined $main::RD_TRACE
188 0 3201 if defined $main::RD_TRACE
197 0 3201 if $lastsep = $1
2922 279 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\^/)
199 2922 0 if defined $lastsep
202 0 2922 if defined $main::RD_TRACE
209 0 279 if defined $main::RD_TRACE
221 2922 0 if $backtrack
225 0 2922 if defined $main::RD_TRACE
232 0 2922 unless (defined($_tok = factor($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
235 0 0 if defined $main::RD_TRACE
243 0 2922 if defined $main::RD_TRACE
256 0 2922 unless (@item)
262 0 2922 unless ($repcount >= 1)
264 0 0 if defined $main::RD_TRACE
272 0 2922 if defined $main::RD_TRACE
273 0 0 unless $_tok
281 0 2922 if defined $main::RD_TRACE
288 0 2922 $_noactions ? :
290 2646 276 if (@{$item[1];} == 1) { }
304 0 2922 unless (defined $_tok)
306 0 0 if defined $main::RD_TRACE
310 0 2922 if defined $main::RD_TRACE
318 0 2922 if defined $main::RD_TRACE
331 0 2922 unless ($_matched or defined $score)
336 0 0 if defined $main::RD_TRACE
343 0 2922 if (not defined $return and defined $score)
345 0 0 if defined $main::RD_TRACE
352 2922 0 unless defined $return
353 0 2922 if (defined $main::RD_TRACE)
378 0 3835 if defined $main::RD_TRACE
397 3835 0 defined $_[4] ? :
399 3835 0 $#arg & 1 ? :
414 0 3835 if defined $main::RD_TRACE
427 0 3835 if defined $main::RD_TRACE
435 0 3835 if $lastsep = $1
631 3204 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[a-zA-Z][a-zA-Z0-9_]*)/)
437 631 0 if defined $lastsep
439 0 631 if defined $main::RD_TRACE
447 0 3204 if defined $main::RD_TRACE
454 0 3204 if defined $main::RD_TRACE
462 0 3204 if $lastsep = $1
0 3204 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\'*)/)
464 0 0 if defined $lastsep
466 0 0 if defined $main::RD_TRACE
474 0 3204 if defined $main::RD_TRACE
481 0 3204 if defined $main::RD_TRACE
490 0 3204 if $lastsep = $1
3045 159 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\(/)
492 3045 0 if defined $lastsep
495 0 3045 if defined $main::RD_TRACE
502 0 159 if defined $main::RD_TRACE
509 0 159 if defined $main::RD_TRACE
516 0 159 unless (defined($_tok = identifier_list($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
519 0 0 if defined $main::RD_TRACE
527 0 159 if defined $main::RD_TRACE
539 0 159 if defined $main::RD_TRACE
548 0 159 if $lastsep = $1
0 159 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\)/)
550 0 0 if defined $lastsep
553 0 0 if defined $main::RD_TRACE
560 0 159 if defined $main::RD_TRACE
567 0 159 if defined $main::RD_TRACE
574 0 159 $_noactions ? :
579 12 147 if ($ticks) { }
600 0 159 unless (defined $_tok)
602 0 0 if defined $main::RD_TRACE
606 0 159 if defined $main::RD_TRACE
614 0 159 if defined $main::RD_TRACE
630 0 3676 if defined $main::RD_TRACE
643 0 3676 if defined $main::RD_TRACE
651 0 3676 if $lastsep = $1
631 3045 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[a-zA-Z][a-zA-Z0-9_]*)/)
653 631 0 if defined $lastsep
655 0 631 if defined $main::RD_TRACE
663 0 3045 if defined $main::RD_TRACE
670 0 3045 if defined $main::RD_TRACE
678 0 3045 if $lastsep = $1
0 3045 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:\'*)/)
680 0 0 if defined $lastsep
682 0 0 if defined $main::RD_TRACE
690 0 3045 if defined $main::RD_TRACE
697 0 3045 if defined $main::RD_TRACE
704 0 3045 $_noactions ? :
709 4 3041 if ($ticks) { }
726 0 3045 unless (defined $_tok)
728 0 0 if defined $main::RD_TRACE
732 0 3045 if defined $main::RD_TRACE
740 0 3045 if defined $main::RD_TRACE
753 631 3204 unless ($_matched or defined $score)
758 0 631 if defined $main::RD_TRACE
765 0 3204 if (not defined $return and defined $score)
767 0 0 if defined $main::RD_TRACE
774 3204 0 unless defined $return
775 0 3204 if (defined $main::RD_TRACE)
800 0 4325 if defined $main::RD_TRACE
819 4325 0 defined $_[4] ? :
821 4325 0 $#arg & 1 ? :
836 0 4325 if defined $main::RD_TRACE
849 0 4325 if defined $main::RD_TRACE
856 3835 490 unless (defined($_tok = function_name($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
859 0 3835 if defined $main::RD_TRACE
867 0 490 if defined $main::RD_TRACE
879 0 490 if defined $main::RD_TRACE
888 0 490 if $lastsep = $1
0 490 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\(/)
890 0 0 if defined $lastsep
893 0 0 if defined $main::RD_TRACE
900 0 490 if defined $main::RD_TRACE
907 0 490 if defined $main::RD_TRACE
914 0 490 unless (defined($_tok = expr_list($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
917 0 0 if defined $main::RD_TRACE
925 0 490 if defined $main::RD_TRACE
937 0 490 if defined $main::RD_TRACE
946 0 490 if $lastsep = $1
0 490 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\)/)
948 0 0 if defined $lastsep
951 0 0 if defined $main::RD_TRACE
958 0 490 if defined $main::RD_TRACE
965 0 490 if defined $main::RD_TRACE
972 0 490 $_noactions ? :
977 8 482 if (exists $Math::Symbolic::Parser::Parser_Functions{$fname}) { }
979 0 8 unless defined $function
984 0 482 unless defined $function
992 0 490 unless (defined $_tok)
994 0 0 if defined $main::RD_TRACE
998 0 490 if defined $main::RD_TRACE
1006 0 490 if defined $main::RD_TRACE
1019 3835 490 unless ($_matched or defined $score)
1024 0 3835 if defined $main::RD_TRACE
1031 0 490 if (not defined $return and defined $score)
1033 0 0 if defined $main::RD_TRACE
1040 490 0 unless defined $return
1041 0 490 if (defined $main::RD_TRACE)
1066 0 6123 if defined $main::RD_TRACE
1085 6123 0 defined $_[4] ? :
1087 6123 0 $#arg & 1 ? :
1102 0 6123 if defined $main::RD_TRACE
1115 0 6123 if defined $main::RD_TRACE
1123 0 6123 if $lastsep = $1
4325 1798 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:([+-]?)(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?)/)
1125 4325 0 if defined $lastsep
1127 0 4325 if defined $main::RD_TRACE
1135 0 1798 if defined $main::RD_TRACE
1142 0 1798 if defined $main::RD_TRACE
1149 0 1798 $_noactions ? :
1154 0 1798 unless (defined $_tok)
1156 0 0 if defined $main::RD_TRACE
1160 0 1798 if defined $main::RD_TRACE
1168 0 1798 if defined $main::RD_TRACE
1181 4325 1798 unless ($_matched or defined $score)
1186 0 4325 if defined $main::RD_TRACE
1193 0 1798 if (not defined $return and defined $score)
1195 0 0 if defined $main::RD_TRACE
1202 1798 0 unless defined $return
1203 0 1798 if (defined $main::RD_TRACE)
1228 0 2271 if defined $main::RD_TRACE
1247 2271 0 defined $_[4] ? :
1249 2271 0 $#arg & 1 ? :
1264 0 2271 if defined $main::RD_TRACE
1277 0 2271 if defined $main::RD_TRACE
1293 0 2271 if defined $main::RD_TRACE
1300 0 2271 unless (defined($_tok = Parse::RecDescent::Math::Symbolic::Parser::Precompiled::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
1303 0 0 if defined $main::RD_TRACE
1311 0 2271 if defined $main::RD_TRACE
1335 0 2922 if defined $main::RD_TRACE
1342 2271 651 unless (defined($_tok = mult_op($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
1345 0 2271 if defined $main::RD_TRACE
1353 0 651 if defined $main::RD_TRACE
1368 0 651 if defined $main::RD_TRACE
1375 0 651 unless (defined($_tok = Parse::RecDescent::Math::Symbolic::Parser::Precompiled::exp($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
1378 0 0 if defined $main::RD_TRACE
1386 0 651 if defined $main::RD_TRACE
1402 0 2271 if $backtrack
1404 0 2271 unless (@item)
1410 0 2271 unless ($repcount >= 1)
1412 0 0 if defined $main::RD_TRACE
1420 0 2271 if defined $main::RD_TRACE
1421 0 0 unless $_tok
1429 0 2271 if defined $main::RD_TRACE
1436 0 2271 $_noactions ? :
1439 1650 621 if (@{$item[1];} == 1) { }
1453 0 2271 unless (defined $_tok)
1455 0 0 if defined $main::RD_TRACE
1459 0 2271 if defined $main::RD_TRACE
1467 0 2271 if defined $main::RD_TRACE
1480 0 2271 unless ($_matched or defined $score)
1485 0 0 if defined $main::RD_TRACE
1492 0 2271 if (not defined $return and defined $score)
1494 0 0 if defined $main::RD_TRACE
1501 2271 0 unless defined $return
1502 0 2271 if (defined $main::RD_TRACE)
1527 0 356 if defined $main::RD_TRACE
1546 356 0 defined $_[4] ? :
1548 356 0 $#arg & 1 ? :
1563 0 356 if defined $main::RD_TRACE
1576 0 356 if defined $main::RD_TRACE
1583 0 356 unless (defined($_tok = expr($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
1586 0 0 if defined $main::RD_TRACE
1594 0 356 if defined $main::RD_TRACE
1606 0 356 if defined $main::RD_TRACE
1614 0 356 if $lastsep = $1
1 355 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:^\Z)/)
1616 1 0 if defined $lastsep
1618 0 1 if defined $main::RD_TRACE
1626 0 355 if defined $main::RD_TRACE
1633 0 355 if defined $main::RD_TRACE
1640 0 355 $_noactions ? :
1643 0 355 unless (defined $_tok)
1645 0 0 if defined $main::RD_TRACE
1649 0 355 if defined $main::RD_TRACE
1657 0 355 if defined $main::RD_TRACE
1673 0 1 if defined $main::RD_TRACE
1686 0 1 if defined $main::RD_TRACE
1694 0 1 if $lastsep = $1
0 1 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:)/)
1696 0 0 if defined $lastsep
1698 0 0 if defined $main::RD_TRACE
1706 0 1 if defined $main::RD_TRACE
1713 0 1 if defined $main::RD_TRACE
1720 0 1 $_noactions ? :
1721 1 0 unless (defined $_tok)
1723 0 1 if defined $main::RD_TRACE
1727 0 0 if defined $main::RD_TRACE
1735 0 0 if defined $main::RD_TRACE
1748 1 355 unless ($_matched or defined $score)
1753 0 1 if defined $main::RD_TRACE
1760 0 355 if (not defined $return and defined $score)
1762 0 0 if defined $main::RD_TRACE
1769 0 355 unless defined $return
1770 0 355 if (defined $main::RD_TRACE)
1795 0 1779 if defined $main::RD_TRACE
1814 1779 0 defined $_[4] ? :
1816 1779 0 $#arg & 1 ? :
1831 0 1779 if defined $main::RD_TRACE
1844 0 1779 if defined $main::RD_TRACE
1860 0 1779 if defined $main::RD_TRACE
1867 0 1779 unless (defined($_tok = multiplication($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
1870 0 0 if defined $main::RD_TRACE
1878 0 1779 if defined $main::RD_TRACE
1902 0 2271 if defined $main::RD_TRACE
1909 1779 492 unless (defined($_tok = add_op($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
1912 0 1779 if defined $main::RD_TRACE
1920 0 492 if defined $main::RD_TRACE
1935 0 492 if defined $main::RD_TRACE
1942 0 492 unless (defined($_tok = multiplication($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
1945 0 0 if defined $main::RD_TRACE
1953 0 492 if defined $main::RD_TRACE
1969 0 1779 if $backtrack
1971 0 1779 unless (@item)
1977 0 1779 unless ($repcount >= 1)
1979 0 0 if defined $main::RD_TRACE
1987 0 1779 if defined $main::RD_TRACE
1988 0 0 unless $_tok
1996 0 1779 if defined $main::RD_TRACE
2003 0 1779 $_noactions ? :
2006 1363 416 if (@{$item[1];} == 1) { }
2020 0 1779 unless (defined $_tok)
2022 0 0 if defined $main::RD_TRACE
2026 0 1779 if defined $main::RD_TRACE
2034 0 1779 if defined $main::RD_TRACE
2047 0 1779 unless ($_matched or defined $score)
2052 0 0 if defined $main::RD_TRACE
2059 0 1779 if (not defined $return and defined $score)
2061 0 0 if defined $main::RD_TRACE
2068 1779 0 unless defined $return
2069 0 1779 if (defined $main::RD_TRACE)
2094 0 6123 if defined $main::RD_TRACE
2113 6123 0 defined $_[4] ? :
2115 6123 0 $#arg & 1 ? :
2130 0 6123 if defined $main::RD_TRACE
2143 0 6123 if defined $main::RD_TRACE
2151 0 6123 if $lastsep = $1
0 6123 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:(?:\+|-)*)/)
2153 0 0 if defined $lastsep
2155 0 0 if defined $main::RD_TRACE
2163 0 6123 if defined $main::RD_TRACE
2170 0 6123 if defined $main::RD_TRACE
2177 4325 1798 unless (defined($_tok = number($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
2180 0 4325 if defined $main::RD_TRACE
2188 0 1798 if defined $main::RD_TRACE
2200 0 1798 if defined $main::RD_TRACE
2207 0 1798 $_noactions ? :
2210 146 1652 if ($item[1]) { }
2222 0 1798 unless (defined $_tok)
2224 0 0 if defined $main::RD_TRACE
2228 0 1798 if defined $main::RD_TRACE
2236 0 1798 if defined $main::RD_TRACE
2252 0 4325 if defined $main::RD_TRACE
2265 0 4325 if defined $main::RD_TRACE
2273 0 4325 if $lastsep = $1
0 4325 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:(?:\+|-)*)/)
2275 0 0 if defined $lastsep
2277 0 0 if defined $main::RD_TRACE
2285 0 4325 if defined $main::RD_TRACE
2292 0 4325 if defined $main::RD_TRACE
2299 3835 490 unless (defined($_tok = function($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
2302 0 3835 if defined $main::RD_TRACE
2310 0 490 if defined $main::RD_TRACE
2322 0 490 if defined $main::RD_TRACE
2329 0 490 $_noactions ? :
2332 0 490 if ($item[1]) { }
2344 0 490 unless (defined $_tok)
2346 0 0 if defined $main::RD_TRACE
2350 0 490 if defined $main::RD_TRACE
2358 0 490 if defined $main::RD_TRACE
2374 0 3835 if defined $main::RD_TRACE
2387 0 3835 if defined $main::RD_TRACE
2395 0 3835 if $lastsep = $1
0 3835 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:(?:\+|-)*)/)
2397 0 0 if defined $lastsep
2399 0 0 if defined $main::RD_TRACE
2407 0 3835 if defined $main::RD_TRACE
2414 0 3835 if defined $main::RD_TRACE
2421 631 3204 unless (defined($_tok = variable($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
2424 0 631 if defined $main::RD_TRACE
2432 0 3204 if defined $main::RD_TRACE
2444 0 3204 if defined $main::RD_TRACE
2451 0 3204 $_noactions ? :
2454 22 3182 if ($item[1]) { }
2466 0 3204 unless (defined $_tok)
2468 0 0 if defined $main::RD_TRACE
2472 0 3204 if defined $main::RD_TRACE
2480 0 3204 if defined $main::RD_TRACE
2496 0 631 if defined $main::RD_TRACE
2509 0 631 if defined $main::RD_TRACE
2517 0 631 if $lastsep = $1
0 631 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:(?:\+|-)*)/)
2519 0 0 if defined $lastsep
2521 0 0 if defined $main::RD_TRACE
2529 0 631 if defined $main::RD_TRACE
2536 0 631 if defined $main::RD_TRACE
2545 0 631 if $lastsep = $1
0 631 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\(/)
2547 0 0 if defined $lastsep
2550 0 0 if defined $main::RD_TRACE
2557 0 631 if defined $main::RD_TRACE
2564 0 631 if defined $main::RD_TRACE
2571 0 631 unless (defined($_tok = expr($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
2574 0 0 if defined $main::RD_TRACE
2582 0 631 if defined $main::RD_TRACE
2594 0 631 if defined $main::RD_TRACE
2603 0 631 if $lastsep = $1
0 631 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\)/)
2605 0 0 if defined $lastsep
2608 0 0 if defined $main::RD_TRACE
2615 0 631 if defined $main::RD_TRACE
2622 0 631 if defined $main::RD_TRACE
2629 0 631 $_noactions ? :
2632 4 627 if ($item[1]) { }
2644 0 631 unless (defined $_tok)
2646 0 0 if defined $main::RD_TRACE
2650 0 631 if defined $main::RD_TRACE
2658 0 631 if defined $main::RD_TRACE
2671 0 6123 unless ($_matched or defined $score)
2676 0 0 if defined $main::RD_TRACE
2683 0 6123 if (not defined $return and defined $score)
2685 0 0 if defined $main::RD_TRACE
2692 6123 0 unless defined $return
2693 0 6123 if (defined $main::RD_TRACE)
2718 0 159 if defined $main::RD_TRACE
2737 159 0 defined $_[4] ? :
2739 159 0 $#arg & 1 ? :
2754 0 159 if defined $main::RD_TRACE
2767 0 159 if defined $main::RD_TRACE
2783 0 159 if defined $main::RD_TRACE
2791 0 159 if $lastsep = $1
0 159 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[a-zA-Z][a-zA-Z0-9_]*)/)
2793 0 0 if defined $lastsep
2795 0 0 if defined $main::RD_TRACE
2803 0 159 if defined $main::RD_TRACE
2822 0 233 if defined $main::RD_TRACE
2831 0 233 if $lastsep = $1
159 74 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\,/)
2833 159 0 if defined $lastsep
2836 0 159 if defined $main::RD_TRACE
2843 0 74 if defined $main::RD_TRACE
2853 0 74 if defined $main::RD_TRACE
2861 0 74 if $lastsep = $1
0 74 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A(?:[a-zA-Z][a-zA-Z0-9_]*)/)
2863 0 0 if defined $lastsep
2865 0 0 if defined $main::RD_TRACE
2873 0 74 if defined $main::RD_TRACE
2884 0 159 if $backtrack
2886 0 159 unless (@item)
2892 0 159 unless ($repcount >= 1)
2894 0 0 if defined $main::RD_TRACE
2902 0 159 if defined $main::RD_TRACE
2903 0 0 unless $_tok
2911 0 159 if defined $main::RD_TRACE
2918 0 159 $_noactions ? :
2923 0 159 unless (defined $_tok)
2925 0 0 if defined $main::RD_TRACE
2929 0 159 if defined $main::RD_TRACE
2937 0 159 if defined $main::RD_TRACE
2950 0 159 unless ($_matched or defined $score)
2955 0 0 if defined $main::RD_TRACE
2962 0 159 if (not defined $return and defined $score)
2964 0 0 if defined $main::RD_TRACE
2971 159 0 unless defined $return
2972 0 159 if (defined $main::RD_TRACE)
2997 0 1779 if defined $main::RD_TRACE
3016 1779 0 defined $_[4] ? :
3018 1779 0 $#arg & 1 ? :
3033 0 1779 if defined $main::RD_TRACE
3046 0 1779 if defined $main::RD_TRACE
3053 0 1779 unless (defined($_tok = addition($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
3056 0 0 if defined $main::RD_TRACE
3064 0 1779 if defined $main::RD_TRACE
3076 0 1779 if defined $main::RD_TRACE
3083 0 1779 $_noactions ? :
3087 0 1779 unless (defined $_tok)
3089 0 0 if defined $main::RD_TRACE
3093 0 1779 if defined $main::RD_TRACE
3101 0 1779 if defined $main::RD_TRACE
3114 0 1779 unless ($_matched or defined $score)
3119 0 0 if defined $main::RD_TRACE
3126 0 1779 if (not defined $return and defined $score)
3128 0 0 if defined $main::RD_TRACE
3135 1779 0 unless defined $return
3136 0 1779 if (defined $main::RD_TRACE)
3161 0 2922 if defined $main::RD_TRACE
3180 2922 0 defined $_[4] ? :
3182 2922 0 $#arg & 1 ? :
3197 0 2922 if defined $main::RD_TRACE
3210 0 2922 if defined $main::RD_TRACE
3219 0 2922 if $lastsep = $1
2356 566 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\*/)
3221 2356 0 if defined $lastsep
3224 0 2356 if defined $main::RD_TRACE
3231 0 566 if defined $main::RD_TRACE
3238 0 566 if defined $main::RD_TRACE
3254 0 2356 if defined $main::RD_TRACE
3267 0 2356 if defined $main::RD_TRACE
3276 0 2356 if $lastsep = $1
2271 85 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ m[\A/])
3278 2271 0 if defined $lastsep
3281 0 2271 if defined $main::RD_TRACE
3288 0 85 if defined $main::RD_TRACE
3295 0 85 if defined $main::RD_TRACE
3308 2271 651 unless ($_matched or defined $score)
3313 0 2271 if defined $main::RD_TRACE
3320 0 651 if (not defined $return and defined $score)
3322 0 0 if defined $main::RD_TRACE
3329 651 0 unless defined $return
3330 0 651 if (defined $main::RD_TRACE)
3355 0 4325 if defined $main::RD_TRACE
3374 4325 0 defined $_[4] ? :
3376 4325 0 $#arg & 1 ? :
3391 0 4325 if defined $main::RD_TRACE
3404 0 4325 if defined $main::RD_TRACE
3413 0 4325 if $lastsep = $1
4293 32 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Alog/)
3415 4293 0 if defined $lastsep
3418 0 4293 if defined $main::RD_TRACE
3425 0 32 if defined $main::RD_TRACE
3432 0 32 if defined $main::RD_TRACE
3448 0 4293 if defined $main::RD_TRACE
3461 0 4293 if defined $main::RD_TRACE
3470 0 4293 if $lastsep = $1
4049 244 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Apartial_derivative/)
3472 4049 0 if defined $lastsep
3475 0 4049 if defined $main::RD_TRACE
3482 0 244 if defined $main::RD_TRACE
3489 0 244 if defined $main::RD_TRACE
3505 0 4049 if defined $main::RD_TRACE
3518 0 4049 if defined $main::RD_TRACE
3527 0 4049 if $lastsep = $1
4023 26 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Atotal_derivative/)
3529 4023 0 if defined $lastsep
3532 0 4023 if defined $main::RD_TRACE
3539 0 26 if defined $main::RD_TRACE
3546 0 26 if defined $main::RD_TRACE
3562 0 4023 if defined $main::RD_TRACE
3575 0 4023 if defined $main::RD_TRACE
3584 0 4023 if $lastsep = $1
4013 10 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Asinh/)
3586 4013 0 if defined $lastsep
3589 0 4013 if defined $main::RD_TRACE
3596 0 10 if defined $main::RD_TRACE
3603 0 10 if defined $main::RD_TRACE
3619 0 4013 if defined $main::RD_TRACE
3632 0 4013 if defined $main::RD_TRACE
3641 0 4013 if $lastsep = $1
4003 10 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Acosh/)
3643 4003 0 if defined $lastsep
3646 0 4003 if defined $main::RD_TRACE
3653 0 10 if defined $main::RD_TRACE
3660 0 10 if defined $main::RD_TRACE
3676 0 4003 if defined $main::RD_TRACE
3689 0 4003 if defined $main::RD_TRACE
3698 0 4003 if $lastsep = $1
4001 2 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aasinh/)
3700 4001 0 if defined $lastsep
3703 0 4001 if defined $main::RD_TRACE
3710 0 2 if defined $main::RD_TRACE
3717 0 2 if defined $main::RD_TRACE
3733 0 4001 if defined $main::RD_TRACE
3746 0 4001 if defined $main::RD_TRACE
3755 0 4001 if $lastsep = $1
3999 2 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aacosh/)
3757 3999 0 if defined $lastsep
3760 0 3999 if defined $main::RD_TRACE
3767 0 2 if defined $main::RD_TRACE
3774 0 2 if defined $main::RD_TRACE
3790 0 3999 if defined $main::RD_TRACE
3803 0 3999 if defined $main::RD_TRACE
3812 0 3999 if $lastsep = $1
3997 2 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aasin/)
3814 3997 0 if defined $lastsep
3817 0 3997 if defined $main::RD_TRACE
3824 0 2 if defined $main::RD_TRACE
3831 0 2 if defined $main::RD_TRACE
3847 0 3997 if defined $main::RD_TRACE
3860 0 3997 if defined $main::RD_TRACE
3869 0 3997 if $lastsep = $1
3993 4 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aacos/)
3871 3993 0 if defined $lastsep
3874 0 3993 if defined $main::RD_TRACE
3881 0 4 if defined $main::RD_TRACE
3888 0 4 if defined $main::RD_TRACE
3904 0 3993 if defined $main::RD_TRACE
3917 0 3993 if defined $main::RD_TRACE
3926 0 3993 if $lastsep = $1
3993 0 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aatan2/)
3928 3993 0 if defined $lastsep
3931 0 3993 if defined $main::RD_TRACE
3938 0 0 if defined $main::RD_TRACE
3945 0 0 if defined $main::RD_TRACE
3961 0 3993 if defined $main::RD_TRACE
3974 0 3993 if defined $main::RD_TRACE
3983 0 3993 if $lastsep = $1
3991 2 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aatan/)
3985 3991 0 if defined $lastsep
3988 0 3991 if defined $main::RD_TRACE
3995 0 2 if defined $main::RD_TRACE
4002 0 2 if defined $main::RD_TRACE
4018 0 3991 if defined $main::RD_TRACE
4031 0 3991 if defined $main::RD_TRACE
4040 0 3991 if $lastsep = $1
3989 2 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aacot/)
4042 3989 0 if defined $lastsep
4045 0 3989 if defined $main::RD_TRACE
4052 0 2 if defined $main::RD_TRACE
4059 0 2 if defined $main::RD_TRACE
4075 0 3989 if defined $main::RD_TRACE
4088 0 3989 if defined $main::RD_TRACE
4097 0 3989 if $lastsep = $1
3895 94 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Asin/)
4099 3895 0 if defined $lastsep
4102 0 3895 if defined $main::RD_TRACE
4109 0 94 if defined $main::RD_TRACE
4116 0 94 if defined $main::RD_TRACE
4132 0 3895 if defined $main::RD_TRACE
4145 0 3895 if defined $main::RD_TRACE
4154 0 3895 if $lastsep = $1
3857 38 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Acos/)
4156 3857 0 if defined $lastsep
4159 0 3857 if defined $main::RD_TRACE
4166 0 38 if defined $main::RD_TRACE
4173 0 38 if defined $main::RD_TRACE
4189 0 3857 if defined $main::RD_TRACE
4202 0 3857 if defined $main::RD_TRACE
4211 0 3857 if $lastsep = $1
3845 12 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Atan/)
4213 3845 0 if defined $lastsep
4216 0 3845 if defined $main::RD_TRACE
4223 0 12 if defined $main::RD_TRACE
4230 0 12 if defined $main::RD_TRACE
4246 0 3845 if defined $main::RD_TRACE
4259 0 3845 if defined $main::RD_TRACE
4268 0 3845 if $lastsep = $1
3843 2 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Acot/)
4270 3843 0 if defined $lastsep
4273 0 3843 if defined $main::RD_TRACE
4280 0 2 if defined $main::RD_TRACE
4287 0 2 if defined $main::RD_TRACE
4303 0 3843 if defined $main::RD_TRACE
4316 0 3843 if defined $main::RD_TRACE
4325 0 3843 if $lastsep = $1
3837 6 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Aexp/)
4327 3837 0 if defined $lastsep
4330 0 3837 if defined $main::RD_TRACE
4337 0 6 if defined $main::RD_TRACE
4344 0 6 if defined $main::RD_TRACE
4360 0 3837 if defined $main::RD_TRACE
4373 0 3837 if defined $main::RD_TRACE
4382 0 3837 if $lastsep = $1
3835 2 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\Asqrt/)
4384 3835 0 if defined $lastsep
4387 0 3835 if defined $main::RD_TRACE
4394 0 2 if defined $main::RD_TRACE
4401 0 2 if defined $main::RD_TRACE
4414 3835 490 unless ($_matched or defined $score)
4419 0 3835 if defined $main::RD_TRACE
4426 0 490 if (not defined $return and defined $score)
4428 0 0 if defined $main::RD_TRACE
4435 490 0 unless defined $return
4436 0 490 if (defined $main::RD_TRACE)
4461 0 2271 if defined $main::RD_TRACE
4480 2271 0 defined $_[4] ? :
4482 2271 0 $#arg & 1 ? :
4497 0 2271 if defined $main::RD_TRACE
4510 0 2271 if defined $main::RD_TRACE
4519 0 2271 if $lastsep = $1
1896 375 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\+/)
4521 1896 0 if defined $lastsep
4524 0 1896 if defined $main::RD_TRACE
4531 0 375 if defined $main::RD_TRACE
4538 0 375 if defined $main::RD_TRACE
4554 0 1896 if defined $main::RD_TRACE
4567 0 1896 if defined $main::RD_TRACE
4576 0 1896 if $lastsep = $1
1779 117 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\-/)
4578 1779 0 if defined $lastsep
4581 0 1779 if defined $main::RD_TRACE
4588 0 117 if defined $main::RD_TRACE
4595 0 117 if defined $main::RD_TRACE
4608 1779 492 unless ($_matched or defined $score)
4613 0 1779 if defined $main::RD_TRACE
4620 0 492 if (not defined $return and defined $score)
4622 0 0 if defined $main::RD_TRACE
4629 492 0 unless defined $return
4630 0 492 if (defined $main::RD_TRACE)
4655 0 490 if defined $main::RD_TRACE
4674 490 0 defined $_[4] ? :
4676 490 0 $#arg & 1 ? :
4691 0 490 if defined $main::RD_TRACE
4704 0 490 if defined $main::RD_TRACE
4720 0 490 if defined $main::RD_TRACE
4727 0 490 unless (defined($_tok = expr($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
4730 0 0 if defined $main::RD_TRACE
4738 0 490 if defined $main::RD_TRACE
4762 0 792 if defined $main::RD_TRACE
4771 0 792 if $lastsep = $1
490 302 unless ($text =~ s/\A($Parse::RecDescent::Math::Symbolic::Parser::Precompiled::skip)/"" if $lastsep = $1;/e and $text =~ /\A\,/)
4773 490 0 if defined $lastsep
4776 0 490 if defined $main::RD_TRACE
4783 0 302 if defined $main::RD_TRACE
4793 0 302 if defined $main::RD_TRACE
4800 0 302 unless (defined($_tok = expr($thisparser, $text, $repeating, $_noactions, sub { \@arg; } , undef)))
4803 0 0 if defined $main::RD_TRACE
4811 0 302 if defined $main::RD_TRACE
4827 0 490 if $backtrack
4829 0 490 unless (@item)
4835 0 490 unless ($repcount >= 1)
4837 0 0 if defined $main::RD_TRACE
4845 0 490 if defined $main::RD_TRACE
4846 0 0 unless $_tok
4854 0 490 if defined $main::RD_TRACE
4861 0 490 $_noactions ? :
4866 0 490 unless (defined $_tok)
4868 0 0 if defined $main::RD_TRACE
4872 0 490 if defined $main::RD_TRACE
4880 0 490 if defined $main::RD_TRACE
4893 0 490 unless ($_matched or defined $score)
4898 0 0 if defined $main::RD_TRACE
4905 0 490 if (not defined $return and defined $score)
4907 0 0 if defined $main::RD_TRACE
4914 490 0 unless defined $return
4915 0 490 if (defined $main::RD_TRACE)