{"ScriptPreparationCode":"\r\nfunction toISOString() {\r\n \tconst date = new Date();\r\n\treturn date.toISOString();\r\n}\r\n\r\nfunction toISOStringLiteral() {\r\n const date = new Date();\r\n\r\n const d = date.getUTCDate();\r\n const m = date.getUTCMonth() \u002B 1;\r\n const y = date.getUTCFullYear();\r\n const hh = date.getUTCHours();\r\n const mm = date.getUTCMinutes();\r\n const ss = date.getUTCSeconds();\r\n const mss = date.getUTCMilliseconds();\r\n\r\n const ds = d \u003C= 9 ? \u00600${d}\u0060 : \u0060${d}\u0060;\r\n const ms = m \u003C= 9 ? \u00600${m}\u0060 : \u0060${m}\u0060;\r\n\r\n const hhs = hh \u003C= 9 ? \u00600${hh}\u0060 : \u0060${hh}\u0060;\r\n const mms = mm \u003C= 9 ? \u00600${mm}\u0060 : \u0060${mm}\u0060;\r\n const sss = ss \u003C= 9 ? \u00600${ss}\u0060 : \u0060${ss}\u0060;\r\n let msss = mss \u003C= 9 ? \u00600${mss}\u0060 : \u0060${mss}\u0060;\r\n msss = mss \u003C= 99 ? \u00600${msss}\u0060 : msss;\r\n\r\n return \u0060${y}-${ms}-${ds}T${hhs}:${mms}:${sss}.${msss}Z\u0060;\r\n};\r\n\r\nfunction concat() {\r\n \tconst date = new Date();\r\n \tvar d = date.getUTCDate();\r\n\tvar m = date.getUTCMonth() \u002B 1;\r\n\tvar y = date.getUTCFullYear();\r\n \tvar hh = date.getUTCHours();\r\n \tvar mm = date.getUTCMinutes();\r\n \tvar ss = date.getUTCSeconds();\r\n \tvar ms = date.getUTCMilliseconds();\r\n \tvar day = d \u003C= 9 ? \u00270\u0027 \u002B d : \u0027\u0027 \u002B d;\r\n var month = m \u003C= 9 ? \u00270\u0027 \u002B m : \u0027\u0027 \u002B m;\r\n var year = \u0027\u0027 \u002B y;\r\n \r\n \thh = hh \u003C= 9 ? \u00270\u0027 \u002B hh : \u0027\u0027 \u002B hh;\r\n mm = mm \u003C= 9 ? \u00270\u0027 \u002B mm : \u0027\u0027 \u002B mm;\r\n ss = ss \u003C= 9 ? \u00270\u0027 \u002B ss : \u0027\u0027 \u002B ss;\r\n ms = ms \u003C= 9 ? \u00270\u0027 \u002B ms : \u0027\u0027 \u002B ms;\r\n ms = ms \u003C= 99 ? \u00270\u0027 \u002B ms : \u0027\u0027 \u002B ms;\r\n \r\n\treturn year \u002B \u0027-\u0027 \u002B month \u002B \u0027-\u0027 \u002B day \u002B \u0027T\u0027 \u002B hh \u002B \u0027:\u0027 \u002B mm \u002B \u0027:\u0027 \u002B ss \u002B \u0027.\u0027 \u002B ms \u002B \u0027Z\u0027;\r\n}","TestCases":[{"Name":"toISOString","Code":"for (var i=0; i\u003C1000; \u002B\u002Bi) {\r\n\ttoISOString();\r\n}","IsDeferred":false},{"Name":"concat","Code":"for (var i=0; i\u003C1000; \u002B\u002Bi) {\r\n\tconcat();\r\n}","IsDeferred":false},{"Name":"toISOStringLiteral","Code":"for (var i=0; i\u003C1000; \u002B\u002Bi) {\r\n\ttoISOStringLiteral();\r\n}","IsDeferred":false}]}