public void ForIn()
{
Interpret(@"var a = [1, 2, 3], sum = 0;
for (var i in a) sum += i;")
.Equal("sum", 6);
Interpret(@"a = [1, 2, 3], sum = 0;
for (var i in a) { if (i == 3) break; sum += i;}")
.Equal("sum", 3);
Interpret(@"a = [1, 2, 3], sum = 0;
for (var i in a) { if (i == 1) next; sum += i;}")
.Equal("sum", 5);
Interpret(@"var p = {age: 10, salary: 200};
sum = 0;
for (var x in p) if (p[x] is Bike.Number) sum += p[x];")
.Equal("sum", 210);
}