| line |
true |
false |
branch |
|
72
|
0 |
6 |
if defined $option{$o} |
|
74
|
0 |
2 |
if (defined(my $opt = $option{'Optimize'})) |
|
75
|
0 |
0 |
if ($opt =~ /^\d+$/) { } |
|
82
|
0 |
0 |
if (/^-/) { } |
|
84
|
0 |
0 |
unless exists $O{$_} |
|
87
|
0 |
0 |
unless exists $O{$_} |
|
94
|
0 |
2 |
if ($$stat{'Optimize'} & 32) |
|
96
|
0 |
0 |
if ($$new{'stat'}{'Version'} < 6) |
|
109
|
0 |
2 |
if $option eq 'tree' |
|
112
|
0 |
2 |
if $option eq 'text' |
|
113
|
2 |
0 |
unless ref $actions |
|
115
|
0 |
2 |
if $option eq 'dump' |
|
125
|
0 |
0 |
if $option eq 'text' |
|
126
|
0 |
0 |
unless ref $actions |
|
128
|
0 |
0 |
if $option eq 'dump' |
|
254
|
78 |
13 |
if (@{$$self{'ungets'};}) |
|
261
|
0 |
13 |
if s[\A(?:[\x09\x0b\x0c\x20\xa0\p{IsZs}]|//.+?(?=[$nl])|/\*[^$nl]*?\*/)+][]o |
|
264
|
0 |
13 |
if (s[\A((?:/\*.*?[$nl].*?\*/|[$nl])(?:/\*.*?\*/|//.*?[$nl]|\s)*)][]os) |
|
271
|
3 |
10 |
if (s/\A([_\$\p{IsLl}\p{IsLu}\p{IsLt}\p{IsLm}\p{IsLo}\p{IsNl}][\$\w]*)//) |
|
273
|
0 |
3 |
ref $reserved{$key} ? : |
|
276
|
0 |
10 |
if (s/\A\"((?>(?:[^\"\\]|\\.)*))\"//s) |
|
279
|
0 |
0 |
length($1) % 2 == 1 ? : |
|
283
|
0 |
10 |
if (s/\A\'((?>(?:[^\'\\]|\\.)*))\'//s) |
|
289
|
0 |
1 |
if /\A0/ and s/\A(0[0-7]+)//i || s/\A(0x[0-9a-f]+)//i || s/\A(0b[01]+)//i |
|
293
|
3 |
7 |
if s/\A((?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?)// |
|
296
|
0 |
7 |
if s/\A\;// |
|
297
|
3 |
4 |
if s/\A([.,(){}\[\]])// |
|
298
|
0 |
4 |
if s/\A\&&// |
|
299
|
0 |
4 |
if s/\A\|\|// |
|
300
|
0 |
4 |
if s/\A\+\+// |
|
301
|
0 |
4 |
if s/\A\-\-// |
|
302
|
0 |
4 |
if s[\A([*/%+\-&^|]=)][] |
|
303
|
0 |
4 |
if s/\A\<<=// |
|
304
|
0 |
4 |
if s/\A\>>>=// |
|
305
|
0 |
4 |
if s/\A\>>=// |
|
306
|
0 |
4 |
if s/\A\</ |
|
307
|
0 |
4 |
if s/\A\>>>// |
|
308
|
0 |
4 |
if s/\A\>>// |
|
309
|
0 |
4 |
if s/\A\<=// |
|
310
|
0 |
4 |
if s/\A\>=// |
|
311
|
0 |
4 |
if s/\A([!=]==?)// |
|
312
|
2 |
2 |
if s[\A([=+\-<>*/%&^|~!?:])][] |
|
316
|
0 |
2 |
if (s/\A\#([^$nl]+)[$nl]//os) |
|
331
|
0 |
0 |
unless ($t eq 'Identifier' or $t eq 'Property' or $t eq 'Reserved') |
|
335
|
0 |
1 |
if ($t eq 'Reserved') |
|
370
|
14 |
0 |
unless ref $tokens |
|
372
|
14 |
0 |
if (@token) |
|
374
|
1 |
13 |
if $c eq $token[1] |
|
383
|
0 |
0 |
unless $token[1] |
|
403
|
0 |
0 |
$$self{'scope'}[-1] ? : |
|
431
|
0 |
0 |
unless $$self{'stat'}{'Optimize'} & 16 |
|
451
|
0 |
0 |
unless $$self{'stat'}{'Optimize'} & 16 |
|
454
|
0 |
0 |
$$self{'stat'}{'Optimize'} & 32 ? : |
|
463
|
0 |
0 |
if ($$self{'stat'}{'Optimize'} & 32) { } |
|
465
|
0 |
0 |
if $$vars{$prevar}{'count'} <= 0 |
|
471
|
0 |
0 |
if $$vars{$_}{'count'} > 0 |
|
481
|
0 |
0 |
if ($regmap[$i] & $v_bits) ne $null |
|
490
|
0 |
0 |
if $regmap[$i++] eq $null |
|
497
|
0 |
0 |
unless $$self{'stat'}{'Optimize'} & 16 |
|
503
|
0 |
0 |
unless $$self{'stat'}{'Optimize'} & 16 |
|
505
|
0 |
0 |
unless defined $scope |
|
507
|
0 |
0 |
if exists $$vars{$var} |
|
513
|
2 |
0 |
unless $$self{'stat'}{'Optimize'} & 16 |
|
515
|
0 |
0 |
unless defined $scope |
|
518
|
0 |
0 |
if (exists $$vars{$var}) { } |
|
523
|
0 |
0 |
if $$vars{$var}{'count'} < 0 |
|
529
|
0 |
0 |
if ($$vars{$var}{'count'} == 0 and not $$self{'stat'}{'Optimize'} & 32 && $$vars{$var}{'preload'}) |
|
533
|
0 |
0 |
if ($var =~ /^\$_/) { } |
|
542
|
0 |
0 |
if (exists $$vars{$var} and $$vars{$var}{'count'} >= 0) |
|
560
|
0 |
2 |
if (ref($c) =~ /:Function$/) { } |
|
567
|
2 |
0 |
defined $cf ? : |
|
573
|
4 |
0 |
unless $self->_check_token('Function') |
|
576
|
0 |
0 |
unless $name |
|
585
|
2 |
2 |
unless $token[1] |
|
587
|
0 |
2 |
if (/^\{$/) |
|
592
|
0 |
2 |
if /^StatementTerminator$/ |
|
593
|
0 |
2 |
if (/^Statement$/) |
|
595
|
0 |
0 |
if (/^var$/) |
|
600
|
0 |
0 |
if /^if$/ |
|
601
|
0 |
0 |
if /^for$/ |
|
602
|
0 |
0 |
if /^do$/ |
|
603
|
0 |
0 |
if /^while$/ |
|
604
|
0 |
0 |
if /^with$/ |
|
605
|
0 |
0 |
if /^switch$/ |
|
607
|
0 |
0 |
if /^ifFrameLoaded$/ |
|
608
|
0 |
0 |
if /^tellTarget$/ |
|
611
|
0 |
0 |
if (/^continue$/) |
|
616
|
0 |
0 |
if (/^break$/) |
|
620
|
0 |
0 |
if (/^return$/) |
|
623
|
0 |
0 |
if ($@) |
|
624
|
0 |
0 |
unless $@ =~ /^Syntax/ |
|
625
|
0 |
0 |
unless my $e = $self->expression |
|
635
|
0 |
2 |
if (/^Pragma$/) |
|
655
|
0 |
0 |
unless my $i = $self->identifier |
|
657
|
0 |
0 |
if (my(@op) = $self->_check_token('AssignmentOp')) { } |
|
658
|
0 |
0 |
if $op[0] ne '=' |
|
660
|
0 |
0 |
unless my $e = $self->assignment_expression |
|
675
|
0 |
0 |
unless my $e = $self->expression |
|
688
|
0 |
0 |
unless my $e = $self->expression |
|
700
|
0 |
0 |
unless my $e = $self->expression |
|
707
|
0 |
0 |
if ($token[0] eq 'case') { } |
|
708
|
0 |
0 |
unless my $e = $self->expression |
|
739
|
0 |
0 |
unless my $e = $self->expression |
|
753
|
0 |
0 |
unless ($self->_check_token(')')) |
|
754
|
0 |
0 |
unless $e = $self->expression |
|
758
|
0 |
0 |
if ($$self{'stat'}{'Optimize'} & 2 and $e and $e->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) |
|
759
|
0 |
0 |
if ($e->istrue) { } |
|
775
|
0 |
0 |
if $token[0] ne 'while' |
|
778
|
0 |
0 |
unless ($self->_check_token(')')) |
|
779
|
0 |
0 |
unless $e = $self->expression |
|
782
|
0 |
0 |
if ($$self{'stat'}{'Optimize'} & 2 and $e and $e->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) |
|
783
|
0 |
0 |
if ($e->istrue) { } |
|
801
|
0 |
0 |
unless ($self->_check_token(')')) |
|
802
|
0 |
0 |
unless $e = $self->expression |
|
807
|
0 |
0 |
if ($self->_check_token('Else')) |
|
810
|
0 |
0 |
if ($$self{'stat'}{'Optimize'} & 2 and $e and $e->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) { } |
|
811
|
0 |
0 |
if ($e->istrue) { } |
|
819
|
0 |
0 |
if $else |
|
831
|
0 |
0 |
if (my(@token) = $self->_check_token('Statement')) { } |
|
832
|
0 |
0 |
if $token[0] ne 'var' |
|
834
|
0 |
0 |
unless $self->_check_token('StatementTerminator') |
|
836
|
0 |
0 |
if (not $self->_check_token('StatementTerminator')) { } |
|
838
|
0 |
0 |
unless $self->_check_token('StatementTerminator') |
|
843
|
0 |
0 |
if (not $self->_check_token('StatementTerminator')) { } |
|
849
|
0 |
0 |
if (not $self->_check_token(')')) { } |
|
862
|
0 |
0 |
if (my(@token) = $self->_check_token('Statement')) { } |
|
863
|
0 |
0 |
if $token[0] ne 'var' |
|
868
|
0 |
0 |
unless /:Variable$/ or /:Property$/ or /:Member$/ or $$self{'stat'}{'Version'} <= 5 and /:Arguments$/ and $$l{'node'}[0]{'node'}[0] eq 'eval' |
|
873
|
0 |
0 |
unless my $e = $self->expression |
|
884
|
4 |
0 |
if (my $l = $self->conditional_expression) |
|
886
|
1 |
3 |
if ($op[1] eq 'AssignmentOp') { } |
|
887
|
0 |
1 |
unless $l->_lhs |
|
888
|
0 |
1 |
unless my $v = $self->assignment_expression |
|
903
|
0 |
4 |
unless my $e = $self->binary_op_expression |
|
904
|
4 |
0 |
unless $self->_check_token('ConditionalOp') |
|
905
|
0 |
0 |
unless my $a1 = $self->assignment_expression and $self->_check_token(':') and my $a2 = $self->assignment_expression |
|
909
|
0 |
0 |
if ($$self{'stat'}{'Optimize'} & 2 and $e->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) |
|
910
|
0 |
0 |
$e->istrue ? : |
|
967
|
4 |
36 |
$step >= 9 ? : |
|
968
|
0 |
40 |
unless my $e1 = $self->$next($step + 1) |
|
972
|
0 |
1 |
unless my $e = $self->$next($step + 1) |
|
973
|
1 |
0 |
if (not $f and $$self{'stat'}{'Optimize'} & 2 and $e1->isa('SWF::Builder::ActionScript::SyntaxNode::Literal') and $e->isa('SWF::Builder::ActionScript::SyntaxNode::Literal') || $op[0] eq '&&' || $op[0] eq '||') { } |
|
989
|
40 |
0 |
if (not $f) { } |
|
|
0 |
0 |
elsif ($step <= 1) { } |
|
1034
|
0 |
5 |
if ($unaryop[1] eq 'UnaryOp' or $unaryop[0] eq '-' or $unaryop[0] eq '+') { } |
|
|
0 |
5 |
elsif ($unaryop[1] eq 'PrefixOp') { } |
|
|
0 |
5 |
elsif ($unaryop[1] eq 'DeleteOp') { } |
|
1035
|
0 |
0 |
unless my $e = $self->unary_expression |
|
1036
|
0 |
0 |
if ($$self{'stat'}{'Optimize'} & 2 and $e->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) { } |
|
1046
|
0 |
0 |
unless $e->_lhs |
|
1064
|
0 |
5 |
unless my $e = $self->call_or_member_expression |
|
1066
|
0 |
5 |
if ($postop[0] eq '++' or $postop[0] eq '--') { } |
|
1067
|
0 |
0 |
if ($postop[2] >= 1) { } |
|
1085
|
0 |
5 |
unless my $name = $self->member_expression |
|
1087
|
4 |
1 |
unless $self->_check_token('(') |
|
1089
|
0 |
1 |
unless my $args = $self->arguments |
|
1097
|
0 |
1 |
if (/^\($/) |
|
1098
|
0 |
0 |
unless $m = $self->arguments |
|
1100
|
0 |
0 |
if (@members == 0 or ref($members[-1]) =~ /:MethodCall$/) { } |
|
1108
|
0 |
1 |
if (/^\.$/) |
|
1109
|
0 |
0 |
unless $m = $self->member |
|
1113
|
0 |
1 |
if (/^\[$/) |
|
1114
|
0 |
0 |
unless $m = $self->subscript |
|
1125
|
1 |
0 |
if (@members == 0 and @methods == 0 and $$self{'stat'}{'Optimize'} & 4) |
|
1127
|
0 |
1 |
if (ref($name) =~ /:Variable$/) { } |
|
|
0 |
1 |
elsif (ref($name) =~ /:MemberExpression/ and lc $$name{'node'}[0]{'node'}[0] eq 'math' and @{$$name{'node'};} == 2) { } |
|
1136
|
0 |
0 |
unless $a->isa('SWF::Builder::ActionScript::SyntaxNode::Literal') |
|
1139
|
0 |
0 |
if @args <= 0 |
|
1140
|
0 |
0 |
unless $sub = $args[0]->can($sub) |
|
1193
|
2 |
3 |
if (/^Identifier$/ or /^Reserved$/) |
|
1200
|
3 |
0 |
if (/Literal$/) |
|
1206
|
0 |
0 |
if (/^Function$/) |
|
1210
|
0 |
0 |
if (/^New$/) |
|
1211
|
0 |
0 |
unless my $m = $self->member_expression |
|
1213
|
0 |
0 |
if ($self->_check_token('(')) { } |
|
1214
|
0 |
0 |
unless my $args = $self->arguments |
|
1222
|
0 |
0 |
if (/^\(/) |
|
1228
|
0 |
0 |
if (/^\{/) |
|
1232
|
0 |
0 |
if (/^\[/) |
|
1236
|
0 |
0 |
if (/^Property$/) |
|
1237
|
0 |
0 |
$$self{'stat'}{'with'} > 0 ? : |
|
1251
|
1 |
5 |
if (/^\.$/) |
|
1252
|
0 |
1 |
unless $m = $self->member |
|
1255
|
0 |
5 |
if (/^\[$/) |
|
1256
|
0 |
0 |
unless $m = $self->subscript |
|
1265
|
4 |
1 |
if @tree != 2 or not $$self{'stat'}{'Optimize'} & 4 |
|
1268
|
0 |
1 |
unless ref($tree[0]) =~ /:Variable/ and ref($tree[1]) =~ /:Member/ |
|
1270
|
1 |
0 |
unless exists $const_prop{$prop} |
|
1276
|
4 |
1 |
if @tree <= 1 |
|
1285
|
0 |
0 |
unless my $e = $self->expression |
|
1298
|
0 |
1 |
if $self->_check_token(')') |
|
1301
|
0 |
1 |
unless my $e = $self->assignment_expression |
|
1305
|
0 |
1 |
unless $token[1] eq ')' |
|
1314
|
1 |
0 |
if (my $i = $self->identifier) { } |
|
1332
|
0 |
0 |
unless ($self->_check_token(')')) |
|
1334
|
0 |
0 |
unless my $i = $self->identifier |
|
1339
|
0 |
0 |
unless $token[1] eq ')' |
|
1345
|
0 |
0 |
unless my $c = $self->function_declaration || $self->statement |
|
1347
|
0 |
0 |
if ($$self{'scope'}[-1]) |
|
1355
|
0 |
0 |
if (ref($c) =~ /:Function$/) { } |
|
1377
|
0 |
0 |
if $self->_check_token('}') |
|
1381
|
0 |
0 |
unless $i |
|
1382
|
0 |
0 |
unless ($self->_get_token)[1] eq ':' |
|
1384
|
0 |
0 |
unless $e |
|
1388
|
0 |
0 |
unless $token[1] eq '}' |
|
1402
|
0 |
0 |
if $self->_check_token(']') |
|
1405
|
0 |
0 |
unless my $e = $self->assignment_expression |
|
1409
|
0 |
0 |
unless $token[1] eq ']' |
|
1425
|
2 |
0 |
if (@tree <= 0) { } |
|
1436
|
0 |
2 |
unless my $e = $self->expression |
|
1446
|
2 |
0 |
unless ($token[1] eq 'StatementTerminator') |
|
1447
|
2 |
0 |
if ($token[1] eq '}' or $token[2] >= 1 or $token[1] eq '') |
|
1491
|
0 |
2 |
if (@constant > 0) |
|
1505
|
0 |
7 |
if ($action =~ /^:/) { } |
|
|
3 |
4 |
elsif ($action eq 'Push') { } |
|
|
0 |
4 |
elsif ($action eq 'DefineFunction') { } |
|
|
0 |
4 |
elsif ($action eq 'DefineFunction2') { } |
|
|
0 |
4 |
elsif (exists $encode{$action}) { } |
|
1513
|
3 |
3 |
if ($type eq 'String') { } |
|
|
3 |
0 |
elsif ($type eq 'Number') { } |
|
1515
|
0 |
3 |
if (exists $constant{$value}) { } |
|
1521
|
2 |
1 |
if ($value =~ /^-?\d+$/ and -2147483648 <= $value and $value < 2147483648) { } |
|
1563
|
0 |
0 |
if ($e eq ':') { } |
|
|
0 |
0 |
elsif ($e =~ /^\$/) { } |
|
1578
|
0 |
7 |
if ($labelf) |
|
1587
|
0 |
2 |
if ($labelf) |
|
1612
|
0 |
0 |
if ($2 or $3) { } |
|
|
0 |
0 |
elsif ($4) { } |
|
1617
|
0 |
0 |
unless $escchar{$1} |
|
1632
|
10 |
0 |
if ($$self{'stat'}{'Optimize'} & 1) |
|
1634
|
0 |
10 |
if (/^Not$/ and $$code[$p + 1] eq 'Not') |
|
1636
|
0 |
0 |
if $p > 0 |
|
1640
|
0 |
10 |
if (/^Push / and $$code[$p + 1] eq 'Pop') |
|
1642
|
0 |
0 |
if (/^Push$/) { } |
|
1644
|
0 |
0 |
if $p > 0 |
|
1651
|
0 |
10 |
if (/^Jump\s+'(.+)'/ and $$code[$p + 1] eq ":$1") |
|
1653
|
0 |
0 |
if $p > 0 |
|
1657
|
0 |
10 |
if (/^Jump / and not $$code[$p + 1] =~ /^:/) |
|
1663
|
3 |
7 |
if (/^Push / and $$code[$p + 1] =~ /^Push /) |
|
1669
|
0 |
7 |
if (/^:(.+)$/) |
|
1677
|
3 |
4 |
if (/^Push / and / String /) |
|
1682
|
0 |
4 |
if ($$self{'stat'}{'Version'} <= 5) |
|
1683
|
0 |
0 |
if (/^StrictEquals$/) |
|
1688
|
0 |
0 |
if /^Greater$/ |
|
1689
|
0 |
0 |
if /^StringGreater$/ |
|
1690
|
0 |
0 |
if /^InstanceOf$/ |
|
1711
|
0 |
0 |
if $level >= $$self{'stat'}{'Warning'} |
|
1747
|
0 |
0 |
$$self{'line'} != $line ? : |
|
1749
|
0 |
0 |
if (ref $node) { } |
|
1751
|
0 |
0 |
if ($@) |
|
1799
|
0 |
0 |
if ($regvars and exists $$regvars{$var}) { } |
|
1800
|
0 |
0 |
if defined $context and $context eq 'lvalue' |
|
1802
|
0 |
0 |
$context eq 'lvalue' ? : |
|
1817
|
0 |
0 |
if ($regvars and exists $$regvars{$var}) { } |
|
1875
|
0 |
0 |
if exists $obsolete{$op} |
|
1877
|
0 |
0 |
if ($context) { } |
|
1920
|
0 |
1 |
if $context =~ /lc?value/ |
|
1921
|
1 |
0 |
if $context |
|
1949
|
0 |
1 |
if $term->isa('SWF::Builder::ActionScript::SyntaxNode::NaN') |
|
1981
|
0 |
0 |
if ($term->isa('SWF::Builder::ActionScript::SyntaxNode::StringLiteral')) { } |
|
1991
|
0 |
0 |
if ($self->istrue) { } |
|
2001
|
0 |
0 |
$self->istrue ? : |
|
2023
|
0 |
0 |
if $t_self ne $t_term or $t_self eq 'NaN' or $t_term eq 'NaN' |
|
2024
|
0 |
0 |
if ($t_self eq 'NumberLiteral') { } |
|
2025
|
0 |
0 |
if ($$self{'node'}[0] == $$term{'node'}[0]) { } |
|
2031
|
0 |
0 |
if ($$self{'node'}[0] eq $$term{'node'}[0]) { } |
|
2043
|
0 |
0 |
if @_ |
|
2046
|
0 |
0 |
if $num->isa('SWF::Builder::ActionScript::SyntaxNode::NaN') |
|
2057
|
0 |
0 |
if abs $x > 1 |
|
2064
|
0 |
0 |
if abs $x > 1 |
|
2073
|
0 |
0 |
if $x == $ix |
|
2083
|
0 |
0 |
if $x == $ix |
|
2090
|
0 |
0 |
if $x < 0 |
|
2091
|
0 |
0 |
if $x == 0 |
|
2099
|
0 |
0 |
$ix == $x - 0.5 ? : |
|
2106
|
0 |
0 |
if $x < 0 |
|
2113
|
0 |
0 |
$r < 0 ? : |
|
|
0 |
0 |
if cos $r == 0 |
|
2123
|
0 |
0 |
if @_ |
|
2127
|
0 |
0 |
if $num1->isa('SWF::Builder::ActionScript::SyntaxNode::NaN') or $num2->isa('SWF::Builder::ActionScript::SyntaxNode::NaN') |
|
2133
|
0 |
0 |
$a > $b ? : |
|
2134
|
0 |
0 |
$a > $b ? : |
|
2138
|
0 |
0 |
if ($base < 0 and $exp != int $exp) { } |
|
2159
|
0 |
0 |
$$self{'node'}[0] ? : |
|
2166
|
0 |
0 |
$$self{'node'}[0] != 0 ? : |
|
2172
|
0 |
0 |
if (not $term->isvalue) { } |
|
|
0 |
0 |
elsif ($term->isa('SWF::Builder::ActionScript::SyntaxNode::BooleanLiteral')) { } |
|
2176
|
0 |
0 |
$$self{'node'}[0] == $$term{'node'}[0] ? : |
|
2191
|
0 |
0 |
if $context =~ /lc?value/ |
|
2192
|
0 |
0 |
if $context |
|
2205
|
0 |
0 |
if ($term->isa('SWF::Builder::ActionScript::SyntaxNode::StringLiteral')) { } |
|
2221
|
0 |
1 |
if $context =~ /lc?value/ |
|
2225
|
0 |
1 |
if ($packed eq $NINF) { } |
|
|
1 |
0 |
elsif ($packed eq $INF) { } |
|
2230
|
1 |
0 |
if $context |
|
2239
|
0 |
0 |
if ($term->isa('SWF::Builder::ActionScript::SyntaxNode::StringLiteral')) { } |
|
|
0 |
0 |
elsif ($term->isa('SWF::Builder::ActionScript::SyntaxNode::Infinity') and $$self{'node'}[0] ne $$term{'node'}[0]) { } |
|
2253
|
0 |
0 |
if ($$self{'node'}[0] eq $$term{'node'}[0]) { } |
|
2273
|
0 |
0 |
$$self{'node'}[0] != 0 ? : |
|
2280
|
0 |
1 |
if $value eq 'NaN' |
|
2283
|
0 |
1 |
if ($packed & $INF) ne $INF |
|
2285
|
0 |
1 |
if (($packed & $MANTISSA) ne "\000\000\000\000\000\000\000\000") { } |
|
2297
|
0 |
0 |
if ($term->isa('SWF::Builder::ActionScript::SyntaxNode::StringLiteral')) { } |
|
2301
|
0 |
0 |
if $term->isa('SWF::Builder::ActionScript::SyntaxNode::NaN') or $term->isa('SWF::Builder::ActionScript::SyntaxNode::Infinity') |
|
2313
|
0 |
0 |
if (not $term->isvalue) { } |
|
|
0 |
0 |
elsif ($term->isa('SWF::Builder::ActionScript::SyntaxNode::Infinity')) { } |
|
2319
|
0 |
0 |
if ($$self{'node'}[0] == $$term{'node'}[0]) { } |
|
2335
|
0 |
0 |
if $context =~ /lc?value/ |
|
2338
|
0 |
0 |
if $context |
|
2347
|
0 |
0 |
if ($value =~ /^0[0-7]+$/ or $value =~ /^0x[0-9a-f]$/i) { } |
|
|
0 |
0 |
elsif (not $value =~ /^(?=\d|\.\d)\d*(\.\d*)?([Ee]([+-]?\d+))?$/ || $value =~ /^[-+]?Infinity$/) { } |
|
2360
|
0 |
0 |
if ($value =~ /^([-+]?)Infinity$/) { } |
|
|
0 |
0 |
elsif ($value eq '') { } |
|
2361
|
0 |
0 |
$1 eq '-' ? : |
|
2373
|
0 |
0 |
$self->_getnumber ? : |
|
2379
|
0 |
0 |
if (not $term->isa('SWF::Builder::ActionScript::SyntaxNode::StringLiteral')) { } |
|
2390
|
0 |
0 |
if (not $term->isvalue) { } |
|
|
0 |
0 |
elsif ($term->isa('SWF::Builder::ActionScript::SyntaxNode::StringLiteral')) { } |
|
2393
|
0 |
0 |
if ($$self{'node'}[0] eq $$term{'node'}[0]) { } |
|
2430
|
0 |
0 |
if ($term->isa('SWF::Builder::ActionScript::SyntaxNode::UNDEFLiteral') or $term->isa('SWF::Builder::ActionScript::SyntaxNode::NULLLiteral')) { } |
|
2457
|
0 |
0 |
if ($term->isa('SWF::Builder::ActionScript::SyntaxNode::UNDEFLiteral') or $term->isa('SWF::Builder::ActionScript::SyntaxNode::NULLLiteral')) { } |
|
2476
|
0 |
0 |
if $context =~ /lc?value/ |
|
2486
|
0 |
0 |
unless $context |
|
2495
|
0 |
0 |
if $context =~ /lc?value/ |
|
2502
|
0 |
0 |
unless $context |
|
2513
|
0 |
0 |
if ($regvars and exists $$regvars{$var}) |
|
2532
|
0 |
2 |
if ($regvars and exists $$regvars{$var}) { } |
|
2533
|
0 |
0 |
if $context ne 'lvalue' |
|
2534
|
0 |
0 |
if $context eq 'lvalue' or $context eq 'lcvalue' |
|
2537
|
1 |
1 |
if $context eq 'value' or not $context |
|
2538
|
1 |
1 |
if $context eq 'lvalue' |
|
2539
|
0 |
2 |
if $context eq 'lcvalue' |
|
2541
|
0 |
2 |
unless $context |
|
2556
|
0 |
0 |
if $context eq 'value' or not $context |
|
2557
|
0 |
0 |
if $context eq 'lvalue' |
|
2558
|
0 |
0 |
if $context eq 'lcvalue' |
|
2559
|
0 |
0 |
unless $context |
|
2576
|
0 |
1 |
unless @node |
|
2596
|
0 |
1 |
if $context eq 'lcvalue' |
|
2597
|
0 |
1 |
if (ref $member) { } |
|
2602
|
0 |
1 |
if ($context eq 'lvalue') { } |
|
|
0 |
1 |
elsif ($context eq 'value') { } |
|
|
0 |
1 |
elsif ($context eq 'lcvalue') { } |
|
|
0 |
1 |
elsif (not defined $context) { } |
|
2638
|
1 |
0 |
$op eq '=' || !$opt ? : |
|
2643
|
0 |
1 |
if not $opt and $op ne '=' |
|
2645
|
0 |
1 |
if exists $as_ops{$op} |
|
2646
|
0 |
1 |
if $context |
|
2648
|
0 |
1 |
if $context |
|
2668
|
0 |
0 |
if ($op eq '&&') { } |
|
2678
|
0 |
0 |
unless $context |
|
2697
|
0 |
0 |
if ($op eq '||') { } |
|
2707
|
0 |
0 |
unless $context |
|
2741
|
0 |
0 |
if (defined $ret) { } |
|
2747
|
0 |
0 |
if ($opt & 16 and not $opt & 32 and (my $regcount = $$self{'regvars'}{' regcount'}) > 0) |
|
2771
|
0 |
0 |
if ($$node[2]) { } |
|
2792
|
0 |
0 |
if defined $$loop[-1] |
|
2793
|
0 |
0 |
unless defined $actions |
|
2806
|
0 |
0 |
if (defined $$loop[-1]) |
|
2810
|
0 |
0 |
unless defined $actions |
|
2830
|
0 |
0 |
if ($cond) |
|
2857
|
0 |
0 |
if ($cond) { } |
|
2891
|
0 |
0 |
if ($$loop[-1][-1] > 0) |
|
2912
|
0 |
0 |
defined $$loop[-1] ? : |
|
2928
|
0 |
0 |
if $default |
|
2947
|
0 |
0 |
if (@$statements) |
|
2969
|
0 |
0 |
if $init |
|
2971
|
0 |
0 |
if ($cond) |
|
2978
|
0 |
0 |
if $rep |
|
2996
|
0 |
0 |
if ($context and $$node[0]) { } |
|
|
0 |
0 |
elsif (not $context || $$node[0]) { } |
|
3003
|
0 |
0 |
defined $$node[1]{'node'} ? : |
|
3005
|
0 |
0 |
if ($$stat{'Optimize'} & 32) { } |
|
3010
|
0 |
0 |
if (exists $$regvars{$prevar}) { } |
|
3020
|
0 |
0 |
if (exists $$regvars{$prevar}) |
|
3026
|
0 |
0 |
if exists $$regvars{$arg} |
|
3032
|
0 |
0 |
if ($$stat{'Optimize'} & 16 and (my $regcount = $$self{'regvars'}{' regcount'}) > 0) { } |
|
3062
|
0 |
0 |
if (ref $method) { } |
|
3065
|
0 |
0 |
if ($method) { } |
|
3072
|
0 |
0 |
unless $context |
|
3090
|
0 |
1 |
if (ref($func) =~ /:Variable$/) |
|
3092
|
0 |
0 |
if ($self->can($spf)) |
|
3093
|
0 |
0 |
@$members == 0 && @$methods == 0 ? : |
|
3100
|
1 |
0 |
if (ref($func) =~ /:MemberExpression$/) { } |
|
3106
|
1 |
0 |
unless (@$members) |
|
3107
|
1 |
0 |
unless $context |
|
3122
|
0 |
0 |
if (lc $$name{'node'}[0] eq 'eval' and @$members == 0 and @$methods == 0) |
|
3132
|
0 |
0 |
if @{$$args{'node'};} != 1 |
|
3141
|
0 |
0 |
if @{$$args{'node'};} != 3 |
|
3146
|
0 |
0 |
if (ref($depth) =~ /:NumberLiteral$/) { } |
|
3160
|
0 |
0 |
if @{$$args{'node'};} != 1 |
|
3162
|
0 |
0 |
if ($context eq 'value' or not $context) { } |
|
|
0 |
0 |
elsif ($context eq 'lvalue') { } |
|
|
0 |
0 |
elsif ($context eq 'lcvalue') { } |
|
3177
|
0 |
0 |
if @{$$args{'node'};} != 2 |
|
3180
|
0 |
0 |
if $context |
|
3182
|
0 |
0 |
if $context |
|
3188
|
0 |
0 |
if @{$$args{'node'};} != 2 |
|
3191
|
0 |
0 |
if ($command->isa('SWF::Builder::ActionScript::SyntaxNode::Literal') and $param->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) { } |
|
3195
|
0 |
0 |
if ($command->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) { } |
|
3214
|
0 |
0 |
if @{$$args{'node'};} != 2 |
|
3215
|
0 |
0 |
unless exists $property{$property} |
|
3223
|
0 |
0 |
if @{$$args{'node'};} != 3 |
|
3230
|
0 |
0 |
unless exists $property{$property} |
|
3241
|
0 |
0 |
if @{$$args{'node'};} != 0 |
|
3248
|
0 |
0 |
if @{$$args{'node'};} > 3 or @{$$args{'node'};} <= 0 |
|
3251
|
0 |
0 |
if (not $ext || defined $method and $url->isa('SWF::Builder::ActionScript::SyntaxNode::Literal') and !defined($target) || $target->isa('SWF::Builder::ActionScript::SyntaxNode::Literal')) { } |
|
3252
|
0 |
0 |
if defined $target |
|
3255
|
0 |
0 |
if (defined $method) { } |
|
3256
|
0 |
0 |
unless ref($method) =~ /:StringLiteral/ |
|
3258
|
0 |
0 |
unless $method eq 'get' or $method eq 'post' |
|
3259
|
0 |
0 |
$method eq 'get' ? : |
|
3265
|
0 |
0 |
if (defined $target) { } |
|
3278
|
0 |
0 |
if @{$$args{'node'};} != 0 |
|
3285
|
0 |
0 |
if @{$$args{'node'};} > 2 or @{$$args{'node'};} <= 0 |
|
3286
|
0 |
0 |
if @{$$args{'node'};} == 2 |
|
3289
|
0 |
0 |
if (ref($frame) =~ /:NumberLiteral/) { } |
|
|
0 |
0 |
elsif (ref($frame) =~ /:StringLiteral/) { } |
|
3291
|
0 |
0 |
if $frame < 0 |
|
3305
|
0 |
0 |
if @{$$args{'node'};} > 2 or @{$$args{'node'};} <= 0 |
|
3306
|
0 |
0 |
if @{$$args{'node'};} == 2 |
|
3309
|
0 |
0 |
if (ref($frame) =~ /:NumberLiteral/) { } |
|
|
0 |
0 |
elsif (ref($frame) =~ /:StringLiteral/) { } |
|
3311
|
0 |
0 |
if $frame < 0 |
|
3339
|
0 |
0 |
unless $_[3] |
|
3348
|
0 |
0 |
unless $_[3] |
|
3357
|
0 |
0 |
if (ref($num) =~ /:NumberLiteral/) { } |
|
3394
|
0 |
0 |
if @{$$args{'node'};} != 0 |
|
3401
|
0 |
0 |
if @{$$args{'node'};} != 0 |
|
3416
|
0 |
0 |
if @{$$args{'node'};} != 1 |
|
3424
|
0 |
0 |
if @{$$args{'node'};} != 0 |
|
3431
|
0 |
0 |
if @{$$args{'node'};} != 0 |
|
3439
|
0 |
0 |
if @{$$args{'node'};} != 2 |
|
3442
|
0 |
0 |
unless ref($bbox) =~ /:StringLiteral/ |
|
3444
|
0 |
0 |
unless $bbox eq 'bframe' or $bbox eq 'bmax' or $bbox eq 'bmovie' |
|
3447
|
0 |
0 |
if ($bbox eq 'bmovie') { } |
|
3465
|
0 |
0 |
unless $_[3] |
|
3477
|
0 |
0 |
if @{$$args{'node'};} != 1 |
|
3487
|
0 |
0 |
unless $n == 1 or $n == 2 or $n == 6 |
|
3492
|
0 |
0 |
if ($n == 6) { } |
|
3500
|
0 |
0 |
if ($n > 1) { } |
|
3512
|
0 |
0 |
if @{$$args{'node'};} != 0 |
|
3519
|
0 |
0 |
if @{$$args{'node'};} != 0 |
|
3526
|
0 |
0 |
if @{$$args{'node'};} != 1 |
|
3535
|
0 |
0 |
if @{$$args{'node'};} != 1 |
|
3544
|
0 |
0 |
if @{$$args{'node'};} != 0 |
|
3553
|
0 |
0 |
if @{$$args{'node'};} != 1 |
|
3555
|
0 |
0 |
if ($trace eq 'none') |
|
3560
|
0 |
0 |
if $trace eq 'eval' |
|
3561
|
0 |
0 |
if ($trace eq 'lcwin') { } |
|
3576
|
0 |
0 |
if @{$$args{'node'};} != 1 |
|
3626
|
0 |
0 |
if @{$$args{'node'};} != 3 |
|
3638
|
0 |
0 |
if @{$$args{'node'};} != 3 |
|
3663
|
0 |
0 |
if ($func->isa('SWF::Builder::ActionScript::SyntaxNode::MemberExpression')) { } |
|
3697
|
0 |
0 |
$$self{'node'}[1] eq '++' ? : |
|
3698
|
0 |
0 |
if $context |
|
3700
|
0 |
0 |
if $context |
|
3715
|
0 |
0 |
if $context |
|
3716
|
0 |
0 |
$$self{'node'}[1] eq '++' ? : |
|
3718
|
0 |
0 |
if $context |
|
3739
|
0 |
0 |
if $op eq '-' and $context |
|
3741
|
0 |
0 |
if $op ne '+' and $context |
|
3753
|
0 |
0 |
if ($$self{'node'}[0]->isa('SWF::Builder::ActionScript::SyntaxNode::MemberExpression')) { } |
|
3758
|
0 |
0 |
unless $context |
|
3773
|
0 |
0 |
if (ref($e) =~ /NumberLiteral$/ and $$e{'node'}[0] =~ /^\d+$/) { } |
|
3794
|
0 |
0 |
if ($refe =~ /StringLiteral$/) { } |