// 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. // Flags: --interrupt-budget=1024 function v1() { const v4 = Reflect; const v8 = [11.11]; const v10 = {__proto__:1111, a:-1, c:RegExp, f:v8, d:1111, e:-1}; const v12 = [11.11]; function v13() {} const v16 = {a:v13, b:v13, c:v13, d:v13, e:v13, f:v13, g:v13, h:v13, i:v13, j:v13}; } function foo() { let v22 = Number; v22 = v1; const v23 = false; if (v23) { v22 = Number; } else { function v24() { const v28 = ".Cactus"[0]; for (let v32 = 0; v32 < 7; v32++) {} } new Promise(v24); try { for (const v37 of v36) { const v58 = [cactus,cactus,[] = cactus] = v117; } } catch(v119) { } } v22(); } for (let i = 0; i < 10; i++) { foo(); }