// 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); } };