|  line  | 
 !l  | 
 l&&!r  | 
 l&&r  | 
 condition  | 
 
| 
128
 | 
 0  | 
 0  | 
 0  | 
 $self->{'max_strlen'} > 0 and !$maxlen || $maxlen > $self->{'max_strlen'}  | 
 
| 
131
 | 
 0  | 
 0  | 
 0  | 
 $maxlen and length $s > $maxlen  | 
 
| 
678
 | 
 0  | 
 978  | 
 1285  | 
 defined $tab->{'strmap'} and $sym eq ")"  | 
 
| 
 | 
 978  | 
 24  | 
 1261  | 
 defined $tab->{'strmap'} and $sym eq ")" and $pos > 2  | 
 
| 
 | 
 1002  | 
 1124  | 
 137  | 
 defined $tab->{'strmap'} and $sym eq ")" and $pos > 2 and $tab->{'tok'}[$pos - 1] =~ /^#num\d+$/  | 
 
| 
 | 
 1148  | 
 49  | 
 88  | 
 defined $tab->{'strmap'} and $sym eq ")" and $pos > 2 and $tab->{'tok'}[$pos - 1] =~ /^#num\d+$/ and $tab->{'tok'}[$pos - 2] eq "("  | 
 
| 
 | 
 1173  | 
 82  | 
 6  | 
 defined $tab->{'strmap'} and $sym eq ")" and $pos > 2 and $tab->{'tok'}[$pos - 1] =~ /^#num\d+$/ and $tab->{'tok'}[$pos - 2] eq "(" and $tab->{'tok'}[$pos - 3] =~ /^chr$/i  | 
 
| 
742
 | 
 46  | 
 956  | 
 39  | 
 $pos > 1 and $tab->{'tok'}[$pos - 1] eq "."  | 
 
| 
 | 
 1002  | 
 28  | 
 11  | 
 $pos > 1 and $tab->{'tok'}[$pos - 1] eq "." and $tab->{'tok'}[$pos - 2] =~ /^#str\d+$/  | 
 
| 
802
 | 
 6  | 
 1  | 
 1  | 
 scalar @{$tab->{'tok'};} > 0 and $tab->{'tok'}[-1] ne ";"  | 
 
| 
1185
 | 
 0  | 
 0  | 
 0  | 
 scalar @$list > 0 and $list->[0] =~ /^\s+$/  | 
 
| 
1188
 | 
 0  | 
 0  | 
 0  | 
 scalar @$list > 0 and $list->[-1] =~ /^\s+$/  | 
 
| 
1267
 | 
 0  | 
 0  | 
 2  | 
 $op eq "-" and not defined $v1  | 
 
| 
1269
 | 
 0  | 
 0  | 
 2  | 
 defined $str and is_int_index($str)  | 
 
| 
1304
 | 
 0  | 
 10012  | 
 3389  | 
 scalar @$tok > 0 and $tok->[0] =~ /^([\;\:\,\)\]\}]|else|endif|endwhile|endfor|endforeach|as|=>|catch|finally)$/i  | 
 
| 
 | 
 0  | 
 9996  | 
 16  | 
 scalar @$tok > 0 and $tok->[0] =~ /^null$/i  | 
 
| 
 | 
 1999  | 
 7813  | 
 184  | 
 scalar @$tok > 1 and $tok->[0] eq "{"  | 
 
| 
 | 
 1999  | 
 7753  | 
 60  | 
 scalar @$tok > 1 and $tok->[0] eq "("  | 
 
| 
 | 
 1999  | 
 7741  | 
 12  | 
 scalar @$tok > 1 and $tok->[0] eq "["  | 
 
| 
 | 
 1999  | 
 7733  | 
 8  | 
 scalar @$tok > 1 and $tok->[0] eq "&"  | 
 
| 
 | 
 3639  | 
 2  | 
 6083  | 
 scalar @$tok == 1 || scalar @$tok > 1 && $tok->[1] =~ /^([\;\,\)\]\}]|as|=>)$/ || scalar @$tok > 2 && $tok->[1] eq ':' && $tok->[2] ne ':' and not exists $php_keywords{$tok->[0]}  | 
 
| 
 | 
 0  | 
 3649  | 
 0  | 
 scalar @$tok > 1 and $tok->[0] eq "<"  | 
 
| 
 | 
 3649  | 
 0  | 
 0  | 
 scalar @$tok > 1 and $tok->[0] eq "<" and $tok->[1] eq "?"  | 
 
| 
 | 
 649  | 
 3000  | 
 0  | 
 scalar @$tok > 5 and $tok->[0] eq "<"  | 
 
| 
 | 
 3649  | 
 0  | 
 0  | 
 scalar @$tok > 5 and $tok->[0] eq "<" and $tok->[1] eq "script"  | 
 
| 
 | 
 3000  | 
 0  | 
 0  | 
 scalar @$tok > 5 and $tok->[0] eq "<" and $tok->[1] eq "script" and $tok->[2] eq "type"  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 5 and $tok->[0] eq "<" and $tok->[1] eq "script" and $tok->[2] eq "type" and $tok->[3] eq "="  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 5 and $tok->[0] eq "<" and $tok->[1] eq "script" and $tok->[2] eq "type" and $tok->[3] eq "=" and $tok->[5] eq ">"  | 
 
| 
 | 
 0  | 
 3649  | 
 0  | 
 scalar @$tok > 1 and $tok->[0] eq "?"  | 
 
| 
 | 
 3649  | 
 0  | 
 0  | 
 scalar @$tok > 1 and $tok->[0] eq "?" and $tok->[1] eq ">"  | 
 
| 
 | 
 0  | 
 3502  | 
 147  | 
 scalar @$tok > 1 and lc $tok->[0] eq "echo"  | 
 
| 
 | 
 0  | 
 3502  | 
 0  | 
 scalar @$tok > 1 and lc $tok->[0] eq "print"  | 
 
| 
 | 
 0  | 
 3492  | 
 10  | 
 scalar @$tok > 1 and lc $tok->[0] eq "namespace"  | 
 
| 
 | 
 0  | 
 3492  | 
 0  | 
 scalar @$tok > 1 and lc $tok->[0] eq "use"  | 
 
| 
 | 
 0  | 
 3492  | 
 0  | 
 scalar @$tok > 1 and $tok->[0] =~ /^(include|include_once|require|require_once)$/i  | 
 
| 
 | 
 0  | 
 3486  | 
 6  | 
 scalar @$tok > 1 and lc $tok->[0] eq "global"  | 
 
| 
 | 
 0  | 
 3368  | 
 118  | 
 scalar @$tok > 1 and lc $tok->[0] eq "return"  | 
 
| 
 | 
 0  | 
 3367  | 
 1  | 
 scalar @$tok > 1 and lc $tok->[0] eq "goto"  | 
 
| 
 | 
 0  | 
 3367  | 
 0  | 
 scalar @$tok > 1 and lc $tok->[0] eq "throw"  | 
 
| 
 | 
 0  | 
 3365  | 
 2  | 
 scalar @$tok > 0 and lc $tok->[0] eq "break"  | 
 
| 
 | 
 0  | 
 3365  | 
 0  | 
 scalar @$tok > 0 and lc $tok->[0] eq "continue"  | 
 
| 
 | 
 0  | 
 3310  | 
 55  | 
 scalar @$tok > 0 and lc($tok->[0]) =~ /^(var|static|public|protected|private|final|const)$/  | 
 
| 
 | 
 0  | 
 3310  | 
 0  | 
 scalar @$tok > 0 and lc $tok->[0] eq "__halt_compiler"  | 
 
| 
 | 
 97  | 
 3089  | 
 124  | 
 scalar @$tok > 3 and lc $tok->[0] eq "if"  | 
 
| 
 | 
 3186  | 
 0  | 
 124  | 
 scalar @$tok > 3 and lc $tok->[0] eq "if" and $tok->[1] eq "("  | 
 
| 
 | 
 97  | 
 3080  | 
 9  | 
 scalar @$tok > 3 and lc $tok->[0] eq "switch"  | 
 
| 
 | 
 3177  | 
 0  | 
 9  | 
 scalar @$tok > 3 and lc $tok->[0] eq "switch" and $tok->[1] eq "("  | 
 
| 
 | 
 4  | 
 3158  | 
 15  | 
 scalar @$tok > 2 and lc $tok->[0] eq "case"  | 
 
| 
 | 
 0  | 
 3162  | 
 0  | 
 scalar @$tok > 1 and lc $tok->[0] eq "default"  | 
 
| 
 | 
 97  | 
 3064  | 
 1  | 
 scalar @$tok > 3 and lc $tok->[0] eq "try"  | 
 
| 
 | 
 3161  | 
 0  | 
 1  | 
 scalar @$tok > 3 and lc $tok->[0] eq "try" and $tok->[1] eq "{"  | 
 
| 
 | 
 97  | 
 3044  | 
 20  | 
 scalar @$tok > 3 and lc $tok->[0] eq "for"  | 
 
| 
 | 
 3141  | 
 0  | 
 20  | 
 scalar @$tok > 3 and lc $tok->[0] eq "for" and $tok->[1] eq "("  | 
 
| 
 | 
 97  | 
 3034  | 
 10  | 
 scalar @$tok > 3 and lc $tok->[0] eq "while"  | 
 
| 
 | 
 3131  | 
 0  | 
 10  | 
 scalar @$tok > 3 and lc $tok->[0] eq "while" and $tok->[1] eq "("  | 
 
| 
 | 
 97  | 
 3027  | 
 7  | 
 scalar @$tok > 3 and lc $tok->[0] eq "do"  | 
 
| 
 | 
 3124  | 
 0  | 
 7  | 
 scalar @$tok > 3 and lc $tok->[0] eq "do" and $tok->[1] eq "{"  | 
 
| 
 | 
 97  | 
 3009  | 
 18  | 
 scalar @$tok > 3 and lc $tok->[0] eq "foreach"  | 
 
| 
 | 
 3106  | 
 0  | 
 18  | 
 scalar @$tok > 3 and lc $tok->[0] eq "foreach" and $tok->[1] eq "("  | 
 
| 
 | 
 4  | 
 2969  | 
 133  | 
 scalar @$tok > 2 and $tok->[0] =~ /^array$/i  | 
 
| 
 | 
 2973  | 
 0  | 
 133  | 
 scalar @$tok > 2 and $tok->[0] =~ /^array$/i and $tok->[1] eq "("  | 
 
| 
 | 
 308  | 
 2665  | 
 0  | 
 scalar @$tok > 4 and lc $tok->[0] eq 'function' || $tok->[0] =~ /^#pfx\d+$/ && lc $tok->[1] eq 'function'  | 
 
| 
 | 
 97  | 
 2648  | 
 0  | 
 scalar @$tok > 3 and lc $tok->[0] eq 'class' || $tok->[0] =~ /^#pfx\d+$/ && lc $tok->[1] eq 'class'  | 
 
| 
 | 
 97  | 
 2591  | 
 1  | 
 scalar @$tok > 3 and lc $tok->[0] eq "trait"  | 
 
| 
 | 
 0  | 
 2652  | 
 36  | 
 scalar @$tok > 1 and $tok->[0] =~ /^#pfx\d+$/  | 
 
| 
 | 
 4  | 
 82  | 
 2566  | 
 scalar @$tok > 2 and not $tok->[0] =~ /^([\~\!\+\-\\]|new)$/i  | 
 
| 
 | 
 86  | 
 1845  | 
 721  | 
 scalar @$tok > 2 and not $tok->[0] =~ /^([\~\!\+\-\\]|new)$/i and $tok->[1] eq "("  | 
 
| 
 | 
 0  | 
 1847  | 
 84  | 
 scalar @$tok > 1 and $tok->[0] eq "\$"  | 
 
| 
 | 
 1847  | 
 84  | 
 0  | 
 scalar @$tok > 1 and $tok->[0] eq "\$" and is_symbol($tok->[1])  | 
 
| 
 | 
 0  | 
 1847  | 
 84  | 
 scalar @$tok > 1 and $tok->[0] eq "\$"  | 
 
| 
 | 
 1847  | 
 78  | 
 6  | 
 scalar @$tok > 1 and $tok->[0] eq "\$" and $tok->[1] =~ /^\$/  | 
 
| 
 | 
 70  | 
 1777  | 
 78  | 
 scalar @$tok > 3 and $tok->[0] eq "\$"  | 
 
| 
 | 
 1847  | 
 0  | 
 78  | 
 scalar @$tok > 3 and $tok->[0] eq "\$" and $tok->[1] eq "{"  | 
 
| 
 | 
 70  | 
 159  | 
 1618  | 
 scalar @$tok > 3 and is_strict_variable($tok->[0]) || $tok->[0] =~ /^#/  | 
 
| 
 | 
 159  | 
 1618  | 
 0  | 
 scalar @$tok > 3 and is_strict_variable($tok->[0]) || $tok->[0] =~ /^#/ and $tok->[1] eq '[' || $tok->[1] eq '{'  | 
 
| 
 | 
 2  | 
 1407  | 
 18  | 
 scalar @$tok > 2 and $tok->[0] =~ /^(\+|\-)$/  | 
 
| 
 | 
 1409  | 
 6  | 
 12  | 
 scalar @$tok > 2 and $tok->[0] =~ /^(\+|\-)$/ and $tok->[1] eq $tok->[0]  | 
 
| 
 | 
 68  | 
 1347  | 
 0  | 
 scalar @$tok > 3 and $tok->[0] eq "."  | 
 
| 
 | 
 1415  | 
 0  | 
 0  | 
 scalar @$tok > 3 and $tok->[0] eq "." and $tok->[1] eq "."  | 
 
| 
 | 
 1347  | 
 0  | 
 0  | 
 scalar @$tok > 3 and $tok->[0] eq "." and $tok->[1] eq "." and $tok->[2] eq "."  | 
 
| 
 | 
 0  | 
 1408  | 
 7  | 
 scalar @$tok > 1 and $tok->[0] =~ /^\\$/  | 
 
| 
 | 
 0  | 
 1342  | 
 66  | 
 scalar @$tok > 1 and $tok->[0] =~ /^([\~\!\+\-]|new|exception)$/i  | 
 
| 
 | 
 0  | 
 13  | 
 1329  | 
 scalar @$tok > 2 and $tok->[1] =~ m[^([\.\+\-\*/\^\&\|\%<>\?\:]|=|\!|==|\!=|<>|<=|>=|<<|>>|===|\!==|<=>|\?\:|\?\?|\&\&|\|\||\+\+|\-\-|and|or|xor|instanceof|\->|::|\\)$]i  | 
 
| 
1334
 | 
 57  | 
 1  | 
 2  | 
 is_strval($ref) and $str =~ /^(int|bool|float|string|array|object|unset)$/  | 
 
| 
1449
 | 
 270  | 
 72  | 
 2  | 
 scalar @$tok > 1 and $tok->[0] eq ":"  | 
 
| 
 | 
 342  | 
 0  | 
 2  | 
 scalar @$tok > 1 and $tok->[0] eq ":" and $tok->[1] ne ":"  | 
 
| 
 | 
 72  | 
 0  | 
 2  | 
 scalar @$tok > 1 and $tok->[0] eq ":" and $tok->[1] ne ":" and not defined $last_op  | 
 
| 
1457
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 2 and $tok->[2] eq "php"  | 
 
| 
1480
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 3 and $tok->[0] eq "<"  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 3 and $tok->[0] eq "<" and $tok->[1] eq "/"  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 3 and $tok->[0] eq "<" and $tok->[1] eq "/" and $tok->[2] eq "script"  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 3 and $tok->[0] eq "<" and $tok->[1] eq "/" and $tok->[2] eq "script" and $tok->[3] eq ">"  | 
 
| 
1512
 | 
 9  | 
 138  | 
 9  | 
 scalar @$tok > 0 and $tok->[0] eq ","  | 
 
| 
1546
 | 
 0  | 
 8  | 
 2  | 
 scalar @$tok > 0 and $tok->[0] eq "{"  | 
 
| 
1560
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ","  | 
 
| 
1577
 | 
 0  | 
 6  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ","  | 
 
| 
1588
 | 
 0  | 
 19  | 
 99  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1597
 | 
 0  | 
 0  | 
 1  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1608
 | 
 0  | 
 2  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1615
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1623
 | 
 0  | 
 48  | 
 7  | 
 scalar @$tok > 0 and lc($tok->[0]) =~ /^(var|static|public|protected|private|final|const)$/  | 
 
| 
1641
 | 
 0  | 
 123  | 
 1  | 
 scalar @$tok > 0 and $tok->[0] eq ":"  | 
 
| 
1651
 | 
 11  | 
 5  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1658
 | 
 68  | 
 39  | 
 17  | 
 scalar @$tok > 0 and lc $tok->[0] eq "else"  | 
 
| 
 | 
 68  | 
 33  | 
 6  | 
 scalar @$tok > 0 and lc $tok->[0] eq "elseif"  | 
 
| 
1660
 | 
 0  | 
 17  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ":"  | 
 
| 
1670
 | 
 0  | 
 0  | 
 1  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1695
 | 
 0  | 
 9  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ":"  | 
 
| 
 | 
 0  | 
 0  | 
 9  | 
 scalar @$tok > 0 and $tok->[0] eq "{"  | 
 
| 
1715
 | 
 13  | 
 1  | 
 15  | 
 $e =~ /^#stmt\d+$/ and lc $self->{'strmap'}{$e}[0] eq "case"  | 
 
| 
1734
 | 
 0  | 
 1  | 
 14  | 
 scalar @$tok > 0 and $tok->[0] eq ":"  | 
 
| 
1737
 | 
 14  | 
 0  | 
 1  | 
 $expr =~ /^#stmt\d+$/ and lc $self->{'strmap'}{$expr}[0] eq "label"  | 
 
| 
1745
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ":"  | 
 
| 
1758
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1765
 | 
 0  | 
 1  | 
 1  | 
 scalar @$tok > 1 and lc $tok->[0] eq "catch"  | 
 
| 
 | 
 1  | 
 0  | 
 1  | 
 scalar @$tok > 1 and lc $tok->[0] eq "catch" and $tok->[1] eq "("  | 
 
| 
1772
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1780
 | 
 0  | 
 0  | 
 1  | 
 scalar @$tok > 0 and lc $tok->[0] eq "finally"  | 
 
| 
1785
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1804
 | 
 0  | 
 20  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ":"  | 
 
| 
1814
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1830
 | 
 0  | 
 10  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ":"  | 
 
| 
1840
 | 
 0  | 
 0  | 
 1  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1860
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1866
 | 
 0  | 
 0  | 
 7  | 
 scalar @$tok > 3 and lc $tok->[0] eq "while"  | 
 
| 
 | 
 0  | 
 0  | 
 7  | 
 scalar @$tok > 3 and lc $tok->[0] eq "while" and $tok->[1] eq "("  | 
 
| 
1889
 | 
 12  | 
 0  | 
 6  | 
 scalar @$expr == 3 and lc $expr->[1] eq "as"  | 
 
| 
 | 
 0  | 
 0  | 
 12  | 
 scalar @$expr == 5 and lc $expr->[1] eq "as"  | 
 
| 
 | 
 0  | 
 0  | 
 12  | 
 scalar @$expr == 5 and lc $expr->[1] eq "as" and $expr->[3] eq "=>"  | 
 
| 
1900
 | 
 0  | 
 18  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ":"  | 
 
| 
1910
 | 
 0  | 
 0  | 
 1  | 
 scalar @$tok > 0 and $tok->[0] eq ";"  | 
 
| 
1949
 | 
 0  | 
 0  | 
 228  | 
 scalar @$tok > 0 and $tok->[0] eq "("  | 
 
| 
1956
 | 
 0  | 
 0  | 
 228  | 
 scalar @$tok > 0 and $tok->[0] eq "{"  | 
 
| 
1992
 | 
 0  | 
 0  | 
 56  | 
 scalar @$tok > 0 and $tok->[0] eq "{"  | 
 
| 
2005
 | 
 0  | 
 0  | 
 1  | 
 scalar @$tok > 0 and $tok->[0] eq "{"  | 
 
| 
2025
 | 
 0  | 
 11  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ","  | 
 
| 
2038
 | 
 0  | 
 9  | 
 0  | 
 scalar @$tok > 0 and $tok->[0] eq ","  | 
 
| 
2057
 | 
 457  | 
 263  | 
 1  | 
 defined $last_op and $last_op eq "\$"  | 
 
| 
2061
 | 
 457  | 
 240  | 
 23  | 
 defined $last_op and $last_op eq "::"  | 
 
| 
2065
 | 
 457  | 
 214  | 
 26  | 
 defined $last_op and $last_op eq "->"  | 
 
| 
2069
 | 
 457  | 
 212  | 
 2  | 
 defined $last_op and $last_op eq "\\"  | 
 
| 
2078
 | 
 669  | 
 0  | 
 0  | 
 is_strval($cmd) and not is_null($cmd)  | 
 
| 
2180
 | 
 354  | 
 62  | 
 4  | 
 defined $last_op and $last_op eq "::"  | 
 
| 
2184
 | 
 354  | 
 62  | 
 0  | 
 defined $last_op and $last_op eq "->"  | 
 
| 
2201
 | 
 16  | 
 80  | 
 320  | 
 scalar @$arglist == 1 and is_strval($arglist->[0])  | 
 
| 
 | 
 16  | 
 80  | 
 0  | 
 scalar @$arglist == 1 and is_symbol($arglist->[0])  | 
 
| 
2302
 | 
 1250  | 
 63  | 
 16  | 
 $tok->[1] =~ /^[<>\&\|\*\?]$/ and $tok->[2] eq $tok->[1]  | 
 
| 
2316
 | 
 1272  | 
 28  | 
 29  | 
 $tok->[2] eq "=" and $tok->[1] =~ m[^([\.\+\-\*/\^\&\|\%]|<<|>>|\*\*|\?\?)$]  | 
 
| 
2332
 | 
 384  | 
 871  | 
 45  | 
 $tok->[1] eq "=" and $tok->[2] eq ">"  | 
 
| 
2342
 | 
 1124  | 
 95  | 
 36  | 
 $tok->[1] =~ /^(\+|\-)$/ and $tok->[2] eq $tok->[1]  | 
 
| 
 | 
 1219  | 
 1  | 
 35  | 
 $tok->[1] =~ /^(\+|\-)$/ and $tok->[2] eq $tok->[1] and is_strict_variable($tok->[0]) || $tok->[0] =~ /^#(scope|inst)\d+$/  | 
 
| 
 | 
 63  | 
 310  | 
 847  | 
 scalar @$tok > 3 and $tok->[1] =~ /^[=\!]$/  | 
 
| 
 | 
 373  | 
 826  | 
 21  | 
 scalar @$tok > 3 and $tok->[1] =~ /^[=\!]$/ and $tok->[2] eq "="  | 
 
| 
 | 
 1136  | 
 16  | 
 5  | 
 scalar @$tok > 3 and $tok->[1] =~ /^[=\!]$/ and $tok->[2] eq "=" and $tok->[3] eq "="  | 
 
| 
 | 
 63  | 
 1121  | 
 31  | 
 scalar @$tok > 3 and $tok->[1] eq "<"  | 
 
| 
 | 
 1184  | 
 25  | 
 6  | 
 scalar @$tok > 3 and $tok->[1] eq "<" and $tok->[2] eq "="  | 
 
| 
 | 
 1146  | 
 3  | 
 3  | 
 scalar @$tok > 3 and $tok->[1] eq "<" and $tok->[2] eq "=" and $tok->[3] eq ">"  | 
 
| 
 | 
 313  | 
 879  | 
 20  | 
 $tok->[1] =~ /^[=\!<>]$/ and $tok->[2] eq "="  | 
 
| 
 | 
 1167  | 
 25  | 
 0  | 
 $tok->[1] eq "<" and $tok->[2] eq ">"  | 
 
| 
 | 
 340  | 
 852  | 
 0  | 
 $tok->[1] =~ /^[=\!]$/ and $tok->[2] eq "=="  | 
 
| 
 | 
 1136  | 
 4  | 
 52  | 
 $tok->[1] eq "-" and $tok->[2] eq ">"  | 
 
| 
 | 
 1099  | 
 0  | 
 41  | 
 $tok->[1] eq ":" and $tok->[2] eq ":"  | 
 
| 
 | 
 1080  | 
 16  | 
 3  | 
 $tok->[1] eq "?" and $tok->[2] eq ":"  | 
 
| 
2450
 | 
 46  | 
 15  | 
 1  | 
 $op eq "=" and exists $op_unary{$last_op} || !exists $op_right{$last_op}  | 
 
| 
2463
 | 
 0  | 
 0  | 
 15  | 
 scalar @$tok > 0 and $tok->[0] eq ":"  | 
 
| 
2516
 | 
 968  | 
 48  | 
 33  | 
 $op eq "." and is_strval($op1)  | 
 
| 
 | 
 1016  | 
 4  | 
 29  | 
 $op eq "." and is_strval($op1) and scalar @$tok > 2  | 
 
| 
 | 
 52  | 
 29  | 
 0  | 
 $op eq "." and is_strval($op1) and scalar @$tok > 2 and is_strval($tok->[0])  | 
 
| 
 | 
 33  | 
 0  | 
 0  | 
 $op eq "." and is_strval($op1) and scalar @$tok > 2 and is_strval($tok->[0]) and $tok->[1] eq "."  | 
 
| 
2519
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 2 and is_strval($tok->[0])  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 scalar @$tok > 2 and is_strval($tok->[0]) and $tok->[1] eq "."  | 
 
| 
2596
 | 
 400  | 
 0  | 
 0  | 
 defined $separator and $stmt eq $separator  | 
 
| 
2622
 | 
 272  | 
 846  | 
 147  | 
 defined $separator and $stmt eq $separator  | 
 
| 
2627
 | 
 0  | 
 147  | 
 0  | 
 defined $last and $last eq $separator  | 
 
| 
2651
 | 
 0  | 
 2026  | 
 1056  | 
 defined $separator and $stmt eq $separator  | 
 
| 
2716
 | 
 0  | 
 0  | 
 236  | 
 is_int_index($k) || is_strval($k) and !defined($val) || defined $val && is_strval($val)  | 
 
| 
2777
 | 
 0  | 
 50  | 
 0  | 
 defined $i and $i ne $ii  | 
 
| 
2793
 | 
 6  | 
 266  | 
 10  | 
 defined $v1 and $v1 ne $vv1  | 
 
| 
 | 
 0  | 
 272  | 
 0  | 
 defined $v2 and $v2 ne $vv2  | 
 
| 
2807
 | 
 12  | 
 0  | 
 0  | 
 exists $self->{'strmap'}{$m} and is_symbol($self->{'strmap'}{$m})  | 
 
| 
2819
 | 
 0  | 
 0  | 
 0  | 
 exists $self->{'strmap'}{$c} and is_symbol($self->{'strmap'}{$c})  | 
 
| 
2823
 | 
 0  | 
 0  | 
 0  | 
 exists $self->{'strmap'}{$e} and is_symbol($self->{'strmap'}{$e})  | 
 
| 
2837
 | 
 0  | 
 0  | 
 0  | 
 exists $self->{'strmap'}{$n} and is_symbol($self->{'strmap'}{$n})  | 
 
| 
2841
 | 
 0  | 
 0  | 
 0  | 
 defined $n and $n ne $nn  | 
 
| 
3001
 | 
 0  | 
 386  | 
 0  | 
 defined $v and $v ne $arg  | 
 
| 
3034
 | 
 13  | 
 0  | 
 0  | 
 defined $else and $else ne $else1  | 
 
| 
3035
 | 
 0  | 
 0  | 
 2  | 
 $self->is_empty_block($then1) and !defined($else) || $self->is_empty_block($else1)  | 
 
| 
3078
 | 
 0  | 
 4  | 
 0  | 
 defined $key and $key ne $key1  | 
 
| 
3097
 | 
 0  | 
 0  | 
 0  | 
 defined $c1 and $c ne $c1  | 
 
| 
3112
 | 
 0  | 
 0  | 
 0  | 
 defined $expr and $expr ne $expr1  | 
 
| 
3129
 | 
 0  | 
 0  | 
 0  | 
 defined $e1 and $e ne $e1  | 
 
| 
3137
 | 
 0  | 
 0  | 
 0  | 
 defined $finally and $finally ne $finally1  | 
 
| 
3204
 | 
 1172  | 
 0  | 
 0  | 
 exists $fmt->{'max_strlen'} and length $s > $fmt->{'max_strlen'}  | 
 
| 
3295
 | 
 196  | 
 1040  | 
 6  | 
 $op eq "=" and $v1 =~ /^#arr\d+$/  | 
 
| 
3298
 | 
 6  | 
 18  | 
 6  | 
 $op ne "=" and $op ne $vop  | 
 
| 
3301
 | 
 30  | 
 0  | 
 0  | 
 exists $op_unary{$vop} and $vop ne "new"  | 
 
| 
 | 
 30  | 
 0  | 
 0  | 
 exists $op_unary{$vop} and $vop ne "new" and is_variable($vv2) || $vv2 =~ /^#elem\d+$/ || $vv2 =~ /^#call\d+$/  | 
 
| 
3347
 | 
 8  | 
 78  | 
 10  | 
 $op ne "?" and $op ne "="  | 
 
| 
 | 
 86  | 
 2  | 
 8  | 
 $op ne "?" and $op ne "=" and $op ne $vop  | 
 
| 
3350
 | 
 75  | 
 13  | 
 8  | 
 exists $op_unary{$vop} and is_variable($vv2) || $vv2 =~ /^#elem\d+$/ || $vv2 =~ /^#call\d+$/  | 
 
| 
3383
 | 
 34  | 
 0  | 
 0  | 
 exists $self->{'strmap'}{$m} and is_strval($m)  | 
 
| 
3400
 | 
 4  | 
 0  | 
 0  | 
 exists $self->{'strmap'}{$c} and is_symbol($self->{'strmap'}{$c})  | 
 
| 
3406
 | 
 4  | 
 0  | 
 0  | 
 exists $self->{'strmap'}{$e} and is_symbol($self->{'strmap'}{$e})  | 
 
| 
3415
 | 
 0  | 
 0  | 
 0  | 
 exists $self->{'strmap'}{$n} and is_symbol($self->{'strmap'}{$n})  | 
 
| 
3479
 | 
 254  | 
 1  | 
 1040  | 
 $out->[-1] ne "}" and $out->[-1] ne ":"  | 
 
| 
3483
 | 
 4  | 
 63  | 
 433  | 
 scalar @$a > 0 and $out->[-1] eq ";"  | 
 
| 
3505
 | 
 0  | 
 0  | 
 0  | 
 scalar @$a > 0 and $out->[-1] eq ";"  | 
 
| 
3517
 | 
 116  | 
 0  | 
 533  | 
 $out->[-1] ne "}" and $out->[-1] ne ":"  | 
 
| 
3521
 | 
 18  | 
 97  | 
 382  | 
 scalar @$a > 0 and $out->[-1] eq ";"  | 
 
| 
3644
 | 
 1  | 
 5  | 
 8  | 
 @$stmts == 1 and $stmts->[0] =~ /#stmt\d+$/  | 
 
| 
 | 
 6  | 
 3  | 
 5  | 
 @$stmts == 1 and $stmts->[0] =~ /#stmt\d+$/ and $self->{'strmap'}{$stmts->[0]}[0] eq "if"  | 
 
| 
3828
 | 
 0  | 
 0  | 
 0  | 
 scalar @$in > 0 and $in->[0] =~ /^(case|default)$/  | 
 
| 
3833
 | 
 0  | 
 0  | 
 0  | 
 $val eq "{" and defined $lastval  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $val eq "{" and defined $lastval and $lastval eq "\$"  | 
 
| 
3836
 | 
 0  | 
 0  | 
 0  | 
 defined $lastval and $lastval eq "for"  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 defined $lastval and $lastval eq "switch"  | 
 
| 
3851
 | 
 0  | 
 0  | 
 0  | 
 scalar @$in > 0 and not $in->[0] =~ /^(else|catch|finally|\))$/  | 
 
| 
3873
 | 
 0  | 
 0  | 
 0  | 
 defined $val and $val eq "}"  | 
 
| 
3879
 | 
 0  | 
 0  | 
 0  | 
 defined $val and $val eq ")"  | 
 
| 
3905
 | 
 0  | 
 0  | 
 0  | 
 defined $lastval and $lastval ne "\n"  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 defined $lastval and $lastval ne "\n" and not $lastval =~ /^\t*$/  | 
 
| 
3906
 | 
 0  | 
 0  | 
 0  | 
 $val eq "(" and exists $php_keywords{lc $lastval}  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $val eq "(" and not is_symbol($lastval)  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $val eq "(" and not is_symbol($lastval) and not $lastval =~ /^(\[|\]|\(|\))$/  | 
 
| 
3908
 | 
 0  | 
 0  | 
 0  | 
 $val eq '++' || $val eq '--' and is_strict_variable($lastval)  | 
 
| 
3941
 | 
 1  | 
 4  | 
 778  | 
 not $fmt->{'avoid_semicolon'} and scalar @out > 0  | 
 
| 
 | 
 5  | 
 170  | 
 608  | 
 not $fmt->{'avoid_semicolon'} and scalar @out > 0 and $out[-1] ne "}"  | 
 
| 
 | 
 174  | 
 433  | 
 175  | 
 not $fmt->{'avoid_semicolon'} and scalar @out > 0 and $out[-1] ne "}" and $out[-1] ne ";"  | 
 
| 
4004
 | 
 102  | 
 297  | 
 51  | 
 $op eq "=" and $v1 =~ /^#elem\d+$/  | 
 
| 
 | 
 399  | 
 0  | 
 51  | 
 $op eq "=" and $v1 =~ /^#elem\d+$/ and defined $v2  | 
 
| 
 | 
 102  | 
 0  | 
 297  | 
 $op eq "=" and defined $v2  | 
 
| 
 | 
 102  | 
 283  | 
 14  | 
 $op eq "=" and defined $v2 and $v2 =~ /^#call\d+$/  | 
 
| 
 | 
 102  | 
 0  | 
 283  | 
 $op eq "=" and defined $v2  | 
 
| 
4060
 | 
 98  | 
 22  | 
 54  | 
 defined $hint and $hint & 65536  | 
 
| 
4108
 | 
 281  | 
 0  | 
 14  | 
 exists $info->{'state'} and $info->{'state'}  | 
 
| 
4427
 | 
 0  | 
 0  | 
 0  | 
 $f eq "strlen" and scalar @$a == 1  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $f eq "isset" and scalar @$a == 1  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $f eq "range" and scalar @$a == 2  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $f eq "base64_encode" and scalar @$a == 1  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $f eq "base64_decode" and scalar @$a == 1  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $f eq "gzinflate" and scalar @$a == 1  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $f =~ /^(chr|ord)$/ and scalar @$a == 1  | 
 
| 
4484
 | 
 0  | 
 0  | 
 0  | 
 exists $info->{'vars'}{$v} and ($info->{'vars'}{$v} & 65535) == 16  | 
 
| 
4501
 | 
 0  | 
 0  | 
 0  | 
 exists $info->{'vars'}{$v} and ($info->{'vars'}{$v} & 65535) == 32  | 
 
| 
4518
 | 
 0  | 
 0  | 
 0  | 
 $v1 =~ /^#elem\d+$/ and defined $v2  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $v1 =~ /^#elem\d+$/ and defined $v2 and $op eq "="  | 
 
| 
4520
 | 
 0  | 
 0  | 
 0  | 
 $op ne "=" and $op ne $vop  | 
 
| 
4524
 | 
 0  | 
 0  | 
 0  | 
 $op ne "=" and $op ne $vop  | 
 
| 
4530
 | 
 0  | 
 0  | 
 0  | 
 defined $i and is_strict_variable($v)  | 
 
| 
4543
 | 
 0  | 
 0  | 
 0  | 
 exists $info->{'vars'}{$v} and ($info->{'vars'}{$v} && 65535) == 32  | 
 
| 
4598
 | 
 0  | 
 0  | 
 0  | 
 $op ne "?" and $op ne "="  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $op ne "?" and $op ne "=" and $op ne $vop  | 
 
| 
4602
 | 
 0  | 
 0  | 
 0  | 
 $op ne "?" and $op ne "="  | 
 
| 
 | 
 0  | 
 0  | 
 0  | 
 $op ne "?" and $op ne "=" and $op ne $vop  | 
 
| 
4686
 | 
 0  | 
 0  | 
 0  | 
 scalar @$a > 0 and $out->[-1] eq ";"  | 
 
| 
4708
 | 
 0  | 
 0  | 
 0  | 
 scalar @$a > 0 and $out->[-1] eq ";"  | 
 
| 
4724
 | 
 0  | 
 0  | 
 0  | 
 scalar @$a > 0 and $out->[-1] eq ";"  |