     expect(scope.i).to.eql(10)
     expect(scope.test.constructor.name).to.eql('Closure')
   )]
+
   """
   fn = function(a, b, c, d) {
     return a + b + c * d;
   }
   fn(4, 9, 10, 3);
   """: [43, (scope) -> expect(len(scope)).to.eql(1)]
+
   """
   fn = function(a, b=2, c=b*b, d=c) {
     return a + b + c + d;
   }
   fn(9);
   """: [19, (scope) -> expect(len(scope)).to.eql(1)]
+
   """
   fn = function(a, b=2, c=b*b, d=c, ...f) {
     return f;

  };
  i;
  """: [1000, {i: 1000, j: 100}]
  """
  i = 0; j = 0; k = 0;
  while (i < 1000) {

  } while (i++ < 10)
  i,j;
  """: [55, {i: 11, j: 55}]

  """
  obj = {length: 5};
  j = 0;
