1(function() { 2 var x = 42; 3 var result = 0; 4 var n = 100000; 5 var m = 100; 6 for (var i = 0; i < n; ++i) { 7 result += x; 8 (function() { 9 with ({}) { 10 if (i == n - m - 1) 11 x = 53; 12 } 13 })(); 14 } 15 if (result != 42 * (n - m) + 53 * m) 16 throw "Error: bad result: " + result; 17})(); 18