{"ScriptPreparationCode":null,"TestCases":[{"Name":"classes","Code":"class Point {\r\n\tconstructor(x, y){\r\n\t\tthis.x = x;\r\n\t\tthis.y = y;\r\n }\r\n\r\n\tadd(point){\r\n\t\treturn new Point(this.x \u002B point.x, this.y \u002B point.y);\r\n }\r\n\r\n\tsub(point){\r\n\t\treturn new Point(this.x - point.x, this.y - point.y);\r\n }\r\n}\r\n\r\nconst points = [];\r\nfor(var i = 0; i \u003C 1000; \u002B\u002Bi) {\r\n points.push(new Point(i,i));\r\n}","IsDeferred":false},{"Name":"literals","Code":"function Point(x, y){\r\n\treturn {\r\n \tx, \r\n \ty, \r\n \tadd: (point)=\u003EPoint(this.x \u002B point.x, this.y \u002B point.y),\r\n\t \tsub: (point)=\u003EPoint(this.x - point.x, this.y - point.y)\r\n } \r\n}\r\n\r\nconst points = [];\r\nfor(var i = 0; i \u003C 1000; \u002B\u002Bi) {\r\n points.push(Point(i,i));\r\n}","IsDeferred":false}]}