blob: 0405fac09b0a05df362084bf1ee92621bf9616f1 [file] [log] [blame]
// Copyright 2020 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Original: simple_test.js
var __v_0 = Math.abs;
var __v_1 = 5,
__v_2;
var __v_3;
if (__v_1) {
var __v_4 = 3;
for (var __v_5 = 0; __v_5 < 4; __v_5++) {
console.log('Value of v5: ' + __v_5);
}
}
let __v_6 = 3;
const __v_7 = 5 + __v_6;
__v_1 = {
['p' + __v_6]: ''
};
__v_1 = `test\`
value is ${__v_6 + __v_7}` + '\0\400\377';
__v_1 = (__v_21 = 2, {
v9: __v_22 = eval('v8')
}) => {
return __v_21 + __v_22 + 4;
};
__v_1 = () => 4 + 5;
__v_1 = __v_23 => {
return __v_23 + 4;
};
__v_1 = async __v_24 => __v_24 + 4;
__v_25 = [0, 1, 2];
__v_26 = [3, 4, 5];
__v_27 = [...__v_25, ...__v_26];
__v_28 = ([__v_29, __v_30] = [1, 2], {
v31: __v_31
} = {
v31: __v_29 + __v_30
}) => __v_29 + __v_30 + __v_31;
__v_42 = 170 % 16 / 16 + 2 ** 32;
__v_33 = 0o1 + 0O1 + 01 + 0b011 + 0B011;
for (var __v_8 of [1, 2, 3]) console.log(__v_8);
function __f_0(__v_34) {}
__f_0();
%OptimizeFunctionOnNextCall(__f_0);
function __f_1() {
var __v_35 = 5;
return __v_35 + 6;
}
(async function __f_5() {
var __v_36 = await 1;
console.log(__v_36);
})();
function* __f_2(__v_37 = 2, ...__v_38) {
yield* [1, 2, 3];
}
function* __f_3() {
(yield 3) + (yield);
}
{
function __f_6() {}
}
__v_39 = {
v6: __v_6,
[__v_6]: 3,
f7() {},
get f8() {},
*f9() {},
async f10() {}
};
var [__v_9, __v_10, ...__v_11] = [10, 20],
{
v27: __v_12,
v28: __v_13
} = {
v27: 10,
v28: 20
};
class __c_0 {
f11(__v_40) {
return __v_40 + 1;
}
static *f12() {
yield 'a' + super.f12();
}
constructor(__v_41) {
console.log(new.target.name);
}
[0]() {}
}
class __c_1 extends __c_0 {}
do ; while (0);
__v_42 **= 4;
for (const __v_43 = 1; __v_43 < 1;);
for (let __v_44 = 1; __v_44 < 5; __v_44++);
for (var __v_14 = 1; __v_14 < 5; __v_14++);
for (const {
v35: __v_45 = 0,
v36: __v_46 = 3
} = {}; __v_46 < 1;);
for (let {
v37: __v_47 = 0,
v38: __v_48 = 3
} = {}; __v_48 != 0; __v_48--);
for (var {
v39: __v_15 = 0,
v40: __v_16 = 3
} = {}; __v_16 != 0; __v_16--);
for (const __v_49 of [1, 2, 3]);
for (let __v_50 of [1, 2, 3]);
for (var __v_17 of [1, 2, 3]);
for (const __v_51 in [1, 2, 3]);
for (let __v_52 in [1, 2, 3]);
for (var __v_18 in [1, 2, 3]);
label: function __f_4() {}
var __v_19 = function __f_7() {
__f_7();
};
var __v_20 = class __c_2 {
constructor() {
console.log(__c_2.name);
}
};