| line |
true |
false |
branch |
|
109
|
0 |
0 |
if $Language::Mumps::forgiveful |
|
113
|
0 |
0 |
if ($line =~ s/^\%//) |
|
119
|
0 |
0 |
if ($line =~ s/^\#//) |
|
125
|
0 |
0 |
unless ($line =~ /\t/) |
|
138
|
0 |
0 |
unless not $label or $label =~ /^[a-z]\w*/i |
|
144
|
0 |
0 |
if $label |
|
161
|
0 |
0 |
if ($line =~ s/^\s*(\S*?)\s+//) { } |
|
170
|
0 |
0 |
if ($token eq '}') |
|
171
|
0 |
0 |
unless $Language::Mumps::scopes-- |
|
178
|
0 |
0 |
if ($token =~ /^([a-z]\w*):(.*)$/i) |
|
183
|
0 |
0 |
if ($cond) |
|
195
|
0 |
0 |
if ($_ eq $token or $Language::Mumps::COMMANDS{$_} eq $token) |
|
231
|
0 |
0 |
if $Language::Mumps::scopes |
|
248
|
0 |
0 |
if $@ |
|
290
|
0 |
0 |
$line > 0 ? : |
|
336
|
0 |
0 |
if ($_[0] =~ s/^\s*([a-z]\w*)\b//i) |
|
346
|
0 |
0 |
if ($_[0] =~ /^[\@"]/) |
|
351
|
0 |
0 |
if ($_[0] =~ /^\$\$/) |
|
371
|
0 |
0 |
if ($_[0] =~ s/^\{\s*//) |
|
385
|
0 |
0 |
unless ($_[0]) |
|
413
|
0 |
0 |
unless $_[0] =~ s/^\=// |
|
426
|
0 |
0 |
unless $_[0] and not $_[0] =~ /^\s/ |
|
428
|
0 |
0 |
unless $first or $_[0] =~ s/^,// or $flag |
|
433
|
0 |
0 |
if ($flag or $_[0] =~ s/^\://) { } |
|
436
|
0 |
0 |
if $listflag |
|
438
|
0 |
0 |
if $flag |
|
453
|
0 |
0 |
if ($_[0] and not $_[0] =~ /^[,\s]/) { } |
|
454
|
0 |
0 |
unless $_[0] =~ s/^:// |
|
491
|
0 |
0 |
unless $_[0] |
|
498
|
0 |
0 |
if ($_[0] =~ s/^\{\s*//) |
|
513
|
0 |
0 |
if ($_[0] =~ s/^([a-z]\w*)\b//i) |
|
530
|
0 |
0 |
unless $_[0] |
|
541
|
0 |
0 |
unless $_[0] |
|
545
|
0 |
0 |
unless $_[0] |
|
546
|
0 |
0 |
if ($_[0] =~ s/^\{//) |
|
569
|
0 |
0 |
unless ($_[0]) |
|
579
|
0 |
0 |
if ($_[0] =~ s/^\(//) |
|
588
|
0 |
0 |
if $n == 2 and $rev and $_[0] =~ s/^\)>// |
|
589
|
0 |
0 |
unless $_[0] =~ /^\^?\w/ |
|
591
|
0 |
0 |
if $rev and not ref($var) =~ /var/i |
|
596
|
0 |
0 |
!$rev ? : |
|
603
|
0 |
0 |
if ($rev) |
|
621
|
0 |
0 |
unless ($_[0]) |
|
631
|
0 |
0 |
if $_[0] and not $_[0] =~ /^\s/ |
|
659
|
0 |
0 |
unless $_[0] =~ s/^\:// |
|
700
|
0 |
0 |
unless not $done++ or $_[0] =~ s/^,// |
|
702
|
0 |
0 |
if ($_[0] =~ /^\*?[a-z^]/i) { } |
|
|
0 |
0 |
elsif ($_[0] =~ s/^\?//) { } |
|
705
|
0 |
0 |
if ($_[0] =~ s/^\*//) |
|
716
|
0 |
0 |
if $timeout |
|
719
|
0 |
0 |
if $timeout |
|
741
|
0 |
0 |
unless $_[0] =~ s/^,// or not $done++ |
|
747
|
0 |
0 |
unless $_[0] =~ s/^\=// |
|
833
|
0 |
0 |
unless @tokens |
|
834
|
0 |
0 |
if $Language::Mumps::infun++ > 1 |
|
853
|
0 |
0 |
unless $Language::Mumps::infun-- |
|
892
|
0 |
0 |
if ($_[0] =~ s/^\$//) { } |
|
|
0 |
0 |
elsif ($_[0] =~ s/^\^//) { } |
|
|
0 |
0 |
elsif ($_[0] =~ s/^\&//) { } |
|
911
|
0 |
0 |
unless $_[0] =~ /^[a-z$extra]/i |
|
916
|
0 |
0 |
if $isfun |
|
920
|
0 |
0 |
if ($_[0] =~ s/^\(//) { } |
|
|
0 |
0 |
elsif ($isfun) { } |
|
921
|
0 |
0 |
unless ($isfun) |
|
927
|
0 |
0 |
unless $_[0] =~ /^\)/ |
|
931
|
0 |
0 |
if ($alias =~ s/^(\$)//) |
|
943
|
0 |
0 |
unless @$opt |
|
958
|
0 |
0 |
unless $line =~ /^\)/ |
|
961
|
0 |
0 |
unless $@ |
|
972
|
0 |
0 |
unless $_[0] =~ s/^\)// |
|
977
|
0 |
0 |
unless @$opt |
|
981
|
0 |
0 |
unless $$_{'prot'} |
|
1017
|
0 |
0 |
if ($ch eq ')') |
|
1021
|
0 |
0 |
if $_[2] |
|
1026
|
0 |
0 |
if ($ch eq '"') { } |
|
|
0 |
0 |
elsif ($ch eq '!') { } |
|
|
0 |
0 |
elsif ($ch eq '#' and not $result) { } |
|
|
0 |
0 |
elsif ($ch eq '?' and $result) { } |
|
|
0 |
0 |
elsif ($ch eq '?') { } |
|
|
0 |
0 |
elsif ($ch =~ /[0-9\.]/) { } |
|
|
0 |
0 |
elsif ($ch =~ /[a-z\$\^\@\%\&]/i) { } |
|
|
0 |
0 |
elsif ($ch =~ /['-]/ and $sum || !$result) { } |
|
1034
|
0 |
0 |
if $ch eq '"' and not $flag |
|
1036
|
0 |
0 |
if ($ch eq '\\' and not $flag) |
|
1042
|
0 |
0 |
$flag ? : |
|
1048
|
0 |
0 |
unless $_[0] |
|
1067
|
0 |
0 |
unless $_[0] =~ s/^(\S+)// |
|
1088
|
0 |
0 |
if ($ch eq '.') |
|
1091
|
0 |
0 |
if $dot > 1 or $exp |
|
1093
|
0 |
0 |
if (uc $ch eq 'E') |
|
1096
|
0 |
0 |
if $exp > 1 |
|
1102
|
0 |
0 |
unless $val =~ /\d$/ |
|
1122
|
0 |
0 |
if ($ch eq '(') |
|
1124
|
0 |
0 |
unless $_[0] =~ /^\)/ |
|
1128
|
0 |
0 |
if (defined $val) |
|
1133
|
0 |
0 |
if $sum |
|
1141
|
0 |
0 |
if $sum |
|
1150
|
0 |
0 |
if ('+-*/!&_#' =~ /$qch/) |
|
1157
|
0 |
0 |
if ($ch eq q[']) |
|
1159
|
0 |
0 |
if ($_[0] =~ /^\=\<\>/) |
|
1164
|
0 |
0 |
if ('=<>' =~ /$qch/) |
|
1169
|
0 |
0 |
if ($ch =~ /\[\]/) |
|
1172
|
0 |
0 |
if $ch eq '[' |
|
1175
|
0 |
0 |
unless $sum |
|
1177
|
0 |
0 |
if $sum |
|
1178
|
0 |
0 |
if $_[2] and $_[0] =~ /^\s/ |
|
1217
|
0 |
0 |
unless $first or $_[0] =~ s/^,// |
|
1222
|
0 |
0 |
if $_[3] and not $proto |
|
1227
|
0 |
0 |
if $proto =~ s/^(.)// |
|
1228
|
0 |
0 |
if $typ eq 'L' |
|
1231
|
0 |
0 |
if $typ eq 'T' |
|
1251
|
0 |
0 |
unless $_[0] =~ s/^(\d+|(?:[a-z]\w*)?\+\d+|[a-z]\w*)//i |
|
1267
|
0 |
0 |
if ($_[0] =~ /^\)/) |
|
1268
|
0 |
0 |
if $_[2] |
|
1274
|
0 |
0 |
if $proto eq 'T' |
|
1275
|
0 |
0 |
if $sum |
|
1297
|
0 |
0 |
unless $first or $_[0] =~ s/^$delim// |
|
1335
|
0 |
0 |
if ($src =~ s/^([$Language::Mumps::RESKEYS])//) { } |
|
|
0 |
0 |
elsif ($src =~ s/^".*?"//) { } |
|
1349
|
0 |
0 |
if ($src =~ s/\.//) |
|
1353
|
0 |
0 |
if ($src =~ s/^(\d+)//) |
|
1387
|
0 |
0 |
unless *Curses::new{'CODE'} |
|
1388
|
0 |
0 |
unless $Language::Mumps::curses_inside++ |
|
1396
|
0 |
0 |
if ($Language::Mumps::selected_io == 5) { } |
|
1418
|
0 |
0 |
$Language::Mumps::selected_io == 5 ? : |
|
1431
|
0 |
0 |
$Language::Mumps::selected_io == 5 ? : |
|
1434
|
0 |
0 |
unless defined $item |
|
1435
|
0 |
0 |
if (UNIVERSAL::isa($item, 'ARRAY')) |
|
1436
|
0 |
0 |
if ($$item[0] eq 'cls') |
|
1440
|
0 |
0 |
if ($$item[0] eq 'tab') |
|
1446
|
0 |
0 |
$item eq "\n" ? : |
|
1455
|
0 |
0 |
if (++$i < @frags) |
|
1469
|
0 |
0 |
if $Language::Mumps::xpos > $to |
|
1487
|
0 |
0 |
if ($state eq 'Runtime') { } |
|
|
0 |
0 |
elsif ($state =~ /^[SNG]?DBM?_File$/) { } |
|
|
0 |
0 |
elsif ($state eq 'Data::Dumper') { } |
|
|
0 |
0 |
elsif ($state eq 'Data::Dump') { } |
|
|
0 |
0 |
elsif ($state eq 'FreezeThaw' or $state eq 'Storable') { } |
|
|
0 |
0 |
elsif ($state eq 'XML::Dumper') { } |
|
|
0 |
0 |
elsif ($state eq 'Data::DumpXML') { } |
|
|
0 |
0 |
elsif ($state eq 'Config') { } |
|
1496
|
0 |
0 |
if $@ |
|
1497
|
0 |
0 |
$state eq 'DB_File' ? : |
|
1505
|
0 |
0 |
if $@ |
|
1512
|
0 |
0 |
if $@ |
|
1519
|
0 |
0 |
if $@ |
|
1527
|
0 |
0 |
if $@ |
|
1531
|
0 |
0 |
unless $xml |
|
1542
|
0 |
0 |
if $@ |
|
1548
|
0 |
0 |
if -f '/etc/pmumps.cf' |
|
1549
|
0 |
0 |
if -f '~/.pmumps' |
|
1571
|
0 |
0 |
unless (-d 'global') |
|
1575
|
0 |
0 |
unless $Language::Mumps::DB |
|
1577
|
0 |
0 |
unless tie %$dbf, $Language::Mumps::DB, "global/$db.db", @Language::Mumps::TYING |
|
1648
|
0 |
0 |
if $flag |
|
1658
|
0 |
0 |
unless $$base{'data'} eq $val |
|
1661
|
0 |
0 |
if $flag |
|
1672
|
0 |
0 |
unless $$hash{$key} |
|
1685
|
0 |
0 |
unless $$hash{$key} |
|
1715
|
0 |
0 |
unless ($key =~ s/\0([^\0]*)$//) |
|
1729
|
0 |
0 |
if $self->EXISTS($key) |
|
1793
|
0 |
0 |
if @_ |
|
1794
|
0 |
0 |
$self->case ? : |
|
1802
|
0 |
0 |
if @_ |
|
1803
|
0 |
0 |
unless $$self{'list'} |
|
1811
|
0 |
0 |
$$self{'list'} ? : |
|
1898
|
0 |
0 |
$self->isatom ? : |
|
1997
|
0 |
0 |
$self->isatom ? : |
|
2032
|
0 |
0 |
if @_ |
|
2048
|
0 |
0 |
if $$rec{'prot'} eq $prot |
|
2050
|
0 |
0 |
unless $$rec{'lval'} |
|
2072
|
0 |
0 |
$ch ? : |
|
2157
|
0 |
0 |
if $dec |
|
2159
|
0 |
0 |
$l > 0 ? : |
|
2185
|
0 |
0 |
unless @sons |
|
2186
|
0 |
0 |
if $right == -1 |
|
2188
|
0 |
0 |
if $_ gt $right |
|
2203
|
0 |
0 |
if $_ >= $right or $right == -1 |
|
2215
|
0 |
0 |
if (ref $str eq 'varsig') |
|
2489
|
0 |
0 |
unless $sth->execute |
|
2491
|
0 |
0 |
if $ary =~ /^\^(.*)$/ |
|
2495
|
0 |
0 |
if (not $glb) { } |
|
2528
|
0 |
0 |
unless defined $a2 |
|
2577
|
0 |
0 |
$Language::Mumps::selected_io == 5 ? : |