1function foo(a) {
2    return a * 2097144 + 10000000000;
3}
4
5noInline(foo);
6
7for (var i = 0; i < 100000; ++i) {
8    var result = foo(1073741151);
9    if (result != 2251799812372744)
10        throw "Error: bad result: " + result;
11}
12
13var result = foo(1073741152);
14if (result != 2251799814469888)
15    throw "Error: bad result: " + result;
16