{"ScriptPreparationCode":"var NUM_ITERATIONS = 1000000\r\n\r\nvar state = [987654321, 987654321, 987654321, 987654321];\r\n\r\n\r\nvar baz_inner = (state) =\u003E {\r\n state[0] = ((state[0] \u0026 0xFFFFFFFE) \u003C\u003C 18) ^ (((state[0] \u003C\u003C 6) ^ state[0]) \u003E\u003E 13);\r\n state[1] = ((state[1] \u0026 0xFFFFFFF8) \u003C\u003C 2) ^ (((state[1] \u003C\u003C 2) ^ state[1]) \u003E\u003E 27);\r\n state[2] = ((state[2] \u0026 0xFFFFFFF0) \u003C\u003C 7) ^ (((state[2] \u003C\u003C 13) ^ state[2]) \u003E\u003E 21);\r\n state[3] = ((state[3] \u0026 0xFFFFFF80) \u003C\u003C 13) ^ (((state[3] \u003C\u003C 3) ^ state[3]) \u003E\u003E 12);\r\n}","TestCases":[{"Name":"Inline","Code":"state = [987654321, 987654321, 987654321, 987654321];\r\n for (let i = 0; i \u003C NUM_ITERATIONS; i\u002B\u002B) {\r\n state[0] = ((state[0] \u0026 0xFFFFFFFE) \u003C\u003C 18) ^ (((state[0] \u003C\u003C 6) ^ state[0]) \u003E\u003E 13);\r\n state[1] = ((state[1] \u0026 0xFFFFFFF8) \u003C\u003C 2) ^ (((state[1] \u003C\u003C 2) ^ state[1]) \u003E\u003E 27);\r\n state[2] = ((state[2] \u0026 0xFFFFFFF0) \u003C\u003C 7) ^ (((state[2] \u003C\u003C 13) ^ state[2]) \u003E\u003E 21);\r\n state[3] = ((state[3] \u0026 0xFFFFFF80) \u003C\u003C 13) ^ (((state[3] \u003C\u003C 3) ^ state[3]) \u003E\u003E 12);\r\n }","IsDeferred":false},{"Name":"IIFE","Code":"state = [987654321, 987654321, 987654321, 987654321];\r\n for (let i = 0; i \u003C NUM_ITERATIONS; i\u002B\u002B) {\r\n (() =\u003E {\r\n state[0] = ((state[0] \u0026 0xFFFFFFFE) \u003C\u003C 18) ^ (((state[0] \u003C\u003C 6) ^ state[0]) \u003E\u003E 13);\r\n state[1] = ((state[1] \u0026 0xFFFFFFF8) \u003C\u003C 2) ^ (((state[1] \u003C\u003C 2) ^ state[1]) \u003E\u003E 27);\r\n state[2] = ((state[2] \u0026 0xFFFFFFF0) \u003C\u003C 7) ^ (((state[2] \u003C\u003C 13) ^ state[2]) \u003E\u003E 21);\r\n state[3] = ((state[3] \u0026 0xFFFFFF80) \u003C\u003C 13) ^ (((state[3] \u003C\u003C 3) ^ state[3]) \u003E\u003E 12);\r\n })();\r\n }","IsDeferred":false},{"Name":"External function","Code":"state = [987654321, 987654321, 987654321, 987654321];\r\n for (let i = 0; i \u003C NUM_ITERATIONS; i\u002B\u002B) {\r\n baz_inner(state);\r\n }","IsDeferred":false}]}