blob: bbd3775b8c5d178bf9ca827220bf71106fe50325 [file]
function box() {
sep('Simple call');
// Inline function 'inlineFunction' call
// Inline function 'inlineFunction' call
setOK();
sep('Call in if');
if (!(flag1 === 0)) {
var tmp;
var tmp_0;
if (equals(OK, 'OK') && flag1 === 1) {
tmp_0 = typeof flag2 === 'number';
} else {
tmp_0 = false;
}
if (tmp_0) {
tmp = check_0();
} else {
tmp = false;
}
if (tmp) {
// Inline function 'inlineFunction' call
}
}
sep('Call in else');
if (!(flag1 === 0)) {
var tmp_1;
var tmp_2;
if (equals(OK, 'OK') && flag1 === 1) {
tmp_2 = typeof flag2 === 'number';
} else {
tmp_2 = false;
}
if (tmp_2) {
tmp_1 = check_0();
} else {
tmp_1 = false;
}
if (tmp_1) {
check_0();
check_0();
} else {
// Inline function 'inlineFunction' call
}
}
sep('Call in while');
while (!equals(OK, 'OK')) {
// Inline function 'inlineFunction' call
}
sep('Call in when');
var tmp0_subject = OK;
if (!(tmp0_subject == null) && typeof tmp0_subject === 'string') {
// Inline function 'inlineFunction' call
} else {
if (isNumber(tmp0_subject)) {
// Inline function 'inlineFunction' call
} else {
// Inline function 'inlineFunction' call
}
}
sep('Call in try/catch/finally');
try {
// Inline function 'inlineFunction' call
} catch ($p) {
if ($p instanceof Exception) {
var e = $p;
// Inline function 'inlineFunction' call
} else {
throw $p;
}
}
finally {
// Inline function 'inlineFunction' call
}
sep('End');
var tmp_3 = ensureNotNull(OK);
return typeof tmp_3 === 'string' ? tmp_3 : THROW_CCE();
}