{
  var i = 1 + 1;
  function F(a, b, c, d, e) {
    return a + (b * c) / d + e;
  }
  var x = 0, y, z, else;
  x += y = z = 14;
  if (y === 1 - 1 - 1) {
    print(z);
  }
  if (x < y) {
    print(x);
  } else if (x == y) print(y);
  else print(z);
  arr = [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, void 0, 13 ];
  for (var i = 0; i < a.length; ++i) {
    print(a[ i ] * 2);
  }
  var obj = {
    'x': 2,
    'y': 3
  };
  switch (foo()) {
  case 1:
    return 'panic';
  case 2:
    if (a === 4) { break; }
  case BAR:
    {
      f();
      g();
    }
  default:
    {
      zowie(wowie());;;
    }
  }
  for (var i in array) {
    f(i);
  }
  for (i in [ 1, 2, 3 ]) {
    f(i);
  }
  var o = new Object;
  switch (n) {
  case 0:
    ;
  case 1:
    {
      { foo(); }
      break;
    }
  default:
    panic();
  case 2:
    bar();
  }
  var n = 1.0 / 2;
  foo: while (x) {
    if (f()) { continue foo; }
    --x;
  }
  continue bar;
  label: switch (x) {
  case 4:
    break label;
  }
  useless: hello;
  for (arr[ arr.length - 1 ] in o);
  a;
  b;
}
