1function Foo() {
2}
3Foo.prototype.f = 42;
4Foo.prototype.g = 43;
5Foo.prototype.h = 44;
6Foo.prototype.i = 45;
7Foo.prototype.j = 46;
8Foo.prototype.k = 47;
9
10function foo(o) {
11    return o.f + o.k;
12}
13
14noInline(foo);
15
16for (var i = 0; i < 100; ++i) {
17    var result = foo(new Foo());
18    if (result != 89)
19        throw "Error: bad result for Foo: " + result;
20}
21