blob: ba2e9c5cad4357c3170dd4fa6cf2fe5184c91f45 [file] [log] [blame]
function expr() {
if (!($0 < $1)) print("hi");
}
function loopy() {
$while_body$2 : while (1) {
$ok = 1;
$for_cond$4 : while (1) {
if ($ok) break $for_cond$4;
var $inc = $ok + 1;
if ($inc == 9999) break $while_body$2;
}
continue $while_body$2;
}
next();
b$while_body$2 : while (1) {
$ok = 1;
b$for_cond$4 : while (1) {
if ($ok) break b$for_cond$4;
var $inc = $ok + 1;
}
continue b$while_body$2;
}
next();
$once : do {
if (!$ok) break $once;
something();
} while (0);
next();
b$once : do {
while (more()) {
if (!$ok) break b$once;
}
something();
} while (0);
next();
c$once : do {
something();
} while (0);
}
function bits() {
print(($s & 65535) + ((($f & 65535) << 16 >> 16) * (($f & 65535) << 16 >> 16) | 0) % 256 & 65535);
z(HEAP32[$id + 40 >> 2]);
z($f << 2);
z($f | 255);
z($f & 255);
z($f ^ 1);
z($f << 2);
z(($f | 0) * 100 << 2);
z(($f | 0) % 2 | 255);
z(($f | 0) / 55 & 255);
z($f - 22 ^ 1);
z($f + 15 << 2);
}
function maths() {
check(17);
check(95);
__ZN6b2Vec2C1Ev($this1 + 20 + 8 + 8 + 8 + 8 + 8 + 8 + 8 | 0);
}
function hoisting() {
if ($i < $N) {
label = 2;
}
if (label == 2) {
callOther();
}
pause(1);
if ($i < $N) {
label = 2;
} else {
label = 3;
}
$for_body3$$for_end$5 : do {
if (label == 2) {
callOther();
}
} while (0);
pause(2);
if ($i < $N) {
label = 2;
} else {
label = 3;
}
cheez : do {
if (label == 2) {
if (callOther()) break cheez;
}
} while (0);
pause(3);
if ($i < $N) {
label = 2;
} else {
label = 3;
}
if (label == 2) {
callOther();
}
pause(4);
if ($i < $N) {
label = 2;
} else {
label = 3;
}
if (label == 2) {
callOther();
} else if (label == 3) {
somethingElse();
}
pause(5);
if ($i < $N) {
label = 2;
} else {
label = 3;
}
if (label == 55) {
callOther();
} else if (label == 3) {
somethingElse();
}
pause(6);
if ($i < $N) {
label = 2;
} else {
label = 3;
}
if (label == 3) {
somethingElse();
}
pause(7);
free : while (1) {
if ($i < $N) {
label = 2;
} else {
label = 3;
break;
}
if (label == 2) {
somethingElse();
}
if ($i < $N) {
label = 2;
} else {
label = 3;
}
if (label == 2) {
somethingElse();
}
nothing();
}
pause(8);
var $cmp95 = $69 == -1;
if ($cmp95) {
label = 35;
} else {
label = 38;
}
$if_then96$$if_end110thread_pre_split$48 : do {
if (label == 35) {
if (!$cmp103) {
label = 38;
break $if_then96$$if_end110thread_pre_split$48;
}
if (!$cmp106) {
label = 38;
break $if_then96$$if_end110thread_pre_split$48;
}
label = 39;
break $if_then96$$if_end110thread_pre_split$48;
}
} while (0);
$if_end110$$if_end110thread_pre_split$52 : do {
if (label == 38) {
var $79 = $_pr6;
}
} while (0);
pause(9);
var $cmp70 = ($call69 | 0) != 0;
if ($cmp70) {
label = 40;
} else {
label = 41;
}
$if_then72$$if_end73$126 : do {
if (label == 40) {} else if (label == 41) {}
} while (0);
pause(10);
while (check()) {
if ($i < $N) {
label = 2;
} else {
label = 3;
}
if (label == 2) {
callOther();
break;
} else if (label == 3) {
somethingElse();
}
if ($i1 < $N) {
label = 2;
} else {
label = 3;
}
if (label == 2) {
callOther();
continue;
} else if (label == 3) {
somethingElse();
}
if ($i2 < $N) {
label = 2;
} else {
label = 3;
}
if (label == 2) {
callOther();
} else if (label == 3) {
somethingElse();
break;
}
if ($i3 < $N) {
label = 2;
} else {
label = 3;
}
if (label == 2) {
callOther();
} else if (label == 3) {
somethingElse();
continue;
}
if ($i4 < $N) {
label = 2;
} else {
label = 3;
}
if (label == 2) {
callOther();
break;
} else if (label == 3) {
somethingElse();
continue;
}
}
}
function toZero(x, y) {
x = x | 0;
y = +y;
if (x) a();
if (y) a();
while (x) a();
while (y) a();
do {
a();
} while (x);
do {
a();
} while (y);
x ? a() : b();
y ? a() : b();
}