global statement removal: hphp/test [7/x]
[hiphop-php.git] / hphp / test / quick / hopt-mul-simp.php
blobcd7a774137595a195fc645a2c88963655b28111a
1 <?hh
2 function foo1() {
3 $x = 3;
4 $y = 4;
5 return $x * $y;
8 function foo2($x) {
9 return $x * 2;
12 function foo3($x, $y) {
13 return $x * $y;
16 function foo4($x) {
17 return (-1) * $x;
20 function foo5($x, $y, $z) {
21 return $x * $y + $x * $z;
24 function foo6($x, $y, $z) {
25 return $y * $x + $x * $z;
28 function foo7($x, $y, $z) {
29 return $x * $y + $z * $x;
32 function foo8($x, $y, $z) {
33 return $y * $x + $z * $x;
36 function foo9($x, $y) {
37 return ($x * 3) * ($y * 7);
40 function foo10($x) {
41 return (3 * $x) * 7;
44 function foo11($x) {
45 return $x * 8;
48 function foo12($x) {
49 return $x * (-8);
52 var_dump(foo1());
53 var_dump(foo2(6));
54 var_dump(foo3(6,2));
55 var_dump(foo4(-12));
56 var_dump(foo5(2,1,5));
57 var_dump(foo6(2,1,5));
58 var_dump(foo7(2,1,5));
59 var_dump(foo8(2,1,5));
60 var_dump(foo9(2,5));
61 var_dump(foo10(2));
62 var_dump(foo11(7));
63 var_dump(foo12(3));