michael@0: var a; michael@0: function setelem() michael@0: { michael@0: a = [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; michael@0: a = a.concat(a, a, a); michael@0: var l = a.length; michael@0: for (var i = 0; i < l; i++) { michael@0: a[i] = i; michael@0: } michael@0: return a.toString(); michael@0: } michael@0: michael@0: setelem(); michael@0: michael@0: function getelem_inner(a) michael@0: { michael@0: var accum = 0; michael@0: var l = a.length; michael@0: for (var i = 0; i < l; i++) { michael@0: accum += a[i]; michael@0: } michael@0: return accum; michael@0: } michael@0: michael@0: function getelem() michael@0: { michael@0: return getelem_inner(a); michael@0: } michael@0: michael@0: assertEq(getelem(), 3486);