text: load("bf4b12814bc95f34eeb130127d8438ab.js");
  load("93fae755edd261212639eed30afa2ca4.js");
  load("cf477d228f4ce608cbd07e52409ac325.js");
  // Copyright (C) 2016 the V8 project authors. All rights reserved.
  // This code is governed by the BSD license found in the LICENSE file.
  /*---
  description: Statement within statement is a candidate for tail-call optimization.
  esid: static-semantics-hasproductionintailposition
  flags: [onlyStrict]
  features: [tail-call-optimization]
  includes: [tco-helper.js]
  ---*/
  
  var callCount = 0;
  (function f(n) {
    if (n === 0) {
      callCount += 1
      return;
    }
    switch(0) { case 0: return f(n - 1); }
  }($MAX_ITERATIONS));
  assert.sameValue(callCount, 1);
  