// Copyright 2014 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: --allow-natives-syntax"use strict";functionf1(d){return1+f2(f3(d));}functionf2(v){returnv;}functionf3(d){if(d)%DeoptimizeFunction(f1);return2;}%NeverOptimizeFunction(f3);f1(false);f1(false);%OptimizeFunctionOnNextCall(f1);assertEquals(3,f1(true));