if (!this.hasOwnProperty("TypedObject")) quit(); var PointType = new TypedObject.StructType({x: TypedObject.float64, y: TypedObject.float64, z: TypedObject.float64}); function foo() { for (var i = 0; i < 30000; i += 3) { var pt = new PointType({x: i, y: i+1, z: i+2}); var sum = pt.x + pt.y + pt.z; print(pt.x, pt.y, pt.z); assertEq(sum, 3*i + 3); } } foo();