generateAndRun(10, 1, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
r ^= v9; | |
return r; | |
} | |
}); | |
-147 | |
generateAndRun(10, 1, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + -2147483649 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + -2147483649 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
r ^= v9; | |
return r; | |
} | |
}); | |
-37 | |
generateAndRun(10, 2, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
r ^= v9; | |
var t10 = v0 + v0 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
var t17 = -v16 + -v16 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
r ^= v18; | |
return r; | |
} | |
}); | |
182 | |
generateAndRun(10, 2, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
r ^= v9; | |
var t10 = -v0 + -v0 + 1; | |
var v10 = -t10; | |
var t11 = v10 + v10 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
var v13 = v12 + v12 + 1; | |
var t14 = -v13 + -v13 + 1; | |
var v14 = -t14; | |
var t15 = v14 + v14 + 1; | |
var v15 = t15; | |
var v16 = +v15 + -2147483649 + 1; | |
var v17 = v16 + v16 + 1; | |
var t18 = -v17 + -v17 + 1; | |
var v18 = -t18; | |
r ^= v18; | |
return r; | |
} | |
}); | |
218 | |
generateAndRun(10, 4, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
r ^= v9; | |
var v10 = v1 + v1 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
r ^= v17; | |
var v18 = v0 + v0 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + 4294967295 + 1; | |
var v24 = t24; | |
var v25 = +v24 + +v24 + 1; | |
var v26 = v25 + v25 + 1; | |
r ^= v26; | |
var t27 = -v18 + -v18 + 1; | |
var v27 = -t27; | |
var t28 = v27 + 4294967295 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
var v30 = v29 + v29 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
var t32 = v31 + 4294967295 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
r ^= v34; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(10, 4, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
r ^= v9; | |
var v10 = +v1 + +v1 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
r ^= v17; | |
var v18 = +v0 + +v0 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
var t25 = v24 + v24 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
r ^= v26; | |
var v27 = v18 + v18 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
r ^= v34; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(10, 8, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
r ^= v9; | |
var t10 = v2 + v2 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
r ^= v16; | |
var t17 = -v1 + -v1 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
var v23 = +v22 + +v22 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
r ^= v24; | |
var t25 = -v17 + -v17 + 1; | |
var v25 = -t25; | |
var t26 = v25 + v25 + 1; | |
var v26 = t26; | |
var v27 = +v26 + +v26 + 1; | |
var v28 = v27 + 4294967295 + 1; | |
var t29 = -v28 + -v28 + 1; | |
var v29 = -t29; | |
var t30 = v29 + v29 + 1; | |
var v30 = t30; | |
var v31 = +v30 + +v30 + 1; | |
r ^= v31; | |
var v32 = v0 + 4294967295 + 1; | |
var t33 = -v32 + -v32 + 1; | |
var v33 = -t33; | |
var t34 = v33 + v33 + 1; | |
var v34 = t34; | |
var v35 = +v34 + +v34 + 1; | |
var v36 = v35 + 4294967295 + 1; | |
var t37 = -v36 + -v36 + 1; | |
var v37 = -t37; | |
var t38 = v37 + v37 + 1; | |
var v38 = t38; | |
var v39 = +v38 + +v38 + 1; | |
var v40 = v39 + 4294967295 + 1; | |
r ^= v40; | |
var t41 = -v33 + -v33 + 1; | |
var v41 = -t41; | |
var t42 = v41 + v41 + 1; | |
var v42 = t42; | |
var v43 = +v42 + +v42 + 1; | |
var v44 = v43 + 4294967295 + 1; | |
var t45 = -v44 + -v44 + 1; | |
var v45 = -t45; | |
var t46 = v45 + v45 + 1; | |
var v46 = t46; | |
var v47 = +v46 + +v46 + 1; | |
r ^= v47; | |
var v48 = v32 + 4294967295 + 1; | |
var t49 = -v48 + -v48 + 1; | |
var v49 = -t49; | |
var t50 = v49 + v49 + 1; | |
var v50 = t50; | |
var v51 = +v50 + +v50 + 1; | |
var v52 = v51 + 4294967295 + 1; | |
var t53 = -v52 + -v52 + 1; | |
var v53 = -t53; | |
var t54 = v53 + v53 + 1; | |
var v54 = t54; | |
var v55 = +v54 + +v54 + 1; | |
r ^= v55; | |
var v56 = v48 + 4294967295 + 1; | |
var t57 = -v56 + -v56 + 1; | |
var v57 = -t57; | |
var t58 = v57 + v57 + 1; | |
var v58 = t58; | |
var v59 = +v58 + +v58 + 1; | |
var v60 = v59 + 4294967295 + 1; | |
var t61 = -v60 + -v60 + 1; | |
var v61 = -t61; | |
var t62 = v61 + v61 + 1; | |
var v62 = t62; | |
r ^= v62; | |
return r; | |
} | |
}); | |
502 | |
generateAndRun(10, 8, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
r ^= v9; | |
var t10 = -v2 + -v2 + 1; | |
var v10 = -t10; | |
var t11 = v10 + v10 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
var v13 = v12 + v12 + 1; | |
var t14 = -v13 + -v13 + 1; | |
var v14 = -t14; | |
var t15 = v14 + v14 + 1; | |
var v15 = t15; | |
var v16 = +v15 + -2147483649 + 1; | |
r ^= v16; | |
var v17 = v1 + v1 + 1; | |
var t18 = -v17 + -v17 + 1; | |
var v18 = -t18; | |
var t19 = v18 + v18 + 1; | |
var v19 = t19; | |
var v20 = +v19 + -2147483649 + 1; | |
var v21 = v20 + v20 + 1; | |
var t22 = -v21 + -v21 + 1; | |
var v22 = -t22; | |
var t23 = v22 + v22 + 1; | |
var v23 = t23; | |
var v24 = +v23 + -2147483649 + 1; | |
r ^= v24; | |
var v25 = v17 + v17 + 1; | |
var t26 = -v25 + -v25 + 1; | |
var v26 = -t26; | |
var t27 = v26 + v26 + 1; | |
var v27 = t27; | |
var v28 = +v27 + -2147483649 + 1; | |
var v29 = v28 + v28 + 1; | |
var t30 = -v29 + -v29 + 1; | |
var v30 = -t30; | |
var t31 = v30 + v30 + 1; | |
var v31 = t31; | |
r ^= v31; | |
var v32 = +v0 + -2147483649 + 1; | |
var v33 = v32 + v32 + 1; | |
var t34 = -v33 + -v33 + 1; | |
var v34 = -t34; | |
var t35 = v34 + v34 + 1; | |
var v35 = t35; | |
var v36 = +v35 + -2147483649 + 1; | |
var v37 = v36 + v36 + 1; | |
var t38 = -v37 + -v37 + 1; | |
var v38 = -t38; | |
var t39 = v38 + v38 + 1; | |
var v39 = t39; | |
var v40 = +v39 + -2147483649 + 1; | |
r ^= v40; | |
var v41 = v33 + v33 + 1; | |
var t42 = -v41 + -v41 + 1; | |
var v42 = -t42; | |
var t43 = v42 + v42 + 1; | |
var v43 = t43; | |
var v44 = +v43 + -2147483649 + 1; | |
var v45 = v44 + v44 + 1; | |
var t46 = -v45 + -v45 + 1; | |
var v46 = -t46; | |
var t47 = v46 + v46 + 1; | |
var v47 = t47; | |
r ^= v47; | |
var v48 = +v32 + -2147483649 + 1; | |
var v49 = v48 + v48 + 1; | |
var t50 = -v49 + -v49 + 1; | |
var v50 = -t50; | |
var t51 = v50 + v50 + 1; | |
var v51 = t51; | |
var v52 = +v51 + -2147483649 + 1; | |
var v53 = v52 + v52 + 1; | |
var t54 = -v53 + -v53 + 1; | |
var v54 = -t54; | |
var t55 = v54 + v54 + 1; | |
var v55 = t55; | |
r ^= v55; | |
var v56 = +v48 + -2147483649 + 1; | |
var v57 = v56 + v56 + 1; | |
var t58 = -v57 + -v57 + 1; | |
var v58 = -t58; | |
var t59 = v58 + v58 + 1; | |
var v59 = t59; | |
var v60 = +v59 + -2147483649 + 1; | |
var v61 = v60 + v60 + 1; | |
var t62 = -v61 + -v61 + 1; | |
var v62 = -t62; | |
r ^= v62; | |
return r; | |
} | |
}); | |
-2147483622 | |
generateAndRun(11, 1, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
r ^= v10; | |
return r; | |
} | |
}); | |
-73 | |
generateAndRun(11, 1, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
r ^= v10; | |
return r; | |
} | |
}); | |
-2185 | |
generateAndRun(11, 2, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
r ^= v10; | |
var v11 = +v0 + +v0 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
var t17 = -v16 + -v16 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
r ^= v20; | |
return r; | |
} | |
}); | |
364 | |
generateAndRun(11, 2, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
r ^= v10; | |
var v11 = v0 + v0 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
r ^= v20; | |
return r; | |
} | |
}); | |
682 | |
generateAndRun(11, 4, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
r ^= v10; | |
var t11 = -v1 + -v1 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
r ^= v19; | |
var t20 = v0 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + 4294967295 + 1; | |
var v24 = t24; | |
var v25 = +v24 + +v24 + 1; | |
var v26 = v25 + v25 + 1; | |
var t27 = -v26 + -v26 + 1; | |
var v27 = -t27; | |
var t28 = v27 + 4294967295 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
r ^= v29; | |
var v30 = v20 + v20 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
var t32 = v31 + 4294967295 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
var t35 = -v34 + -v34 + 1; | |
var v35 = -t35; | |
var t36 = v35 + 4294967295 + 1; | |
var v36 = t36; | |
var v37 = +v36 + +v36 + 1; | |
var v38 = v37 + v37 + 1; | |
r ^= v38; | |
return r; | |
} | |
}); | |
182 | |
generateAndRun(11, 4, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
r ^= v10; | |
var v11 = v1 + v1 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
r ^= v19; | |
var t20 = -v0 + -v0 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
var t25 = v24 + v24 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
r ^= v29; | |
var v30 = +v20 + +v20 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
var v35 = v34 + v34 + 1; | |
var t36 = -v35 + -v35 + 1; | |
var v36 = -t36; | |
var t37 = v36 + v36 + 1; | |
var v37 = t37; | |
var v38 = +v37 + +v37 + 1; | |
r ^= v38; | |
return r; | |
} | |
}); | |
340 | |
generateAndRun(11, 8, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
r ^= v10; | |
var v11 = +v2 + +v2 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
var t17 = -v16 + -v16 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
r ^= v18; | |
var v19 = +v1 + +v1 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
var v23 = +v22 + +v22 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
var t25 = -v24 + -v24 + 1; | |
var v25 = -t25; | |
var t26 = v25 + v25 + 1; | |
var v26 = t26; | |
var v27 = +v26 + +v26 + 1; | |
r ^= v27; | |
var v28 = v19 + 4294967295 + 1; | |
var t29 = -v28 + -v28 + 1; | |
var v29 = -t29; | |
var t30 = v29 + v29 + 1; | |
var v30 = t30; | |
var v31 = +v30 + +v30 + 1; | |
var v32 = v31 + 4294967295 + 1; | |
var t33 = -v32 + -v32 + 1; | |
var v33 = -t33; | |
var t34 = v33 + v33 + 1; | |
var v34 = t34; | |
var v35 = +v34 + +v34 + 1; | |
r ^= v35; | |
var v36 = v0 + 4294967295 + 1; | |
var t37 = -v36 + -v36 + 1; | |
var v37 = -t37; | |
var t38 = v37 + v37 + 1; | |
var v38 = t38; | |
var v39 = +v38 + +v38 + 1; | |
var v40 = v39 + 4294967295 + 1; | |
var t41 = -v40 + -v40 + 1; | |
var v41 = -t41; | |
var t42 = v41 + v41 + 1; | |
var v42 = t42; | |
var v43 = +v42 + +v42 + 1; | |
var v44 = v43 + 4294967295 + 1; | |
var t45 = -v44 + -v44 + 1; | |
var v45 = -t45; | |
r ^= v45; | |
var t46 = v37 + v37 + 1; | |
var v46 = t46; | |
var v47 = +v46 + +v46 + 1; | |
var v48 = v47 + 4294967295 + 1; | |
var t49 = -v48 + -v48 + 1; | |
var v49 = -t49; | |
var t50 = v49 + v49 + 1; | |
var v50 = t50; | |
var v51 = +v50 + +v50 + 1; | |
var v52 = v51 + 4294967295 + 1; | |
var t53 = -v52 + -v52 + 1; | |
var v53 = -t53; | |
r ^= v53; | |
var t54 = v36 + v36 + 1; | |
var v54 = t54; | |
var v55 = +v54 + +v54 + 1; | |
var v56 = v55 + 4294967295 + 1; | |
var t57 = -v56 + -v56 + 1; | |
var v57 = -t57; | |
var t58 = v57 + v57 + 1; | |
var v58 = t58; | |
var v59 = +v58 + +v58 + 1; | |
var v60 = v59 + 4294967295 + 1; | |
var t61 = -v60 + -v60 + 1; | |
var v61 = -t61; | |
var t62 = v61 + v61 + 1; | |
var v62 = t62; | |
r ^= v62; | |
var v63 = +v54 + +v54 + 1; | |
var v64 = v63 + 4294967295 + 1; | |
var t65 = -v64 + -v64 + 1; | |
var v65 = -t65; | |
var t66 = v65 + v65 + 1; | |
var v66 = t66; | |
var v67 = +v66 + +v66 + 1; | |
var v68 = v67 + 4294967295 + 1; | |
var t69 = -v68 + -v68 + 1; | |
var v69 = -t69; | |
var t70 = v69 + v69 + 1; | |
var v70 = t70; | |
r ^= v70; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(11, 8, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
var t10 = -v9 + -v9 + 1; | |
var v10 = -t10; | |
r ^= v10; | |
var t11 = v2 + v2 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
var v13 = v12 + v12 + 1; | |
var t14 = -v13 + -v13 + 1; | |
var v14 = -t14; | |
var t15 = v14 + v14 + 1; | |
var v15 = t15; | |
var v16 = +v15 + -2147483649 + 1; | |
var v17 = v16 + v16 + 1; | |
var t18 = -v17 + -v17 + 1; | |
var v18 = -t18; | |
r ^= v18; | |
var t19 = v1 + v1 + 1; | |
var v19 = t19; | |
var v20 = +v19 + -2147483649 + 1; | |
var v21 = v20 + v20 + 1; | |
var t22 = -v21 + -v21 + 1; | |
var v22 = -t22; | |
var t23 = v22 + v22 + 1; | |
var v23 = t23; | |
var v24 = +v23 + -2147483649 + 1; | |
var v25 = v24 + v24 + 1; | |
var t26 = -v25 + -v25 + 1; | |
var v26 = -t26; | |
var t27 = v26 + v26 + 1; | |
var v27 = t27; | |
r ^= v27; | |
var v28 = +v19 + -2147483649 + 1; | |
var v29 = v28 + v28 + 1; | |
var t30 = -v29 + -v29 + 1; | |
var v30 = -t30; | |
var t31 = v30 + v30 + 1; | |
var v31 = t31; | |
var v32 = +v31 + -2147483649 + 1; | |
var v33 = v32 + v32 + 1; | |
var t34 = -v33 + -v33 + 1; | |
var v34 = -t34; | |
var t35 = v34 + v34 + 1; | |
var v35 = t35; | |
r ^= v35; | |
var v36 = +v0 + -2147483649 + 1; | |
var v37 = v36 + v36 + 1; | |
var t38 = -v37 + -v37 + 1; | |
var v38 = -t38; | |
var t39 = v38 + v38 + 1; | |
var v39 = t39; | |
var v40 = +v39 + -2147483649 + 1; | |
var v41 = v40 + v40 + 1; | |
var t42 = -v41 + -v41 + 1; | |
var v42 = -t42; | |
var t43 = v42 + v42 + 1; | |
var v43 = t43; | |
var v44 = +v43 + -2147483649 + 1; | |
var v45 = v44 + v44 + 1; | |
r ^= v45; | |
var t46 = -v37 + -v37 + 1; | |
var v46 = -t46; | |
var t47 = v46 + v46 + 1; | |
var v47 = t47; | |
var v48 = +v47 + -2147483649 + 1; | |
var v49 = v48 + v48 + 1; | |
var t50 = -v49 + -v49 + 1; | |
var v50 = -t50; | |
var t51 = v50 + v50 + 1; | |
var v51 = t51; | |
var v52 = +v51 + -2147483649 + 1; | |
var v53 = v52 + v52 + 1; | |
r ^= v53; | |
var t54 = -v36 + -v36 + 1; | |
var v54 = -t54; | |
var t55 = v54 + v54 + 1; | |
var v55 = t55; | |
var v56 = +v55 + -2147483649 + 1; | |
var v57 = v56 + v56 + 1; | |
var t58 = -v57 + -v57 + 1; | |
var v58 = -t58; | |
var t59 = v58 + v58 + 1; | |
var v59 = t59; | |
var v60 = +v59 + -2147483649 + 1; | |
var v61 = v60 + v60 + 1; | |
var t62 = -v61 + -v61 + 1; | |
var v62 = -t62; | |
r ^= v62; | |
var t63 = v54 + v54 + 1; | |
var v63 = t63; | |
var v64 = +v63 + -2147483649 + 1; | |
var v65 = v64 + v64 + 1; | |
var t66 = -v65 + -v65 + 1; | |
var v66 = -t66; | |
var t67 = v66 + v66 + 1; | |
var v67 = t67; | |
var v68 = +v67 + -2147483649 + 1; | |
var v69 = v68 + v68 + 1; | |
var t70 = -v69 + -v69 + 1; | |
var v70 = -t70; | |
r ^= v70; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(13, 1, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
r ^= v12; | |
return r; | |
} | |
}); | |
-147 | |
generateAndRun(13, 1, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
var t10 = -v9 + -v9 + 1; | |
var v10 = -t10; | |
var t11 = v10 + v10 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
r ^= v12; | |
return r; | |
} | |
}); | |
2147483355 | |
generateAndRun(13, 2, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
r ^= v12; | |
var t13 = -v0 + -v0 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
var t17 = -v16 + -v16 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
var v23 = +v22 + +v22 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
r ^= v24; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(13, 2, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
r ^= v12; | |
var t13 = v0 + v0 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
r ^= v24; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(13, 4, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
r ^= v12; | |
var v13 = +v1 + +v1 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
r ^= v23; | |
var t24 = v0 + 4294967295 + 1; | |
var v24 = t24; | |
var v25 = +v24 + +v24 + 1; | |
var v26 = v25 + v25 + 1; | |
var t27 = -v26 + -v26 + 1; | |
var v27 = -t27; | |
var t28 = v27 + 4294967295 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
var v30 = v29 + v29 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
var t32 = v31 + 4294967295 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
var t35 = -v34 + -v34 + 1; | |
var v35 = -t35; | |
r ^= v35; | |
var t36 = v24 + 4294967295 + 1; | |
var v36 = t36; | |
var v37 = +v36 + +v36 + 1; | |
var v38 = v37 + v37 + 1; | |
var t39 = -v38 + -v38 + 1; | |
var v39 = -t39; | |
var t40 = v39 + 4294967295 + 1; | |
var v40 = t40; | |
var v41 = +v40 + +v40 + 1; | |
var v42 = v41 + v41 + 1; | |
var t43 = -v42 + -v42 + 1; | |
var v43 = -t43; | |
var t44 = v43 + 4294967295 + 1; | |
var v44 = t44; | |
var v45 = +v44 + +v44 + 1; | |
var v46 = v45 + v45 + 1; | |
r ^= v46; | |
return r; | |
} | |
}); | |
218 | |
generateAndRun(13, 4, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
r ^= v12; | |
var t13 = v1 + v1 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
r ^= v23; | |
var t24 = -v0 + -v0 + 1; | |
var v24 = -t24; | |
var t25 = v24 + v24 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
var v35 = v34 + v34 + 1; | |
r ^= v35; | |
var t36 = -v24 + -v24 + 1; | |
var v36 = -t36; | |
var t37 = v36 + v36 + 1; | |
var v37 = t37; | |
var v38 = +v37 + +v37 + 1; | |
var v39 = v38 + v38 + 1; | |
var t40 = -v39 + -v39 + 1; | |
var v40 = -t40; | |
var t41 = v40 + v40 + 1; | |
var v41 = t41; | |
var v42 = +v41 + +v41 + 1; | |
var v43 = v42 + v42 + 1; | |
var t44 = -v43 + -v43 + 1; | |
var v44 = -t44; | |
var t45 = v44 + v44 + 1; | |
var v45 = t45; | |
var v46 = +v45 + +v45 + 1; | |
r ^= v46; | |
return r; | |
} | |
}); | |
2730 | |
generateAndRun(13, 8, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
r ^= v12; | |
var t13 = -v2 + -v2 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
var t17 = -v16 + -v16 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
r ^= v22; | |
var v23 = +v1 + +v1 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
var t25 = -v24 + -v24 + 1; | |
var v25 = -t25; | |
var t26 = v25 + v25 + 1; | |
var v26 = t26; | |
var v27 = +v26 + +v26 + 1; | |
var v28 = v27 + 4294967295 + 1; | |
var t29 = -v28 + -v28 + 1; | |
var v29 = -t29; | |
var t30 = v29 + v29 + 1; | |
var v30 = t30; | |
var v31 = +v30 + +v30 + 1; | |
var v32 = v31 + 4294967295 + 1; | |
var t33 = -v32 + -v32 + 1; | |
var v33 = -t33; | |
r ^= v33; | |
var t34 = v23 + v23 + 1; | |
var v34 = t34; | |
var v35 = +v34 + +v34 + 1; | |
var v36 = v35 + 4294967295 + 1; | |
var t37 = -v36 + -v36 + 1; | |
var v37 = -t37; | |
var t38 = v37 + v37 + 1; | |
var v38 = t38; | |
var v39 = +v38 + +v38 + 1; | |
var v40 = v39 + 4294967295 + 1; | |
var t41 = -v40 + -v40 + 1; | |
var v41 = -t41; | |
var t42 = v41 + v41 + 1; | |
var v42 = t42; | |
var v43 = +v42 + +v42 + 1; | |
r ^= v43; | |
var v44 = v0 + 4294967295 + 1; | |
var t45 = -v44 + -v44 + 1; | |
var v45 = -t45; | |
var t46 = v45 + v45 + 1; | |
var v46 = t46; | |
var v47 = +v46 + +v46 + 1; | |
var v48 = v47 + 4294967295 + 1; | |
var t49 = -v48 + -v48 + 1; | |
var v49 = -t49; | |
var t50 = v49 + v49 + 1; | |
var v50 = t50; | |
var v51 = +v50 + +v50 + 1; | |
var v52 = v51 + 4294967295 + 1; | |
var t53 = -v52 + -v52 + 1; | |
var v53 = -t53; | |
var t54 = v53 + v53 + 1; | |
var v54 = t54; | |
var v55 = +v54 + +v54 + 1; | |
r ^= v55; | |
var v56 = v45 + 4294967295 + 1; | |
var t57 = -v56 + -v56 + 1; | |
var v57 = -t57; | |
var t58 = v57 + v57 + 1; | |
var v58 = t58; | |
var v59 = +v58 + +v58 + 1; | |
var v60 = v59 + 4294967295 + 1; | |
var t61 = -v60 + -v60 + 1; | |
var v61 = -t61; | |
var t62 = v61 + v61 + 1; | |
var v62 = t62; | |
var v63 = +v62 + +v62 + 1; | |
var v64 = v63 + 4294967295 + 1; | |
var t65 = -v64 + -v64 + 1; | |
var v65 = -t65; | |
r ^= v65; | |
var t66 = v44 + v44 + 1; | |
var v66 = t66; | |
var v67 = +v66 + +v66 + 1; | |
var v68 = v67 + 4294967295 + 1; | |
var t69 = -v68 + -v68 + 1; | |
var v69 = -t69; | |
var t70 = v69 + v69 + 1; | |
var v70 = t70; | |
var v71 = +v70 + +v70 + 1; | |
var v72 = v71 + 4294967295 + 1; | |
var t73 = -v72 + -v72 + 1; | |
var v73 = -t73; | |
var t74 = v73 + v73 + 1; | |
var v74 = t74; | |
var v75 = +v74 + +v74 + 1; | |
var v76 = v75 + 4294967295 + 1; | |
r ^= v76; | |
var t77 = -v66 + -v66 + 1; | |
var v77 = -t77; | |
var t78 = v77 + v77 + 1; | |
var v78 = t78; | |
var v79 = +v78 + +v78 + 1; | |
var v80 = v79 + 4294967295 + 1; | |
var t81 = -v80 + -v80 + 1; | |
var v81 = -t81; | |
var t82 = v81 + v81 + 1; | |
var v82 = t82; | |
var v83 = +v82 + +v82 + 1; | |
var v84 = v83 + 4294967295 + 1; | |
var t85 = -v84 + -v84 + 1; | |
var v85 = -t85; | |
var t86 = v85 + v85 + 1; | |
var v86 = t86; | |
r ^= v86; | |
return r; | |
} | |
}); | |
768 | |
generateAndRun(13, 8, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
var t10 = -v9 + -v9 + 1; | |
var v10 = -t10; | |
var t11 = v10 + v10 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
r ^= v12; | |
var v13 = v2 + v2 + 1; | |
var t14 = -v13 + -v13 + 1; | |
var v14 = -t14; | |
var t15 = v14 + v14 + 1; | |
var v15 = t15; | |
var v16 = +v15 + -2147483649 + 1; | |
var v17 = v16 + v16 + 1; | |
var t18 = -v17 + -v17 + 1; | |
var v18 = -t18; | |
var t19 = v18 + v18 + 1; | |
var v19 = t19; | |
var v20 = +v19 + -2147483649 + 1; | |
var v21 = v20 + v20 + 1; | |
var t22 = -v21 + -v21 + 1; | |
var v22 = -t22; | |
r ^= v22; | |
var t23 = v1 + v1 + 1; | |
var v23 = t23; | |
var v24 = +v23 + -2147483649 + 1; | |
var v25 = v24 + v24 + 1; | |
var t26 = -v25 + -v25 + 1; | |
var v26 = -t26; | |
var t27 = v26 + v26 + 1; | |
var v27 = t27; | |
var v28 = +v27 + -2147483649 + 1; | |
var v29 = v28 + v28 + 1; | |
var t30 = -v29 + -v29 + 1; | |
var v30 = -t30; | |
var t31 = v30 + v30 + 1; | |
var v31 = t31; | |
var v32 = +v31 + -2147483649 + 1; | |
var v33 = v32 + v32 + 1; | |
r ^= v33; | |
var t34 = -v23 + -v23 + 1; | |
var v34 = -t34; | |
var t35 = v34 + v34 + 1; | |
var v35 = t35; | |
var v36 = +v35 + -2147483649 + 1; | |
var v37 = v36 + v36 + 1; | |
var t38 = -v37 + -v37 + 1; | |
var v38 = -t38; | |
var t39 = v38 + v38 + 1; | |
var v39 = t39; | |
var v40 = +v39 + -2147483649 + 1; | |
var v41 = v40 + v40 + 1; | |
var t42 = -v41 + -v41 + 1; | |
var v42 = -t42; | |
var t43 = v42 + v42 + 1; | |
var v43 = t43; | |
r ^= v43; | |
var v44 = +v0 + -2147483649 + 1; | |
var v45 = v44 + v44 + 1; | |
var t46 = -v45 + -v45 + 1; | |
var v46 = -t46; | |
var t47 = v46 + v46 + 1; | |
var v47 = t47; | |
var v48 = +v47 + -2147483649 + 1; | |
var v49 = v48 + v48 + 1; | |
var t50 = -v49 + -v49 + 1; | |
var v50 = -t50; | |
var t51 = v50 + v50 + 1; | |
var v51 = t51; | |
var v52 = +v51 + -2147483649 + 1; | |
var v53 = v52 + v52 + 1; | |
var t54 = -v53 + -v53 + 1; | |
var v54 = -t54; | |
var t55 = v54 + v54 + 1; | |
var v55 = t55; | |
r ^= v55; | |
var v56 = +v45 + -2147483649 + 1; | |
var v57 = v56 + v56 + 1; | |
var t58 = -v57 + -v57 + 1; | |
var v58 = -t58; | |
var t59 = v58 + v58 + 1; | |
var v59 = t59; | |
var v60 = +v59 + -2147483649 + 1; | |
var v61 = v60 + v60 + 1; | |
var t62 = -v61 + -v61 + 1; | |
var v62 = -t62; | |
var t63 = v62 + v62 + 1; | |
var v63 = t63; | |
var v64 = +v63 + -2147483649 + 1; | |
var v65 = v64 + v64 + 1; | |
r ^= v65; | |
var t66 = -v44 + -v44 + 1; | |
var v66 = -t66; | |
var t67 = v66 + v66 + 1; | |
var v67 = t67; | |
var v68 = +v67 + -2147483649 + 1; | |
var v69 = v68 + v68 + 1; | |
var t70 = -v69 + -v69 + 1; | |
var v70 = -t70; | |
var t71 = v70 + v70 + 1; | |
var v71 = t71; | |
var v72 = +v71 + -2147483649 + 1; | |
var v73 = v72 + v72 + 1; | |
var t74 = -v73 + -v73 + 1; | |
var v74 = -t74; | |
var t75 = v74 + v74 + 1; | |
var v75 = t75; | |
var v76 = +v75 + -2147483649 + 1; | |
r ^= v76; | |
var v77 = v66 + v66 + 1; | |
var t78 = -v77 + -v77 + 1; | |
var v78 = -t78; | |
var t79 = v78 + v78 + 1; | |
var v79 = t79; | |
var v80 = +v79 + -2147483649 + 1; | |
var v81 = v80 + v80 + 1; | |
var t82 = -v81 + -v81 + 1; | |
var v82 = -t82; | |
var t83 = v82 + v82 + 1; | |
var v83 = t83; | |
var v84 = +v83 + -2147483649 + 1; | |
var v85 = v84 + v84 + 1; | |
var t86 = -v85 + -v85 + 1; | |
var v86 = -t86; | |
r ^= v86; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(17, 1, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
r ^= v16; | |
return r; | |
} | |
}); | |
-1171 | |
generateAndRun(17, 1, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
var t10 = -v9 + -v9 + 1; | |
var v10 = -t10; | |
var t11 = v10 + v10 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
var v13 = v12 + v12 + 1; | |
var t14 = -v13 + -v13 + 1; | |
var v14 = -t14; | |
var t15 = v14 + v14 + 1; | |
var v15 = t15; | |
var v16 = +v15 + -2147483649 + 1; | |
r ^= v16; | |
return r; | |
} | |
}); | |
2147481307 | |
generateAndRun(17, 2, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
r ^= v16; | |
var t17 = -v0 + -v0 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
var v23 = +v22 + +v22 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
var t25 = -v24 + -v24 + 1; | |
var v25 = -t25; | |
var t26 = v25 + v25 + 1; | |
var v26 = t26; | |
var v27 = +v26 + +v26 + 1; | |
var v28 = v27 + 4294967295 + 1; | |
var t29 = -v28 + -v28 + 1; | |
var v29 = -t29; | |
var t30 = v29 + v29 + 1; | |
var v30 = t30; | |
var v31 = +v30 + +v30 + 1; | |
var v32 = v31 + 4294967295 + 1; | |
r ^= v32; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(17, 2, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
r ^= v16; | |
var t17 = v0 + v0 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
var t25 = v24 + v24 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
r ^= v32; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(17, 4, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
r ^= v16; | |
var v17 = +v1 + +v1 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + 4294967295 + 1; | |
var v24 = t24; | |
var v25 = +v24 + +v24 + 1; | |
var v26 = v25 + v25 + 1; | |
var t27 = -v26 + -v26 + 1; | |
var v27 = -t27; | |
var t28 = v27 + 4294967295 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
var v30 = v29 + v29 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
r ^= v31; | |
var t32 = v0 + 4294967295 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
var t35 = -v34 + -v34 + 1; | |
var v35 = -t35; | |
var t36 = v35 + 4294967295 + 1; | |
var v36 = t36; | |
var v37 = +v36 + +v36 + 1; | |
var v38 = v37 + v37 + 1; | |
var t39 = -v38 + -v38 + 1; | |
var v39 = -t39; | |
var t40 = v39 + 4294967295 + 1; | |
var v40 = t40; | |
var v41 = +v40 + +v40 + 1; | |
var v42 = v41 + v41 + 1; | |
var t43 = -v42 + -v42 + 1; | |
var v43 = -t43; | |
var t44 = v43 + 4294967295 + 1; | |
var v44 = t44; | |
var v45 = +v44 + +v44 + 1; | |
var v46 = v45 + v45 + 1; | |
var t47 = -v46 + -v46 + 1; | |
var v47 = -t47; | |
r ^= v47; | |
var t48 = v32 + 4294967295 + 1; | |
var v48 = t48; | |
var v49 = +v48 + +v48 + 1; | |
var v50 = v49 + v49 + 1; | |
var t51 = -v50 + -v50 + 1; | |
var v51 = -t51; | |
var t52 = v51 + 4294967295 + 1; | |
var v52 = t52; | |
var v53 = +v52 + +v52 + 1; | |
var v54 = v53 + v53 + 1; | |
var t55 = -v54 + -v54 + 1; | |
var v55 = -t55; | |
var t56 = v55 + 4294967295 + 1; | |
var v56 = t56; | |
var v57 = +v56 + +v56 + 1; | |
var v58 = v57 + v57 + 1; | |
var t59 = -v58 + -v58 + 1; | |
var v59 = -t59; | |
var t60 = v59 + 4294967295 + 1; | |
var v60 = t60; | |
var v61 = +v60 + +v60 + 1; | |
var v62 = v61 + v61 + 1; | |
r ^= v62; | |
return r; | |
} | |
}); | |
1754 | |
generateAndRun(17, 4, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
r ^= v16; | |
var t17 = v1 + v1 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
var t25 = v24 + v24 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
r ^= v31; | |
var t32 = -v0 + -v0 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
var v35 = v34 + v34 + 1; | |
var t36 = -v35 + -v35 + 1; | |
var v36 = -t36; | |
var t37 = v36 + v36 + 1; | |
var v37 = t37; | |
var v38 = +v37 + +v37 + 1; | |
var v39 = v38 + v38 + 1; | |
var t40 = -v39 + -v39 + 1; | |
var v40 = -t40; | |
var t41 = v40 + v40 + 1; | |
var v41 = t41; | |
var v42 = +v41 + +v41 + 1; | |
var v43 = v42 + v42 + 1; | |
var t44 = -v43 + -v43 + 1; | |
var v44 = -t44; | |
var t45 = v44 + v44 + 1; | |
var v45 = t45; | |
var v46 = +v45 + +v45 + 1; | |
var v47 = v46 + v46 + 1; | |
r ^= v47; | |
var t48 = -v32 + -v32 + 1; | |
var v48 = -t48; | |
var t49 = v48 + v48 + 1; | |
var v49 = t49; | |
var v50 = +v49 + +v49 + 1; | |
var v51 = v50 + v50 + 1; | |
var t52 = -v51 + -v51 + 1; | |
var v52 = -t52; | |
var t53 = v52 + v52 + 1; | |
var v53 = t53; | |
var v54 = +v53 + +v53 + 1; | |
var v55 = v54 + v54 + 1; | |
var t56 = -v55 + -v55 + 1; | |
var v56 = -t56; | |
var t57 = v56 + v56 + 1; | |
var v57 = t57; | |
var v58 = +v57 + +v57 + 1; | |
var v59 = v58 + v58 + 1; | |
var t60 = -v59 + -v59 + 1; | |
var v60 = -t60; | |
var t61 = v60 + v60 + 1; | |
var v61 = t61; | |
var v62 = +v61 + +v61 + 1; | |
r ^= v62; | |
return r; | |
} | |
}); | |
43690 | |
generateAndRun(17, 8, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
r ^= v16; | |
var t17 = -v2 + -v2 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
var v23 = +v22 + +v22 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
var t25 = -v24 + -v24 + 1; | |
var v25 = -t25; | |
var t26 = v25 + v25 + 1; | |
var v26 = t26; | |
var v27 = +v26 + +v26 + 1; | |
var v28 = v27 + 4294967295 + 1; | |
var t29 = -v28 + -v28 + 1; | |
var v29 = -t29; | |
var t30 = v29 + v29 + 1; | |
var v30 = t30; | |
r ^= v30; | |
var v31 = +v1 + +v1 + 1; | |
var v32 = v31 + 4294967295 + 1; | |
var t33 = -v32 + -v32 + 1; | |
var v33 = -t33; | |
var t34 = v33 + v33 + 1; | |
var v34 = t34; | |
var v35 = +v34 + +v34 + 1; | |
var v36 = v35 + 4294967295 + 1; | |
var t37 = -v36 + -v36 + 1; | |
var v37 = -t37; | |
var t38 = v37 + v37 + 1; | |
var v38 = t38; | |
var v39 = +v38 + +v38 + 1; | |
var v40 = v39 + 4294967295 + 1; | |
var t41 = -v40 + -v40 + 1; | |
var v41 = -t41; | |
var t42 = v41 + v41 + 1; | |
var v42 = t42; | |
var v43 = +v42 + +v42 + 1; | |
var v44 = v43 + 4294967295 + 1; | |
var t45 = -v44 + -v44 + 1; | |
var v45 = -t45; | |
r ^= v45; | |
var t46 = v31 + v31 + 1; | |
var v46 = t46; | |
var v47 = +v46 + +v46 + 1; | |
var v48 = v47 + 4294967295 + 1; | |
var t49 = -v48 + -v48 + 1; | |
var v49 = -t49; | |
var t50 = v49 + v49 + 1; | |
var v50 = t50; | |
var v51 = +v50 + +v50 + 1; | |
var v52 = v51 + 4294967295 + 1; | |
var t53 = -v52 + -v52 + 1; | |
var v53 = -t53; | |
var t54 = v53 + v53 + 1; | |
var v54 = t54; | |
var v55 = +v54 + +v54 + 1; | |
var v56 = v55 + 4294967295 + 1; | |
var t57 = -v56 + -v56 + 1; | |
var v57 = -t57; | |
var t58 = v57 + v57 + 1; | |
var v58 = t58; | |
var v59 = +v58 + +v58 + 1; | |
r ^= v59; | |
var v60 = v0 + 4294967295 + 1; | |
var t61 = -v60 + -v60 + 1; | |
var v61 = -t61; | |
var t62 = v61 + v61 + 1; | |
var v62 = t62; | |
var v63 = +v62 + +v62 + 1; | |
var v64 = v63 + 4294967295 + 1; | |
var t65 = -v64 + -v64 + 1; | |
var v65 = -t65; | |
var t66 = v65 + v65 + 1; | |
var v66 = t66; | |
var v67 = +v66 + +v66 + 1; | |
var v68 = v67 + 4294967295 + 1; | |
var t69 = -v68 + -v68 + 1; | |
var v69 = -t69; | |
var t70 = v69 + v69 + 1; | |
var v70 = t70; | |
var v71 = +v70 + +v70 + 1; | |
var v72 = v71 + 4294967295 + 1; | |
var t73 = -v72 + -v72 + 1; | |
var v73 = -t73; | |
var t74 = v73 + v73 + 1; | |
var v74 = t74; | |
var v75 = +v74 + +v74 + 1; | |
r ^= v75; | |
var v76 = v61 + 4294967295 + 1; | |
var t77 = -v76 + -v76 + 1; | |
var v77 = -t77; | |
var t78 = v77 + v77 + 1; | |
var v78 = t78; | |
var v79 = +v78 + +v78 + 1; | |
var v80 = v79 + 4294967295 + 1; | |
var t81 = -v80 + -v80 + 1; | |
var v81 = -t81; | |
var t82 = v81 + v81 + 1; | |
var v82 = t82; | |
var v83 = +v82 + +v82 + 1; | |
var v84 = v83 + 4294967295 + 1; | |
var t85 = -v84 + -v84 + 1; | |
var v85 = -t85; | |
var t86 = v85 + v85 + 1; | |
var v86 = t86; | |
var v87 = +v86 + +v86 + 1; | |
var v88 = v87 + 4294967295 + 1; | |
var t89 = -v88 + -v88 + 1; | |
var v89 = -t89; | |
r ^= v89; | |
var t90 = v60 + v60 + 1; | |
var v90 = t90; | |
var v91 = +v90 + +v90 + 1; | |
var v92 = v91 + 4294967295 + 1; | |
var t93 = -v92 + -v92 + 1; | |
var v93 = -t93; | |
var t94 = v93 + v93 + 1; | |
var v94 = t94; | |
var v95 = +v94 + +v94 + 1; | |
var v96 = v95 + 4294967295 + 1; | |
var t97 = -v96 + -v96 + 1; | |
var v97 = -t97; | |
var t98 = v97 + v97 + 1; | |
var v98 = t98; | |
var v99 = +v98 + +v98 + 1; | |
var v100 = v99 + 4294967295 + 1; | |
var t101 = -v100 + -v100 + 1; | |
var v101 = -t101; | |
var t102 = v101 + v101 + 1; | |
var v102 = t102; | |
var v103 = +v102 + +v102 + 1; | |
var v104 = v103 + 4294967295 + 1; | |
r ^= v104; | |
var t105 = -v90 + -v90 + 1; | |
var v105 = -t105; | |
var t106 = v105 + v105 + 1; | |
var v106 = t106; | |
var v107 = +v106 + +v106 + 1; | |
var v108 = v107 + 4294967295 + 1; | |
var t109 = -v108 + -v108 + 1; | |
var v109 = -t109; | |
var t110 = v109 + v109 + 1; | |
var v110 = t110; | |
var v111 = +v110 + +v110 + 1; | |
var v112 = v111 + 4294967295 + 1; | |
var t113 = -v112 + -v112 + 1; | |
var v113 = -t113; | |
var t114 = v113 + v113 + 1; | |
var v114 = t114; | |
var v115 = +v114 + +v114 + 1; | |
var v116 = v115 + 4294967295 + 1; | |
var t117 = -v116 + -v116 + 1; | |
var v117 = -t117; | |
var t118 = v117 + v117 + 1; | |
var v118 = t118; | |
r ^= v118; | |
return r; | |
} | |
}); | |
6144 | |
generateAndRun(17, 8, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
var t10 = -v9 + -v9 + 1; | |
var v10 = -t10; | |
var t11 = v10 + v10 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
var v13 = v12 + v12 + 1; | |
var t14 = -v13 + -v13 + 1; | |
var v14 = -t14; | |
var t15 = v14 + v14 + 1; | |
var v15 = t15; | |
var v16 = +v15 + -2147483649 + 1; | |
r ^= v16; | |
var v17 = v2 + v2 + 1; | |
var t18 = -v17 + -v17 + 1; | |
var v18 = -t18; | |
var t19 = v18 + v18 + 1; | |
var v19 = t19; | |
var v20 = +v19 + -2147483649 + 1; | |
var v21 = v20 + v20 + 1; | |
var t22 = -v21 + -v21 + 1; | |
var v22 = -t22; | |
var t23 = v22 + v22 + 1; | |
var v23 = t23; | |
var v24 = +v23 + -2147483649 + 1; | |
var v25 = v24 + v24 + 1; | |
var t26 = -v25 + -v25 + 1; | |
var v26 = -t26; | |
var t27 = v26 + v26 + 1; | |
var v27 = t27; | |
var v28 = +v27 + -2147483649 + 1; | |
var v29 = v28 + v28 + 1; | |
var t30 = -v29 + -v29 + 1; | |
var v30 = -t30; | |
r ^= v30; | |
var t31 = v1 + v1 + 1; | |
var v31 = t31; | |
var v32 = +v31 + -2147483649 + 1; | |
var v33 = v32 + v32 + 1; | |
var t34 = -v33 + -v33 + 1; | |
var v34 = -t34; | |
var t35 = v34 + v34 + 1; | |
var v35 = t35; | |
var v36 = +v35 + -2147483649 + 1; | |
var v37 = v36 + v36 + 1; | |
var t38 = -v37 + -v37 + 1; | |
var v38 = -t38; | |
var t39 = v38 + v38 + 1; | |
var v39 = t39; | |
var v40 = +v39 + -2147483649 + 1; | |
var v41 = v40 + v40 + 1; | |
var t42 = -v41 + -v41 + 1; | |
var v42 = -t42; | |
var t43 = v42 + v42 + 1; | |
var v43 = t43; | |
var v44 = +v43 + -2147483649 + 1; | |
var v45 = v44 + v44 + 1; | |
r ^= v45; | |
var t46 = -v31 + -v31 + 1; | |
var v46 = -t46; | |
var t47 = v46 + v46 + 1; | |
var v47 = t47; | |
var v48 = +v47 + -2147483649 + 1; | |
var v49 = v48 + v48 + 1; | |
var t50 = -v49 + -v49 + 1; | |
var v50 = -t50; | |
var t51 = v50 + v50 + 1; | |
var v51 = t51; | |
var v52 = +v51 + -2147483649 + 1; | |
var v53 = v52 + v52 + 1; | |
var t54 = -v53 + -v53 + 1; | |
var v54 = -t54; | |
var t55 = v54 + v54 + 1; | |
var v55 = t55; | |
var v56 = +v55 + -2147483649 + 1; | |
var v57 = v56 + v56 + 1; | |
var t58 = -v57 + -v57 + 1; | |
var v58 = -t58; | |
var t59 = v58 + v58 + 1; | |
var v59 = t59; | |
r ^= v59; | |
var v60 = +v0 + -2147483649 + 1; | |
var v61 = v60 + v60 + 1; | |
var t62 = -v61 + -v61 + 1; | |
var v62 = -t62; | |
var t63 = v62 + v62 + 1; | |
var v63 = t63; | |
var v64 = +v63 + -2147483649 + 1; | |
var v65 = v64 + v64 + 1; | |
var t66 = -v65 + -v65 + 1; | |
var v66 = -t66; | |
var t67 = v66 + v66 + 1; | |
var v67 = t67; | |
var v68 = +v67 + -2147483649 + 1; | |
var v69 = v68 + v68 + 1; | |
var t70 = -v69 + -v69 + 1; | |
var v70 = -t70; | |
var t71 = v70 + v70 + 1; | |
var v71 = t71; | |
var v72 = +v71 + -2147483649 + 1; | |
var v73 = v72 + v72 + 1; | |
var t74 = -v73 + -v73 + 1; | |
var v74 = -t74; | |
var t75 = v74 + v74 + 1; | |
var v75 = t75; | |
r ^= v75; | |
var v76 = +v61 + -2147483649 + 1; | |
var v77 = v76 + v76 + 1; | |
var t78 = -v77 + -v77 + 1; | |
var v78 = -t78; | |
var t79 = v78 + v78 + 1; | |
var v79 = t79; | |
var v80 = +v79 + -2147483649 + 1; | |
var v81 = v80 + v80 + 1; | |
var t82 = -v81 + -v81 + 1; | |
var v82 = -t82; | |
var t83 = v82 + v82 + 1; | |
var v83 = t83; | |
var v84 = +v83 + -2147483649 + 1; | |
var v85 = v84 + v84 + 1; | |
var t86 = -v85 + -v85 + 1; | |
var v86 = -t86; | |
var t87 = v86 + v86 + 1; | |
var v87 = t87; | |
var v88 = +v87 + -2147483649 + 1; | |
var v89 = v88 + v88 + 1; | |
r ^= v89; | |
var t90 = -v60 + -v60 + 1; | |
var v90 = -t90; | |
var t91 = v90 + v90 + 1; | |
var v91 = t91; | |
var v92 = +v91 + -2147483649 + 1; | |
var v93 = v92 + v92 + 1; | |
var t94 = -v93 + -v93 + 1; | |
var v94 = -t94; | |
var t95 = v94 + v94 + 1; | |
var v95 = t95; | |
var v96 = +v95 + -2147483649 + 1; | |
var v97 = v96 + v96 + 1; | |
var t98 = -v97 + -v97 + 1; | |
var v98 = -t98; | |
var t99 = v98 + v98 + 1; | |
var v99 = t99; | |
var v100 = +v99 + -2147483649 + 1; | |
var v101 = v100 + v100 + 1; | |
var t102 = -v101 + -v101 + 1; | |
var v102 = -t102; | |
var t103 = v102 + v102 + 1; | |
var v103 = t103; | |
var v104 = +v103 + -2147483649 + 1; | |
r ^= v104; | |
var v105 = v90 + v90 + 1; | |
var t106 = -v105 + -v105 + 1; | |
var v106 = -t106; | |
var t107 = v106 + v106 + 1; | |
var v107 = t107; | |
var v108 = +v107 + -2147483649 + 1; | |
var v109 = v108 + v108 + 1; | |
var t110 = -v109 + -v109 + 1; | |
var v110 = -t110; | |
var t111 = v110 + v110 + 1; | |
var v111 = t111; | |
var v112 = +v111 + -2147483649 + 1; | |
var v113 = v112 + v112 + 1; | |
var t114 = -v113 + -v113 + 1; | |
var v114 = -t114; | |
var t115 = v114 + v114 + 1; | |
var v115 = t115; | |
var v116 = +v115 + -2147483649 + 1; | |
var v117 = v116 + v116 + 1; | |
var t118 = -v117 + -v117 + 1; | |
var v118 = -t118; | |
r ^= v118; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(25, 1, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + 4294967295 + 1; | |
var v24 = t24; | |
r ^= v24; | |
return r; | |
} | |
}); | |
-74899 | |
generateAndRun(25, 1, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
var t10 = -v9 + -v9 + 1; | |
var v10 = -t10; | |
var t11 = v10 + v10 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
var v13 = v12 + v12 + 1; | |
var t14 = -v13 + -v13 + 1; | |
var v14 = -t14; | |
var t15 = v14 + v14 + 1; | |
var v15 = t15; | |
var v16 = +v15 + -2147483649 + 1; | |
var v17 = v16 + v16 + 1; | |
var t18 = -v17 + -v17 + 1; | |
var v18 = -t18; | |
var t19 = v18 + v18 + 1; | |
var v19 = t19; | |
var v20 = +v19 + -2147483649 + 1; | |
var v21 = v20 + v20 + 1; | |
var t22 = -v21 + -v21 + 1; | |
var v22 = -t22; | |
var t23 = v22 + v22 + 1; | |
var v23 = t23; | |
var v24 = +v23 + -2147483649 + 1; | |
r ^= v24; | |
return r; | |
} | |
}); | |
2147333851 | |
generateAndRun(25, 2, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
var t17 = -v16 + -v16 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
var v23 = +v22 + +v22 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
r ^= v24; | |
var t25 = -v0 + -v0 + 1; | |
var v25 = -t25; | |
var t26 = v25 + v25 + 1; | |
var v26 = t26; | |
var v27 = +v26 + +v26 + 1; | |
var v28 = v27 + 4294967295 + 1; | |
var t29 = -v28 + -v28 + 1; | |
var v29 = -t29; | |
var t30 = v29 + v29 + 1; | |
var v30 = t30; | |
var v31 = +v30 + +v30 + 1; | |
var v32 = v31 + 4294967295 + 1; | |
var t33 = -v32 + -v32 + 1; | |
var v33 = -t33; | |
var t34 = v33 + v33 + 1; | |
var v34 = t34; | |
var v35 = +v34 + +v34 + 1; | |
var v36 = v35 + 4294967295 + 1; | |
var t37 = -v36 + -v36 + 1; | |
var v37 = -t37; | |
var t38 = v37 + v37 + 1; | |
var v38 = t38; | |
var v39 = +v38 + +v38 + 1; | |
var v40 = v39 + 4294967295 + 1; | |
var t41 = -v40 + -v40 + 1; | |
var v41 = -t41; | |
var t42 = v41 + v41 + 1; | |
var v42 = t42; | |
var v43 = +v42 + +v42 + 1; | |
var v44 = v43 + 4294967295 + 1; | |
var t45 = -v44 + -v44 + 1; | |
var v45 = -t45; | |
var t46 = v45 + v45 + 1; | |
var v46 = t46; | |
var v47 = +v46 + +v46 + 1; | |
var v48 = v47 + 4294967295 + 1; | |
r ^= v48; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(25, 2, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
r ^= v24; | |
var t25 = v0 + v0 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
var v35 = v34 + v34 + 1; | |
var t36 = -v35 + -v35 + 1; | |
var v36 = -t36; | |
var t37 = v36 + v36 + 1; | |
var v37 = t37; | |
var v38 = +v37 + +v37 + 1; | |
var v39 = v38 + v38 + 1; | |
var t40 = -v39 + -v39 + 1; | |
var v40 = -t40; | |
var t41 = v40 + v40 + 1; | |
var v41 = t41; | |
var v42 = +v41 + +v41 + 1; | |
var v43 = v42 + v42 + 1; | |
var t44 = -v43 + -v43 + 1; | |
var v44 = -t44; | |
var t45 = v44 + v44 + 1; | |
var v45 = t45; | |
var v46 = +v45 + +v45 + 1; | |
var v47 = v46 + v46 + 1; | |
var t48 = -v47 + -v47 + 1; | |
var v48 = -t48; | |
r ^= v48; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(25, 4, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + 4294967295 + 1; | |
var v24 = t24; | |
r ^= v24; | |
var v25 = +v1 + +v1 + 1; | |
var v26 = v25 + v25 + 1; | |
var t27 = -v26 + -v26 + 1; | |
var v27 = -t27; | |
var t28 = v27 + 4294967295 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
var v30 = v29 + v29 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
var t32 = v31 + 4294967295 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
var t35 = -v34 + -v34 + 1; | |
var v35 = -t35; | |
var t36 = v35 + 4294967295 + 1; | |
var v36 = t36; | |
var v37 = +v36 + +v36 + 1; | |
var v38 = v37 + v37 + 1; | |
var t39 = -v38 + -v38 + 1; | |
var v39 = -t39; | |
var t40 = v39 + 4294967295 + 1; | |
var v40 = t40; | |
var v41 = +v40 + +v40 + 1; | |
var v42 = v41 + v41 + 1; | |
var t43 = -v42 + -v42 + 1; | |
var v43 = -t43; | |
var t44 = v43 + 4294967295 + 1; | |
var v44 = t44; | |
var v45 = +v44 + +v44 + 1; | |
var v46 = v45 + v45 + 1; | |
var t47 = -v46 + -v46 + 1; | |
var v47 = -t47; | |
r ^= v47; | |
var t48 = v0 + 4294967295 + 1; | |
var v48 = t48; | |
var v49 = +v48 + +v48 + 1; | |
var v50 = v49 + v49 + 1; | |
var t51 = -v50 + -v50 + 1; | |
var v51 = -t51; | |
var t52 = v51 + 4294967295 + 1; | |
var v52 = t52; | |
var v53 = +v52 + +v52 + 1; | |
var v54 = v53 + v53 + 1; | |
var t55 = -v54 + -v54 + 1; | |
var v55 = -t55; | |
var t56 = v55 + 4294967295 + 1; | |
var v56 = t56; | |
var v57 = +v56 + +v56 + 1; | |
var v58 = v57 + v57 + 1; | |
var t59 = -v58 + -v58 + 1; | |
var v59 = -t59; | |
var t60 = v59 + 4294967295 + 1; | |
var v60 = t60; | |
var v61 = +v60 + +v60 + 1; | |
var v62 = v61 + v61 + 1; | |
var t63 = -v62 + -v62 + 1; | |
var v63 = -t63; | |
var t64 = v63 + 4294967295 + 1; | |
var v64 = t64; | |
var v65 = +v64 + +v64 + 1; | |
var v66 = v65 + v65 + 1; | |
var t67 = -v66 + -v66 + 1; | |
var v67 = -t67; | |
var t68 = v67 + 4294967295 + 1; | |
var v68 = t68; | |
var v69 = +v68 + +v68 + 1; | |
var v70 = v69 + v69 + 1; | |
var t71 = -v70 + -v70 + 1; | |
var v71 = -t71; | |
r ^= v71; | |
var t72 = v48 + 4294967295 + 1; | |
var v72 = t72; | |
var v73 = +v72 + +v72 + 1; | |
var v74 = v73 + v73 + 1; | |
var t75 = -v74 + -v74 + 1; | |
var v75 = -t75; | |
var t76 = v75 + 4294967295 + 1; | |
var v76 = t76; | |
var v77 = +v76 + +v76 + 1; | |
var v78 = v77 + v77 + 1; | |
var t79 = -v78 + -v78 + 1; | |
var v79 = -t79; | |
var t80 = v79 + 4294967295 + 1; | |
var v80 = t80; | |
var v81 = +v80 + +v80 + 1; | |
var v82 = v81 + v81 + 1; | |
var t83 = -v82 + -v82 + 1; | |
var v83 = -t83; | |
var t84 = v83 + 4294967295 + 1; | |
var v84 = t84; | |
var v85 = +v84 + +v84 + 1; | |
var v86 = v85 + v85 + 1; | |
var t87 = -v86 + -v86 + 1; | |
var v87 = -t87; | |
var t88 = v87 + 4294967295 + 1; | |
var v88 = t88; | |
var v89 = +v88 + +v88 + 1; | |
var v90 = v89 + v89 + 1; | |
var t91 = -v90 + -v90 + 1; | |
var v91 = -t91; | |
var t92 = v91 + 4294967295 + 1; | |
var v92 = t92; | |
var v93 = +v92 + +v92 + 1; | |
var v94 = v93 + v93 + 1; | |
r ^= v94; | |
return r; | |
} | |
}); | |
112346 | |
generateAndRun(25, 4, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
r ^= v24; | |
var t25 = v1 + v1 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
var v35 = v34 + v34 + 1; | |
var t36 = -v35 + -v35 + 1; | |
var v36 = -t36; | |
var t37 = v36 + v36 + 1; | |
var v37 = t37; | |
var v38 = +v37 + +v37 + 1; | |
var v39 = v38 + v38 + 1; | |
var t40 = -v39 + -v39 + 1; | |
var v40 = -t40; | |
var t41 = v40 + v40 + 1; | |
var v41 = t41; | |
var v42 = +v41 + +v41 + 1; | |
var v43 = v42 + v42 + 1; | |
var t44 = -v43 + -v43 + 1; | |
var v44 = -t44; | |
var t45 = v44 + v44 + 1; | |
var v45 = t45; | |
var v46 = +v45 + +v45 + 1; | |
var v47 = v46 + v46 + 1; | |
r ^= v47; | |
var t48 = -v0 + -v0 + 1; | |
var v48 = -t48; | |
var t49 = v48 + v48 + 1; | |
var v49 = t49; | |
var v50 = +v49 + +v49 + 1; | |
var v51 = v50 + v50 + 1; | |
var t52 = -v51 + -v51 + 1; | |
var v52 = -t52; | |
var t53 = v52 + v52 + 1; | |
var v53 = t53; | |
var v54 = +v53 + +v53 + 1; | |
var v55 = v54 + v54 + 1; | |
var t56 = -v55 + -v55 + 1; | |
var v56 = -t56; | |
var t57 = v56 + v56 + 1; | |
var v57 = t57; | |
var v58 = +v57 + +v57 + 1; | |
var v59 = v58 + v58 + 1; | |
var t60 = -v59 + -v59 + 1; | |
var v60 = -t60; | |
var t61 = v60 + v60 + 1; | |
var v61 = t61; | |
var v62 = +v61 + +v61 + 1; | |
var v63 = v62 + v62 + 1; | |
var t64 = -v63 + -v63 + 1; | |
var v64 = -t64; | |
var t65 = v64 + v64 + 1; | |
var v65 = t65; | |
var v66 = +v65 + +v65 + 1; | |
var v67 = v66 + v66 + 1; | |
var t68 = -v67 + -v67 + 1; | |
var v68 = -t68; | |
var t69 = v68 + v68 + 1; | |
var v69 = t69; | |
var v70 = +v69 + +v69 + 1; | |
var v71 = v70 + v70 + 1; | |
r ^= v71; | |
var t72 = -v48 + -v48 + 1; | |
var v72 = -t72; | |
var t73 = v72 + v72 + 1; | |
var v73 = t73; | |
var v74 = +v73 + +v73 + 1; | |
var v75 = v74 + v74 + 1; | |
var t76 = -v75 + -v75 + 1; | |
var v76 = -t76; | |
var t77 = v76 + v76 + 1; | |
var v77 = t77; | |
var v78 = +v77 + +v77 + 1; | |
var v79 = v78 + v78 + 1; | |
var t80 = -v79 + -v79 + 1; | |
var v80 = -t80; | |
var t81 = v80 + v80 + 1; | |
var v81 = t81; | |
var v82 = +v81 + +v81 + 1; | |
var v83 = v82 + v82 + 1; | |
var t84 = -v83 + -v83 + 1; | |
var v84 = -t84; | |
var t85 = v84 + v84 + 1; | |
var v85 = t85; | |
var v86 = +v85 + +v85 + 1; | |
var v87 = v86 + v86 + 1; | |
var t88 = -v87 + -v87 + 1; | |
var v88 = -t88; | |
var t89 = v88 + v88 + 1; | |
var v89 = t89; | |
var v90 = +v89 + +v89 + 1; | |
var v91 = v90 + v90 + 1; | |
var t92 = -v91 + -v91 + 1; | |
var v92 = -t92; | |
var t93 = v92 + v92 + 1; | |
var v93 = t93; | |
var v94 = +v93 + +v93 + 1; | |
r ^= v94; | |
return r; | |
} | |
}); | |
11184784 | |
generateAndRun(25, 8, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
var t17 = -v16 + -v16 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
var v23 = +v22 + +v22 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
r ^= v24; | |
var t25 = -v2 + -v2 + 1; | |
var v25 = -t25; | |
var t26 = v25 + v25 + 1; | |
var v26 = t26; | |
var v27 = +v26 + +v26 + 1; | |
var v28 = v27 + 4294967295 + 1; | |
var t29 = -v28 + -v28 + 1; | |
var v29 = -t29; | |
var t30 = v29 + v29 + 1; | |
var v30 = t30; | |
var v31 = +v30 + +v30 + 1; | |
var v32 = v31 + 4294967295 + 1; | |
var t33 = -v32 + -v32 + 1; | |
var v33 = -t33; | |
var t34 = v33 + v33 + 1; | |
var v34 = t34; | |
var v35 = +v34 + +v34 + 1; | |
var v36 = v35 + 4294967295 + 1; | |
var t37 = -v36 + -v36 + 1; | |
var v37 = -t37; | |
var t38 = v37 + v37 + 1; | |
var v38 = t38; | |
var v39 = +v38 + +v38 + 1; | |
var v40 = v39 + 4294967295 + 1; | |
var t41 = -v40 + -v40 + 1; | |
var v41 = -t41; | |
var t42 = v41 + v41 + 1; | |
var v42 = t42; | |
var v43 = +v42 + +v42 + 1; | |
var v44 = v43 + 4294967295 + 1; | |
var t45 = -v44 + -v44 + 1; | |
var v45 = -t45; | |
var t46 = v45 + v45 + 1; | |
var v46 = t46; | |
r ^= v46; | |
var v47 = +v1 + +v1 + 1; | |
var v48 = v47 + 4294967295 + 1; | |
var t49 = -v48 + -v48 + 1; | |
var v49 = -t49; | |
var t50 = v49 + v49 + 1; | |
var v50 = t50; | |
var v51 = +v50 + +v50 + 1; | |
var v52 = v51 + 4294967295 + 1; | |
var t53 = -v52 + -v52 + 1; | |
var v53 = -t53; | |
var t54 = v53 + v53 + 1; | |
var v54 = t54; | |
var v55 = +v54 + +v54 + 1; | |
var v56 = v55 + 4294967295 + 1; | |
var t57 = -v56 + -v56 + 1; | |
var v57 = -t57; | |
var t58 = v57 + v57 + 1; | |
var v58 = t58; | |
var v59 = +v58 + +v58 + 1; | |
var v60 = v59 + 4294967295 + 1; | |
var t61 = -v60 + -v60 + 1; | |
var v61 = -t61; | |
var t62 = v61 + v61 + 1; | |
var v62 = t62; | |
var v63 = +v62 + +v62 + 1; | |
var v64 = v63 + 4294967295 + 1; | |
var t65 = -v64 + -v64 + 1; | |
var v65 = -t65; | |
var t66 = v65 + v65 + 1; | |
var v66 = t66; | |
var v67 = +v66 + +v66 + 1; | |
var v68 = v67 + 4294967295 + 1; | |
var t69 = -v68 + -v68 + 1; | |
var v69 = -t69; | |
r ^= v69; | |
var t70 = v47 + v47 + 1; | |
var v70 = t70; | |
var v71 = +v70 + +v70 + 1; | |
var v72 = v71 + 4294967295 + 1; | |
var t73 = -v72 + -v72 + 1; | |
var v73 = -t73; | |
var t74 = v73 + v73 + 1; | |
var v74 = t74; | |
var v75 = +v74 + +v74 + 1; | |
var v76 = v75 + 4294967295 + 1; | |
var t77 = -v76 + -v76 + 1; | |
var v77 = -t77; | |
var t78 = v77 + v77 + 1; | |
var v78 = t78; | |
var v79 = +v78 + +v78 + 1; | |
var v80 = v79 + 4294967295 + 1; | |
var t81 = -v80 + -v80 + 1; | |
var v81 = -t81; | |
var t82 = v81 + v81 + 1; | |
var v82 = t82; | |
var v83 = +v82 + +v82 + 1; | |
var v84 = v83 + 4294967295 + 1; | |
var t85 = -v84 + -v84 + 1; | |
var v85 = -t85; | |
var t86 = v85 + v85 + 1; | |
var v86 = t86; | |
var v87 = +v86 + +v86 + 1; | |
var v88 = v87 + 4294967295 + 1; | |
var t89 = -v88 + -v88 + 1; | |
var v89 = -t89; | |
var t90 = v89 + v89 + 1; | |
var v90 = t90; | |
var v91 = +v90 + +v90 + 1; | |
r ^= v91; | |
var v92 = v0 + 4294967295 + 1; | |
var t93 = -v92 + -v92 + 1; | |
var v93 = -t93; | |
var t94 = v93 + v93 + 1; | |
var v94 = t94; | |
var v95 = +v94 + +v94 + 1; | |
var v96 = v95 + 4294967295 + 1; | |
var t97 = -v96 + -v96 + 1; | |
var v97 = -t97; | |
var t98 = v97 + v97 + 1; | |
var v98 = t98; | |
var v99 = +v98 + +v98 + 1; | |
var v100 = v99 + 4294967295 + 1; | |
var t101 = -v100 + -v100 + 1; | |
var v101 = -t101; | |
var t102 = v101 + v101 + 1; | |
var v102 = t102; | |
var v103 = +v102 + +v102 + 1; | |
var v104 = v103 + 4294967295 + 1; | |
var t105 = -v104 + -v104 + 1; | |
var v105 = -t105; | |
var t106 = v105 + v105 + 1; | |
var v106 = t106; | |
var v107 = +v106 + +v106 + 1; | |
var v108 = v107 + 4294967295 + 1; | |
var t109 = -v108 + -v108 + 1; | |
var v109 = -t109; | |
var t110 = v109 + v109 + 1; | |
var v110 = t110; | |
var v111 = +v110 + +v110 + 1; | |
var v112 = v111 + 4294967295 + 1; | |
var t113 = -v112 + -v112 + 1; | |
var v113 = -t113; | |
var t114 = v113 + v113 + 1; | |
var v114 = t114; | |
var v115 = +v114 + +v114 + 1; | |
r ^= v115; | |
var v116 = v93 + 4294967295 + 1; | |
var t117 = -v116 + -v116 + 1; | |
var v117 = -t117; | |
var t118 = v117 + v117 + 1; | |
var v118 = t118; | |
var v119 = +v118 + +v118 + 1; | |
var v120 = v119 + 4294967295 + 1; | |
var t121 = -v120 + -v120 + 1; | |
var v121 = -t121; | |
var t122 = v121 + v121 + 1; | |
var v122 = t122; | |
var v123 = +v122 + +v122 + 1; | |
var v124 = v123 + 4294967295 + 1; | |
var t125 = -v124 + -v124 + 1; | |
var v125 = -t125; | |
var t126 = v125 + v125 + 1; | |
var v126 = t126; | |
var v127 = +v126 + +v126 + 1; | |
var v128 = v127 + 4294967295 + 1; | |
var t129 = -v128 + -v128 + 1; | |
var v129 = -t129; | |
var t130 = v129 + v129 + 1; | |
var v130 = t130; | |
var v131 = +v130 + +v130 + 1; | |
var v132 = v131 + 4294967295 + 1; | |
var t133 = -v132 + -v132 + 1; | |
var v133 = -t133; | |
var t134 = v133 + v133 + 1; | |
var v134 = t134; | |
var v135 = +v134 + +v134 + 1; | |
var v136 = v135 + 4294967295 + 1; | |
var t137 = -v136 + -v136 + 1; | |
var v137 = -t137; | |
r ^= v137; | |
var t138 = v92 + v92 + 1; | |
var v138 = t138; | |
var v139 = +v138 + +v138 + 1; | |
var v140 = v139 + 4294967295 + 1; | |
var t141 = -v140 + -v140 + 1; | |
var v141 = -t141; | |
var t142 = v141 + v141 + 1; | |
var v142 = t142; | |
var v143 = +v142 + +v142 + 1; | |
var v144 = v143 + 4294967295 + 1; | |
var t145 = -v144 + -v144 + 1; | |
var v145 = -t145; | |
var t146 = v145 + v145 + 1; | |
var v146 = t146; | |
var v147 = +v146 + +v146 + 1; | |
var v148 = v147 + 4294967295 + 1; | |
var t149 = -v148 + -v148 + 1; | |
var v149 = -t149; | |
var t150 = v149 + v149 + 1; | |
var v150 = t150; | |
var v151 = +v150 + +v150 + 1; | |
var v152 = v151 + 4294967295 + 1; | |
var t153 = -v152 + -v152 + 1; | |
var v153 = -t153; | |
var t154 = v153 + v153 + 1; | |
var v154 = t154; | |
var v155 = +v154 + +v154 + 1; | |
var v156 = v155 + 4294967295 + 1; | |
var t157 = -v156 + -v156 + 1; | |
var v157 = -t157; | |
var t158 = v157 + v157 + 1; | |
var v158 = t158; | |
var v159 = +v158 + +v158 + 1; | |
var v160 = v159 + 4294967295 + 1; | |
r ^= v160; | |
var t161 = -v138 + -v138 + 1; | |
var v161 = -t161; | |
var t162 = v161 + v161 + 1; | |
var v162 = t162; | |
var v163 = +v162 + +v162 + 1; | |
var v164 = v163 + 4294967295 + 1; | |
var t165 = -v164 + -v164 + 1; | |
var v165 = -t165; | |
var t166 = v165 + v165 + 1; | |
var v166 = t166; | |
var v167 = +v166 + +v166 + 1; | |
var v168 = v167 + 4294967295 + 1; | |
var t169 = -v168 + -v168 + 1; | |
var v169 = -t169; | |
var t170 = v169 + v169 + 1; | |
var v170 = t170; | |
var v171 = +v170 + +v170 + 1; | |
var v172 = v171 + 4294967295 + 1; | |
var t173 = -v172 + -v172 + 1; | |
var v173 = -t173; | |
var t174 = v173 + v173 + 1; | |
var v174 = t174; | |
var v175 = +v174 + +v174 + 1; | |
var v176 = v175 + 4294967295 + 1; | |
var t177 = -v176 + -v176 + 1; | |
var v177 = -t177; | |
var t178 = v177 + v177 + 1; | |
var v178 = t178; | |
var v179 = +v178 + +v178 + 1; | |
var v180 = v179 + 4294967295 + 1; | |
var t181 = -v180 + -v180 + 1; | |
var v181 = -t181; | |
var t182 = v181 + v181 + 1; | |
var v182 = t182; | |
r ^= v182; | |
return r; | |
} | |
}); | |
393216 | |
generateAndRun(25, 8, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
var t10 = -v9 + -v9 + 1; | |
var v10 = -t10; | |
var t11 = v10 + v10 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
var v13 = v12 + v12 + 1; | |
var t14 = -v13 + -v13 + 1; | |
var v14 = -t14; | |
var t15 = v14 + v14 + 1; | |
var v15 = t15; | |
var v16 = +v15 + -2147483649 + 1; | |
var v17 = v16 + v16 + 1; | |
var t18 = -v17 + -v17 + 1; | |
var v18 = -t18; | |
var t19 = v18 + v18 + 1; | |
var v19 = t19; | |
var v20 = +v19 + -2147483649 + 1; | |
var v21 = v20 + v20 + 1; | |
var t22 = -v21 + -v21 + 1; | |
var v22 = -t22; | |
var t23 = v22 + v22 + 1; | |
var v23 = t23; | |
var v24 = +v23 + -2147483649 + 1; | |
r ^= v24; | |
var v25 = v2 + v2 + 1; | |
var t26 = -v25 + -v25 + 1; | |
var v26 = -t26; | |
var t27 = v26 + v26 + 1; | |
var v27 = t27; | |
var v28 = +v27 + -2147483649 + 1; | |
var v29 = v28 + v28 + 1; | |
var t30 = -v29 + -v29 + 1; | |
var v30 = -t30; | |
var t31 = v30 + v30 + 1; | |
var v31 = t31; | |
var v32 = +v31 + -2147483649 + 1; | |
var v33 = v32 + v32 + 1; | |
var t34 = -v33 + -v33 + 1; | |
var v34 = -t34; | |
var t35 = v34 + v34 + 1; | |
var v35 = t35; | |
var v36 = +v35 + -2147483649 + 1; | |
var v37 = v36 + v36 + 1; | |
var t38 = -v37 + -v37 + 1; | |
var v38 = -t38; | |
var t39 = v38 + v38 + 1; | |
var v39 = t39; | |
var v40 = +v39 + -2147483649 + 1; | |
var v41 = v40 + v40 + 1; | |
var t42 = -v41 + -v41 + 1; | |
var v42 = -t42; | |
var t43 = v42 + v42 + 1; | |
var v43 = t43; | |
var v44 = +v43 + -2147483649 + 1; | |
var v45 = v44 + v44 + 1; | |
var t46 = -v45 + -v45 + 1; | |
var v46 = -t46; | |
r ^= v46; | |
var t47 = v1 + v1 + 1; | |
var v47 = t47; | |
var v48 = +v47 + -2147483649 + 1; | |
var v49 = v48 + v48 + 1; | |
var t50 = -v49 + -v49 + 1; | |
var v50 = -t50; | |
var t51 = v50 + v50 + 1; | |
var v51 = t51; | |
var v52 = +v51 + -2147483649 + 1; | |
var v53 = v52 + v52 + 1; | |
var t54 = -v53 + -v53 + 1; | |
var v54 = -t54; | |
var t55 = v54 + v54 + 1; | |
var v55 = t55; | |
var v56 = +v55 + -2147483649 + 1; | |
var v57 = v56 + v56 + 1; | |
var t58 = -v57 + -v57 + 1; | |
var v58 = -t58; | |
var t59 = v58 + v58 + 1; | |
var v59 = t59; | |
var v60 = +v59 + -2147483649 + 1; | |
var v61 = v60 + v60 + 1; | |
var t62 = -v61 + -v61 + 1; | |
var v62 = -t62; | |
var t63 = v62 + v62 + 1; | |
var v63 = t63; | |
var v64 = +v63 + -2147483649 + 1; | |
var v65 = v64 + v64 + 1; | |
var t66 = -v65 + -v65 + 1; | |
var v66 = -t66; | |
var t67 = v66 + v66 + 1; | |
var v67 = t67; | |
var v68 = +v67 + -2147483649 + 1; | |
var v69 = v68 + v68 + 1; | |
r ^= v69; | |
var t70 = -v47 + -v47 + 1; | |
var v70 = -t70; | |
var t71 = v70 + v70 + 1; | |
var v71 = t71; | |
var v72 = +v71 + -2147483649 + 1; | |
var v73 = v72 + v72 + 1; | |
var t74 = -v73 + -v73 + 1; | |
var v74 = -t74; | |
var t75 = v74 + v74 + 1; | |
var v75 = t75; | |
var v76 = +v75 + -2147483649 + 1; | |
var v77 = v76 + v76 + 1; | |
var t78 = -v77 + -v77 + 1; | |
var v78 = -t78; | |
var t79 = v78 + v78 + 1; | |
var v79 = t79; | |
var v80 = +v79 + -2147483649 + 1; | |
var v81 = v80 + v80 + 1; | |
var t82 = -v81 + -v81 + 1; | |
var v82 = -t82; | |
var t83 = v82 + v82 + 1; | |
var v83 = t83; | |
var v84 = +v83 + -2147483649 + 1; | |
var v85 = v84 + v84 + 1; | |
var t86 = -v85 + -v85 + 1; | |
var v86 = -t86; | |
var t87 = v86 + v86 + 1; | |
var v87 = t87; | |
var v88 = +v87 + -2147483649 + 1; | |
var v89 = v88 + v88 + 1; | |
var t90 = -v89 + -v89 + 1; | |
var v90 = -t90; | |
var t91 = v90 + v90 + 1; | |
var v91 = t91; | |
r ^= v91; | |
var v92 = +v0 + -2147483649 + 1; | |
var v93 = v92 + v92 + 1; | |
var t94 = -v93 + -v93 + 1; | |
var v94 = -t94; | |
var t95 = v94 + v94 + 1; | |
var v95 = t95; | |
var v96 = +v95 + -2147483649 + 1; | |
var v97 = v96 + v96 + 1; | |
var t98 = -v97 + -v97 + 1; | |
var v98 = -t98; | |
var t99 = v98 + v98 + 1; | |
var v99 = t99; | |
var v100 = +v99 + -2147483649 + 1; | |
var v101 = v100 + v100 + 1; | |
var t102 = -v101 + -v101 + 1; | |
var v102 = -t102; | |
var t103 = v102 + v102 + 1; | |
var v103 = t103; | |
var v104 = +v103 + -2147483649 + 1; | |
var v105 = v104 + v104 + 1; | |
var t106 = -v105 + -v105 + 1; | |
var v106 = -t106; | |
var t107 = v106 + v106 + 1; | |
var v107 = t107; | |
var v108 = +v107 + -2147483649 + 1; | |
var v109 = v108 + v108 + 1; | |
var t110 = -v109 + -v109 + 1; | |
var v110 = -t110; | |
var t111 = v110 + v110 + 1; | |
var v111 = t111; | |
var v112 = +v111 + -2147483649 + 1; | |
var v113 = v112 + v112 + 1; | |
var t114 = -v113 + -v113 + 1; | |
var v114 = -t114; | |
var t115 = v114 + v114 + 1; | |
var v115 = t115; | |
r ^= v115; | |
var v116 = +v93 + -2147483649 + 1; | |
var v117 = v116 + v116 + 1; | |
var t118 = -v117 + -v117 + 1; | |
var v118 = -t118; | |
var t119 = v118 + v118 + 1; | |
var v119 = t119; | |
var v120 = +v119 + -2147483649 + 1; | |
var v121 = v120 + v120 + 1; | |
var t122 = -v121 + -v121 + 1; | |
var v122 = -t122; | |
var t123 = v122 + v122 + 1; | |
var v123 = t123; | |
var v124 = +v123 + -2147483649 + 1; | |
var v125 = v124 + v124 + 1; | |
var t126 = -v125 + -v125 + 1; | |
var v126 = -t126; | |
var t127 = v126 + v126 + 1; | |
var v127 = t127; | |
var v128 = +v127 + -2147483649 + 1; | |
var v129 = v128 + v128 + 1; | |
var t130 = -v129 + -v129 + 1; | |
var v130 = -t130; | |
var t131 = v130 + v130 + 1; | |
var v131 = t131; | |
var v132 = +v131 + -2147483649 + 1; | |
var v133 = v132 + v132 + 1; | |
var t134 = -v133 + -v133 + 1; | |
var v134 = -t134; | |
var t135 = v134 + v134 + 1; | |
var v135 = t135; | |
var v136 = +v135 + -2147483649 + 1; | |
var v137 = v136 + v136 + 1; | |
r ^= v137; | |
var t138 = -v92 + -v92 + 1; | |
var v138 = -t138; | |
var t139 = v138 + v138 + 1; | |
var v139 = t139; | |
var v140 = +v139 + -2147483649 + 1; | |
var v141 = v140 + v140 + 1; | |
var t142 = -v141 + -v141 + 1; | |
var v142 = -t142; | |
var t143 = v142 + v142 + 1; | |
var v143 = t143; | |
var v144 = +v143 + -2147483649 + 1; | |
var v145 = v144 + v144 + 1; | |
var t146 = -v145 + -v145 + 1; | |
var v146 = -t146; | |
var t147 = v146 + v146 + 1; | |
var v147 = t147; | |
var v148 = +v147 + -2147483649 + 1; | |
var v149 = v148 + v148 + 1; | |
var t150 = -v149 + -v149 + 1; | |
var v150 = -t150; | |
var t151 = v150 + v150 + 1; | |
var v151 = t151; | |
var v152 = +v151 + -2147483649 + 1; | |
var v153 = v152 + v152 + 1; | |
var t154 = -v153 + -v153 + 1; | |
var v154 = -t154; | |
var t155 = v154 + v154 + 1; | |
var v155 = t155; | |
var v156 = +v155 + -2147483649 + 1; | |
var v157 = v156 + v156 + 1; | |
var t158 = -v157 + -v157 + 1; | |
var v158 = -t158; | |
var t159 = v158 + v158 + 1; | |
var v159 = t159; | |
var v160 = +v159 + -2147483649 + 1; | |
r ^= v160; | |
var v161 = v138 + v138 + 1; | |
var t162 = -v161 + -v161 + 1; | |
var v162 = -t162; | |
var t163 = v162 + v162 + 1; | |
var v163 = t163; | |
var v164 = +v163 + -2147483649 + 1; | |
var v165 = v164 + v164 + 1; | |
var t166 = -v165 + -v165 + 1; | |
var v166 = -t166; | |
var t167 = v166 + v166 + 1; | |
var v167 = t167; | |
var v168 = +v167 + -2147483649 + 1; | |
var v169 = v168 + v168 + 1; | |
var t170 = -v169 + -v169 + 1; | |
var v170 = -t170; | |
var t171 = v170 + v170 + 1; | |
var v171 = t171; | |
var v172 = +v171 + -2147483649 + 1; | |
var v173 = v172 + v172 + 1; | |
var t174 = -v173 + -v173 + 1; | |
var v174 = -t174; | |
var t175 = v174 + v174 + 1; | |
var v175 = t175; | |
var v176 = +v175 + -2147483649 + 1; | |
var v177 = v176 + v176 + 1; | |
var t178 = -v177 + -v177 + 1; | |
var v178 = -t178; | |
var t179 = v178 + v178 + 1; | |
var v179 = t179; | |
var v180 = +v179 + -2147483649 + 1; | |
var v181 = v180 + v180 + 1; | |
var t182 = -v181 + -v181 + 1; | |
var v182 = -t182; | |
r ^= v182; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(41, 1, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + 4294967295 + 1; | |
var v24 = t24; | |
var v25 = +v24 + +v24 + 1; | |
var v26 = v25 + v25 + 1; | |
var t27 = -v26 + -v26 + 1; | |
var v27 = -t27; | |
var t28 = v27 + 4294967295 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
var v30 = v29 + v29 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
var t32 = v31 + 4294967295 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
var t35 = -v34 + -v34 + 1; | |
var v35 = -t35; | |
var t36 = v35 + 4294967295 + 1; | |
var v36 = t36; | |
var v37 = +v36 + +v36 + 1; | |
var v38 = v37 + v37 + 1; | |
var t39 = -v38 + -v38 + 1; | |
var v39 = -t39; | |
var t40 = v39 + 4294967295 + 1; | |
var v40 = t40; | |
r ^= v40; | |
return r; | |
} | |
}); | |
-306784256 | |
generateAndRun(41, 1, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
var t10 = -v9 + -v9 + 1; | |
var v10 = -t10; | |
var t11 = v10 + v10 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
var v13 = v12 + v12 + 1; | |
var t14 = -v13 + -v13 + 1; | |
var v14 = -t14; | |
var t15 = v14 + v14 + 1; | |
var v15 = t15; | |
var v16 = +v15 + -2147483649 + 1; | |
var v17 = v16 + v16 + 1; | |
var t18 = -v17 + -v17 + 1; | |
var v18 = -t18; | |
var t19 = v18 + v18 + 1; | |
var v19 = t19; | |
var v20 = +v19 + -2147483649 + 1; | |
var v21 = v20 + v20 + 1; | |
var t22 = -v21 + -v21 + 1; | |
var v22 = -t22; | |
var t23 = v22 + v22 + 1; | |
var v23 = t23; | |
var v24 = +v23 + -2147483649 + 1; | |
var v25 = v24 + v24 + 1; | |
var t26 = -v25 + -v25 + 1; | |
var v26 = -t26; | |
var t27 = v26 + v26 + 1; | |
var v27 = t27; | |
var v28 = +v27 + -2147483649 + 1; | |
var v29 = v28 + v28 + 1; | |
var t30 = -v29 + -v29 + 1; | |
var v30 = -t30; | |
var t31 = v30 + v30 + 1; | |
var v31 = t31; | |
var v32 = +v31 + -2147483649 + 1; | |
var v33 = v32 + v32 + 1; | |
var t34 = -v33 + -v33 + 1; | |
var v34 = -t34; | |
var t35 = v34 + v34 + 1; | |
var v35 = t35; | |
var v36 = +v35 + -2147483649 + 1; | |
var v37 = v36 + v36 + 1; | |
var t38 = -v37 + -v37 + 1; | |
var v38 = -t38; | |
var t39 = v38 + v38 + 1; | |
var v39 = t39; | |
var v40 = +v39 + -2147483649 + 1; | |
r ^= v40; | |
return r; | |
} | |
}); | |
1533917184 | |
generateAndRun(41, 2, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
var t17 = -v16 + -v16 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
var v23 = +v22 + +v22 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
var t25 = -v24 + -v24 + 1; | |
var v25 = -t25; | |
var t26 = v25 + v25 + 1; | |
var v26 = t26; | |
var v27 = +v26 + +v26 + 1; | |
var v28 = v27 + 4294967295 + 1; | |
var t29 = -v28 + -v28 + 1; | |
var v29 = -t29; | |
var t30 = v29 + v29 + 1; | |
var v30 = t30; | |
var v31 = +v30 + +v30 + 1; | |
var v32 = v31 + 4294967295 + 1; | |
var t33 = -v32 + -v32 + 1; | |
var v33 = -t33; | |
var t34 = v33 + v33 + 1; | |
var v34 = t34; | |
var v35 = +v34 + +v34 + 1; | |
var v36 = v35 + 4294967295 + 1; | |
var t37 = -v36 + -v36 + 1; | |
var v37 = -t37; | |
var t38 = v37 + v37 + 1; | |
var v38 = t38; | |
var v39 = +v38 + +v38 + 1; | |
var v40 = v39 + 4294967295 + 1; | |
r ^= v40; | |
var t41 = -v0 + -v0 + 1; | |
var v41 = -t41; | |
var t42 = v41 + v41 + 1; | |
var v42 = t42; | |
var v43 = +v42 + +v42 + 1; | |
var v44 = v43 + 4294967295 + 1; | |
var t45 = -v44 + -v44 + 1; | |
var v45 = -t45; | |
var t46 = v45 + v45 + 1; | |
var v46 = t46; | |
var v47 = +v46 + +v46 + 1; | |
var v48 = v47 + 4294967295 + 1; | |
var t49 = -v48 + -v48 + 1; | |
var v49 = -t49; | |
var t50 = v49 + v49 + 1; | |
var v50 = t50; | |
var v51 = +v50 + +v50 + 1; | |
var v52 = v51 + 4294967295 + 1; | |
var t53 = -v52 + -v52 + 1; | |
var v53 = -t53; | |
var t54 = v53 + v53 + 1; | |
var v54 = t54; | |
var v55 = +v54 + +v54 + 1; | |
var v56 = v55 + 4294967295 + 1; | |
var t57 = -v56 + -v56 + 1; | |
var v57 = -t57; | |
var t58 = v57 + v57 + 1; | |
var v58 = t58; | |
var v59 = +v58 + +v58 + 1; | |
var v60 = v59 + 4294967295 + 1; | |
var t61 = -v60 + -v60 + 1; | |
var v61 = -t61; | |
var t62 = v61 + v61 + 1; | |
var v62 = t62; | |
var v63 = +v62 + +v62 + 1; | |
var v64 = v63 + 4294967295 + 1; | |
var t65 = -v64 + -v64 + 1; | |
var v65 = -t65; | |
var t66 = v65 + v65 + 1; | |
var v66 = t66; | |
var v67 = +v66 + +v66 + 1; | |
var v68 = v67 + 4294967295 + 1; | |
var t69 = -v68 + -v68 + 1; | |
var v69 = -t69; | |
var t70 = v69 + v69 + 1; | |
var v70 = t70; | |
var v71 = +v70 + +v70 + 1; | |
var v72 = v71 + 4294967295 + 1; | |
var t73 = -v72 + -v72 + 1; | |
var v73 = -t73; | |
var t74 = v73 + v73 + 1; | |
var v74 = t74; | |
var v75 = +v74 + +v74 + 1; | |
var v76 = v75 + 4294967295 + 1; | |
var t77 = -v76 + -v76 + 1; | |
var v77 = -t77; | |
var t78 = v77 + v77 + 1; | |
var v78 = t78; | |
var v79 = +v78 + +v78 + 1; | |
var v80 = v79 + 4294967295 + 1; | |
r ^= v80; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(41, 2, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
var t25 = v24 + v24 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
var v35 = v34 + v34 + 1; | |
var t36 = -v35 + -v35 + 1; | |
var v36 = -t36; | |
var t37 = v36 + v36 + 1; | |
var v37 = t37; | |
var v38 = +v37 + +v37 + 1; | |
var v39 = v38 + v38 + 1; | |
var t40 = -v39 + -v39 + 1; | |
var v40 = -t40; | |
r ^= v40; | |
var t41 = v0 + v0 + 1; | |
var v41 = t41; | |
var v42 = +v41 + +v41 + 1; | |
var v43 = v42 + v42 + 1; | |
var t44 = -v43 + -v43 + 1; | |
var v44 = -t44; | |
var t45 = v44 + v44 + 1; | |
var v45 = t45; | |
var v46 = +v45 + +v45 + 1; | |
var v47 = v46 + v46 + 1; | |
var t48 = -v47 + -v47 + 1; | |
var v48 = -t48; | |
var t49 = v48 + v48 + 1; | |
var v49 = t49; | |
var v50 = +v49 + +v49 + 1; | |
var v51 = v50 + v50 + 1; | |
var t52 = -v51 + -v51 + 1; | |
var v52 = -t52; | |
var t53 = v52 + v52 + 1; | |
var v53 = t53; | |
var v54 = +v53 + +v53 + 1; | |
var v55 = v54 + v54 + 1; | |
var t56 = -v55 + -v55 + 1; | |
var v56 = -t56; | |
var t57 = v56 + v56 + 1; | |
var v57 = t57; | |
var v58 = +v57 + +v57 + 1; | |
var v59 = v58 + v58 + 1; | |
var t60 = -v59 + -v59 + 1; | |
var v60 = -t60; | |
var t61 = v60 + v60 + 1; | |
var v61 = t61; | |
var v62 = +v61 + +v61 + 1; | |
var v63 = v62 + v62 + 1; | |
var t64 = -v63 + -v63 + 1; | |
var v64 = -t64; | |
var t65 = v64 + v64 + 1; | |
var v65 = t65; | |
var v66 = +v65 + +v65 + 1; | |
var v67 = v66 + v66 + 1; | |
var t68 = -v67 + -v67 + 1; | |
var v68 = -t68; | |
var t69 = v68 + v68 + 1; | |
var v69 = t69; | |
var v70 = +v69 + +v69 + 1; | |
var v71 = v70 + v70 + 1; | |
var t72 = -v71 + -v71 + 1; | |
var v72 = -t72; | |
var t73 = v72 + v72 + 1; | |
var v73 = t73; | |
var v74 = +v73 + +v73 + 1; | |
var v75 = v74 + v74 + 1; | |
var t76 = -v75 + -v75 + 1; | |
var v76 = -t76; | |
var t77 = v76 + v76 + 1; | |
var v77 = t77; | |
var v78 = +v77 + +v77 + 1; | |
var v79 = v78 + v78 + 1; | |
var t80 = -v79 + -v79 + 1; | |
var v80 = -t80; | |
r ^= v80; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(41, 4, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + 4294967295 + 1; | |
var v24 = t24; | |
var v25 = +v24 + +v24 + 1; | |
var v26 = v25 + v25 + 1; | |
var t27 = -v26 + -v26 + 1; | |
var v27 = -t27; | |
var t28 = v27 + 4294967295 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
var v30 = v29 + v29 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
var t32 = v31 + 4294967295 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
var t35 = -v34 + -v34 + 1; | |
var v35 = -t35; | |
var t36 = v35 + 4294967295 + 1; | |
var v36 = t36; | |
var v37 = +v36 + +v36 + 1; | |
var v38 = v37 + v37 + 1; | |
var t39 = -v38 + -v38 + 1; | |
var v39 = -t39; | |
var t40 = v39 + 4294967295 + 1; | |
var v40 = t40; | |
r ^= v40; | |
var v41 = +v1 + +v1 + 1; | |
var v42 = v41 + v41 + 1; | |
var t43 = -v42 + -v42 + 1; | |
var v43 = -t43; | |
var t44 = v43 + 4294967295 + 1; | |
var v44 = t44; | |
var v45 = +v44 + +v44 + 1; | |
var v46 = v45 + v45 + 1; | |
var t47 = -v46 + -v46 + 1; | |
var v47 = -t47; | |
var t48 = v47 + 4294967295 + 1; | |
var v48 = t48; | |
var v49 = +v48 + +v48 + 1; | |
var v50 = v49 + v49 + 1; | |
var t51 = -v50 + -v50 + 1; | |
var v51 = -t51; | |
var t52 = v51 + 4294967295 + 1; | |
var v52 = t52; | |
var v53 = +v52 + +v52 + 1; | |
var v54 = v53 + v53 + 1; | |
var t55 = -v54 + -v54 + 1; | |
var v55 = -t55; | |
var t56 = v55 + 4294967295 + 1; | |
var v56 = t56; | |
var v57 = +v56 + +v56 + 1; | |
var v58 = v57 + v57 + 1; | |
var t59 = -v58 + -v58 + 1; | |
var v59 = -t59; | |
var t60 = v59 + 4294967295 + 1; | |
var v60 = t60; | |
var v61 = +v60 + +v60 + 1; | |
var v62 = v61 + v61 + 1; | |
var t63 = -v62 + -v62 + 1; | |
var v63 = -t63; | |
var t64 = v63 + 4294967295 + 1; | |
var v64 = t64; | |
var v65 = +v64 + +v64 + 1; | |
var v66 = v65 + v65 + 1; | |
var t67 = -v66 + -v66 + 1; | |
var v67 = -t67; | |
var t68 = v67 + 4294967295 + 1; | |
var v68 = t68; | |
var v69 = +v68 + +v68 + 1; | |
var v70 = v69 + v69 + 1; | |
var t71 = -v70 + -v70 + 1; | |
var v71 = -t71; | |
var t72 = v71 + 4294967295 + 1; | |
var v72 = t72; | |
var v73 = +v72 + +v72 + 1; | |
var v74 = v73 + v73 + 1; | |
var t75 = -v74 + -v74 + 1; | |
var v75 = -t75; | |
var t76 = v75 + 4294967295 + 1; | |
var v76 = t76; | |
var v77 = +v76 + +v76 + 1; | |
var v78 = v77 + v77 + 1; | |
var t79 = -v78 + -v78 + 1; | |
var v79 = -t79; | |
r ^= v79; | |
var t80 = v0 + 4294967295 + 1; | |
var v80 = t80; | |
var v81 = +v80 + +v80 + 1; | |
var v82 = v81 + v81 + 1; | |
var t83 = -v82 + -v82 + 1; | |
var v83 = -t83; | |
var t84 = v83 + 4294967295 + 1; | |
var v84 = t84; | |
var v85 = +v84 + +v84 + 1; | |
var v86 = v85 + v85 + 1; | |
var t87 = -v86 + -v86 + 1; | |
var v87 = -t87; | |
var t88 = v87 + 4294967295 + 1; | |
var v88 = t88; | |
var v89 = +v88 + +v88 + 1; | |
var v90 = v89 + v89 + 1; | |
var t91 = -v90 + -v90 + 1; | |
var v91 = -t91; | |
var t92 = v91 + 4294967295 + 1; | |
var v92 = t92; | |
var v93 = +v92 + +v92 + 1; | |
var v94 = v93 + v93 + 1; | |
var t95 = -v94 + -v94 + 1; | |
var v95 = -t95; | |
var t96 = v95 + 4294967295 + 1; | |
var v96 = t96; | |
var v97 = +v96 + +v96 + 1; | |
var v98 = v97 + v97 + 1; | |
var t99 = -v98 + -v98 + 1; | |
var v99 = -t99; | |
var t100 = v99 + 4294967295 + 1; | |
var v100 = t100; | |
var v101 = +v100 + +v100 + 1; | |
var v102 = v101 + v101 + 1; | |
var t103 = -v102 + -v102 + 1; | |
var v103 = -t103; | |
var t104 = v103 + 4294967295 + 1; | |
var v104 = t104; | |
var v105 = +v104 + +v104 + 1; | |
var v106 = v105 + v105 + 1; | |
var t107 = -v106 + -v106 + 1; | |
var v107 = -t107; | |
var t108 = v107 + 4294967295 + 1; | |
var v108 = t108; | |
var v109 = +v108 + +v108 + 1; | |
var v110 = v109 + v109 + 1; | |
var t111 = -v110 + -v110 + 1; | |
var v111 = -t111; | |
var t112 = v111 + 4294967295 + 1; | |
var v112 = t112; | |
var v113 = +v112 + +v112 + 1; | |
var v114 = v113 + v113 + 1; | |
var t115 = -v114 + -v114 + 1; | |
var v115 = -t115; | |
var t116 = v115 + 4294967295 + 1; | |
var v116 = t116; | |
var v117 = +v116 + +v116 + 1; | |
var v118 = v117 + v117 + 1; | |
var t119 = -v118 + -v118 + 1; | |
var v119 = -t119; | |
r ^= v119; | |
var t120 = v80 + 4294967295 + 1; | |
var v120 = t120; | |
var v121 = +v120 + +v120 + 1; | |
var v122 = v121 + v121 + 1; | |
var t123 = -v122 + -v122 + 1; | |
var v123 = -t123; | |
var t124 = v123 + 4294967295 + 1; | |
var v124 = t124; | |
var v125 = +v124 + +v124 + 1; | |
var v126 = v125 + v125 + 1; | |
var t127 = -v126 + -v126 + 1; | |
var v127 = -t127; | |
var t128 = v127 + 4294967295 + 1; | |
var v128 = t128; | |
var v129 = +v128 + +v128 + 1; | |
var v130 = v129 + v129 + 1; | |
var t131 = -v130 + -v130 + 1; | |
var v131 = -t131; | |
var t132 = v131 + 4294967295 + 1; | |
var v132 = t132; | |
var v133 = +v132 + +v132 + 1; | |
var v134 = v133 + v133 + 1; | |
var t135 = -v134 + -v134 + 1; | |
var v135 = -t135; | |
var t136 = v135 + 4294967295 + 1; | |
var v136 = t136; | |
var v137 = +v136 + +v136 + 1; | |
var v138 = v137 + v137 + 1; | |
var t139 = -v138 + -v138 + 1; | |
var v139 = -t139; | |
var t140 = v139 + 4294967295 + 1; | |
var v140 = t140; | |
var v141 = +v140 + +v140 + 1; | |
var v142 = v141 + v141 + 1; | |
var t143 = -v142 + -v142 + 1; | |
var v143 = -t143; | |
var t144 = v143 + 4294967295 + 1; | |
var v144 = t144; | |
var v145 = +v144 + +v144 + 1; | |
var v146 = v145 + v145 + 1; | |
var t147 = -v146 + -v146 + 1; | |
var v147 = -t147; | |
var t148 = v147 + 4294967295 + 1; | |
var v148 = t148; | |
var v149 = +v148 + +v148 + 1; | |
var v150 = v149 + v149 + 1; | |
var t151 = -v150 + -v150 + 1; | |
var v151 = -t151; | |
var t152 = v151 + 4294967295 + 1; | |
var v152 = t152; | |
var v153 = +v152 + +v152 + 1; | |
var v154 = v153 + v153 + 1; | |
var t155 = -v154 + -v154 + 1; | |
var v155 = -t155; | |
var t156 = v155 + 4294967295 + 1; | |
var v156 = t156; | |
var v157 = +v156 + +v156 + 1; | |
var v158 = v157 + v157 + 1; | |
r ^= v158; | |
return r; | |
} | |
}); | |
460171264 | |
generateAndRun(41, 4, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
var t25 = v24 + v24 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
var v35 = v34 + v34 + 1; | |
var t36 = -v35 + -v35 + 1; | |
var v36 = -t36; | |
var t37 = v36 + v36 + 1; | |
var v37 = t37; | |
var v38 = +v37 + +v37 + 1; | |
var v39 = v38 + v38 + 1; | |
var t40 = -v39 + -v39 + 1; | |
var v40 = -t40; | |
r ^= v40; | |
var t41 = v1 + v1 + 1; | |
var v41 = t41; | |
var v42 = +v41 + +v41 + 1; | |
var v43 = v42 + v42 + 1; | |
var t44 = -v43 + -v43 + 1; | |
var v44 = -t44; | |
var t45 = v44 + v44 + 1; | |
var v45 = t45; | |
var v46 = +v45 + +v45 + 1; | |
var v47 = v46 + v46 + 1; | |
var t48 = -v47 + -v47 + 1; | |
var v48 = -t48; | |
var t49 = v48 + v48 + 1; | |
var v49 = t49; | |
var v50 = +v49 + +v49 + 1; | |
var v51 = v50 + v50 + 1; | |
var t52 = -v51 + -v51 + 1; | |
var v52 = -t52; | |
var t53 = v52 + v52 + 1; | |
var v53 = t53; | |
var v54 = +v53 + +v53 + 1; | |
var v55 = v54 + v54 + 1; | |
var t56 = -v55 + -v55 + 1; | |
var v56 = -t56; | |
var t57 = v56 + v56 + 1; | |
var v57 = t57; | |
var v58 = +v57 + +v57 + 1; | |
var v59 = v58 + v58 + 1; | |
var t60 = -v59 + -v59 + 1; | |
var v60 = -t60; | |
var t61 = v60 + v60 + 1; | |
var v61 = t61; | |
var v62 = +v61 + +v61 + 1; | |
var v63 = v62 + v62 + 1; | |
var t64 = -v63 + -v63 + 1; | |
var v64 = -t64; | |
var t65 = v64 + v64 + 1; | |
var v65 = t65; | |
var v66 = +v65 + +v65 + 1; | |
var v67 = v66 + v66 + 1; | |
var t68 = -v67 + -v67 + 1; | |
var v68 = -t68; | |
var t69 = v68 + v68 + 1; | |
var v69 = t69; | |
var v70 = +v69 + +v69 + 1; | |
var v71 = v70 + v70 + 1; | |
var t72 = -v71 + -v71 + 1; | |
var v72 = -t72; | |
var t73 = v72 + v72 + 1; | |
var v73 = t73; | |
var v74 = +v73 + +v73 + 1; | |
var v75 = v74 + v74 + 1; | |
var t76 = -v75 + -v75 + 1; | |
var v76 = -t76; | |
var t77 = v76 + v76 + 1; | |
var v77 = t77; | |
var v78 = +v77 + +v77 + 1; | |
var v79 = v78 + v78 + 1; | |
r ^= v79; | |
var t80 = -v0 + -v0 + 1; | |
var v80 = -t80; | |
var t81 = v80 + v80 + 1; | |
var v81 = t81; | |
var v82 = +v81 + +v81 + 1; | |
var v83 = v82 + v82 + 1; | |
var t84 = -v83 + -v83 + 1; | |
var v84 = -t84; | |
var t85 = v84 + v84 + 1; | |
var v85 = t85; | |
var v86 = +v85 + +v85 + 1; | |
var v87 = v86 + v86 + 1; | |
var t88 = -v87 + -v87 + 1; | |
var v88 = -t88; | |
var t89 = v88 + v88 + 1; | |
var v89 = t89; | |
var v90 = +v89 + +v89 + 1; | |
var v91 = v90 + v90 + 1; | |
var t92 = -v91 + -v91 + 1; | |
var v92 = -t92; | |
var t93 = v92 + v92 + 1; | |
var v93 = t93; | |
var v94 = +v93 + +v93 + 1; | |
var v95 = v94 + v94 + 1; | |
var t96 = -v95 + -v95 + 1; | |
var v96 = -t96; | |
var t97 = v96 + v96 + 1; | |
var v97 = t97; | |
var v98 = +v97 + +v97 + 1; | |
var v99 = v98 + v98 + 1; | |
var t100 = -v99 + -v99 + 1; | |
var v100 = -t100; | |
var t101 = v100 + v100 + 1; | |
var v101 = t101; | |
var v102 = +v101 + +v101 + 1; | |
var v103 = v102 + v102 + 1; | |
var t104 = -v103 + -v103 + 1; | |
var v104 = -t104; | |
var t105 = v104 + v104 + 1; | |
var v105 = t105; | |
var v106 = +v105 + +v105 + 1; | |
var v107 = v106 + v106 + 1; | |
var t108 = -v107 + -v107 + 1; | |
var v108 = -t108; | |
var t109 = v108 + v108 + 1; | |
var v109 = t109; | |
var v110 = +v109 + +v109 + 1; | |
var v111 = v110 + v110 + 1; | |
var t112 = -v111 + -v111 + 1; | |
var v112 = -t112; | |
var t113 = v112 + v112 + 1; | |
var v113 = t113; | |
var v114 = +v113 + +v113 + 1; | |
var v115 = v114 + v114 + 1; | |
var t116 = -v115 + -v115 + 1; | |
var v116 = -t116; | |
var t117 = v116 + v116 + 1; | |
var v117 = t117; | |
var v118 = +v117 + +v117 + 1; | |
var v119 = v118 + v118 + 1; | |
r ^= v119; | |
var t120 = -v80 + -v80 + 1; | |
var v120 = -t120; | |
var t121 = v120 + v120 + 1; | |
var v121 = t121; | |
var v122 = +v121 + +v121 + 1; | |
var v123 = v122 + v122 + 1; | |
var t124 = -v123 + -v123 + 1; | |
var v124 = -t124; | |
var t125 = v124 + v124 + 1; | |
var v125 = t125; | |
var v126 = +v125 + +v125 + 1; | |
var v127 = v126 + v126 + 1; | |
var t128 = -v127 + -v127 + 1; | |
var v128 = -t128; | |
var t129 = v128 + v128 + 1; | |
var v129 = t129; | |
var v130 = +v129 + +v129 + 1; | |
var v131 = v130 + v130 + 1; | |
var t132 = -v131 + -v131 + 1; | |
var v132 = -t132; | |
var t133 = v132 + v132 + 1; | |
var v133 = t133; | |
var v134 = +v133 + +v133 + 1; | |
var v135 = v134 + v134 + 1; | |
var t136 = -v135 + -v135 + 1; | |
var v136 = -t136; | |
var t137 = v136 + v136 + 1; | |
var v137 = t137; | |
var v138 = +v137 + +v137 + 1; | |
var v139 = v138 + v138 + 1; | |
var t140 = -v139 + -v139 + 1; | |
var v140 = -t140; | |
var t141 = v140 + v140 + 1; | |
var v141 = t141; | |
var v142 = +v141 + +v141 + 1; | |
var v143 = v142 + v142 + 1; | |
var t144 = -v143 + -v143 + 1; | |
var v144 = -t144; | |
var t145 = v144 + v144 + 1; | |
var v145 = t145; | |
var v146 = +v145 + +v145 + 1; | |
var v147 = v146 + v146 + 1; | |
var t148 = -v147 + -v147 + 1; | |
var v148 = -t148; | |
var t149 = v148 + v148 + 1; | |
var v149 = t149; | |
var v150 = +v149 + +v149 + 1; | |
var v151 = v150 + v150 + 1; | |
var t152 = -v151 + -v151 + 1; | |
var v152 = -t152; | |
var t153 = v152 + v152 + 1; | |
var v153 = t153; | |
var v154 = +v153 + +v153 + 1; | |
var v155 = v154 + v154 + 1; | |
var t156 = -v155 + -v155 + 1; | |
var v156 = -t156; | |
var t157 = v156 + v156 + 1; | |
var v157 = t157; | |
var v158 = +v157 + +v157 + 1; | |
r ^= v158; | |
return r; | |
} | |
}); | |
-1433403392 | |
generateAndRun(41, 8, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
var t17 = -v16 + -v16 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
var v23 = +v22 + +v22 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
var t25 = -v24 + -v24 + 1; | |
var v25 = -t25; | |
var t26 = v25 + v25 + 1; | |
var v26 = t26; | |
var v27 = +v26 + +v26 + 1; | |
var v28 = v27 + 4294967295 + 1; | |
var t29 = -v28 + -v28 + 1; | |
var v29 = -t29; | |
var t30 = v29 + v29 + 1; | |
var v30 = t30; | |
var v31 = +v30 + +v30 + 1; | |
var v32 = v31 + 4294967295 + 1; | |
var t33 = -v32 + -v32 + 1; | |
var v33 = -t33; | |
var t34 = v33 + v33 + 1; | |
var v34 = t34; | |
var v35 = +v34 + +v34 + 1; | |
var v36 = v35 + 4294967295 + 1; | |
var t37 = -v36 + -v36 + 1; | |
var v37 = -t37; | |
var t38 = v37 + v37 + 1; | |
var v38 = t38; | |
var v39 = +v38 + +v38 + 1; | |
var v40 = v39 + 4294967295 + 1; | |
r ^= v40; | |
var t41 = -v2 + -v2 + 1; | |
var v41 = -t41; | |
var t42 = v41 + v41 + 1; | |
var v42 = t42; | |
var v43 = +v42 + +v42 + 1; | |
var v44 = v43 + 4294967295 + 1; | |
var t45 = -v44 + -v44 + 1; | |
var v45 = -t45; | |
var t46 = v45 + v45 + 1; | |
var v46 = t46; | |
var v47 = +v46 + +v46 + 1; | |
var v48 = v47 + 4294967295 + 1; | |
var t49 = -v48 + -v48 + 1; | |
var v49 = -t49; | |
var t50 = v49 + v49 + 1; | |
var v50 = t50; | |
var v51 = +v50 + +v50 + 1; | |
var v52 = v51 + 4294967295 + 1; | |
var t53 = -v52 + -v52 + 1; | |
var v53 = -t53; | |
var t54 = v53 + v53 + 1; | |
var v54 = t54; | |
var v55 = +v54 + +v54 + 1; | |
var v56 = v55 + 4294967295 + 1; | |
var t57 = -v56 + -v56 + 1; | |
var v57 = -t57; | |
var t58 = v57 + v57 + 1; | |
var v58 = t58; | |
var v59 = +v58 + +v58 + 1; | |
var v60 = v59 + 4294967295 + 1; | |
var t61 = -v60 + -v60 + 1; | |
var v61 = -t61; | |
var t62 = v61 + v61 + 1; | |
var v62 = t62; | |
var v63 = +v62 + +v62 + 1; | |
var v64 = v63 + 4294967295 + 1; | |
var t65 = -v64 + -v64 + 1; | |
var v65 = -t65; | |
var t66 = v65 + v65 + 1; | |
var v66 = t66; | |
var v67 = +v66 + +v66 + 1; | |
var v68 = v67 + 4294967295 + 1; | |
var t69 = -v68 + -v68 + 1; | |
var v69 = -t69; | |
var t70 = v69 + v69 + 1; | |
var v70 = t70; | |
var v71 = +v70 + +v70 + 1; | |
var v72 = v71 + 4294967295 + 1; | |
var t73 = -v72 + -v72 + 1; | |
var v73 = -t73; | |
var t74 = v73 + v73 + 1; | |
var v74 = t74; | |
var v75 = +v74 + +v74 + 1; | |
var v76 = v75 + 4294967295 + 1; | |
var t77 = -v76 + -v76 + 1; | |
var v77 = -t77; | |
var t78 = v77 + v77 + 1; | |
var v78 = t78; | |
r ^= v78; | |
var v79 = +v1 + +v1 + 1; | |
var v80 = v79 + 4294967295 + 1; | |
var t81 = -v80 + -v80 + 1; | |
var v81 = -t81; | |
var t82 = v81 + v81 + 1; | |
var v82 = t82; | |
var v83 = +v82 + +v82 + 1; | |
var v84 = v83 + 4294967295 + 1; | |
var t85 = -v84 + -v84 + 1; | |
var v85 = -t85; | |
var t86 = v85 + v85 + 1; | |
var v86 = t86; | |
var v87 = +v86 + +v86 + 1; | |
var v88 = v87 + 4294967295 + 1; | |
var t89 = -v88 + -v88 + 1; | |
var v89 = -t89; | |
var t90 = v89 + v89 + 1; | |
var v90 = t90; | |
var v91 = +v90 + +v90 + 1; | |
var v92 = v91 + 4294967295 + 1; | |
var t93 = -v92 + -v92 + 1; | |
var v93 = -t93; | |
var t94 = v93 + v93 + 1; | |
var v94 = t94; | |
var v95 = +v94 + +v94 + 1; | |
var v96 = v95 + 4294967295 + 1; | |
var t97 = -v96 + -v96 + 1; | |
var v97 = -t97; | |
var t98 = v97 + v97 + 1; | |
var v98 = t98; | |
var v99 = +v98 + +v98 + 1; | |
var v100 = v99 + 4294967295 + 1; | |
var t101 = -v100 + -v100 + 1; | |
var v101 = -t101; | |
var t102 = v101 + v101 + 1; | |
var v102 = t102; | |
var v103 = +v102 + +v102 + 1; | |
var v104 = v103 + 4294967295 + 1; | |
var t105 = -v104 + -v104 + 1; | |
var v105 = -t105; | |
var t106 = v105 + v105 + 1; | |
var v106 = t106; | |
var v107 = +v106 + +v106 + 1; | |
var v108 = v107 + 4294967295 + 1; | |
var t109 = -v108 + -v108 + 1; | |
var v109 = -t109; | |
var t110 = v109 + v109 + 1; | |
var v110 = t110; | |
var v111 = +v110 + +v110 + 1; | |
var v112 = v111 + 4294967295 + 1; | |
var t113 = -v112 + -v112 + 1; | |
var v113 = -t113; | |
var t114 = v113 + v113 + 1; | |
var v114 = t114; | |
var v115 = +v114 + +v114 + 1; | |
var v116 = v115 + 4294967295 + 1; | |
var t117 = -v116 + -v116 + 1; | |
var v117 = -t117; | |
r ^= v117; | |
var t118 = v79 + v79 + 1; | |
var v118 = t118; | |
var v119 = +v118 + +v118 + 1; | |
var v120 = v119 + 4294967295 + 1; | |
var t121 = -v120 + -v120 + 1; | |
var v121 = -t121; | |
var t122 = v121 + v121 + 1; | |
var v122 = t122; | |
var v123 = +v122 + +v122 + 1; | |
var v124 = v123 + 4294967295 + 1; | |
var t125 = -v124 + -v124 + 1; | |
var v125 = -t125; | |
var t126 = v125 + v125 + 1; | |
var v126 = t126; | |
var v127 = +v126 + +v126 + 1; | |
var v128 = v127 + 4294967295 + 1; | |
var t129 = -v128 + -v128 + 1; | |
var v129 = -t129; | |
var t130 = v129 + v129 + 1; | |
var v130 = t130; | |
var v131 = +v130 + +v130 + 1; | |
var v132 = v131 + 4294967295 + 1; | |
var t133 = -v132 + -v132 + 1; | |
var v133 = -t133; | |
var t134 = v133 + v133 + 1; | |
var v134 = t134; | |
var v135 = +v134 + +v134 + 1; | |
var v136 = v135 + 4294967295 + 1; | |
var t137 = -v136 + -v136 + 1; | |
var v137 = -t137; | |
var t138 = v137 + v137 + 1; | |
var v138 = t138; | |
var v139 = +v138 + +v138 + 1; | |
var v140 = v139 + 4294967295 + 1; | |
var t141 = -v140 + -v140 + 1; | |
var v141 = -t141; | |
var t142 = v141 + v141 + 1; | |
var v142 = t142; | |
var v143 = +v142 + +v142 + 1; | |
var v144 = v143 + 4294967295 + 1; | |
var t145 = -v144 + -v144 + 1; | |
var v145 = -t145; | |
var t146 = v145 + v145 + 1; | |
var v146 = t146; | |
var v147 = +v146 + +v146 + 1; | |
var v148 = v147 + 4294967295 + 1; | |
var t149 = -v148 + -v148 + 1; | |
var v149 = -t149; | |
var t150 = v149 + v149 + 1; | |
var v150 = t150; | |
var v151 = +v150 + +v150 + 1; | |
var v152 = v151 + 4294967295 + 1; | |
var t153 = -v152 + -v152 + 1; | |
var v153 = -t153; | |
var t154 = v153 + v153 + 1; | |
var v154 = t154; | |
var v155 = +v154 + +v154 + 1; | |
r ^= v155; | |
var v156 = v0 + 4294967295 + 1; | |
var t157 = -v156 + -v156 + 1; | |
var v157 = -t157; | |
var t158 = v157 + v157 + 1; | |
var v158 = t158; | |
var v159 = +v158 + +v158 + 1; | |
var v160 = v159 + 4294967295 + 1; | |
var t161 = -v160 + -v160 + 1; | |
var v161 = -t161; | |
var t162 = v161 + v161 + 1; | |
var v162 = t162; | |
var v163 = +v162 + +v162 + 1; | |
var v164 = v163 + 4294967295 + 1; | |
var t165 = -v164 + -v164 + 1; | |
var v165 = -t165; | |
var t166 = v165 + v165 + 1; | |
var v166 = t166; | |
var v167 = +v166 + +v166 + 1; | |
var v168 = v167 + 4294967295 + 1; | |
var t169 = -v168 + -v168 + 1; | |
var v169 = -t169; | |
var t170 = v169 + v169 + 1; | |
var v170 = t170; | |
var v171 = +v170 + +v170 + 1; | |
var v172 = v171 + 4294967295 + 1; | |
var t173 = -v172 + -v172 + 1; | |
var v173 = -t173; | |
var t174 = v173 + v173 + 1; | |
var v174 = t174; | |
var v175 = +v174 + +v174 + 1; | |
var v176 = v175 + 4294967295 + 1; | |
var t177 = -v176 + -v176 + 1; | |
var v177 = -t177; | |
var t178 = v177 + v177 + 1; | |
var v178 = t178; | |
var v179 = +v178 + +v178 + 1; | |
var v180 = v179 + 4294967295 + 1; | |
var t181 = -v180 + -v180 + 1; | |
var v181 = -t181; | |
var t182 = v181 + v181 + 1; | |
var v182 = t182; | |
var v183 = +v182 + +v182 + 1; | |
var v184 = v183 + 4294967295 + 1; | |
var t185 = -v184 + -v184 + 1; | |
var v185 = -t185; | |
var t186 = v185 + v185 + 1; | |
var v186 = t186; | |
var v187 = +v186 + +v186 + 1; | |
var v188 = v187 + 4294967295 + 1; | |
var t189 = -v188 + -v188 + 1; | |
var v189 = -t189; | |
var t190 = v189 + v189 + 1; | |
var v190 = t190; | |
var v191 = +v190 + +v190 + 1; | |
var v192 = v191 + 4294967295 + 1; | |
var t193 = -v192 + -v192 + 1; | |
var v193 = -t193; | |
var t194 = v193 + v193 + 1; | |
var v194 = t194; | |
var v195 = +v194 + +v194 + 1; | |
r ^= v195; | |
var v196 = v157 + 4294967295 + 1; | |
var t197 = -v196 + -v196 + 1; | |
var v197 = -t197; | |
var t198 = v197 + v197 + 1; | |
var v198 = t198; | |
var v199 = +v198 + +v198 + 1; | |
var v200 = v199 + 4294967295 + 1; | |
var t201 = -v200 + -v200 + 1; | |
var v201 = -t201; | |
var t202 = v201 + v201 + 1; | |
var v202 = t202; | |
var v203 = +v202 + +v202 + 1; | |
var v204 = v203 + 4294967295 + 1; | |
var t205 = -v204 + -v204 + 1; | |
var v205 = -t205; | |
var t206 = v205 + v205 + 1; | |
var v206 = t206; | |
var v207 = +v206 + +v206 + 1; | |
var v208 = v207 + 4294967295 + 1; | |
var t209 = -v208 + -v208 + 1; | |
var v209 = -t209; | |
var t210 = v209 + v209 + 1; | |
var v210 = t210; | |
var v211 = +v210 + +v210 + 1; | |
var v212 = v211 + 4294967295 + 1; | |
var t213 = -v212 + -v212 + 1; | |
var v213 = -t213; | |
var t214 = v213 + v213 + 1; | |
var v214 = t214; | |
var v215 = +v214 + +v214 + 1; | |
var v216 = v215 + 4294967295 + 1; | |
var t217 = -v216 + -v216 + 1; | |
var v217 = -t217; | |
var t218 = v217 + v217 + 1; | |
var v218 = t218; | |
var v219 = +v218 + +v218 + 1; | |
var v220 = v219 + 4294967295 + 1; | |
var t221 = -v220 + -v220 + 1; | |
var v221 = -t221; | |
var t222 = v221 + v221 + 1; | |
var v222 = t222; | |
var v223 = +v222 + +v222 + 1; | |
var v224 = v223 + 4294967295 + 1; | |
var t225 = -v224 + -v224 + 1; | |
var v225 = -t225; | |
var t226 = v225 + v225 + 1; | |
var v226 = t226; | |
var v227 = +v226 + +v226 + 1; | |
var v228 = v227 + 4294967295 + 1; | |
var t229 = -v228 + -v228 + 1; | |
var v229 = -t229; | |
var t230 = v229 + v229 + 1; | |
var v230 = t230; | |
var v231 = +v230 + +v230 + 1; | |
var v232 = v231 + 4294967295 + 1; | |
var t233 = -v232 + -v232 + 1; | |
var v233 = -t233; | |
r ^= v233; | |
var t234 = v156 + v156 + 1; | |
var v234 = t234; | |
var v235 = +v234 + +v234 + 1; | |
var v236 = v235 + 4294967295 + 1; | |
var t237 = -v236 + -v236 + 1; | |
var v237 = -t237; | |
var t238 = v237 + v237 + 1; | |
var v238 = t238; | |
var v239 = +v238 + +v238 + 1; | |
var v240 = v239 + 4294967295 + 1; | |
var t241 = -v240 + -v240 + 1; | |
var v241 = -t241; | |
var t242 = v241 + v241 + 1; | |
var v242 = t242; | |
var v243 = +v242 + +v242 + 1; | |
var v244 = v243 + 4294967295 + 1; | |
var t245 = -v244 + -v244 + 1; | |
var v245 = -t245; | |
var t246 = v245 + v245 + 1; | |
var v246 = t246; | |
var v247 = +v246 + +v246 + 1; | |
var v248 = v247 + 4294967295 + 1; | |
var t249 = -v248 + -v248 + 1; | |
var v249 = -t249; | |
var t250 = v249 + v249 + 1; | |
var v250 = t250; | |
var v251 = +v250 + +v250 + 1; | |
var v252 = v251 + 4294967295 + 1; | |
var t253 = -v252 + -v252 + 1; | |
var v253 = -t253; | |
var t254 = v253 + v253 + 1; | |
var v254 = t254; | |
var v255 = +v254 + +v254 + 1; | |
var v256 = v255 + 4294967295 + 1; | |
var t257 = -v256 + -v256 + 1; | |
var v257 = -t257; | |
var t258 = v257 + v257 + 1; | |
var v258 = t258; | |
var v259 = +v258 + +v258 + 1; | |
var v260 = v259 + 4294967295 + 1; | |
var t261 = -v260 + -v260 + 1; | |
var v261 = -t261; | |
var t262 = v261 + v261 + 1; | |
var v262 = t262; | |
var v263 = +v262 + +v262 + 1; | |
var v264 = v263 + 4294967295 + 1; | |
var t265 = -v264 + -v264 + 1; | |
var v265 = -t265; | |
var t266 = v265 + v265 + 1; | |
var v266 = t266; | |
var v267 = +v266 + +v266 + 1; | |
var v268 = v267 + 4294967295 + 1; | |
var t269 = -v268 + -v268 + 1; | |
var v269 = -t269; | |
var t270 = v269 + v269 + 1; | |
var v270 = t270; | |
var v271 = +v270 + +v270 + 1; | |
var v272 = v271 + 4294967295 + 1; | |
r ^= v272; | |
var t273 = -v234 + -v234 + 1; | |
var v273 = -t273; | |
var t274 = v273 + v273 + 1; | |
var v274 = t274; | |
var v275 = +v274 + +v274 + 1; | |
var v276 = v275 + 4294967295 + 1; | |
var t277 = -v276 + -v276 + 1; | |
var v277 = -t277; | |
var t278 = v277 + v277 + 1; | |
var v278 = t278; | |
var v279 = +v278 + +v278 + 1; | |
var v280 = v279 + 4294967295 + 1; | |
var t281 = -v280 + -v280 + 1; | |
var v281 = -t281; | |
var t282 = v281 + v281 + 1; | |
var v282 = t282; | |
var v283 = +v282 + +v282 + 1; | |
var v284 = v283 + 4294967295 + 1; | |
var t285 = -v284 + -v284 + 1; | |
var v285 = -t285; | |
var t286 = v285 + v285 + 1; | |
var v286 = t286; | |
var v287 = +v286 + +v286 + 1; | |
var v288 = v287 + 4294967295 + 1; | |
var t289 = -v288 + -v288 + 1; | |
var v289 = -t289; | |
var t290 = v289 + v289 + 1; | |
var v290 = t290; | |
var v291 = +v290 + +v290 + 1; | |
var v292 = v291 + 4294967295 + 1; | |
var t293 = -v292 + -v292 + 1; | |
var v293 = -t293; | |
var t294 = v293 + v293 + 1; | |
var v294 = t294; | |
var v295 = +v294 + +v294 + 1; | |
var v296 = v295 + 4294967295 + 1; | |
var t297 = -v296 + -v296 + 1; | |
var v297 = -t297; | |
var t298 = v297 + v297 + 1; | |
var v298 = t298; | |
var v299 = +v298 + +v298 + 1; | |
var v300 = v299 + 4294967295 + 1; | |
var t301 = -v300 + -v300 + 1; | |
var v301 = -t301; | |
var t302 = v301 + v301 + 1; | |
var v302 = t302; | |
var v303 = +v302 + +v302 + 1; | |
var v304 = v303 + 4294967295 + 1; | |
var t305 = -v304 + -v304 + 1; | |
var v305 = -t305; | |
var t306 = v305 + v305 + 1; | |
var v306 = t306; | |
var v307 = +v306 + +v306 + 1; | |
var v308 = v307 + 4294967295 + 1; | |
var t309 = -v308 + -v308 + 1; | |
var v309 = -t309; | |
var t310 = v309 + v309 + 1; | |
var v310 = t310; | |
r ^= v310; | |
return r; | |
} | |
}); | |
1610612736 | |
generateAndRun(41, 8, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
var t10 = -v9 + -v9 + 1; | |
var v10 = -t10; | |
var t11 = v10 + v10 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
var v13 = v12 + v12 + 1; | |
var t14 = -v13 + -v13 + 1; | |
var v14 = -t14; | |
var t15 = v14 + v14 + 1; | |
var v15 = t15; | |
var v16 = +v15 + -2147483649 + 1; | |
var v17 = v16 + v16 + 1; | |
var t18 = -v17 + -v17 + 1; | |
var v18 = -t18; | |
var t19 = v18 + v18 + 1; | |
var v19 = t19; | |
var v20 = +v19 + -2147483649 + 1; | |
var v21 = v20 + v20 + 1; | |
var t22 = -v21 + -v21 + 1; | |
var v22 = -t22; | |
var t23 = v22 + v22 + 1; | |
var v23 = t23; | |
var v24 = +v23 + -2147483649 + 1; | |
var v25 = v24 + v24 + 1; | |
var t26 = -v25 + -v25 + 1; | |
var v26 = -t26; | |
var t27 = v26 + v26 + 1; | |
var v27 = t27; | |
var v28 = +v27 + -2147483649 + 1; | |
var v29 = v28 + v28 + 1; | |
var t30 = -v29 + -v29 + 1; | |
var v30 = -t30; | |
var t31 = v30 + v30 + 1; | |
var v31 = t31; | |
var v32 = +v31 + -2147483649 + 1; | |
var v33 = v32 + v32 + 1; | |
var t34 = -v33 + -v33 + 1; | |
var v34 = -t34; | |
var t35 = v34 + v34 + 1; | |
var v35 = t35; | |
var v36 = +v35 + -2147483649 + 1; | |
var v37 = v36 + v36 + 1; | |
var t38 = -v37 + -v37 + 1; | |
var v38 = -t38; | |
var t39 = v38 + v38 + 1; | |
var v39 = t39; | |
var v40 = +v39 + -2147483649 + 1; | |
r ^= v40; | |
var v41 = v2 + v2 + 1; | |
var t42 = -v41 + -v41 + 1; | |
var v42 = -t42; | |
var t43 = v42 + v42 + 1; | |
var v43 = t43; | |
var v44 = +v43 + -2147483649 + 1; | |
var v45 = v44 + v44 + 1; | |
var t46 = -v45 + -v45 + 1; | |
var v46 = -t46; | |
var t47 = v46 + v46 + 1; | |
var v47 = t47; | |
var v48 = +v47 + -2147483649 + 1; | |
var v49 = v48 + v48 + 1; | |
var t50 = -v49 + -v49 + 1; | |
var v50 = -t50; | |
var t51 = v50 + v50 + 1; | |
var v51 = t51; | |
var v52 = +v51 + -2147483649 + 1; | |
var v53 = v52 + v52 + 1; | |
var t54 = -v53 + -v53 + 1; | |
var v54 = -t54; | |
var t55 = v54 + v54 + 1; | |
var v55 = t55; | |
var v56 = +v55 + -2147483649 + 1; | |
var v57 = v56 + v56 + 1; | |
var t58 = -v57 + -v57 + 1; | |
var v58 = -t58; | |
var t59 = v58 + v58 + 1; | |
var v59 = t59; | |
var v60 = +v59 + -2147483649 + 1; | |
var v61 = v60 + v60 + 1; | |
var t62 = -v61 + -v61 + 1; | |
var v62 = -t62; | |
var t63 = v62 + v62 + 1; | |
var v63 = t63; | |
var v64 = +v63 + -2147483649 + 1; | |
var v65 = v64 + v64 + 1; | |
var t66 = -v65 + -v65 + 1; | |
var v66 = -t66; | |
var t67 = v66 + v66 + 1; | |
var v67 = t67; | |
var v68 = +v67 + -2147483649 + 1; | |
var v69 = v68 + v68 + 1; | |
var t70 = -v69 + -v69 + 1; | |
var v70 = -t70; | |
var t71 = v70 + v70 + 1; | |
var v71 = t71; | |
var v72 = +v71 + -2147483649 + 1; | |
var v73 = v72 + v72 + 1; | |
var t74 = -v73 + -v73 + 1; | |
var v74 = -t74; | |
var t75 = v74 + v74 + 1; | |
var v75 = t75; | |
var v76 = +v75 + -2147483649 + 1; | |
var v77 = v76 + v76 + 1; | |
var t78 = -v77 + -v77 + 1; | |
var v78 = -t78; | |
r ^= v78; | |
var t79 = v1 + v1 + 1; | |
var v79 = t79; | |
var v80 = +v79 + -2147483649 + 1; | |
var v81 = v80 + v80 + 1; | |
var t82 = -v81 + -v81 + 1; | |
var v82 = -t82; | |
var t83 = v82 + v82 + 1; | |
var v83 = t83; | |
var v84 = +v83 + -2147483649 + 1; | |
var v85 = v84 + v84 + 1; | |
var t86 = -v85 + -v85 + 1; | |
var v86 = -t86; | |
var t87 = v86 + v86 + 1; | |
var v87 = t87; | |
var v88 = +v87 + -2147483649 + 1; | |
var v89 = v88 + v88 + 1; | |
var t90 = -v89 + -v89 + 1; | |
var v90 = -t90; | |
var t91 = v90 + v90 + 1; | |
var v91 = t91; | |
var v92 = +v91 + -2147483649 + 1; | |
var v93 = v92 + v92 + 1; | |
var t94 = -v93 + -v93 + 1; | |
var v94 = -t94; | |
var t95 = v94 + v94 + 1; | |
var v95 = t95; | |
var v96 = +v95 + -2147483649 + 1; | |
var v97 = v96 + v96 + 1; | |
var t98 = -v97 + -v97 + 1; | |
var v98 = -t98; | |
var t99 = v98 + v98 + 1; | |
var v99 = t99; | |
var v100 = +v99 + -2147483649 + 1; | |
var v101 = v100 + v100 + 1; | |
var t102 = -v101 + -v101 + 1; | |
var v102 = -t102; | |
var t103 = v102 + v102 + 1; | |
var v103 = t103; | |
var v104 = +v103 + -2147483649 + 1; | |
var v105 = v104 + v104 + 1; | |
var t106 = -v105 + -v105 + 1; | |
var v106 = -t106; | |
var t107 = v106 + v106 + 1; | |
var v107 = t107; | |
var v108 = +v107 + -2147483649 + 1; | |
var v109 = v108 + v108 + 1; | |
var t110 = -v109 + -v109 + 1; | |
var v110 = -t110; | |
var t111 = v110 + v110 + 1; | |
var v111 = t111; | |
var v112 = +v111 + -2147483649 + 1; | |
var v113 = v112 + v112 + 1; | |
var t114 = -v113 + -v113 + 1; | |
var v114 = -t114; | |
var t115 = v114 + v114 + 1; | |
var v115 = t115; | |
var v116 = +v115 + -2147483649 + 1; | |
var v117 = v116 + v116 + 1; | |
r ^= v117; | |
var t118 = -v79 + -v79 + 1; | |
var v118 = -t118; | |
var t119 = v118 + v118 + 1; | |
var v119 = t119; | |
var v120 = +v119 + -2147483649 + 1; | |
var v121 = v120 + v120 + 1; | |
var t122 = -v121 + -v121 + 1; | |
var v122 = -t122; | |
var t123 = v122 + v122 + 1; | |
var v123 = t123; | |
var v124 = +v123 + -2147483649 + 1; | |
var v125 = v124 + v124 + 1; | |
var t126 = -v125 + -v125 + 1; | |
var v126 = -t126; | |
var t127 = v126 + v126 + 1; | |
var v127 = t127; | |
var v128 = +v127 + -2147483649 + 1; | |
var v129 = v128 + v128 + 1; | |
var t130 = -v129 + -v129 + 1; | |
var v130 = -t130; | |
var t131 = v130 + v130 + 1; | |
var v131 = t131; | |
var v132 = +v131 + -2147483649 + 1; | |
var v133 = v132 + v132 + 1; | |
var t134 = -v133 + -v133 + 1; | |
var v134 = -t134; | |
var t135 = v134 + v134 + 1; | |
var v135 = t135; | |
var v136 = +v135 + -2147483649 + 1; | |
var v137 = v136 + v136 + 1; | |
var t138 = -v137 + -v137 + 1; | |
var v138 = -t138; | |
var t139 = v138 + v138 + 1; | |
var v139 = t139; | |
var v140 = +v139 + -2147483649 + 1; | |
var v141 = v140 + v140 + 1; | |
var t142 = -v141 + -v141 + 1; | |
var v142 = -t142; | |
var t143 = v142 + v142 + 1; | |
var v143 = t143; | |
var v144 = +v143 + -2147483649 + 1; | |
var v145 = v144 + v144 + 1; | |
var t146 = -v145 + -v145 + 1; | |
var v146 = -t146; | |
var t147 = v146 + v146 + 1; | |
var v147 = t147; | |
var v148 = +v147 + -2147483649 + 1; | |
var v149 = v148 + v148 + 1; | |
var t150 = -v149 + -v149 + 1; | |
var v150 = -t150; | |
var t151 = v150 + v150 + 1; | |
var v151 = t151; | |
var v152 = +v151 + -2147483649 + 1; | |
var v153 = v152 + v152 + 1; | |
var t154 = -v153 + -v153 + 1; | |
var v154 = -t154; | |
var t155 = v154 + v154 + 1; | |
var v155 = t155; | |
r ^= v155; | |
var v156 = +v0 + -2147483649 + 1; | |
var v157 = v156 + v156 + 1; | |
var t158 = -v157 + -v157 + 1; | |
var v158 = -t158; | |
var t159 = v158 + v158 + 1; | |
var v159 = t159; | |
var v160 = +v159 + -2147483649 + 1; | |
var v161 = v160 + v160 + 1; | |
var t162 = -v161 + -v161 + 1; | |
var v162 = -t162; | |
var t163 = v162 + v162 + 1; | |
var v163 = t163; | |
var v164 = +v163 + -2147483649 + 1; | |
var v165 = v164 + v164 + 1; | |
var t166 = -v165 + -v165 + 1; | |
var v166 = -t166; | |
var t167 = v166 + v166 + 1; | |
var v167 = t167; | |
var v168 = +v167 + -2147483649 + 1; | |
var v169 = v168 + v168 + 1; | |
var t170 = -v169 + -v169 + 1; | |
var v170 = -t170; | |
var t171 = v170 + v170 + 1; | |
var v171 = t171; | |
var v172 = +v171 + -2147483649 + 1; | |
var v173 = v172 + v172 + 1; | |
var t174 = -v173 + -v173 + 1; | |
var v174 = -t174; | |
var t175 = v174 + v174 + 1; | |
var v175 = t175; | |
var v176 = +v175 + -2147483649 + 1; | |
var v177 = v176 + v176 + 1; | |
var t178 = -v177 + -v177 + 1; | |
var v178 = -t178; | |
var t179 = v178 + v178 + 1; | |
var v179 = t179; | |
var v180 = +v179 + -2147483649 + 1; | |
var v181 = v180 + v180 + 1; | |
var t182 = -v181 + -v181 + 1; | |
var v182 = -t182; | |
var t183 = v182 + v182 + 1; | |
var v183 = t183; | |
var v184 = +v183 + -2147483649 + 1; | |
var v185 = v184 + v184 + 1; | |
var t186 = -v185 + -v185 + 1; | |
var v186 = -t186; | |
var t187 = v186 + v186 + 1; | |
var v187 = t187; | |
var v188 = +v187 + -2147483649 + 1; | |
var v189 = v188 + v188 + 1; | |
var t190 = -v189 + -v189 + 1; | |
var v190 = -t190; | |
var t191 = v190 + v190 + 1; | |
var v191 = t191; | |
var v192 = +v191 + -2147483649 + 1; | |
var v193 = v192 + v192 + 1; | |
var t194 = -v193 + -v193 + 1; | |
var v194 = -t194; | |
var t195 = v194 + v194 + 1; | |
var v195 = t195; | |
r ^= v195; | |
var v196 = +v157 + -2147483649 + 1; | |
var v197 = v196 + v196 + 1; | |
var t198 = -v197 + -v197 + 1; | |
var v198 = -t198; | |
var t199 = v198 + v198 + 1; | |
var v199 = t199; | |
var v200 = +v199 + -2147483649 + 1; | |
var v201 = v200 + v200 + 1; | |
var t202 = -v201 + -v201 + 1; | |
var v202 = -t202; | |
var t203 = v202 + v202 + 1; | |
var v203 = t203; | |
var v204 = +v203 + -2147483649 + 1; | |
var v205 = v204 + v204 + 1; | |
var t206 = -v205 + -v205 + 1; | |
var v206 = -t206; | |
var t207 = v206 + v206 + 1; | |
var v207 = t207; | |
var v208 = +v207 + -2147483649 + 1; | |
var v209 = v208 + v208 + 1; | |
var t210 = -v209 + -v209 + 1; | |
var v210 = -t210; | |
var t211 = v210 + v210 + 1; | |
var v211 = t211; | |
var v212 = +v211 + -2147483649 + 1; | |
var v213 = v212 + v212 + 1; | |
var t214 = -v213 + -v213 + 1; | |
var v214 = -t214; | |
var t215 = v214 + v214 + 1; | |
var v215 = t215; | |
var v216 = +v215 + -2147483649 + 1; | |
var v217 = v216 + v216 + 1; | |
var t218 = -v217 + -v217 + 1; | |
var v218 = -t218; | |
var t219 = v218 + v218 + 1; | |
var v219 = t219; | |
var v220 = +v219 + -2147483649 + 1; | |
var v221 = v220 + v220 + 1; | |
var t222 = -v221 + -v221 + 1; | |
var v222 = -t222; | |
var t223 = v222 + v222 + 1; | |
var v223 = t223; | |
var v224 = +v223 + -2147483649 + 1; | |
var v225 = v224 + v224 + 1; | |
var t226 = -v225 + -v225 + 1; | |
var v226 = -t226; | |
var t227 = v226 + v226 + 1; | |
var v227 = t227; | |
var v228 = +v227 + -2147483649 + 1; | |
var v229 = v228 + v228 + 1; | |
var t230 = -v229 + -v229 + 1; | |
var v230 = -t230; | |
var t231 = v230 + v230 + 1; | |
var v231 = t231; | |
var v232 = +v231 + -2147483649 + 1; | |
var v233 = v232 + v232 + 1; | |
r ^= v233; | |
var t234 = -v156 + -v156 + 1; | |
var v234 = -t234; | |
var t235 = v234 + v234 + 1; | |
var v235 = t235; | |
var v236 = +v235 + -2147483649 + 1; | |
var v237 = v236 + v236 + 1; | |
var t238 = -v237 + -v237 + 1; | |
var v238 = -t238; | |
var t239 = v238 + v238 + 1; | |
var v239 = t239; | |
var v240 = +v239 + -2147483649 + 1; | |
var v241 = v240 + v240 + 1; | |
var t242 = -v241 + -v241 + 1; | |
var v242 = -t242; | |
var t243 = v242 + v242 + 1; | |
var v243 = t243; | |
var v244 = +v243 + -2147483649 + 1; | |
var v245 = v244 + v244 + 1; | |
var t246 = -v245 + -v245 + 1; | |
var v246 = -t246; | |
var t247 = v246 + v246 + 1; | |
var v247 = t247; | |
var v248 = +v247 + -2147483649 + 1; | |
var v249 = v248 + v248 + 1; | |
var t250 = -v249 + -v249 + 1; | |
var v250 = -t250; | |
var t251 = v250 + v250 + 1; | |
var v251 = t251; | |
var v252 = +v251 + -2147483649 + 1; | |
var v253 = v252 + v252 + 1; | |
var t254 = -v253 + -v253 + 1; | |
var v254 = -t254; | |
var t255 = v254 + v254 + 1; | |
var v255 = t255; | |
var v256 = +v255 + -2147483649 + 1; | |
var v257 = v256 + v256 + 1; | |
var t258 = -v257 + -v257 + 1; | |
var v258 = -t258; | |
var t259 = v258 + v258 + 1; | |
var v259 = t259; | |
var v260 = +v259 + -2147483649 + 1; | |
var v261 = v260 + v260 + 1; | |
var t262 = -v261 + -v261 + 1; | |
var v262 = -t262; | |
var t263 = v262 + v262 + 1; | |
var v263 = t263; | |
var v264 = +v263 + -2147483649 + 1; | |
var v265 = v264 + v264 + 1; | |
var t266 = -v265 + -v265 + 1; | |
var v266 = -t266; | |
var t267 = v266 + v266 + 1; | |
var v267 = t267; | |
var v268 = +v267 + -2147483649 + 1; | |
var v269 = v268 + v268 + 1; | |
var t270 = -v269 + -v269 + 1; | |
var v270 = -t270; | |
var t271 = v270 + v270 + 1; | |
var v271 = t271; | |
var v272 = +v271 + -2147483649 + 1; | |
r ^= v272; | |
var v273 = v234 + v234 + 1; | |
var t274 = -v273 + -v273 + 1; | |
var v274 = -t274; | |
var t275 = v274 + v274 + 1; | |
var v275 = t275; | |
var v276 = +v275 + -2147483649 + 1; | |
var v277 = v276 + v276 + 1; | |
var t278 = -v277 + -v277 + 1; | |
var v278 = -t278; | |
var t279 = v278 + v278 + 1; | |
var v279 = t279; | |
var v280 = +v279 + -2147483649 + 1; | |
var v281 = v280 + v280 + 1; | |
var t282 = -v281 + -v281 + 1; | |
var v282 = -t282; | |
var t283 = v282 + v282 + 1; | |
var v283 = t283; | |
var v284 = +v283 + -2147483649 + 1; | |
var v285 = v284 + v284 + 1; | |
var t286 = -v285 + -v285 + 1; | |
var v286 = -t286; | |
var t287 = v286 + v286 + 1; | |
var v287 = t287; | |
var v288 = +v287 + -2147483649 + 1; | |
var v289 = v288 + v288 + 1; | |
var t290 = -v289 + -v289 + 1; | |
var v290 = -t290; | |
var t291 = v290 + v290 + 1; | |
var v291 = t291; | |
var v292 = +v291 + -2147483649 + 1; | |
var v293 = v292 + v292 + 1; | |
var t294 = -v293 + -v293 + 1; | |
var v294 = -t294; | |
var t295 = v294 + v294 + 1; | |
var v295 = t295; | |
var v296 = +v295 + -2147483649 + 1; | |
var v297 = v296 + v296 + 1; | |
var t298 = -v297 + -v297 + 1; | |
var v298 = -t298; | |
var t299 = v298 + v298 + 1; | |
var v299 = t299; | |
var v300 = +v299 + -2147483649 + 1; | |
var v301 = v300 + v300 + 1; | |
var t302 = -v301 + -v301 + 1; | |
var v302 = -t302; | |
var t303 = v302 + v302 + 1; | |
var v303 = t303; | |
var v304 = +v303 + -2147483649 + 1; | |
var v305 = v304 + v304 + 1; | |
var t306 = -v305 + -v305 + 1; | |
var v306 = -t306; | |
var t307 = v306 + v306 + 1; | |
var v307 = t307; | |
var v308 = +v307 + -2147483649 + 1; | |
var v309 = v308 + v308 + 1; | |
var t310 = -v309 + -v309 + 1; | |
var v310 = -t310; | |
r ^= v310; | |
return r; | |
} | |
}); | |
1152 | |
generateAndRun(43, 1, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + 4294967295 + 1; | |
var v24 = t24; | |
var v25 = +v24 + +v24 + 1; | |
var v26 = v25 + v25 + 1; | |
var t27 = -v26 + -v26 + 1; | |
var v27 = -t27; | |
var t28 = v27 + 4294967295 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
var v30 = v29 + v29 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
var t32 = v31 + 4294967295 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
var t35 = -v34 + -v34 + 1; | |
var v35 = -t35; | |
var t36 = v35 + 4294967295 + 1; | |
var v36 = t36; | |
var v37 = +v36 + +v36 + 1; | |
var v38 = v37 + v37 + 1; | |
var t39 = -v38 + -v38 + 1; | |
var v39 = -t39; | |
var t40 = v39 + 4294967295 + 1; | |
var v40 = t40; | |
var v41 = +v40 + +v40 + 1; | |
var v42 = v41 + v41 + 1; | |
r ^= v42; | |
return r; | |
} | |
}); | |
-1227137024 | |
generateAndRun(43, 1, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
var t25 = v24 + v24 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
var v35 = v34 + v34 + 1; | |
var t36 = -v35 + -v35 + 1; | |
var v36 = -t36; | |
var t37 = v36 + v36 + 1; | |
var v37 = t37; | |
var v38 = +v37 + +v37 + 1; | |
var v39 = v38 + v38 + 1; | |
var t40 = -v39 + -v39 + 1; | |
var v40 = -t40; | |
var t41 = v40 + v40 + 1; | |
var v41 = t41; | |
var v42 = +v41 + +v41 + 1; | |
r ^= v42; | |
return r; | |
} | |
}); | |
2004877312 | |
generateAndRun(43, 2, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
var t17 = -v16 + -v16 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
var v23 = +v22 + +v22 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
var t25 = -v24 + -v24 + 1; | |
var v25 = -t25; | |
var t26 = v25 + v25 + 1; | |
var v26 = t26; | |
var v27 = +v26 + +v26 + 1; | |
var v28 = v27 + 4294967295 + 1; | |
var t29 = -v28 + -v28 + 1; | |
var v29 = -t29; | |
var t30 = v29 + v29 + 1; | |
var v30 = t30; | |
var v31 = +v30 + +v30 + 1; | |
var v32 = v31 + 4294967295 + 1; | |
var t33 = -v32 + -v32 + 1; | |
var v33 = -t33; | |
var t34 = v33 + v33 + 1; | |
var v34 = t34; | |
var v35 = +v34 + +v34 + 1; | |
var v36 = v35 + 4294967295 + 1; | |
var t37 = -v36 + -v36 + 1; | |
var v37 = -t37; | |
var t38 = v37 + v37 + 1; | |
var v38 = t38; | |
var v39 = +v38 + +v38 + 1; | |
var v40 = v39 + 4294967295 + 1; | |
var t41 = -v40 + -v40 + 1; | |
var v41 = -t41; | |
var t42 = v41 + v41 + 1; | |
var v42 = t42; | |
r ^= v42; | |
var v43 = +v0 + +v0 + 1; | |
var v44 = v43 + 4294967295 + 1; | |
var t45 = -v44 + -v44 + 1; | |
var v45 = -t45; | |
var t46 = v45 + v45 + 1; | |
var v46 = t46; | |
var v47 = +v46 + +v46 + 1; | |
var v48 = v47 + 4294967295 + 1; | |
var t49 = -v48 + -v48 + 1; | |
var v49 = -t49; | |
var t50 = v49 + v49 + 1; | |
var v50 = t50; | |
var v51 = +v50 + +v50 + 1; | |
var v52 = v51 + 4294967295 + 1; | |
var t53 = -v52 + -v52 + 1; | |
var v53 = -t53; | |
var t54 = v53 + v53 + 1; | |
var v54 = t54; | |
var v55 = +v54 + +v54 + 1; | |
var v56 = v55 + 4294967295 + 1; | |
var t57 = -v56 + -v56 + 1; | |
var v57 = -t57; | |
var t58 = v57 + v57 + 1; | |
var v58 = t58; | |
var v59 = +v58 + +v58 + 1; | |
var v60 = v59 + 4294967295 + 1; | |
var t61 = -v60 + -v60 + 1; | |
var v61 = -t61; | |
var t62 = v61 + v61 + 1; | |
var v62 = t62; | |
var v63 = +v62 + +v62 + 1; | |
var v64 = v63 + 4294967295 + 1; | |
var t65 = -v64 + -v64 + 1; | |
var v65 = -t65; | |
var t66 = v65 + v65 + 1; | |
var v66 = t66; | |
var v67 = +v66 + +v66 + 1; | |
var v68 = v67 + 4294967295 + 1; | |
var t69 = -v68 + -v68 + 1; | |
var v69 = -t69; | |
var t70 = v69 + v69 + 1; | |
var v70 = t70; | |
var v71 = +v70 + +v70 + 1; | |
var v72 = v71 + 4294967295 + 1; | |
var t73 = -v72 + -v72 + 1; | |
var v73 = -t73; | |
var t74 = v73 + v73 + 1; | |
var v74 = t74; | |
var v75 = +v74 + +v74 + 1; | |
var v76 = v75 + 4294967295 + 1; | |
var t77 = -v76 + -v76 + 1; | |
var v77 = -t77; | |
var t78 = v77 + v77 + 1; | |
var v78 = t78; | |
var v79 = +v78 + +v78 + 1; | |
var v80 = v79 + 4294967295 + 1; | |
var t81 = -v80 + -v80 + 1; | |
var v81 = -t81; | |
var t82 = v81 + v81 + 1; | |
var v82 = t82; | |
var v83 = +v82 + +v82 + 1; | |
var v84 = v83 + 4294967295 + 1; | |
r ^= v84; | |
return r; | |
} | |
}); | |
1840689152 | |
generateAndRun(43, 2, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
var t25 = v24 + v24 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
var v35 = v34 + v34 + 1; | |
var t36 = -v35 + -v35 + 1; | |
var v36 = -t36; | |
var t37 = v36 + v36 + 1; | |
var v37 = t37; | |
var v38 = +v37 + +v37 + 1; | |
var v39 = v38 + v38 + 1; | |
var t40 = -v39 + -v39 + 1; | |
var v40 = -t40; | |
var t41 = v40 + v40 + 1; | |
var v41 = t41; | |
var v42 = +v41 + +v41 + 1; | |
r ^= v42; | |
var v43 = v0 + v0 + 1; | |
var t44 = -v43 + -v43 + 1; | |
var v44 = -t44; | |
var t45 = v44 + v44 + 1; | |
var v45 = t45; | |
var v46 = +v45 + +v45 + 1; | |
var v47 = v46 + v46 + 1; | |
var t48 = -v47 + -v47 + 1; | |
var v48 = -t48; | |
var t49 = v48 + v48 + 1; | |
var v49 = t49; | |
var v50 = +v49 + +v49 + 1; | |
var v51 = v50 + v50 + 1; | |
var t52 = -v51 + -v51 + 1; | |
var v52 = -t52; | |
var t53 = v52 + v52 + 1; | |
var v53 = t53; | |
var v54 = +v53 + +v53 + 1; | |
var v55 = v54 + v54 + 1; | |
var t56 = -v55 + -v55 + 1; | |
var v56 = -t56; | |
var t57 = v56 + v56 + 1; | |
var v57 = t57; | |
var v58 = +v57 + +v57 + 1; | |
var v59 = v58 + v58 + 1; | |
var t60 = -v59 + -v59 + 1; | |
var v60 = -t60; | |
var t61 = v60 + v60 + 1; | |
var v61 = t61; | |
var v62 = +v61 + +v61 + 1; | |
var v63 = v62 + v62 + 1; | |
var t64 = -v63 + -v63 + 1; | |
var v64 = -t64; | |
var t65 = v64 + v64 + 1; | |
var v65 = t65; | |
var v66 = +v65 + +v65 + 1; | |
var v67 = v66 + v66 + 1; | |
var t68 = -v67 + -v67 + 1; | |
var v68 = -t68; | |
var t69 = v68 + v68 + 1; | |
var v69 = t69; | |
var v70 = +v69 + +v69 + 1; | |
var v71 = v70 + v70 + 1; | |
var t72 = -v71 + -v71 + 1; | |
var v72 = -t72; | |
var t73 = v72 + v72 + 1; | |
var v73 = t73; | |
var v74 = +v73 + +v73 + 1; | |
var v75 = v74 + v74 + 1; | |
var t76 = -v75 + -v75 + 1; | |
var v76 = -t76; | |
var t77 = v76 + v76 + 1; | |
var v77 = t77; | |
var v78 = +v77 + +v77 + 1; | |
var v79 = v78 + v78 + 1; | |
var t80 = -v79 + -v79 + 1; | |
var v80 = -t80; | |
var t81 = v80 + v80 + 1; | |
var v81 = t81; | |
var v82 = +v81 + +v81 + 1; | |
var v83 = v82 + v82 + 1; | |
var t84 = -v83 + -v83 + 1; | |
var v84 = -t84; | |
r ^= v84; | |
return r; | |
} | |
}); | |
-1438646272 | |
generateAndRun(43, 4, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + 4294967295 + 1; | |
var v24 = t24; | |
var v25 = +v24 + +v24 + 1; | |
var v26 = v25 + v25 + 1; | |
var t27 = -v26 + -v26 + 1; | |
var v27 = -t27; | |
var t28 = v27 + 4294967295 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
var v30 = v29 + v29 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
var t32 = v31 + 4294967295 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
var t35 = -v34 + -v34 + 1; | |
var v35 = -t35; | |
var t36 = v35 + 4294967295 + 1; | |
var v36 = t36; | |
var v37 = +v36 + +v36 + 1; | |
var v38 = v37 + v37 + 1; | |
var t39 = -v38 + -v38 + 1; | |
var v39 = -t39; | |
var t40 = v39 + 4294967295 + 1; | |
var v40 = t40; | |
var v41 = +v40 + +v40 + 1; | |
var v42 = v41 + v41 + 1; | |
r ^= v42; | |
var t43 = -v1 + -v1 + 1; | |
var v43 = -t43; | |
var t44 = v43 + 4294967295 + 1; | |
var v44 = t44; | |
var v45 = +v44 + +v44 + 1; | |
var v46 = v45 + v45 + 1; | |
var t47 = -v46 + -v46 + 1; | |
var v47 = -t47; | |
var t48 = v47 + 4294967295 + 1; | |
var v48 = t48; | |
var v49 = +v48 + +v48 + 1; | |
var v50 = v49 + v49 + 1; | |
var t51 = -v50 + -v50 + 1; | |
var v51 = -t51; | |
var t52 = v51 + 4294967295 + 1; | |
var v52 = t52; | |
var v53 = +v52 + +v52 + 1; | |
var v54 = v53 + v53 + 1; | |
var t55 = -v54 + -v54 + 1; | |
var v55 = -t55; | |
var t56 = v55 + 4294967295 + 1; | |
var v56 = t56; | |
var v57 = +v56 + +v56 + 1; | |
var v58 = v57 + v57 + 1; | |
var t59 = -v58 + -v58 + 1; | |
var v59 = -t59; | |
var t60 = v59 + 4294967295 + 1; | |
var v60 = t60; | |
var v61 = +v60 + +v60 + 1; | |
var v62 = v61 + v61 + 1; | |
var t63 = -v62 + -v62 + 1; | |
var v63 = -t63; | |
var t64 = v63 + 4294967295 + 1; | |
var v64 = t64; | |
var v65 = +v64 + +v64 + 1; | |
var v66 = v65 + v65 + 1; | |
var t67 = -v66 + -v66 + 1; | |
var v67 = -t67; | |
var t68 = v67 + 4294967295 + 1; | |
var v68 = t68; | |
var v69 = +v68 + +v68 + 1; | |
var v70 = v69 + v69 + 1; | |
var t71 = -v70 + -v70 + 1; | |
var v71 = -t71; | |
var t72 = v71 + 4294967295 + 1; | |
var v72 = t72; | |
var v73 = +v72 + +v72 + 1; | |
var v74 = v73 + v73 + 1; | |
var t75 = -v74 + -v74 + 1; | |
var v75 = -t75; | |
var t76 = v75 + 4294967295 + 1; | |
var v76 = t76; | |
var v77 = +v76 + +v76 + 1; | |
var v78 = v77 + v77 + 1; | |
var t79 = -v78 + -v78 + 1; | |
var v79 = -t79; | |
var t80 = v79 + 4294967295 + 1; | |
var v80 = t80; | |
var v81 = +v80 + +v80 + 1; | |
var v82 = v81 + v81 + 1; | |
var t83 = -v82 + -v82 + 1; | |
var v83 = -t83; | |
r ^= v83; | |
var t84 = v0 + 4294967295 + 1; | |
var v84 = t84; | |
var v85 = +v84 + +v84 + 1; | |
var v86 = v85 + v85 + 1; | |
var t87 = -v86 + -v86 + 1; | |
var v87 = -t87; | |
var t88 = v87 + 4294967295 + 1; | |
var v88 = t88; | |
var v89 = +v88 + +v88 + 1; | |
var v90 = v89 + v89 + 1; | |
var t91 = -v90 + -v90 + 1; | |
var v91 = -t91; | |
var t92 = v91 + 4294967295 + 1; | |
var v92 = t92; | |
var v93 = +v92 + +v92 + 1; | |
var v94 = v93 + v93 + 1; | |
var t95 = -v94 + -v94 + 1; | |
var v95 = -t95; | |
var t96 = v95 + 4294967295 + 1; | |
var v96 = t96; | |
var v97 = +v96 + +v96 + 1; | |
var v98 = v97 + v97 + 1; | |
var t99 = -v98 + -v98 + 1; | |
var v99 = -t99; | |
var t100 = v99 + 4294967295 + 1; | |
var v100 = t100; | |
var v101 = +v100 + +v100 + 1; | |
var v102 = v101 + v101 + 1; | |
var t103 = -v102 + -v102 + 1; | |
var v103 = -t103; | |
var t104 = v103 + 4294967295 + 1; | |
var v104 = t104; | |
var v105 = +v104 + +v104 + 1; | |
var v106 = v105 + v105 + 1; | |
var t107 = -v106 + -v106 + 1; | |
var v107 = -t107; | |
var t108 = v107 + 4294967295 + 1; | |
var v108 = t108; | |
var v109 = +v108 + +v108 + 1; | |
var v110 = v109 + v109 + 1; | |
var t111 = -v110 + -v110 + 1; | |
var v111 = -t111; | |
var t112 = v111 + 4294967295 + 1; | |
var v112 = t112; | |
var v113 = +v112 + +v112 + 1; | |
var v114 = v113 + v113 + 1; | |
var t115 = -v114 + -v114 + 1; | |
var v115 = -t115; | |
var t116 = v115 + 4294967295 + 1; | |
var v116 = t116; | |
var v117 = +v116 + +v116 + 1; | |
var v118 = v117 + v117 + 1; | |
var t119 = -v118 + -v118 + 1; | |
var v119 = -t119; | |
var t120 = v119 + 4294967295 + 1; | |
var v120 = t120; | |
var v121 = +v120 + +v120 + 1; | |
var v122 = v121 + v121 + 1; | |
var t123 = -v122 + -v122 + 1; | |
var v123 = -t123; | |
var t124 = v123 + 4294967295 + 1; | |
var v124 = t124; | |
var v125 = +v124 + +v124 + 1; | |
r ^= v125; | |
var v126 = v84 + v84 + 1; | |
var t127 = -v126 + -v126 + 1; | |
var v127 = -t127; | |
var t128 = v127 + 4294967295 + 1; | |
var v128 = t128; | |
var v129 = +v128 + +v128 + 1; | |
var v130 = v129 + v129 + 1; | |
var t131 = -v130 + -v130 + 1; | |
var v131 = -t131; | |
var t132 = v131 + 4294967295 + 1; | |
var v132 = t132; | |
var v133 = +v132 + +v132 + 1; | |
var v134 = v133 + v133 + 1; | |
var t135 = -v134 + -v134 + 1; | |
var v135 = -t135; | |
var t136 = v135 + 4294967295 + 1; | |
var v136 = t136; | |
var v137 = +v136 + +v136 + 1; | |
var v138 = v137 + v137 + 1; | |
var t139 = -v138 + -v138 + 1; | |
var v139 = -t139; | |
var t140 = v139 + 4294967295 + 1; | |
var v140 = t140; | |
var v141 = +v140 + +v140 + 1; | |
var v142 = v141 + v141 + 1; | |
var t143 = -v142 + -v142 + 1; | |
var v143 = -t143; | |
var t144 = v143 + 4294967295 + 1; | |
var v144 = t144; | |
var v145 = +v144 + +v144 + 1; | |
var v146 = v145 + v145 + 1; | |
var t147 = -v146 + -v146 + 1; | |
var v147 = -t147; | |
var t148 = v147 + 4294967295 + 1; | |
var v148 = t148; | |
var v149 = +v148 + +v148 + 1; | |
var v150 = v149 + v149 + 1; | |
var t151 = -v150 + -v150 + 1; | |
var v151 = -t151; | |
var t152 = v151 + 4294967295 + 1; | |
var v152 = t152; | |
var v153 = +v152 + +v152 + 1; | |
var v154 = v153 + v153 + 1; | |
var t155 = -v154 + -v154 + 1; | |
var v155 = -t155; | |
var t156 = v155 + 4294967295 + 1; | |
var v156 = t156; | |
var v157 = +v156 + +v156 + 1; | |
var v158 = v157 + v157 + 1; | |
var t159 = -v158 + -v158 + 1; | |
var v159 = -t159; | |
var t160 = v159 + 4294967295 + 1; | |
var v160 = t160; | |
var v161 = +v160 + +v160 + 1; | |
var v162 = v161 + v161 + 1; | |
var t163 = -v162 + -v162 + 1; | |
var v163 = -t163; | |
var t164 = v163 + 4294967295 + 1; | |
var v164 = t164; | |
var v165 = +v164 + +v164 + 1; | |
var v166 = v165 + v165 + 1; | |
r ^= v166; | |
return r; | |
} | |
}); | |
-1227153408 | |
generateAndRun(43, 4, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
var t25 = v24 + v24 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
var v35 = v34 + v34 + 1; | |
var t36 = -v35 + -v35 + 1; | |
var v36 = -t36; | |
var t37 = v36 + v36 + 1; | |
var v37 = t37; | |
var v38 = +v37 + +v37 + 1; | |
var v39 = v38 + v38 + 1; | |
var t40 = -v39 + -v39 + 1; | |
var v40 = -t40; | |
var t41 = v40 + v40 + 1; | |
var v41 = t41; | |
var v42 = +v41 + +v41 + 1; | |
r ^= v42; | |
var v43 = v1 + v1 + 1; | |
var t44 = -v43 + -v43 + 1; | |
var v44 = -t44; | |
var t45 = v44 + v44 + 1; | |
var v45 = t45; | |
var v46 = +v45 + +v45 + 1; | |
var v47 = v46 + v46 + 1; | |
var t48 = -v47 + -v47 + 1; | |
var v48 = -t48; | |
var t49 = v48 + v48 + 1; | |
var v49 = t49; | |
var v50 = +v49 + +v49 + 1; | |
var v51 = v50 + v50 + 1; | |
var t52 = -v51 + -v51 + 1; | |
var v52 = -t52; | |
var t53 = v52 + v52 + 1; | |
var v53 = t53; | |
var v54 = +v53 + +v53 + 1; | |
var v55 = v54 + v54 + 1; | |
var t56 = -v55 + -v55 + 1; | |
var v56 = -t56; | |
var t57 = v56 + v56 + 1; | |
var v57 = t57; | |
var v58 = +v57 + +v57 + 1; | |
var v59 = v58 + v58 + 1; | |
var t60 = -v59 + -v59 + 1; | |
var v60 = -t60; | |
var t61 = v60 + v60 + 1; | |
var v61 = t61; | |
var v62 = +v61 + +v61 + 1; | |
var v63 = v62 + v62 + 1; | |
var t64 = -v63 + -v63 + 1; | |
var v64 = -t64; | |
var t65 = v64 + v64 + 1; | |
var v65 = t65; | |
var v66 = +v65 + +v65 + 1; | |
var v67 = v66 + v66 + 1; | |
var t68 = -v67 + -v67 + 1; | |
var v68 = -t68; | |
var t69 = v68 + v68 + 1; | |
var v69 = t69; | |
var v70 = +v69 + +v69 + 1; | |
var v71 = v70 + v70 + 1; | |
var t72 = -v71 + -v71 + 1; | |
var v72 = -t72; | |
var t73 = v72 + v72 + 1; | |
var v73 = t73; | |
var v74 = +v73 + +v73 + 1; | |
var v75 = v74 + v74 + 1; | |
var t76 = -v75 + -v75 + 1; | |
var v76 = -t76; | |
var t77 = v76 + v76 + 1; | |
var v77 = t77; | |
var v78 = +v77 + +v77 + 1; | |
var v79 = v78 + v78 + 1; | |
var t80 = -v79 + -v79 + 1; | |
var v80 = -t80; | |
var t81 = v80 + v80 + 1; | |
var v81 = t81; | |
var v82 = +v81 + +v81 + 1; | |
var v83 = v82 + v82 + 1; | |
r ^= v83; | |
var t84 = -v0 + -v0 + 1; | |
var v84 = -t84; | |
var t85 = v84 + v84 + 1; | |
var v85 = t85; | |
var v86 = +v85 + +v85 + 1; | |
var v87 = v86 + v86 + 1; | |
var t88 = -v87 + -v87 + 1; | |
var v88 = -t88; | |
var t89 = v88 + v88 + 1; | |
var v89 = t89; | |
var v90 = +v89 + +v89 + 1; | |
var v91 = v90 + v90 + 1; | |
var t92 = -v91 + -v91 + 1; | |
var v92 = -t92; | |
var t93 = v92 + v92 + 1; | |
var v93 = t93; | |
var v94 = +v93 + +v93 + 1; | |
var v95 = v94 + v94 + 1; | |
var t96 = -v95 + -v95 + 1; | |
var v96 = -t96; | |
var t97 = v96 + v96 + 1; | |
var v97 = t97; | |
var v98 = +v97 + +v97 + 1; | |
var v99 = v98 + v98 + 1; | |
var t100 = -v99 + -v99 + 1; | |
var v100 = -t100; | |
var t101 = v100 + v100 + 1; | |
var v101 = t101; | |
var v102 = +v101 + +v101 + 1; | |
var v103 = v102 + v102 + 1; | |
var t104 = -v103 + -v103 + 1; | |
var v104 = -t104; | |
var t105 = v104 + v104 + 1; | |
var v105 = t105; | |
var v106 = +v105 + +v105 + 1; | |
var v107 = v106 + v106 + 1; | |
var t108 = -v107 + -v107 + 1; | |
var v108 = -t108; | |
var t109 = v108 + v108 + 1; | |
var v109 = t109; | |
var v110 = +v109 + +v109 + 1; | |
var v111 = v110 + v110 + 1; | |
var t112 = -v111 + -v111 + 1; | |
var v112 = -t112; | |
var t113 = v112 + v112 + 1; | |
var v113 = t113; | |
var v114 = +v113 + +v113 + 1; | |
var v115 = v114 + v114 + 1; | |
var t116 = -v115 + -v115 + 1; | |
var v116 = -t116; | |
var t117 = v116 + v116 + 1; | |
var v117 = t117; | |
var v118 = +v117 + +v117 + 1; | |
var v119 = v118 + v118 + 1; | |
var t120 = -v119 + -v119 + 1; | |
var v120 = -t120; | |
var t121 = v120 + v120 + 1; | |
var v121 = t121; | |
var v122 = +v121 + +v121 + 1; | |
var v123 = v122 + v122 + 1; | |
var t124 = -v123 + -v123 + 1; | |
var v124 = -t124; | |
var t125 = v124 + v124 + 1; | |
var v125 = t125; | |
r ^= v125; | |
var v126 = +v84 + +v84 + 1; | |
var v127 = v126 + v126 + 1; | |
var t128 = -v127 + -v127 + 1; | |
var v128 = -t128; | |
var t129 = v128 + v128 + 1; | |
var v129 = t129; | |
var v130 = +v129 + +v129 + 1; | |
var v131 = v130 + v130 + 1; | |
var t132 = -v131 + -v131 + 1; | |
var v132 = -t132; | |
var t133 = v132 + v132 + 1; | |
var v133 = t133; | |
var v134 = +v133 + +v133 + 1; | |
var v135 = v134 + v134 + 1; | |
var t136 = -v135 + -v135 + 1; | |
var v136 = -t136; | |
var t137 = v136 + v136 + 1; | |
var v137 = t137; | |
var v138 = +v137 + +v137 + 1; | |
var v139 = v138 + v138 + 1; | |
var t140 = -v139 + -v139 + 1; | |
var v140 = -t140; | |
var t141 = v140 + v140 + 1; | |
var v141 = t141; | |
var v142 = +v141 + +v141 + 1; | |
var v143 = v142 + v142 + 1; | |
var t144 = -v143 + -v143 + 1; | |
var v144 = -t144; | |
var t145 = v144 + v144 + 1; | |
var v145 = t145; | |
var v146 = +v145 + +v145 + 1; | |
var v147 = v146 + v146 + 1; | |
var t148 = -v147 + -v147 + 1; | |
var v148 = -t148; | |
var t149 = v148 + v148 + 1; | |
var v149 = t149; | |
var v150 = +v149 + +v149 + 1; | |
var v151 = v150 + v150 + 1; | |
var t152 = -v151 + -v151 + 1; | |
var v152 = -t152; | |
var t153 = v152 + v152 + 1; | |
var v153 = t153; | |
var v154 = +v153 + +v153 + 1; | |
var v155 = v154 + v154 + 1; | |
var t156 = -v155 + -v155 + 1; | |
var v156 = -t156; | |
var t157 = v156 + v156 + 1; | |
var v157 = t157; | |
var v158 = +v157 + +v157 + 1; | |
var v159 = v158 + v158 + 1; | |
var t160 = -v159 + -v159 + 1; | |
var v160 = -t160; | |
var t161 = v160 + v160 + 1; | |
var v161 = t161; | |
var v162 = +v161 + +v161 + 1; | |
var v163 = v162 + v162 + 1; | |
var t164 = -v163 + -v163 + 1; | |
var v164 = -t164; | |
var t165 = v164 + v164 + 1; | |
var v165 = t165; | |
var v166 = +v165 + +v165 + 1; | |
r ^= v166; | |
return r; | |
} | |
}); | |
1421869056 | |
generateAndRun(43, 8, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
var t17 = -v16 + -v16 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
var v23 = +v22 + +v22 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
var t25 = -v24 + -v24 + 1; | |
var v25 = -t25; | |
var t26 = v25 + v25 + 1; | |
var v26 = t26; | |
var v27 = +v26 + +v26 + 1; | |
var v28 = v27 + 4294967295 + 1; | |
var t29 = -v28 + -v28 + 1; | |
var v29 = -t29; | |
var t30 = v29 + v29 + 1; | |
var v30 = t30; | |
var v31 = +v30 + +v30 + 1; | |
var v32 = v31 + 4294967295 + 1; | |
var t33 = -v32 + -v32 + 1; | |
var v33 = -t33; | |
var t34 = v33 + v33 + 1; | |
var v34 = t34; | |
var v35 = +v34 + +v34 + 1; | |
var v36 = v35 + 4294967295 + 1; | |
var t37 = -v36 + -v36 + 1; | |
var v37 = -t37; | |
var t38 = v37 + v37 + 1; | |
var v38 = t38; | |
var v39 = +v38 + +v38 + 1; | |
var v40 = v39 + 4294967295 + 1; | |
var t41 = -v40 + -v40 + 1; | |
var v41 = -t41; | |
var t42 = v41 + v41 + 1; | |
var v42 = t42; | |
r ^= v42; | |
var v43 = +v2 + +v2 + 1; | |
var v44 = v43 + 4294967295 + 1; | |
var t45 = -v44 + -v44 + 1; | |
var v45 = -t45; | |
var t46 = v45 + v45 + 1; | |
var v46 = t46; | |
var v47 = +v46 + +v46 + 1; | |
var v48 = v47 + 4294967295 + 1; | |
var t49 = -v48 + -v48 + 1; | |
var v49 = -t49; | |
var t50 = v49 + v49 + 1; | |
var v50 = t50; | |
var v51 = +v50 + +v50 + 1; | |
var v52 = v51 + 4294967295 + 1; | |
var t53 = -v52 + -v52 + 1; | |
var v53 = -t53; | |
var t54 = v53 + v53 + 1; | |
var v54 = t54; | |
var v55 = +v54 + +v54 + 1; | |
var v56 = v55 + 4294967295 + 1; | |
var t57 = -v56 + -v56 + 1; | |
var v57 = -t57; | |
var t58 = v57 + v57 + 1; | |
var v58 = t58; | |
var v59 = +v58 + +v58 + 1; | |
var v60 = v59 + 4294967295 + 1; | |
var t61 = -v60 + -v60 + 1; | |
var v61 = -t61; | |
var t62 = v61 + v61 + 1; | |
var v62 = t62; | |
var v63 = +v62 + +v62 + 1; | |
var v64 = v63 + 4294967295 + 1; | |
var t65 = -v64 + -v64 + 1; | |
var v65 = -t65; | |
var t66 = v65 + v65 + 1; | |
var v66 = t66; | |
var v67 = +v66 + +v66 + 1; | |
var v68 = v67 + 4294967295 + 1; | |
var t69 = -v68 + -v68 + 1; | |
var v69 = -t69; | |
var t70 = v69 + v69 + 1; | |
var v70 = t70; | |
var v71 = +v70 + +v70 + 1; | |
var v72 = v71 + 4294967295 + 1; | |
var t73 = -v72 + -v72 + 1; | |
var v73 = -t73; | |
var t74 = v73 + v73 + 1; | |
var v74 = t74; | |
var v75 = +v74 + +v74 + 1; | |
var v76 = v75 + 4294967295 + 1; | |
var t77 = -v76 + -v76 + 1; | |
var v77 = -t77; | |
var t78 = v77 + v77 + 1; | |
var v78 = t78; | |
var v79 = +v78 + +v78 + 1; | |
var v80 = v79 + 4294967295 + 1; | |
var t81 = -v80 + -v80 + 1; | |
var v81 = -t81; | |
var t82 = v81 + v81 + 1; | |
var v82 = t82; | |
r ^= v82; | |
var v83 = +v1 + +v1 + 1; | |
var v84 = v83 + 4294967295 + 1; | |
var t85 = -v84 + -v84 + 1; | |
var v85 = -t85; | |
var t86 = v85 + v85 + 1; | |
var v86 = t86; | |
var v87 = +v86 + +v86 + 1; | |
var v88 = v87 + 4294967295 + 1; | |
var t89 = -v88 + -v88 + 1; | |
var v89 = -t89; | |
var t90 = v89 + v89 + 1; | |
var v90 = t90; | |
var v91 = +v90 + +v90 + 1; | |
var v92 = v91 + 4294967295 + 1; | |
var t93 = -v92 + -v92 + 1; | |
var v93 = -t93; | |
var t94 = v93 + v93 + 1; | |
var v94 = t94; | |
var v95 = +v94 + +v94 + 1; | |
var v96 = v95 + 4294967295 + 1; | |
var t97 = -v96 + -v96 + 1; | |
var v97 = -t97; | |
var t98 = v97 + v97 + 1; | |
var v98 = t98; | |
var v99 = +v98 + +v98 + 1; | |
var v100 = v99 + 4294967295 + 1; | |
var t101 = -v100 + -v100 + 1; | |
var v101 = -t101; | |
var t102 = v101 + v101 + 1; | |
var v102 = t102; | |
var v103 = +v102 + +v102 + 1; | |
var v104 = v103 + 4294967295 + 1; | |
var t105 = -v104 + -v104 + 1; | |
var v105 = -t105; | |
var t106 = v105 + v105 + 1; | |
var v106 = t106; | |
var v107 = +v106 + +v106 + 1; | |
var v108 = v107 + 4294967295 + 1; | |
var t109 = -v108 + -v108 + 1; | |
var v109 = -t109; | |
var t110 = v109 + v109 + 1; | |
var v110 = t110; | |
var v111 = +v110 + +v110 + 1; | |
var v112 = v111 + 4294967295 + 1; | |
var t113 = -v112 + -v112 + 1; | |
var v113 = -t113; | |
var t114 = v113 + v113 + 1; | |
var v114 = t114; | |
var v115 = +v114 + +v114 + 1; | |
var v116 = v115 + 4294967295 + 1; | |
var t117 = -v116 + -v116 + 1; | |
var v117 = -t117; | |
var t118 = v117 + v117 + 1; | |
var v118 = t118; | |
var v119 = +v118 + +v118 + 1; | |
var v120 = v119 + 4294967295 + 1; | |
var t121 = -v120 + -v120 + 1; | |
var v121 = -t121; | |
var t122 = v121 + v121 + 1; | |
var v122 = t122; | |
var v123 = +v122 + +v122 + 1; | |
r ^= v123; | |
var v124 = v83 + 4294967295 + 1; | |
var t125 = -v124 + -v124 + 1; | |
var v125 = -t125; | |
var t126 = v125 + v125 + 1; | |
var v126 = t126; | |
var v127 = +v126 + +v126 + 1; | |
var v128 = v127 + 4294967295 + 1; | |
var t129 = -v128 + -v128 + 1; | |
var v129 = -t129; | |
var t130 = v129 + v129 + 1; | |
var v130 = t130; | |
var v131 = +v130 + +v130 + 1; | |
var v132 = v131 + 4294967295 + 1; | |
var t133 = -v132 + -v132 + 1; | |
var v133 = -t133; | |
var t134 = v133 + v133 + 1; | |
var v134 = t134; | |
var v135 = +v134 + +v134 + 1; | |
var v136 = v135 + 4294967295 + 1; | |
var t137 = -v136 + -v136 + 1; | |
var v137 = -t137; | |
var t138 = v137 + v137 + 1; | |
var v138 = t138; | |
var v139 = +v138 + +v138 + 1; | |
var v140 = v139 + 4294967295 + 1; | |
var t141 = -v140 + -v140 + 1; | |
var v141 = -t141; | |
var t142 = v141 + v141 + 1; | |
var v142 = t142; | |
var v143 = +v142 + +v142 + 1; | |
var v144 = v143 + 4294967295 + 1; | |
var t145 = -v144 + -v144 + 1; | |
var v145 = -t145; | |
var t146 = v145 + v145 + 1; | |
var v146 = t146; | |
var v147 = +v146 + +v146 + 1; | |
var v148 = v147 + 4294967295 + 1; | |
var t149 = -v148 + -v148 + 1; | |
var v149 = -t149; | |
var t150 = v149 + v149 + 1; | |
var v150 = t150; | |
var v151 = +v150 + +v150 + 1; | |
var v152 = v151 + 4294967295 + 1; | |
var t153 = -v152 + -v152 + 1; | |
var v153 = -t153; | |
var t154 = v153 + v153 + 1; | |
var v154 = t154; | |
var v155 = +v154 + +v154 + 1; | |
var v156 = v155 + 4294967295 + 1; | |
var t157 = -v156 + -v156 + 1; | |
var v157 = -t157; | |
var t158 = v157 + v157 + 1; | |
var v158 = t158; | |
var v159 = +v158 + +v158 + 1; | |
var v160 = v159 + 4294967295 + 1; | |
var t161 = -v160 + -v160 + 1; | |
var v161 = -t161; | |
var t162 = v161 + v161 + 1; | |
var v162 = t162; | |
var v163 = +v162 + +v162 + 1; | |
r ^= v163; | |
var v164 = v0 + 4294967295 + 1; | |
var t165 = -v164 + -v164 + 1; | |
var v165 = -t165; | |
var t166 = v165 + v165 + 1; | |
var v166 = t166; | |
var v167 = +v166 + +v166 + 1; | |
var v168 = v167 + 4294967295 + 1; | |
var t169 = -v168 + -v168 + 1; | |
var v169 = -t169; | |
var t170 = v169 + v169 + 1; | |
var v170 = t170; | |
var v171 = +v170 + +v170 + 1; | |
var v172 = v171 + 4294967295 + 1; | |
var t173 = -v172 + -v172 + 1; | |
var v173 = -t173; | |
var t174 = v173 + v173 + 1; | |
var v174 = t174; | |
var v175 = +v174 + +v174 + 1; | |
var v176 = v175 + 4294967295 + 1; | |
var t177 = -v176 + -v176 + 1; | |
var v177 = -t177; | |
var t178 = v177 + v177 + 1; | |
var v178 = t178; | |
var v179 = +v178 + +v178 + 1; | |
var v180 = v179 + 4294967295 + 1; | |
var t181 = -v180 + -v180 + 1; | |
var v181 = -t181; | |
var t182 = v181 + v181 + 1; | |
var v182 = t182; | |
var v183 = +v182 + +v182 + 1; | |
var v184 = v183 + 4294967295 + 1; | |
var t185 = -v184 + -v184 + 1; | |
var v185 = -t185; | |
var t186 = v185 + v185 + 1; | |
var v186 = t186; | |
var v187 = +v186 + +v186 + 1; | |
var v188 = v187 + 4294967295 + 1; | |
var t189 = -v188 + -v188 + 1; | |
var v189 = -t189; | |
var t190 = v189 + v189 + 1; | |
var v190 = t190; | |
var v191 = +v190 + +v190 + 1; | |
var v192 = v191 + 4294967295 + 1; | |
var t193 = -v192 + -v192 + 1; | |
var v193 = -t193; | |
var t194 = v193 + v193 + 1; | |
var v194 = t194; | |
var v195 = +v194 + +v194 + 1; | |
var v196 = v195 + 4294967295 + 1; | |
var t197 = -v196 + -v196 + 1; | |
var v197 = -t197; | |
var t198 = v197 + v197 + 1; | |
var v198 = t198; | |
var v199 = +v198 + +v198 + 1; | |
var v200 = v199 + 4294967295 + 1; | |
var t201 = -v200 + -v200 + 1; | |
var v201 = -t201; | |
var t202 = v201 + v201 + 1; | |
var v202 = t202; | |
var v203 = +v202 + +v202 + 1; | |
var v204 = v203 + 4294967295 + 1; | |
var t205 = -v204 + -v204 + 1; | |
var v205 = -t205; | |
r ^= v205; | |
var t206 = v165 + v165 + 1; | |
var v206 = t206; | |
var v207 = +v206 + +v206 + 1; | |
var v208 = v207 + 4294967295 + 1; | |
var t209 = -v208 + -v208 + 1; | |
var v209 = -t209; | |
var t210 = v209 + v209 + 1; | |
var v210 = t210; | |
var v211 = +v210 + +v210 + 1; | |
var v212 = v211 + 4294967295 + 1; | |
var t213 = -v212 + -v212 + 1; | |
var v213 = -t213; | |
var t214 = v213 + v213 + 1; | |
var v214 = t214; | |
var v215 = +v214 + +v214 + 1; | |
var v216 = v215 + 4294967295 + 1; | |
var t217 = -v216 + -v216 + 1; | |
var v217 = -t217; | |
var t218 = v217 + v217 + 1; | |
var v218 = t218; | |
var v219 = +v218 + +v218 + 1; | |
var v220 = v219 + 4294967295 + 1; | |
var t221 = -v220 + -v220 + 1; | |
var v221 = -t221; | |
var t222 = v221 + v221 + 1; | |
var v222 = t222; | |
var v223 = +v222 + +v222 + 1; | |
var v224 = v223 + 4294967295 + 1; | |
var t225 = -v224 + -v224 + 1; | |
var v225 = -t225; | |
var t226 = v225 + v225 + 1; | |
var v226 = t226; | |
var v227 = +v226 + +v226 + 1; | |
var v228 = v227 + 4294967295 + 1; | |
var t229 = -v228 + -v228 + 1; | |
var v229 = -t229; | |
var t230 = v229 + v229 + 1; | |
var v230 = t230; | |
var v231 = +v230 + +v230 + 1; | |
var v232 = v231 + 4294967295 + 1; | |
var t233 = -v232 + -v232 + 1; | |
var v233 = -t233; | |
var t234 = v233 + v233 + 1; | |
var v234 = t234; | |
var v235 = +v234 + +v234 + 1; | |
var v236 = v235 + 4294967295 + 1; | |
var t237 = -v236 + -v236 + 1; | |
var v237 = -t237; | |
var t238 = v237 + v237 + 1; | |
var v238 = t238; | |
var v239 = +v238 + +v238 + 1; | |
var v240 = v239 + 4294967295 + 1; | |
var t241 = -v240 + -v240 + 1; | |
var v241 = -t241; | |
var t242 = v241 + v241 + 1; | |
var v242 = t242; | |
var v243 = +v242 + +v242 + 1; | |
var v244 = v243 + 4294967295 + 1; | |
var t245 = -v244 + -v244 + 1; | |
var v245 = -t245; | |
r ^= v245; | |
var t246 = v164 + v164 + 1; | |
var v246 = t246; | |
var v247 = +v246 + +v246 + 1; | |
var v248 = v247 + 4294967295 + 1; | |
var t249 = -v248 + -v248 + 1; | |
var v249 = -t249; | |
var t250 = v249 + v249 + 1; | |
var v250 = t250; | |
var v251 = +v250 + +v250 + 1; | |
var v252 = v251 + 4294967295 + 1; | |
var t253 = -v252 + -v252 + 1; | |
var v253 = -t253; | |
var t254 = v253 + v253 + 1; | |
var v254 = t254; | |
var v255 = +v254 + +v254 + 1; | |
var v256 = v255 + 4294967295 + 1; | |
var t257 = -v256 + -v256 + 1; | |
var v257 = -t257; | |
var t258 = v257 + v257 + 1; | |
var v258 = t258; | |
var v259 = +v258 + +v258 + 1; | |
var v260 = v259 + 4294967295 + 1; | |
var t261 = -v260 + -v260 + 1; | |
var v261 = -t261; | |
var t262 = v261 + v261 + 1; | |
var v262 = t262; | |
var v263 = +v262 + +v262 + 1; | |
var v264 = v263 + 4294967295 + 1; | |
var t265 = -v264 + -v264 + 1; | |
var v265 = -t265; | |
var t266 = v265 + v265 + 1; | |
var v266 = t266; | |
var v267 = +v266 + +v266 + 1; | |
var v268 = v267 + 4294967295 + 1; | |
var t269 = -v268 + -v268 + 1; | |
var v269 = -t269; | |
var t270 = v269 + v269 + 1; | |
var v270 = t270; | |
var v271 = +v270 + +v270 + 1; | |
var v272 = v271 + 4294967295 + 1; | |
var t273 = -v272 + -v272 + 1; | |
var v273 = -t273; | |
var t274 = v273 + v273 + 1; | |
var v274 = t274; | |
var v275 = +v274 + +v274 + 1; | |
var v276 = v275 + 4294967295 + 1; | |
var t277 = -v276 + -v276 + 1; | |
var v277 = -t277; | |
var t278 = v277 + v277 + 1; | |
var v278 = t278; | |
var v279 = +v278 + +v278 + 1; | |
var v280 = v279 + 4294967295 + 1; | |
var t281 = -v280 + -v280 + 1; | |
var v281 = -t281; | |
var t282 = v281 + v281 + 1; | |
var v282 = t282; | |
var v283 = +v282 + +v282 + 1; | |
var v284 = v283 + 4294967295 + 1; | |
var t285 = -v284 + -v284 + 1; | |
var v285 = -t285; | |
var t286 = v285 + v285 + 1; | |
var v286 = t286; | |
r ^= v286; | |
var v287 = +v246 + +v246 + 1; | |
var v288 = v287 + 4294967295 + 1; | |
var t289 = -v288 + -v288 + 1; | |
var v289 = -t289; | |
var t290 = v289 + v289 + 1; | |
var v290 = t290; | |
var v291 = +v290 + +v290 + 1; | |
var v292 = v291 + 4294967295 + 1; | |
var t293 = -v292 + -v292 + 1; | |
var v293 = -t293; | |
var t294 = v293 + v293 + 1; | |
var v294 = t294; | |
var v295 = +v294 + +v294 + 1; | |
var v296 = v295 + 4294967295 + 1; | |
var t297 = -v296 + -v296 + 1; | |
var v297 = -t297; | |
var t298 = v297 + v297 + 1; | |
var v298 = t298; | |
var v299 = +v298 + +v298 + 1; | |
var v300 = v299 + 4294967295 + 1; | |
var t301 = -v300 + -v300 + 1; | |
var v301 = -t301; | |
var t302 = v301 + v301 + 1; | |
var v302 = t302; | |
var v303 = +v302 + +v302 + 1; | |
var v304 = v303 + 4294967295 + 1; | |
var t305 = -v304 + -v304 + 1; | |
var v305 = -t305; | |
var t306 = v305 + v305 + 1; | |
var v306 = t306; | |
var v307 = +v306 + +v306 + 1; | |
var v308 = v307 + 4294967295 + 1; | |
var t309 = -v308 + -v308 + 1; | |
var v309 = -t309; | |
var t310 = v309 + v309 + 1; | |
var v310 = t310; | |
var v311 = +v310 + +v310 + 1; | |
var v312 = v311 + 4294967295 + 1; | |
var t313 = -v312 + -v312 + 1; | |
var v313 = -t313; | |
var t314 = v313 + v313 + 1; | |
var v314 = t314; | |
var v315 = +v314 + +v314 + 1; | |
var v316 = v315 + 4294967295 + 1; | |
var t317 = -v316 + -v316 + 1; | |
var v317 = -t317; | |
var t318 = v317 + v317 + 1; | |
var v318 = t318; | |
var v319 = +v318 + +v318 + 1; | |
var v320 = v319 + 4294967295 + 1; | |
var t321 = -v320 + -v320 + 1; | |
var v321 = -t321; | |
var t322 = v321 + v321 + 1; | |
var v322 = t322; | |
var v323 = +v322 + +v322 + 1; | |
var v324 = v323 + 4294967295 + 1; | |
var t325 = -v324 + -v324 + 1; | |
var v325 = -t325; | |
var t326 = v325 + v325 + 1; | |
var v326 = t326; | |
r ^= v326; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(43, 8, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
var t10 = -v9 + -v9 + 1; | |
var v10 = -t10; | |
var t11 = v10 + v10 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
var v13 = v12 + v12 + 1; | |
var t14 = -v13 + -v13 + 1; | |
var v14 = -t14; | |
var t15 = v14 + v14 + 1; | |
var v15 = t15; | |
var v16 = +v15 + -2147483649 + 1; | |
var v17 = v16 + v16 + 1; | |
var t18 = -v17 + -v17 + 1; | |
var v18 = -t18; | |
var t19 = v18 + v18 + 1; | |
var v19 = t19; | |
var v20 = +v19 + -2147483649 + 1; | |
var v21 = v20 + v20 + 1; | |
var t22 = -v21 + -v21 + 1; | |
var v22 = -t22; | |
var t23 = v22 + v22 + 1; | |
var v23 = t23; | |
var v24 = +v23 + -2147483649 + 1; | |
var v25 = v24 + v24 + 1; | |
var t26 = -v25 + -v25 + 1; | |
var v26 = -t26; | |
var t27 = v26 + v26 + 1; | |
var v27 = t27; | |
var v28 = +v27 + -2147483649 + 1; | |
var v29 = v28 + v28 + 1; | |
var t30 = -v29 + -v29 + 1; | |
var v30 = -t30; | |
var t31 = v30 + v30 + 1; | |
var v31 = t31; | |
var v32 = +v31 + -2147483649 + 1; | |
var v33 = v32 + v32 + 1; | |
var t34 = -v33 + -v33 + 1; | |
var v34 = -t34; | |
var t35 = v34 + v34 + 1; | |
var v35 = t35; | |
var v36 = +v35 + -2147483649 + 1; | |
var v37 = v36 + v36 + 1; | |
var t38 = -v37 + -v37 + 1; | |
var v38 = -t38; | |
var t39 = v38 + v38 + 1; | |
var v39 = t39; | |
var v40 = +v39 + -2147483649 + 1; | |
var v41 = v40 + v40 + 1; | |
var t42 = -v41 + -v41 + 1; | |
var v42 = -t42; | |
r ^= v42; | |
var t43 = v2 + v2 + 1; | |
var v43 = t43; | |
var v44 = +v43 + -2147483649 + 1; | |
var v45 = v44 + v44 + 1; | |
var t46 = -v45 + -v45 + 1; | |
var v46 = -t46; | |
var t47 = v46 + v46 + 1; | |
var v47 = t47; | |
var v48 = +v47 + -2147483649 + 1; | |
var v49 = v48 + v48 + 1; | |
var t50 = -v49 + -v49 + 1; | |
var v50 = -t50; | |
var t51 = v50 + v50 + 1; | |
var v51 = t51; | |
var v52 = +v51 + -2147483649 + 1; | |
var v53 = v52 + v52 + 1; | |
var t54 = -v53 + -v53 + 1; | |
var v54 = -t54; | |
var t55 = v54 + v54 + 1; | |
var v55 = t55; | |
var v56 = +v55 + -2147483649 + 1; | |
var v57 = v56 + v56 + 1; | |
var t58 = -v57 + -v57 + 1; | |
var v58 = -t58; | |
var t59 = v58 + v58 + 1; | |
var v59 = t59; | |
var v60 = +v59 + -2147483649 + 1; | |
var v61 = v60 + v60 + 1; | |
var t62 = -v61 + -v61 + 1; | |
var v62 = -t62; | |
var t63 = v62 + v62 + 1; | |
var v63 = t63; | |
var v64 = +v63 + -2147483649 + 1; | |
var v65 = v64 + v64 + 1; | |
var t66 = -v65 + -v65 + 1; | |
var v66 = -t66; | |
var t67 = v66 + v66 + 1; | |
var v67 = t67; | |
var v68 = +v67 + -2147483649 + 1; | |
var v69 = v68 + v68 + 1; | |
var t70 = -v69 + -v69 + 1; | |
var v70 = -t70; | |
var t71 = v70 + v70 + 1; | |
var v71 = t71; | |
var v72 = +v71 + -2147483649 + 1; | |
var v73 = v72 + v72 + 1; | |
var t74 = -v73 + -v73 + 1; | |
var v74 = -t74; | |
var t75 = v74 + v74 + 1; | |
var v75 = t75; | |
var v76 = +v75 + -2147483649 + 1; | |
var v77 = v76 + v76 + 1; | |
var t78 = -v77 + -v77 + 1; | |
var v78 = -t78; | |
var t79 = v78 + v78 + 1; | |
var v79 = t79; | |
var v80 = +v79 + -2147483649 + 1; | |
var v81 = v80 + v80 + 1; | |
var t82 = -v81 + -v81 + 1; | |
var v82 = -t82; | |
r ^= v82; | |
var t83 = v1 + v1 + 1; | |
var v83 = t83; | |
var v84 = +v83 + -2147483649 + 1; | |
var v85 = v84 + v84 + 1; | |
var t86 = -v85 + -v85 + 1; | |
var v86 = -t86; | |
var t87 = v86 + v86 + 1; | |
var v87 = t87; | |
var v88 = +v87 + -2147483649 + 1; | |
var v89 = v88 + v88 + 1; | |
var t90 = -v89 + -v89 + 1; | |
var v90 = -t90; | |
var t91 = v90 + v90 + 1; | |
var v91 = t91; | |
var v92 = +v91 + -2147483649 + 1; | |
var v93 = v92 + v92 + 1; | |
var t94 = -v93 + -v93 + 1; | |
var v94 = -t94; | |
var t95 = v94 + v94 + 1; | |
var v95 = t95; | |
var v96 = +v95 + -2147483649 + 1; | |
var v97 = v96 + v96 + 1; | |
var t98 = -v97 + -v97 + 1; | |
var v98 = -t98; | |
var t99 = v98 + v98 + 1; | |
var v99 = t99; | |
var v100 = +v99 + -2147483649 + 1; | |
var v101 = v100 + v100 + 1; | |
var t102 = -v101 + -v101 + 1; | |
var v102 = -t102; | |
var t103 = v102 + v102 + 1; | |
var v103 = t103; | |
var v104 = +v103 + -2147483649 + 1; | |
var v105 = v104 + v104 + 1; | |
var t106 = -v105 + -v105 + 1; | |
var v106 = -t106; | |
var t107 = v106 + v106 + 1; | |
var v107 = t107; | |
var v108 = +v107 + -2147483649 + 1; | |
var v109 = v108 + v108 + 1; | |
var t110 = -v109 + -v109 + 1; | |
var v110 = -t110; | |
var t111 = v110 + v110 + 1; | |
var v111 = t111; | |
var v112 = +v111 + -2147483649 + 1; | |
var v113 = v112 + v112 + 1; | |
var t114 = -v113 + -v113 + 1; | |
var v114 = -t114; | |
var t115 = v114 + v114 + 1; | |
var v115 = t115; | |
var v116 = +v115 + -2147483649 + 1; | |
var v117 = v116 + v116 + 1; | |
var t118 = -v117 + -v117 + 1; | |
var v118 = -t118; | |
var t119 = v118 + v118 + 1; | |
var v119 = t119; | |
var v120 = +v119 + -2147483649 + 1; | |
var v121 = v120 + v120 + 1; | |
var t122 = -v121 + -v121 + 1; | |
var v122 = -t122; | |
var t123 = v122 + v122 + 1; | |
var v123 = t123; | |
r ^= v123; | |
var v124 = +v83 + -2147483649 + 1; | |
var v125 = v124 + v124 + 1; | |
var t126 = -v125 + -v125 + 1; | |
var v126 = -t126; | |
var t127 = v126 + v126 + 1; | |
var v127 = t127; | |
var v128 = +v127 + -2147483649 + 1; | |
var v129 = v128 + v128 + 1; | |
var t130 = -v129 + -v129 + 1; | |
var v130 = -t130; | |
var t131 = v130 + v130 + 1; | |
var v131 = t131; | |
var v132 = +v131 + -2147483649 + 1; | |
var v133 = v132 + v132 + 1; | |
var t134 = -v133 + -v133 + 1; | |
var v134 = -t134; | |
var t135 = v134 + v134 + 1; | |
var v135 = t135; | |
var v136 = +v135 + -2147483649 + 1; | |
var v137 = v136 + v136 + 1; | |
var t138 = -v137 + -v137 + 1; | |
var v138 = -t138; | |
var t139 = v138 + v138 + 1; | |
var v139 = t139; | |
var v140 = +v139 + -2147483649 + 1; | |
var v141 = v140 + v140 + 1; | |
var t142 = -v141 + -v141 + 1; | |
var v142 = -t142; | |
var t143 = v142 + v142 + 1; | |
var v143 = t143; | |
var v144 = +v143 + -2147483649 + 1; | |
var v145 = v144 + v144 + 1; | |
var t146 = -v145 + -v145 + 1; | |
var v146 = -t146; | |
var t147 = v146 + v146 + 1; | |
var v147 = t147; | |
var v148 = +v147 + -2147483649 + 1; | |
var v149 = v148 + v148 + 1; | |
var t150 = -v149 + -v149 + 1; | |
var v150 = -t150; | |
var t151 = v150 + v150 + 1; | |
var v151 = t151; | |
var v152 = +v151 + -2147483649 + 1; | |
var v153 = v152 + v152 + 1; | |
var t154 = -v153 + -v153 + 1; | |
var v154 = -t154; | |
var t155 = v154 + v154 + 1; | |
var v155 = t155; | |
var v156 = +v155 + -2147483649 + 1; | |
var v157 = v156 + v156 + 1; | |
var t158 = -v157 + -v157 + 1; | |
var v158 = -t158; | |
var t159 = v158 + v158 + 1; | |
var v159 = t159; | |
var v160 = +v159 + -2147483649 + 1; | |
var v161 = v160 + v160 + 1; | |
var t162 = -v161 + -v161 + 1; | |
var v162 = -t162; | |
var t163 = v162 + v162 + 1; | |
var v163 = t163; | |
r ^= v163; | |
var v164 = +v0 + -2147483649 + 1; | |
var v165 = v164 + v164 + 1; | |
var t166 = -v165 + -v165 + 1; | |
var v166 = -t166; | |
var t167 = v166 + v166 + 1; | |
var v167 = t167; | |
var v168 = +v167 + -2147483649 + 1; | |
var v169 = v168 + v168 + 1; | |
var t170 = -v169 + -v169 + 1; | |
var v170 = -t170; | |
var t171 = v170 + v170 + 1; | |
var v171 = t171; | |
var v172 = +v171 + -2147483649 + 1; | |
var v173 = v172 + v172 + 1; | |
var t174 = -v173 + -v173 + 1; | |
var v174 = -t174; | |
var t175 = v174 + v174 + 1; | |
var v175 = t175; | |
var v176 = +v175 + -2147483649 + 1; | |
var v177 = v176 + v176 + 1; | |
var t178 = -v177 + -v177 + 1; | |
var v178 = -t178; | |
var t179 = v178 + v178 + 1; | |
var v179 = t179; | |
var v180 = +v179 + -2147483649 + 1; | |
var v181 = v180 + v180 + 1; | |
var t182 = -v181 + -v181 + 1; | |
var v182 = -t182; | |
var t183 = v182 + v182 + 1; | |
var v183 = t183; | |
var v184 = +v183 + -2147483649 + 1; | |
var v185 = v184 + v184 + 1; | |
var t186 = -v185 + -v185 + 1; | |
var v186 = -t186; | |
var t187 = v186 + v186 + 1; | |
var v187 = t187; | |
var v188 = +v187 + -2147483649 + 1; | |
var v189 = v188 + v188 + 1; | |
var t190 = -v189 + -v189 + 1; | |
var v190 = -t190; | |
var t191 = v190 + v190 + 1; | |
var v191 = t191; | |
var v192 = +v191 + -2147483649 + 1; | |
var v193 = v192 + v192 + 1; | |
var t194 = -v193 + -v193 + 1; | |
var v194 = -t194; | |
var t195 = v194 + v194 + 1; | |
var v195 = t195; | |
var v196 = +v195 + -2147483649 + 1; | |
var v197 = v196 + v196 + 1; | |
var t198 = -v197 + -v197 + 1; | |
var v198 = -t198; | |
var t199 = v198 + v198 + 1; | |
var v199 = t199; | |
var v200 = +v199 + -2147483649 + 1; | |
var v201 = v200 + v200 + 1; | |
var t202 = -v201 + -v201 + 1; | |
var v202 = -t202; | |
var t203 = v202 + v202 + 1; | |
var v203 = t203; | |
var v204 = +v203 + -2147483649 + 1; | |
var v205 = v204 + v204 + 1; | |
r ^= v205; | |
var t206 = -v165 + -v165 + 1; | |
var v206 = -t206; | |
var t207 = v206 + v206 + 1; | |
var v207 = t207; | |
var v208 = +v207 + -2147483649 + 1; | |
var v209 = v208 + v208 + 1; | |
var t210 = -v209 + -v209 + 1; | |
var v210 = -t210; | |
var t211 = v210 + v210 + 1; | |
var v211 = t211; | |
var v212 = +v211 + -2147483649 + 1; | |
var v213 = v212 + v212 + 1; | |
var t214 = -v213 + -v213 + 1; | |
var v214 = -t214; | |
var t215 = v214 + v214 + 1; | |
var v215 = t215; | |
var v216 = +v215 + -2147483649 + 1; | |
var v217 = v216 + v216 + 1; | |
var t218 = -v217 + -v217 + 1; | |
var v218 = -t218; | |
var t219 = v218 + v218 + 1; | |
var v219 = t219; | |
var v220 = +v219 + -2147483649 + 1; | |
var v221 = v220 + v220 + 1; | |
var t222 = -v221 + -v221 + 1; | |
var v222 = -t222; | |
var t223 = v222 + v222 + 1; | |
var v223 = t223; | |
var v224 = +v223 + -2147483649 + 1; | |
var v225 = v224 + v224 + 1; | |
var t226 = -v225 + -v225 + 1; | |
var v226 = -t226; | |
var t227 = v226 + v226 + 1; | |
var v227 = t227; | |
var v228 = +v227 + -2147483649 + 1; | |
var v229 = v228 + v228 + 1; | |
var t230 = -v229 + -v229 + 1; | |
var v230 = -t230; | |
var t231 = v230 + v230 + 1; | |
var v231 = t231; | |
var v232 = +v231 + -2147483649 + 1; | |
var v233 = v232 + v232 + 1; | |
var t234 = -v233 + -v233 + 1; | |
var v234 = -t234; | |
var t235 = v234 + v234 + 1; | |
var v235 = t235; | |
var v236 = +v235 + -2147483649 + 1; | |
var v237 = v236 + v236 + 1; | |
var t238 = -v237 + -v237 + 1; | |
var v238 = -t238; | |
var t239 = v238 + v238 + 1; | |
var v239 = t239; | |
var v240 = +v239 + -2147483649 + 1; | |
var v241 = v240 + v240 + 1; | |
var t242 = -v241 + -v241 + 1; | |
var v242 = -t242; | |
var t243 = v242 + v242 + 1; | |
var v243 = t243; | |
var v244 = +v243 + -2147483649 + 1; | |
var v245 = v244 + v244 + 1; | |
r ^= v245; | |
var t246 = -v164 + -v164 + 1; | |
var v246 = -t246; | |
var t247 = v246 + v246 + 1; | |
var v247 = t247; | |
var v248 = +v247 + -2147483649 + 1; | |
var v249 = v248 + v248 + 1; | |
var t250 = -v249 + -v249 + 1; | |
var v250 = -t250; | |
var t251 = v250 + v250 + 1; | |
var v251 = t251; | |
var v252 = +v251 + -2147483649 + 1; | |
var v253 = v252 + v252 + 1; | |
var t254 = -v253 + -v253 + 1; | |
var v254 = -t254; | |
var t255 = v254 + v254 + 1; | |
var v255 = t255; | |
var v256 = +v255 + -2147483649 + 1; | |
var v257 = v256 + v256 + 1; | |
var t258 = -v257 + -v257 + 1; | |
var v258 = -t258; | |
var t259 = v258 + v258 + 1; | |
var v259 = t259; | |
var v260 = +v259 + -2147483649 + 1; | |
var v261 = v260 + v260 + 1; | |
var t262 = -v261 + -v261 + 1; | |
var v262 = -t262; | |
var t263 = v262 + v262 + 1; | |
var v263 = t263; | |
var v264 = +v263 + -2147483649 + 1; | |
var v265 = v264 + v264 + 1; | |
var t266 = -v265 + -v265 + 1; | |
var v266 = -t266; | |
var t267 = v266 + v266 + 1; | |
var v267 = t267; | |
var v268 = +v267 + -2147483649 + 1; | |
var v269 = v268 + v268 + 1; | |
var t270 = -v269 + -v269 + 1; | |
var v270 = -t270; | |
var t271 = v270 + v270 + 1; | |
var v271 = t271; | |
var v272 = +v271 + -2147483649 + 1; | |
var v273 = v272 + v272 + 1; | |
var t274 = -v273 + -v273 + 1; | |
var v274 = -t274; | |
var t275 = v274 + v274 + 1; | |
var v275 = t275; | |
var v276 = +v275 + -2147483649 + 1; | |
var v277 = v276 + v276 + 1; | |
var t278 = -v277 + -v277 + 1; | |
var v278 = -t278; | |
var t279 = v278 + v278 + 1; | |
var v279 = t279; | |
var v280 = +v279 + -2147483649 + 1; | |
var v281 = v280 + v280 + 1; | |
var t282 = -v281 + -v281 + 1; | |
var v282 = -t282; | |
var t283 = v282 + v282 + 1; | |
var v283 = t283; | |
var v284 = +v283 + -2147483649 + 1; | |
var v285 = v284 + v284 + 1; | |
var t286 = -v285 + -v285 + 1; | |
var v286 = -t286; | |
r ^= v286; | |
var t287 = v246 + v246 + 1; | |
var v287 = t287; | |
var v288 = +v287 + -2147483649 + 1; | |
var v289 = v288 + v288 + 1; | |
var t290 = -v289 + -v289 + 1; | |
var v290 = -t290; | |
var t291 = v290 + v290 + 1; | |
var v291 = t291; | |
var v292 = +v291 + -2147483649 + 1; | |
var v293 = v292 + v292 + 1; | |
var t294 = -v293 + -v293 + 1; | |
var v294 = -t294; | |
var t295 = v294 + v294 + 1; | |
var v295 = t295; | |
var v296 = +v295 + -2147483649 + 1; | |
var v297 = v296 + v296 + 1; | |
var t298 = -v297 + -v297 + 1; | |
var v298 = -t298; | |
var t299 = v298 + v298 + 1; | |
var v299 = t299; | |
var v300 = +v299 + -2147483649 + 1; | |
var v301 = v300 + v300 + 1; | |
var t302 = -v301 + -v301 + 1; | |
var v302 = -t302; | |
var t303 = v302 + v302 + 1; | |
var v303 = t303; | |
var v304 = +v303 + -2147483649 + 1; | |
var v305 = v304 + v304 + 1; | |
var t306 = -v305 + -v305 + 1; | |
var v306 = -t306; | |
var t307 = v306 + v306 + 1; | |
var v307 = t307; | |
var v308 = +v307 + -2147483649 + 1; | |
var v309 = v308 + v308 + 1; | |
var t310 = -v309 + -v309 + 1; | |
var v310 = -t310; | |
var t311 = v310 + v310 + 1; | |
var v311 = t311; | |
var v312 = +v311 + -2147483649 + 1; | |
var v313 = v312 + v312 + 1; | |
var t314 = -v313 + -v313 + 1; | |
var v314 = -t314; | |
var t315 = v314 + v314 + 1; | |
var v315 = t315; | |
var v316 = +v315 + -2147483649 + 1; | |
var v317 = v316 + v316 + 1; | |
var t318 = -v317 + -v317 + 1; | |
var v318 = -t318; | |
var t319 = v318 + v318 + 1; | |
var v319 = t319; | |
var v320 = +v319 + -2147483649 + 1; | |
var v321 = v320 + v320 + 1; | |
var t322 = -v321 + -v321 + 1; | |
var v322 = -t322; | |
var t323 = v322 + v322 + 1; | |
var v323 = t323; | |
var v324 = +v323 + -2147483649 + 1; | |
var v325 = v324 + v324 + 1; | |
var t326 = -v325 + -v325 + 1; | |
var v326 = -t326; | |
r ^= v326; | |
return r; | |
} | |
}); | |
0 | |
generateAndRun(44, 1, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + 4294967295 + 1; | |
var v24 = t24; | |
var v25 = +v24 + +v24 + 1; | |
var v26 = v25 + v25 + 1; | |
var t27 = -v26 + -v26 + 1; | |
var v27 = -t27; | |
var t28 = v27 + 4294967295 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
var v30 = v29 + v29 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
var t32 = v31 + 4294967295 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
var t35 = -v34 + -v34 + 1; | |
var v35 = -t35; | |
var t36 = v35 + 4294967295 + 1; | |
var v36 = t36; | |
var v37 = +v36 + +v36 + 1; | |
var v38 = v37 + v37 + 1; | |
var t39 = -v38 + -v38 + 1; | |
var v39 = -t39; | |
var t40 = v39 + 4294967295 + 1; | |
var v40 = t40; | |
var v41 = +v40 + +v40 + 1; | |
var v42 = v41 + v41 + 1; | |
var t43 = -v42 + -v42 + 1; | |
var v43 = -t43; | |
r ^= v43; | |
return r; | |
} | |
}); | |
1840693248 | |
generateAndRun(44, 1, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + -2147483649 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + -2147483649 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + -2147483649 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + -2147483649 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + -2147483649 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + -2147483649 + 1; | |
var v24 = t24; | |
var v25 = +v24 + +v24 + 1; | |
var v26 = v25 + v25 + 1; | |
var t27 = -v26 + -v26 + 1; | |
var v27 = -t27; | |
var t28 = v27 + -2147483649 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
var v30 = v29 + v29 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
var t32 = v31 + -2147483649 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
var t35 = -v34 + -v34 + 1; | |
var v35 = -t35; | |
var t36 = v35 + -2147483649 + 1; | |
var v36 = t36; | |
var v37 = +v36 + +v36 + 1; | |
var v38 = v37 + v37 + 1; | |
var t39 = -v38 + -v38 + 1; | |
var v39 = -t39; | |
var t40 = v39 + -2147483649 + 1; | |
var v40 = t40; | |
var v41 = +v40 + +v40 + 1; | |
var v42 = v41 + v41 + 1; | |
var t43 = -v42 + -v42 + 1; | |
var v43 = -t43; | |
r ^= v43; | |
return r; | |
} | |
}); | |
1840701440 | |
generateAndRun(44, 2, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + 4294967295 + 1; | |
var v24 = t24; | |
var v25 = +v24 + +v24 + 1; | |
var v26 = v25 + v25 + 1; | |
var t27 = -v26 + -v26 + 1; | |
var v27 = -t27; | |
var t28 = v27 + 4294967295 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
var v30 = v29 + v29 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
var t32 = v31 + 4294967295 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
var t35 = -v34 + -v34 + 1; | |
var v35 = -t35; | |
var t36 = v35 + 4294967295 + 1; | |
var v36 = t36; | |
var v37 = +v36 + +v36 + 1; | |
var v38 = v37 + v37 + 1; | |
var t39 = -v38 + -v38 + 1; | |
var v39 = -t39; | |
var t40 = v39 + 4294967295 + 1; | |
var v40 = t40; | |
var v41 = +v40 + +v40 + 1; | |
var v42 = v41 + v41 + 1; | |
var t43 = -v42 + -v42 + 1; | |
var v43 = -t43; | |
r ^= v43; | |
var t44 = v0 + 4294967295 + 1; | |
var v44 = t44; | |
var v45 = +v44 + +v44 + 1; | |
var v46 = v45 + v45 + 1; | |
var t47 = -v46 + -v46 + 1; | |
var v47 = -t47; | |
var t48 = v47 + 4294967295 + 1; | |
var v48 = t48; | |
var v49 = +v48 + +v48 + 1; | |
var v50 = v49 + v49 + 1; | |
var t51 = -v50 + -v50 + 1; | |
var v51 = -t51; | |
var t52 = v51 + 4294967295 + 1; | |
var v52 = t52; | |
var v53 = +v52 + +v52 + 1; | |
var v54 = v53 + v53 + 1; | |
var t55 = -v54 + -v54 + 1; | |
var v55 = -t55; | |
var t56 = v55 + 4294967295 + 1; | |
var v56 = t56; | |
var v57 = +v56 + +v56 + 1; | |
var v58 = v57 + v57 + 1; | |
var t59 = -v58 + -v58 + 1; | |
var v59 = -t59; | |
var t60 = v59 + 4294967295 + 1; | |
var v60 = t60; | |
var v61 = +v60 + +v60 + 1; | |
var v62 = v61 + v61 + 1; | |
var t63 = -v62 + -v62 + 1; | |
var v63 = -t63; | |
var t64 = v63 + 4294967295 + 1; | |
var v64 = t64; | |
var v65 = +v64 + +v64 + 1; | |
var v66 = v65 + v65 + 1; | |
var t67 = -v66 + -v66 + 1; | |
var v67 = -t67; | |
var t68 = v67 + 4294967295 + 1; | |
var v68 = t68; | |
var v69 = +v68 + +v68 + 1; | |
var v70 = v69 + v69 + 1; | |
var t71 = -v70 + -v70 + 1; | |
var v71 = -t71; | |
var t72 = v71 + 4294967295 + 1; | |
var v72 = t72; | |
var v73 = +v72 + +v72 + 1; | |
var v74 = v73 + v73 + 1; | |
var t75 = -v74 + -v74 + 1; | |
var v75 = -t75; | |
var t76 = v75 + 4294967295 + 1; | |
var v76 = t76; | |
var v77 = +v76 + +v76 + 1; | |
var v78 = v77 + v77 + 1; | |
var t79 = -v78 + -v78 + 1; | |
var v79 = -t79; | |
var t80 = v79 + 4294967295 + 1; | |
var v80 = t80; | |
var v81 = +v80 + +v80 + 1; | |
var v82 = v81 + v81 + 1; | |
var t83 = -v82 + -v82 + 1; | |
var v83 = -t83; | |
var t84 = v83 + 4294967295 + 1; | |
var v84 = t84; | |
var v85 = +v84 + +v84 + 1; | |
var v86 = v85 + v85 + 1; | |
r ^= v86; | |
return r; | |
} | |
}); | |
-613597184 | |
generateAndRun(44, 2, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
var t25 = v24 + v24 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
var v35 = v34 + v34 + 1; | |
var t36 = -v35 + -v35 + 1; | |
var v36 = -t36; | |
var t37 = v36 + v36 + 1; | |
var v37 = t37; | |
var v38 = +v37 + +v37 + 1; | |
var v39 = v38 + v38 + 1; | |
var t40 = -v39 + -v39 + 1; | |
var v40 = -t40; | |
var t41 = v40 + v40 + 1; | |
var v41 = t41; | |
var v42 = +v41 + +v41 + 1; | |
var v43 = v42 + v42 + 1; | |
r ^= v43; | |
var t44 = -v0 + -v0 + 1; | |
var v44 = -t44; | |
var t45 = v44 + v44 + 1; | |
var v45 = t45; | |
var v46 = +v45 + +v45 + 1; | |
var v47 = v46 + v46 + 1; | |
var t48 = -v47 + -v47 + 1; | |
var v48 = -t48; | |
var t49 = v48 + v48 + 1; | |
var v49 = t49; | |
var v50 = +v49 + +v49 + 1; | |
var v51 = v50 + v50 + 1; | |
var t52 = -v51 + -v51 + 1; | |
var v52 = -t52; | |
var t53 = v52 + v52 + 1; | |
var v53 = t53; | |
var v54 = +v53 + +v53 + 1; | |
var v55 = v54 + v54 + 1; | |
var t56 = -v55 + -v55 + 1; | |
var v56 = -t56; | |
var t57 = v56 + v56 + 1; | |
var v57 = t57; | |
var v58 = +v57 + +v57 + 1; | |
var v59 = v58 + v58 + 1; | |
var t60 = -v59 + -v59 + 1; | |
var v60 = -t60; | |
var t61 = v60 + v60 + 1; | |
var v61 = t61; | |
var v62 = +v61 + +v61 + 1; | |
var v63 = v62 + v62 + 1; | |
var t64 = -v63 + -v63 + 1; | |
var v64 = -t64; | |
var t65 = v64 + v64 + 1; | |
var v65 = t65; | |
var v66 = +v65 + +v65 + 1; | |
var v67 = v66 + v66 + 1; | |
var t68 = -v67 + -v67 + 1; | |
var v68 = -t68; | |
var t69 = v68 + v68 + 1; | |
var v69 = t69; | |
var v70 = +v69 + +v69 + 1; | |
var v71 = v70 + v70 + 1; | |
var t72 = -v71 + -v71 + 1; | |
var v72 = -t72; | |
var t73 = v72 + v72 + 1; | |
var v73 = t73; | |
var v74 = +v73 + +v73 + 1; | |
var v75 = v74 + v74 + 1; | |
var t76 = -v75 + -v75 + 1; | |
var v76 = -t76; | |
var t77 = v76 + v76 + 1; | |
var v77 = t77; | |
var v78 = +v77 + +v77 + 1; | |
var v79 = v78 + v78 + 1; | |
var t80 = -v79 + -v79 + 1; | |
var v80 = -t80; | |
var t81 = v80 + v80 + 1; | |
var v81 = t81; | |
var v82 = +v81 + +v81 + 1; | |
var v83 = v82 + v82 + 1; | |
var t84 = -v83 + -v83 + 1; | |
var v84 = -t84; | |
var t85 = v84 + v84 + 1; | |
var v85 = t85; | |
var v86 = +v85 + +v85 + 1; | |
r ^= v86; | |
return r; | |
} | |
}); | |
-1736441856 | |
generateAndRun(44, 4, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = a + a + 1; | |
var t1 = -v0 + -v0 + 1; | |
var v1 = -t1; | |
var t2 = v1 + v1 + 1; | |
var v2 = t2; | |
var v3 = +v2 + +v2 + 1; | |
var v4 = v3 + 4294967295 + 1; | |
var t5 = -v4 + -v4 + 1; | |
var v5 = -t5; | |
var t6 = v5 + v5 + 1; | |
var v6 = t6; | |
var v7 = +v6 + +v6 + 1; | |
var v8 = v7 + 4294967295 + 1; | |
var t9 = -v8 + -v8 + 1; | |
var v9 = -t9; | |
var t10 = v9 + v9 + 1; | |
var v10 = t10; | |
var v11 = +v10 + +v10 + 1; | |
var v12 = v11 + 4294967295 + 1; | |
var t13 = -v12 + -v12 + 1; | |
var v13 = -t13; | |
var t14 = v13 + v13 + 1; | |
var v14 = t14; | |
var v15 = +v14 + +v14 + 1; | |
var v16 = v15 + 4294967295 + 1; | |
var t17 = -v16 + -v16 + 1; | |
var v17 = -t17; | |
var t18 = v17 + v17 + 1; | |
var v18 = t18; | |
var v19 = +v18 + +v18 + 1; | |
var v20 = v19 + 4294967295 + 1; | |
var t21 = -v20 + -v20 + 1; | |
var v21 = -t21; | |
var t22 = v21 + v21 + 1; | |
var v22 = t22; | |
var v23 = +v22 + +v22 + 1; | |
var v24 = v23 + 4294967295 + 1; | |
var t25 = -v24 + -v24 + 1; | |
var v25 = -t25; | |
var t26 = v25 + v25 + 1; | |
var v26 = t26; | |
var v27 = +v26 + +v26 + 1; | |
var v28 = v27 + 4294967295 + 1; | |
var t29 = -v28 + -v28 + 1; | |
var v29 = -t29; | |
var t30 = v29 + v29 + 1; | |
var v30 = t30; | |
var v31 = +v30 + +v30 + 1; | |
var v32 = v31 + 4294967295 + 1; | |
var t33 = -v32 + -v32 + 1; | |
var v33 = -t33; | |
var t34 = v33 + v33 + 1; | |
var v34 = t34; | |
var v35 = +v34 + +v34 + 1; | |
var v36 = v35 + 4294967295 + 1; | |
var t37 = -v36 + -v36 + 1; | |
var v37 = -t37; | |
var t38 = v37 + v37 + 1; | |
var v38 = t38; | |
var v39 = +v38 + +v38 + 1; | |
var v40 = v39 + 4294967295 + 1; | |
var t41 = -v40 + -v40 + 1; | |
var v41 = -t41; | |
var t42 = v41 + v41 + 1; | |
var v42 = t42; | |
var v43 = +v42 + +v42 + 1; | |
r ^= v43; | |
var v44 = v1 + 4294967295 + 1; | |
var t45 = -v44 + -v44 + 1; | |
var v45 = -t45; | |
var t46 = v45 + v45 + 1; | |
var v46 = t46; | |
var v47 = +v46 + +v46 + 1; | |
var v48 = v47 + 4294967295 + 1; | |
var t49 = -v48 + -v48 + 1; | |
var v49 = -t49; | |
var t50 = v49 + v49 + 1; | |
var v50 = t50; | |
var v51 = +v50 + +v50 + 1; | |
var v52 = v51 + 4294967295 + 1; | |
var t53 = -v52 + -v52 + 1; | |
var v53 = -t53; | |
var t54 = v53 + v53 + 1; | |
var v54 = t54; | |
var v55 = +v54 + +v54 + 1; | |
var v56 = v55 + 4294967295 + 1; | |
var t57 = -v56 + -v56 + 1; | |
var v57 = -t57; | |
var t58 = v57 + v57 + 1; | |
var v58 = t58; | |
var v59 = +v58 + +v58 + 1; | |
var v60 = v59 + 4294967295 + 1; | |
var t61 = -v60 + -v60 + 1; | |
var v61 = -t61; | |
var t62 = v61 + v61 + 1; | |
var v62 = t62; | |
var v63 = +v62 + +v62 + 1; | |
var v64 = v63 + 4294967295 + 1; | |
var t65 = -v64 + -v64 + 1; | |
var v65 = -t65; | |
var t66 = v65 + v65 + 1; | |
var v66 = t66; | |
var v67 = +v66 + +v66 + 1; | |
var v68 = v67 + 4294967295 + 1; | |
var t69 = -v68 + -v68 + 1; | |
var v69 = -t69; | |
var t70 = v69 + v69 + 1; | |
var v70 = t70; | |
var v71 = +v70 + +v70 + 1; | |
var v72 = v71 + 4294967295 + 1; | |
var t73 = -v72 + -v72 + 1; | |
var v73 = -t73; | |
var t74 = v73 + v73 + 1; | |
var v74 = t74; | |
var v75 = +v74 + +v74 + 1; | |
var v76 = v75 + 4294967295 + 1; | |
var t77 = -v76 + -v76 + 1; | |
var v77 = -t77; | |
var t78 = v77 + v77 + 1; | |
var v78 = t78; | |
var v79 = +v78 + +v78 + 1; | |
var v80 = v79 + 4294967295 + 1; | |
var t81 = -v80 + -v80 + 1; | |
var v81 = -t81; | |
var t82 = v81 + v81 + 1; | |
var v82 = t82; | |
var v83 = +v82 + +v82 + 1; | |
var v84 = v83 + 4294967295 + 1; | |
var t85 = -v84 + -v84 + 1; | |
var v85 = -t85; | |
r ^= v85; | |
var t86 = v0 + v0 + 1; | |
var v86 = t86; | |
var v87 = +v86 + +v86 + 1; | |
var v88 = v87 + 4294967295 + 1; | |
var t89 = -v88 + -v88 + 1; | |
var v89 = -t89; | |
var t90 = v89 + v89 + 1; | |
var v90 = t90; | |
var v91 = +v90 + +v90 + 1; | |
var v92 = v91 + 4294967295 + 1; | |
var t93 = -v92 + -v92 + 1; | |
var v93 = -t93; | |
var t94 = v93 + v93 + 1; | |
var v94 = t94; | |
var v95 = +v94 + +v94 + 1; | |
var v96 = v95 + 4294967295 + 1; | |
var t97 = -v96 + -v96 + 1; | |
var v97 = -t97; | |
var t98 = v97 + v97 + 1; | |
var v98 = t98; | |
var v99 = +v98 + +v98 + 1; | |
var v100 = v99 + 4294967295 + 1; | |
var t101 = -v100 + -v100 + 1; | |
var v101 = -t101; | |
var t102 = v101 + v101 + 1; | |
var v102 = t102; | |
var v103 = +v102 + +v102 + 1; | |
var v104 = v103 + 4294967295 + 1; | |
var t105 = -v104 + -v104 + 1; | |
var v105 = -t105; | |
var t106 = v105 + v105 + 1; | |
var v106 = t106; | |
var v107 = +v106 + +v106 + 1; | |
var v108 = v107 + 4294967295 + 1; | |
var t109 = -v108 + -v108 + 1; | |
var v109 = -t109; | |
var t110 = v109 + v109 + 1; | |
var v110 = t110; | |
var v111 = +v110 + +v110 + 1; | |
var v112 = v111 + 4294967295 + 1; | |
var t113 = -v112 + -v112 + 1; | |
var v113 = -t113; | |
var t114 = v113 + v113 + 1; | |
var v114 = t114; | |
var v115 = +v114 + +v114 + 1; | |
var v116 = v115 + 4294967295 + 1; | |
var t117 = -v116 + -v116 + 1; | |
var v117 = -t117; | |
var t118 = v117 + v117 + 1; | |
var v118 = t118; | |
var v119 = +v118 + +v118 + 1; | |
var v120 = v119 + 4294967295 + 1; | |
var t121 = -v120 + -v120 + 1; | |
var v121 = -t121; | |
var t122 = v121 + v121 + 1; | |
var v122 = t122; | |
var v123 = +v122 + +v122 + 1; | |
var v124 = v123 + 4294967295 + 1; | |
var t125 = -v124 + -v124 + 1; | |
var v125 = -t125; | |
var t126 = v125 + v125 + 1; | |
var v126 = t126; | |
var v127 = +v126 + +v126 + 1; | |
var v128 = v127 + 4294967295 + 1; | |
r ^= v128; | |
var t129 = -v86 + -v86 + 1; | |
var v129 = -t129; | |
var t130 = v129 + v129 + 1; | |
var v130 = t130; | |
var v131 = +v130 + +v130 + 1; | |
var v132 = v131 + 4294967295 + 1; | |
var t133 = -v132 + -v132 + 1; | |
var v133 = -t133; | |
var t134 = v133 + v133 + 1; | |
var v134 = t134; | |
var v135 = +v134 + +v134 + 1; | |
var v136 = v135 + 4294967295 + 1; | |
var t137 = -v136 + -v136 + 1; | |
var v137 = -t137; | |
var t138 = v137 + v137 + 1; | |
var v138 = t138; | |
var v139 = +v138 + +v138 + 1; | |
var v140 = v139 + 4294967295 + 1; | |
var t141 = -v140 + -v140 + 1; | |
var v141 = -t141; | |
var t142 = v141 + v141 + 1; | |
var v142 = t142; | |
var v143 = +v142 + +v142 + 1; | |
var v144 = v143 + 4294967295 + 1; | |
var t145 = -v144 + -v144 + 1; | |
var v145 = -t145; | |
var t146 = v145 + v145 + 1; | |
var v146 = t146; | |
var v147 = +v146 + +v146 + 1; | |
var v148 = v147 + 4294967295 + 1; | |
var t149 = -v148 + -v148 + 1; | |
var v149 = -t149; | |
var t150 = v149 + v149 + 1; | |
var v150 = t150; | |
var v151 = +v150 + +v150 + 1; | |
var v152 = v151 + 4294967295 + 1; | |
var t153 = -v152 + -v152 + 1; | |
var v153 = -t153; | |
var t154 = v153 + v153 + 1; | |
var v154 = t154; | |
var v155 = +v154 + +v154 + 1; | |
var v156 = v155 + 4294967295 + 1; | |
var t157 = -v156 + -v156 + 1; | |
var v157 = -t157; | |
var t158 = v157 + v157 + 1; | |
var v158 = t158; | |
var v159 = +v158 + +v158 + 1; | |
var v160 = v159 + 4294967295 + 1; | |
var t161 = -v160 + -v160 + 1; | |
var v161 = -t161; | |
var t162 = v161 + v161 + 1; | |
var v162 = t162; | |
var v163 = +v162 + +v162 + 1; | |
var v164 = v163 + 4294967295 + 1; | |
var t165 = -v164 + -v164 + 1; | |
var v165 = -t165; | |
var t166 = v165 + v165 + 1; | |
var v166 = t166; | |
var v167 = +v166 + +v166 + 1; | |
var v168 = v167 + 4294967295 + 1; | |
var t169 = -v168 + -v168 + 1; | |
var v169 = -t169; | |
var t170 = v169 + v169 + 1; | |
var v170 = t170; | |
r ^= v170; | |
return r; | |
} | |
}); | |
-1227112448 | |
generateAndRun(44, 4, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var v0 = +a + +a + 1; | |
var v1 = v0 + v0 + 1; | |
var t2 = -v1 + -v1 + 1; | |
var v2 = -t2; | |
var t3 = v2 + v2 + 1; | |
var v3 = t3; | |
var v4 = +v3 + -2147483649 + 1; | |
var v5 = v4 + v4 + 1; | |
var t6 = -v5 + -v5 + 1; | |
var v6 = -t6; | |
var t7 = v6 + v6 + 1; | |
var v7 = t7; | |
var v8 = +v7 + -2147483649 + 1; | |
var v9 = v8 + v8 + 1; | |
var t10 = -v9 + -v9 + 1; | |
var v10 = -t10; | |
var t11 = v10 + v10 + 1; | |
var v11 = t11; | |
var v12 = +v11 + -2147483649 + 1; | |
var v13 = v12 + v12 + 1; | |
var t14 = -v13 + -v13 + 1; | |
var v14 = -t14; | |
var t15 = v14 + v14 + 1; | |
var v15 = t15; | |
var v16 = +v15 + -2147483649 + 1; | |
var v17 = v16 + v16 + 1; | |
var t18 = -v17 + -v17 + 1; | |
var v18 = -t18; | |
var t19 = v18 + v18 + 1; | |
var v19 = t19; | |
var v20 = +v19 + -2147483649 + 1; | |
var v21 = v20 + v20 + 1; | |
var t22 = -v21 + -v21 + 1; | |
var v22 = -t22; | |
var t23 = v22 + v22 + 1; | |
var v23 = t23; | |
var v24 = +v23 + -2147483649 + 1; | |
var v25 = v24 + v24 + 1; | |
var t26 = -v25 + -v25 + 1; | |
var v26 = -t26; | |
var t27 = v26 + v26 + 1; | |
var v27 = t27; | |
var v28 = +v27 + -2147483649 + 1; | |
var v29 = v28 + v28 + 1; | |
var t30 = -v29 + -v29 + 1; | |
var v30 = -t30; | |
var t31 = v30 + v30 + 1; | |
var v31 = t31; | |
var v32 = +v31 + -2147483649 + 1; | |
var v33 = v32 + v32 + 1; | |
var t34 = -v33 + -v33 + 1; | |
var v34 = -t34; | |
var t35 = v34 + v34 + 1; | |
var v35 = t35; | |
var v36 = +v35 + -2147483649 + 1; | |
var v37 = v36 + v36 + 1; | |
var t38 = -v37 + -v37 + 1; | |
var v38 = -t38; | |
var t39 = v38 + v38 + 1; | |
var v39 = t39; | |
var v40 = +v39 + -2147483649 + 1; | |
var v41 = v40 + v40 + 1; | |
var t42 = -v41 + -v41 + 1; | |
var v42 = -t42; | |
var t43 = v42 + v42 + 1; | |
var v43 = t43; | |
r ^= v43; | |
var v44 = +v1 + -2147483649 + 1; | |
var v45 = v44 + v44 + 1; | |
var t46 = -v45 + -v45 + 1; | |
var v46 = -t46; | |
var t47 = v46 + v46 + 1; | |
var v47 = t47; | |
var v48 = +v47 + -2147483649 + 1; | |
var v49 = v48 + v48 + 1; | |
var t50 = -v49 + -v49 + 1; | |
var v50 = -t50; | |
var t51 = v50 + v50 + 1; | |
var v51 = t51; | |
var v52 = +v51 + -2147483649 + 1; | |
var v53 = v52 + v52 + 1; | |
var t54 = -v53 + -v53 + 1; | |
var v54 = -t54; | |
var t55 = v54 + v54 + 1; | |
var v55 = t55; | |
var v56 = +v55 + -2147483649 + 1; | |
var v57 = v56 + v56 + 1; | |
var t58 = -v57 + -v57 + 1; | |
var v58 = -t58; | |
var t59 = v58 + v58 + 1; | |
var v59 = t59; | |
var v60 = +v59 + -2147483649 + 1; | |
var v61 = v60 + v60 + 1; | |
var t62 = -v61 + -v61 + 1; | |
var v62 = -t62; | |
var t63 = v62 + v62 + 1; | |
var v63 = t63; | |
var v64 = +v63 + -2147483649 + 1; | |
var v65 = v64 + v64 + 1; | |
var t66 = -v65 + -v65 + 1; | |
var v66 = -t66; | |
var t67 = v66 + v66 + 1; | |
var v67 = t67; | |
var v68 = +v67 + -2147483649 + 1; | |
var v69 = v68 + v68 + 1; | |
var t70 = -v69 + -v69 + 1; | |
var v70 = -t70; | |
var t71 = v70 + v70 + 1; | |
var v71 = t71; | |
var v72 = +v71 + -2147483649 + 1; | |
var v73 = v72 + v72 + 1; | |
var t74 = -v73 + -v73 + 1; | |
var v74 = -t74; | |
var t75 = v74 + v74 + 1; | |
var v75 = t75; | |
var v76 = +v75 + -2147483649 + 1; | |
var v77 = v76 + v76 + 1; | |
var t78 = -v77 + -v77 + 1; | |
var v78 = -t78; | |
var t79 = v78 + v78 + 1; | |
var v79 = t79; | |
var v80 = +v79 + -2147483649 + 1; | |
var v81 = v80 + v80 + 1; | |
var t82 = -v81 + -v81 + 1; | |
var v82 = -t82; | |
var t83 = v82 + v82 + 1; | |
var v83 = t83; | |
var v84 = +v83 + -2147483649 + 1; | |
var v85 = v84 + v84 + 1; | |
r ^= v85; | |
var t86 = -v0 + -v0 + 1; | |
var v86 = -t86; | |
var t87 = v86 + v86 + 1; | |
var v87 = t87; | |
var v88 = +v87 + -2147483649 + 1; | |
var v89 = v88 + v88 + 1; | |
var t90 = -v89 + -v89 + 1; | |
var v90 = -t90; | |
var t91 = v90 + v90 + 1; | |
var v91 = t91; | |
var v92 = +v91 + -2147483649 + 1; | |
var v93 = v92 + v92 + 1; | |
var t94 = -v93 + -v93 + 1; | |
var v94 = -t94; | |
var t95 = v94 + v94 + 1; | |
var v95 = t95; | |
var v96 = +v95 + -2147483649 + 1; | |
var v97 = v96 + v96 + 1; | |
var t98 = -v97 + -v97 + 1; | |
var v98 = -t98; | |
var t99 = v98 + v98 + 1; | |
var v99 = t99; | |
var v100 = +v99 + -2147483649 + 1; | |
var v101 = v100 + v100 + 1; | |
var t102 = -v101 + -v101 + 1; | |
var v102 = -t102; | |
var t103 = v102 + v102 + 1; | |
var v103 = t103; | |
var v104 = +v103 + -2147483649 + 1; | |
var v105 = v104 + v104 + 1; | |
var t106 = -v105 + -v105 + 1; | |
var v106 = -t106; | |
var t107 = v106 + v106 + 1; | |
var v107 = t107; | |
var v108 = +v107 + -2147483649 + 1; | |
var v109 = v108 + v108 + 1; | |
var t110 = -v109 + -v109 + 1; | |
var v110 = -t110; | |
var t111 = v110 + v110 + 1; | |
var v111 = t111; | |
var v112 = +v111 + -2147483649 + 1; | |
var v113 = v112 + v112 + 1; | |
var t114 = -v113 + -v113 + 1; | |
var v114 = -t114; | |
var t115 = v114 + v114 + 1; | |
var v115 = t115; | |
var v116 = +v115 + -2147483649 + 1; | |
var v117 = v116 + v116 + 1; | |
var t118 = -v117 + -v117 + 1; | |
var v118 = -t118; | |
var t119 = v118 + v118 + 1; | |
var v119 = t119; | |
var v120 = +v119 + -2147483649 + 1; | |
var v121 = v120 + v120 + 1; | |
var t122 = -v121 + -v121 + 1; | |
var v122 = -t122; | |
var t123 = v122 + v122 + 1; | |
var v123 = t123; | |
var v124 = +v123 + -2147483649 + 1; | |
var v125 = v124 + v124 + 1; | |
var t126 = -v125 + -v125 + 1; | |
var v126 = -t126; | |
var t127 = v126 + v126 + 1; | |
var v127 = t127; | |
var v128 = +v127 + -2147483649 + 1; | |
r ^= v128; | |
var v129 = v86 + v86 + 1; | |
var t130 = -v129 + -v129 + 1; | |
var v130 = -t130; | |
var t131 = v130 + v130 + 1; | |
var v131 = t131; | |
var v132 = +v131 + -2147483649 + 1; | |
var v133 = v132 + v132 + 1; | |
var t134 = -v133 + -v133 + 1; | |
var v134 = -t134; | |
var t135 = v134 + v134 + 1; | |
var v135 = t135; | |
var v136 = +v135 + -2147483649 + 1; | |
var v137 = v136 + v136 + 1; | |
var t138 = -v137 + -v137 + 1; | |
var v138 = -t138; | |
var t139 = v138 + v138 + 1; | |
var v139 = t139; | |
var v140 = +v139 + -2147483649 + 1; | |
var v141 = v140 + v140 + 1; | |
var t142 = -v141 + -v141 + 1; | |
var v142 = -t142; | |
var t143 = v142 + v142 + 1; | |
var v143 = t143; | |
var v144 = +v143 + -2147483649 + 1; | |
var v145 = v144 + v144 + 1; | |
var t146 = -v145 + -v145 + 1; | |
var v146 = -t146; | |
var t147 = v146 + v146 + 1; | |
var v147 = t147; | |
var v148 = +v147 + -2147483649 + 1; | |
var v149 = v148 + v148 + 1; | |
var t150 = -v149 + -v149 + 1; | |
var v150 = -t150; | |
var t151 = v150 + v150 + 1; | |
var v151 = t151; | |
var v152 = +v151 + -2147483649 + 1; | |
var v153 = v152 + v152 + 1; | |
var t154 = -v153 + -v153 + 1; | |
var v154 = -t154; | |
var t155 = v154 + v154 + 1; | |
var v155 = t155; | |
var v156 = +v155 + -2147483649 + 1; | |
var v157 = v156 + v156 + 1; | |
var t158 = -v157 + -v157 + 1; | |
var v158 = -t158; | |
var t159 = v158 + v158 + 1; | |
var v159 = t159; | |
var v160 = +v159 + -2147483649 + 1; | |
var v161 = v160 + v160 + 1; | |
var t162 = -v161 + -v161 + 1; | |
var v162 = -t162; | |
var t163 = v162 + v162 + 1; | |
var v163 = t163; | |
var v164 = +v163 + -2147483649 + 1; | |
var v165 = v164 + v164 + 1; | |
var t166 = -v165 + -v165 + 1; | |
var v166 = -t166; | |
var t167 = v166 + v166 + 1; | |
var v167 = t167; | |
var v168 = +v167 + -2147483649 + 1; | |
var v169 = v168 + v168 + 1; | |
var t170 = -v169 + -v169 + 1; | |
var v170 = -t170; | |
r ^= v170; | |
return r; | |
} | |
}); | |
1533927424 | |
generateAndRun(44, 8, false); | |
(function test() { | |
echo(inner(0x7fffffff)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = a + a + 1; | |
var v0 = t0; | |
var v1 = +v0 + +v0 + 1; | |
var v2 = v1 + v1 + 1; | |
var t3 = -v2 + -v2 + 1; | |
var v3 = -t3; | |
var t4 = v3 + 4294967295 + 1; | |
var v4 = t4; | |
var v5 = +v4 + +v4 + 1; | |
var v6 = v5 + v5 + 1; | |
var t7 = -v6 + -v6 + 1; | |
var v7 = -t7; | |
var t8 = v7 + 4294967295 + 1; | |
var v8 = t8; | |
var v9 = +v8 + +v8 + 1; | |
var v10 = v9 + v9 + 1; | |
var t11 = -v10 + -v10 + 1; | |
var v11 = -t11; | |
var t12 = v11 + 4294967295 + 1; | |
var v12 = t12; | |
var v13 = +v12 + +v12 + 1; | |
var v14 = v13 + v13 + 1; | |
var t15 = -v14 + -v14 + 1; | |
var v15 = -t15; | |
var t16 = v15 + 4294967295 + 1; | |
var v16 = t16; | |
var v17 = +v16 + +v16 + 1; | |
var v18 = v17 + v17 + 1; | |
var t19 = -v18 + -v18 + 1; | |
var v19 = -t19; | |
var t20 = v19 + 4294967295 + 1; | |
var v20 = t20; | |
var v21 = +v20 + +v20 + 1; | |
var v22 = v21 + v21 + 1; | |
var t23 = -v22 + -v22 + 1; | |
var v23 = -t23; | |
var t24 = v23 + 4294967295 + 1; | |
var v24 = t24; | |
var v25 = +v24 + +v24 + 1; | |
var v26 = v25 + v25 + 1; | |
var t27 = -v26 + -v26 + 1; | |
var v27 = -t27; | |
var t28 = v27 + 4294967295 + 1; | |
var v28 = t28; | |
var v29 = +v28 + +v28 + 1; | |
var v30 = v29 + v29 + 1; | |
var t31 = -v30 + -v30 + 1; | |
var v31 = -t31; | |
var t32 = v31 + 4294967295 + 1; | |
var v32 = t32; | |
var v33 = +v32 + +v32 + 1; | |
var v34 = v33 + v33 + 1; | |
var t35 = -v34 + -v34 + 1; | |
var v35 = -t35; | |
var t36 = v35 + 4294967295 + 1; | |
var v36 = t36; | |
var v37 = +v36 + +v36 + 1; | |
var v38 = v37 + v37 + 1; | |
var t39 = -v38 + -v38 + 1; | |
var v39 = -t39; | |
var t40 = v39 + 4294967295 + 1; | |
var v40 = t40; | |
var v41 = +v40 + +v40 + 1; | |
var v42 = v41 + v41 + 1; | |
var t43 = -v42 + -v42 + 1; | |
var v43 = -t43; | |
r ^= v43; | |
var t44 = v2 + 4294967295 + 1; | |
var v44 = t44; | |
var v45 = +v44 + +v44 + 1; | |
var v46 = v45 + v45 + 1; | |
var t47 = -v46 + -v46 + 1; | |
var v47 = -t47; | |
var t48 = v47 + 4294967295 + 1; | |
var v48 = t48; | |
var v49 = +v48 + +v48 + 1; | |
var v50 = v49 + v49 + 1; | |
var t51 = -v50 + -v50 + 1; | |
var v51 = -t51; | |
var t52 = v51 + 4294967295 + 1; | |
var v52 = t52; | |
var v53 = +v52 + +v52 + 1; | |
var v54 = v53 + v53 + 1; | |
var t55 = -v54 + -v54 + 1; | |
var v55 = -t55; | |
var t56 = v55 + 4294967295 + 1; | |
var v56 = t56; | |
var v57 = +v56 + +v56 + 1; | |
var v58 = v57 + v57 + 1; | |
var t59 = -v58 + -v58 + 1; | |
var v59 = -t59; | |
var t60 = v59 + 4294967295 + 1; | |
var v60 = t60; | |
var v61 = +v60 + +v60 + 1; | |
var v62 = v61 + v61 + 1; | |
var t63 = -v62 + -v62 + 1; | |
var v63 = -t63; | |
var t64 = v63 + 4294967295 + 1; | |
var v64 = t64; | |
var v65 = +v64 + +v64 + 1; | |
var v66 = v65 + v65 + 1; | |
var t67 = -v66 + -v66 + 1; | |
var v67 = -t67; | |
var t68 = v67 + 4294967295 + 1; | |
var v68 = t68; | |
var v69 = +v68 + +v68 + 1; | |
var v70 = v69 + v69 + 1; | |
var t71 = -v70 + -v70 + 1; | |
var v71 = -t71; | |
var t72 = v71 + 4294967295 + 1; | |
var v72 = t72; | |
var v73 = +v72 + +v72 + 1; | |
var v74 = v73 + v73 + 1; | |
var t75 = -v74 + -v74 + 1; | |
var v75 = -t75; | |
var t76 = v75 + 4294967295 + 1; | |
var v76 = t76; | |
var v77 = +v76 + +v76 + 1; | |
var v78 = v77 + v77 + 1; | |
var t79 = -v78 + -v78 + 1; | |
var v79 = -t79; | |
var t80 = v79 + 4294967295 + 1; | |
var v80 = t80; | |
var v81 = +v80 + +v80 + 1; | |
var v82 = v81 + v81 + 1; | |
var t83 = -v82 + -v82 + 1; | |
var v83 = -t83; | |
var t84 = v83 + 4294967295 + 1; | |
var v84 = t84; | |
r ^= v84; | |
var v85 = +v1 + +v1 + 1; | |
var v86 = v85 + v85 + 1; | |
var t87 = -v86 + -v86 + 1; | |
var v87 = -t87; | |
var t88 = v87 + 4294967295 + 1; | |
var v88 = t88; | |
var v89 = +v88 + +v88 + 1; | |
var v90 = v89 + v89 + 1; | |
var t91 = -v90 + -v90 + 1; | |
var v91 = -t91; | |
var t92 = v91 + 4294967295 + 1; | |
var v92 = t92; | |
var v93 = +v92 + +v92 + 1; | |
var v94 = v93 + v93 + 1; | |
var t95 = -v94 + -v94 + 1; | |
var v95 = -t95; | |
var t96 = v95 + 4294967295 + 1; | |
var v96 = t96; | |
var v97 = +v96 + +v96 + 1; | |
var v98 = v97 + v97 + 1; | |
var t99 = -v98 + -v98 + 1; | |
var v99 = -t99; | |
var t100 = v99 + 4294967295 + 1; | |
var v100 = t100; | |
var v101 = +v100 + +v100 + 1; | |
var v102 = v101 + v101 + 1; | |
var t103 = -v102 + -v102 + 1; | |
var v103 = -t103; | |
var t104 = v103 + 4294967295 + 1; | |
var v104 = t104; | |
var v105 = +v104 + +v104 + 1; | |
var v106 = v105 + v105 + 1; | |
var t107 = -v106 + -v106 + 1; | |
var v107 = -t107; | |
var t108 = v107 + 4294967295 + 1; | |
var v108 = t108; | |
var v109 = +v108 + +v108 + 1; | |
var v110 = v109 + v109 + 1; | |
var t111 = -v110 + -v110 + 1; | |
var v111 = -t111; | |
var t112 = v111 + 4294967295 + 1; | |
var v112 = t112; | |
var v113 = +v112 + +v112 + 1; | |
var v114 = v113 + v113 + 1; | |
var t115 = -v114 + -v114 + 1; | |
var v115 = -t115; | |
var t116 = v115 + 4294967295 + 1; | |
var v116 = t116; | |
var v117 = +v116 + +v116 + 1; | |
var v118 = v117 + v117 + 1; | |
var t119 = -v118 + -v118 + 1; | |
var v119 = -t119; | |
var t120 = v119 + 4294967295 + 1; | |
var v120 = t120; | |
var v121 = +v120 + +v120 + 1; | |
var v122 = v121 + v121 + 1; | |
var t123 = -v122 + -v122 + 1; | |
var v123 = -t123; | |
var t124 = v123 + 4294967295 + 1; | |
var v124 = t124; | |
var v125 = +v124 + +v124 + 1; | |
var v126 = v125 + v125 + 1; | |
r ^= v126; | |
var t127 = -v85 + -v85 + 1; | |
var v127 = -t127; | |
var t128 = v127 + 4294967295 + 1; | |
var v128 = t128; | |
var v129 = +v128 + +v128 + 1; | |
var v130 = v129 + v129 + 1; | |
var t131 = -v130 + -v130 + 1; | |
var v131 = -t131; | |
var t132 = v131 + 4294967295 + 1; | |
var v132 = t132; | |
var v133 = +v132 + +v132 + 1; | |
var v134 = v133 + v133 + 1; | |
var t135 = -v134 + -v134 + 1; | |
var v135 = -t135; | |
var t136 = v135 + 4294967295 + 1; | |
var v136 = t136; | |
var v137 = +v136 + +v136 + 1; | |
var v138 = v137 + v137 + 1; | |
var t139 = -v138 + -v138 + 1; | |
var v139 = -t139; | |
var t140 = v139 + 4294967295 + 1; | |
var v140 = t140; | |
var v141 = +v140 + +v140 + 1; | |
var v142 = v141 + v141 + 1; | |
var t143 = -v142 + -v142 + 1; | |
var v143 = -t143; | |
var t144 = v143 + 4294967295 + 1; | |
var v144 = t144; | |
var v145 = +v144 + +v144 + 1; | |
var v146 = v145 + v145 + 1; | |
var t147 = -v146 + -v146 + 1; | |
var v147 = -t147; | |
var t148 = v147 + 4294967295 + 1; | |
var v148 = t148; | |
var v149 = +v148 + +v148 + 1; | |
var v150 = v149 + v149 + 1; | |
var t151 = -v150 + -v150 + 1; | |
var v151 = -t151; | |
var t152 = v151 + 4294967295 + 1; | |
var v152 = t152; | |
var v153 = +v152 + +v152 + 1; | |
var v154 = v153 + v153 + 1; | |
var t155 = -v154 + -v154 + 1; | |
var v155 = -t155; | |
var t156 = v155 + 4294967295 + 1; | |
var v156 = t156; | |
var v157 = +v156 + +v156 + 1; | |
var v158 = v157 + v157 + 1; | |
var t159 = -v158 + -v158 + 1; | |
var v159 = -t159; | |
var t160 = v159 + 4294967295 + 1; | |
var v160 = t160; | |
var v161 = +v160 + +v160 + 1; | |
var v162 = v161 + v161 + 1; | |
var t163 = -v162 + -v162 + 1; | |
var v163 = -t163; | |
var t164 = v163 + 4294967295 + 1; | |
var v164 = t164; | |
var v165 = +v164 + +v164 + 1; | |
var v166 = v165 + v165 + 1; | |
var t167 = -v166 + -v166 + 1; | |
var v167 = -t167; | |
r ^= v167; | |
var t168 = v0 + 4294967295 + 1; | |
var v168 = t168; | |
var v169 = +v168 + +v168 + 1; | |
var v170 = v169 + v169 + 1; | |
var t171 = -v170 + -v170 + 1; | |
var v171 = -t171; | |
var t172 = v171 + 4294967295 + 1; | |
var v172 = t172; | |
var v173 = +v172 + +v172 + 1; | |
var v174 = v173 + v173 + 1; | |
var t175 = -v174 + -v174 + 1; | |
var v175 = -t175; | |
var t176 = v175 + 4294967295 + 1; | |
var v176 = t176; | |
var v177 = +v176 + +v176 + 1; | |
var v178 = v177 + v177 + 1; | |
var t179 = -v178 + -v178 + 1; | |
var v179 = -t179; | |
var t180 = v179 + 4294967295 + 1; | |
var v180 = t180; | |
var v181 = +v180 + +v180 + 1; | |
var v182 = v181 + v181 + 1; | |
var t183 = -v182 + -v182 + 1; | |
var v183 = -t183; | |
var t184 = v183 + 4294967295 + 1; | |
var v184 = t184; | |
var v185 = +v184 + +v184 + 1; | |
var v186 = v185 + v185 + 1; | |
var t187 = -v186 + -v186 + 1; | |
var v187 = -t187; | |
var t188 = v187 + 4294967295 + 1; | |
var v188 = t188; | |
var v189 = +v188 + +v188 + 1; | |
var v190 = v189 + v189 + 1; | |
var t191 = -v190 + -v190 + 1; | |
var v191 = -t191; | |
var t192 = v191 + 4294967295 + 1; | |
var v192 = t192; | |
var v193 = +v192 + +v192 + 1; | |
var v194 = v193 + v193 + 1; | |
var t195 = -v194 + -v194 + 1; | |
var v195 = -t195; | |
var t196 = v195 + 4294967295 + 1; | |
var v196 = t196; | |
var v197 = +v196 + +v196 + 1; | |
var v198 = v197 + v197 + 1; | |
var t199 = -v198 + -v198 + 1; | |
var v199 = -t199; | |
var t200 = v199 + 4294967295 + 1; | |
var v200 = t200; | |
var v201 = +v200 + +v200 + 1; | |
var v202 = v201 + v201 + 1; | |
var t203 = -v202 + -v202 + 1; | |
var v203 = -t203; | |
var t204 = v203 + 4294967295 + 1; | |
var v204 = t204; | |
var v205 = +v204 + +v204 + 1; | |
var v206 = v205 + v205 + 1; | |
var t207 = -v206 + -v206 + 1; | |
var v207 = -t207; | |
var t208 = v207 + 4294967295 + 1; | |
var v208 = t208; | |
var v209 = +v208 + +v208 + 1; | |
var v210 = v209 + v209 + 1; | |
r ^= v210; | |
var t211 = -v169 + -v169 + 1; | |
var v211 = -t211; | |
var t212 = v211 + 4294967295 + 1; | |
var v212 = t212; | |
var v213 = +v212 + +v212 + 1; | |
var v214 = v213 + v213 + 1; | |
var t215 = -v214 + -v214 + 1; | |
var v215 = -t215; | |
var t216 = v215 + 4294967295 + 1; | |
var v216 = t216; | |
var v217 = +v216 + +v216 + 1; | |
var v218 = v217 + v217 + 1; | |
var t219 = -v218 + -v218 + 1; | |
var v219 = -t219; | |
var t220 = v219 + 4294967295 + 1; | |
var v220 = t220; | |
var v221 = +v220 + +v220 + 1; | |
var v222 = v221 + v221 + 1; | |
var t223 = -v222 + -v222 + 1; | |
var v223 = -t223; | |
var t224 = v223 + 4294967295 + 1; | |
var v224 = t224; | |
var v225 = +v224 + +v224 + 1; | |
var v226 = v225 + v225 + 1; | |
var t227 = -v226 + -v226 + 1; | |
var v227 = -t227; | |
var t228 = v227 + 4294967295 + 1; | |
var v228 = t228; | |
var v229 = +v228 + +v228 + 1; | |
var v230 = v229 + v229 + 1; | |
var t231 = -v230 + -v230 + 1; | |
var v231 = -t231; | |
var t232 = v231 + 4294967295 + 1; | |
var v232 = t232; | |
var v233 = +v232 + +v232 + 1; | |
var v234 = v233 + v233 + 1; | |
var t235 = -v234 + -v234 + 1; | |
var v235 = -t235; | |
var t236 = v235 + 4294967295 + 1; | |
var v236 = t236; | |
var v237 = +v236 + +v236 + 1; | |
var v238 = v237 + v237 + 1; | |
var t239 = -v238 + -v238 + 1; | |
var v239 = -t239; | |
var t240 = v239 + 4294967295 + 1; | |
var v240 = t240; | |
var v241 = +v240 + +v240 + 1; | |
var v242 = v241 + v241 + 1; | |
var t243 = -v242 + -v242 + 1; | |
var v243 = -t243; | |
var t244 = v243 + 4294967295 + 1; | |
var v244 = t244; | |
var v245 = +v244 + +v244 + 1; | |
var v246 = v245 + v245 + 1; | |
var t247 = -v246 + -v246 + 1; | |
var v247 = -t247; | |
var t248 = v247 + 4294967295 + 1; | |
var v248 = t248; | |
var v249 = +v248 + +v248 + 1; | |
var v250 = v249 + v249 + 1; | |
var t251 = -v250 + -v250 + 1; | |
var v251 = -t251; | |
r ^= v251; | |
var t252 = v168 + 4294967295 + 1; | |
var v252 = t252; | |
var v253 = +v252 + +v252 + 1; | |
var v254 = v253 + v253 + 1; | |
var t255 = -v254 + -v254 + 1; | |
var v255 = -t255; | |
var t256 = v255 + 4294967295 + 1; | |
var v256 = t256; | |
var v257 = +v256 + +v256 + 1; | |
var v258 = v257 + v257 + 1; | |
var t259 = -v258 + -v258 + 1; | |
var v259 = -t259; | |
var t260 = v259 + 4294967295 + 1; | |
var v260 = t260; | |
var v261 = +v260 + +v260 + 1; | |
var v262 = v261 + v261 + 1; | |
var t263 = -v262 + -v262 + 1; | |
var v263 = -t263; | |
var t264 = v263 + 4294967295 + 1; | |
var v264 = t264; | |
var v265 = +v264 + +v264 + 1; | |
var v266 = v265 + v265 + 1; | |
var t267 = -v266 + -v266 + 1; | |
var v267 = -t267; | |
var t268 = v267 + 4294967295 + 1; | |
var v268 = t268; | |
var v269 = +v268 + +v268 + 1; | |
var v270 = v269 + v269 + 1; | |
var t271 = -v270 + -v270 + 1; | |
var v271 = -t271; | |
var t272 = v271 + 4294967295 + 1; | |
var v272 = t272; | |
var v273 = +v272 + +v272 + 1; | |
var v274 = v273 + v273 + 1; | |
var t275 = -v274 + -v274 + 1; | |
var v275 = -t275; | |
var t276 = v275 + 4294967295 + 1; | |
var v276 = t276; | |
var v277 = +v276 + +v276 + 1; | |
var v278 = v277 + v277 + 1; | |
var t279 = -v278 + -v278 + 1; | |
var v279 = -t279; | |
var t280 = v279 + 4294967295 + 1; | |
var v280 = t280; | |
var v281 = +v280 + +v280 + 1; | |
var v282 = v281 + v281 + 1; | |
var t283 = -v282 + -v282 + 1; | |
var v283 = -t283; | |
var t284 = v283 + 4294967295 + 1; | |
var v284 = t284; | |
var v285 = +v284 + +v284 + 1; | |
var v286 = v285 + v285 + 1; | |
var t287 = -v286 + -v286 + 1; | |
var v287 = -t287; | |
var t288 = v287 + 4294967295 + 1; | |
var v288 = t288; | |
var v289 = +v288 + +v288 + 1; | |
var v290 = v289 + v289 + 1; | |
var t291 = -v290 + -v290 + 1; | |
var v291 = -t291; | |
var t292 = v291 + 4294967295 + 1; | |
var v292 = t292; | |
var v293 = +v292 + +v292 + 1; | |
r ^= v293; | |
var v294 = v252 + v252 + 1; | |
var t295 = -v294 + -v294 + 1; | |
var v295 = -t295; | |
var t296 = v295 + 4294967295 + 1; | |
var v296 = t296; | |
var v297 = +v296 + +v296 + 1; | |
var v298 = v297 + v297 + 1; | |
var t299 = -v298 + -v298 + 1; | |
var v299 = -t299; | |
var t300 = v299 + 4294967295 + 1; | |
var v300 = t300; | |
var v301 = +v300 + +v300 + 1; | |
var v302 = v301 + v301 + 1; | |
var t303 = -v302 + -v302 + 1; | |
var v303 = -t303; | |
var t304 = v303 + 4294967295 + 1; | |
var v304 = t304; | |
var v305 = +v304 + +v304 + 1; | |
var v306 = v305 + v305 + 1; | |
var t307 = -v306 + -v306 + 1; | |
var v307 = -t307; | |
var t308 = v307 + 4294967295 + 1; | |
var v308 = t308; | |
var v309 = +v308 + +v308 + 1; | |
var v310 = v309 + v309 + 1; | |
var t311 = -v310 + -v310 + 1; | |
var v311 = -t311; | |
var t312 = v311 + 4294967295 + 1; | |
var v312 = t312; | |
var v313 = +v312 + +v312 + 1; | |
var v314 = v313 + v313 + 1; | |
var t315 = -v314 + -v314 + 1; | |
var v315 = -t315; | |
var t316 = v315 + 4294967295 + 1; | |
var v316 = t316; | |
var v317 = +v316 + +v316 + 1; | |
var v318 = v317 + v317 + 1; | |
var t319 = -v318 + -v318 + 1; | |
var v319 = -t319; | |
var t320 = v319 + 4294967295 + 1; | |
var v320 = t320; | |
var v321 = +v320 + +v320 + 1; | |
var v322 = v321 + v321 + 1; | |
var t323 = -v322 + -v322 + 1; | |
var v323 = -t323; | |
var t324 = v323 + 4294967295 + 1; | |
var v324 = t324; | |
var v325 = +v324 + +v324 + 1; | |
var v326 = v325 + v325 + 1; | |
var t327 = -v326 + -v326 + 1; | |
var v327 = -t327; | |
var t328 = v327 + 4294967295 + 1; | |
var v328 = t328; | |
var v329 = +v328 + +v328 + 1; | |
var v330 = v329 + v329 + 1; | |
var t331 = -v330 + -v330 + 1; | |
var v331 = -t331; | |
var t332 = v331 + 4294967295 + 1; | |
var v332 = t332; | |
var v333 = +v332 + +v332 + 1; | |
var v334 = v333 + v333 + 1; | |
r ^= v334; | |
return r; | |
} | |
}); | |
-306806784 | |
generateAndRun(44, 8, true); | |
(function test() { | |
echo(inner(-0x80000001)); | |
function inner(a) { | |
a |= 0; | |
var r = 0; | |
var t0 = -a + -a + 1; | |
var v0 = -t0; | |
var t1 = v0 + v0 + 1; | |
var v1 = t1; | |
var v2 = +v1 + +v1 + 1; | |
var v3 = v2 + v2 + 1; | |
var t4 = -v3 + -v3 + 1; | |
var v4 = -t4; | |
var t5 = v4 + v4 + 1; | |
var v5 = t5; | |
var v6 = +v5 + +v5 + 1; | |
var v7 = v6 + v6 + 1; | |
var t8 = -v7 + -v7 + 1; | |
var v8 = -t8; | |
var t9 = v8 + v8 + 1; | |
var v9 = t9; | |
var v10 = +v9 + +v9 + 1; | |
var v11 = v10 + v10 + 1; | |
var t12 = -v11 + -v11 + 1; | |
var v12 = -t12; | |
var t13 = v12 + v12 + 1; | |
var v13 = t13; | |
var v14 = +v13 + +v13 + 1; | |
var v15 = v14 + v14 + 1; | |
var t16 = -v15 + -v15 + 1; | |
var v16 = -t16; | |
var t17 = v16 + v16 + 1; | |
var v17 = t17; | |
var v18 = +v17 + +v17 + 1; | |
var v19 = v18 + v18 + 1; | |
var t20 = -v19 + -v19 + 1; | |
var v20 = -t20; | |
var t21 = v20 + v20 + 1; | |
var v21 = t21; | |
var v22 = +v21 + +v21 + 1; | |
var v23 = v22 + v22 + 1; | |
var t24 = -v23 + -v23 + 1; | |
var v24 = -t24; | |
var t25 = v24 + v24 + 1; | |
var v25 = t25; | |
var v26 = +v25 + +v25 + 1; | |
var v27 = v26 + v26 + 1; | |
var t28 = -v27 + -v27 + 1; | |
var v28 = -t28; | |
var t29 = v28 + v28 + 1; | |
var v29 = t29; | |
var v30 = +v29 + +v29 + 1; | |
var v31 = v30 + v30 + 1; | |
var t32 = -v31 + -v31 + 1; | |
var v32 = -t32; | |
var t33 = v32 + v32 + 1; | |
var v33 = t33; | |
var v34 = +v33 + +v33 + 1; | |
var v35 = v34 + v34 + 1; | |
var t36 = -v35 + -v35 + 1; | |
var v36 = -t36; | |
var t37 = v36 + v36 + 1; | |
var v37 = t37; | |
var v38 = +v37 + +v37 + 1; | |
var v39 = v38 + v38 + 1; | |
var t40 = -v39 + -v39 + 1; | |
var v40 = -t40; | |
var t41 = v40 + v40 + 1; | |
var v41 = t41; | |
var v42 = +v41 + +v41 + 1; | |
var v43 = v42 + v42 + 1; | |
r ^= v43; | |
var t44 = -v2 + -v2 + 1; | |
var v44 = -t44; | |
var t45 = v44 + v44 + 1; | |
var v45 = t45; | |
var v46 = +v45 + +v45 + 1; | |
var v47 = v46 + v46 + 1; | |
var t48 = -v47 + -v47 + 1; | |
var v48 = -t48; | |
var t49 = v48 + v48 + 1; | |
var v49 = t49; | |
var v50 = +v49 + +v49 + 1; | |
var v51 = v50 + v50 + 1; | |
var t52 = -v51 + -v51 + 1; | |
var v52 = -t52; | |
var t53 = v52 + v52 + 1; | |
var v53 = t53; | |
var v54 = +v53 + +v53 + 1; | |
var v55 = v54 + v54 + 1; | |
var t56 = -v55 + -v55 + 1; | |
var v56 = -t56; | |
var t57 = v56 + v56 + 1; | |
var v57 = t57; | |
var v58 = +v57 + +v57 + 1; | |
var v59 = v58 + v58 + 1; | |
var t60 = -v59 + -v59 + 1; | |
var v60 = -t60; | |
var t61 = v60 + v60 + 1; | |
var v61 = t61; | |
var v62 = +v61 + +v61 + 1; | |
var v63 = v62 + v62 + 1; | |
var t64 = -v63 + -v63 + 1; | |
var v64 = -t64; | |
var t65 = v64 + v64 + 1; | |
var v65 = t65; | |
var v66 = +v65 + +v65 + 1; | |
var v67 = v66 + v66 + 1; | |
var t68 = -v67 + -v67 + 1; | |
var v68 = -t68; | |
var t69 = v68 + v68 + 1; | |
var v69 = t69; | |
var v70 = +v69 + +v69 + 1; | |
var v71 = v70 + v70 + 1; | |
var t72 = -v71 + -v71 + 1; | |
var v72 = -t72; | |
var t73 = v72 + v72 + 1; | |
var v73 = t73; | |
var v74 = +v73 + +v73 + 1; | |
var v75 = v74 + v74 + 1; | |
var t76 = -v75 + -v75 + 1; | |
var v76 = -t76; | |
var t77 = v76 + v76 + 1; | |
var v77 = t77; | |
var v78 = +v77 + +v77 + 1; | |
var v79 = v78 + v78 + 1; | |
var t80 = -v79 + -v79 + 1; | |
var v80 = -t80; | |
var t81 = v80 + v80 + 1; | |
var v81 = t81; | |
var v82 = +v81 + +v81 + 1; | |
var v83 = v82 + v82 + 1; | |
var t84 = -v83 + -v83 + 1; | |
var v84 = -t84; | |
r ^= v84; | |
var t85 = v1 + v1 + 1; | |
var v85 = t85; | |
var v86 = +v85 + +v85 + 1; | |
var v87 = v86 + v86 + 1; | |
var t88 = -v87 + -v87 + 1; | |
var v88 = -t88; | |
var t89 = v88 + v88 + 1; | |
var v89 = t89; | |
var v90 = +v89 + +v89 + 1; | |
var v91 = v90 + v90 + 1; | |
var t92 = -v91 + -v91 + 1; | |
var v92 = -t92; | |
var t93 = v92 + v92 + 1; | |
var v93 = t93; | |
var v94 = +v93 + +v93 + 1; | |
var v95 = v94 + v94 + 1; | |
var t96 = -v95 + -v95 + 1; | |
var v96 = -t96; | |
var t97 = v96 + v96 + 1; | |
var v97 = t97; | |
var v98 = +v97 + +v97 + 1; | |
var v99 = v98 + v98 + 1; | |
var t100 = -v99 + -v99 + 1; | |
var v100 = -t100; | |
var t101 = v100 + v100 + 1; | |
var v101 = t101; | |
var v102 = +v101 + +v101 + 1; | |
var v103 = v102 + v102 + 1; | |
var t104 = -v103 + -v103 + 1; | |
var v104 = -t104; | |
var t105 = v104 + v104 + 1; | |
var v105 = t105; | |
var v106 = +v105 + +v105 + 1; | |
var v107 = v106 + v106 + 1; | |
var t108 = -v107 + -v107 + 1; | |
var v108 = -t108; | |
var t109 = v108 + v108 + 1; | |
var v109 = t109; | |
var v110 = +v109 + +v109 + 1; | |
var v111 = v110 + v110 + 1; | |
var t112 = -v111 + -v111 + 1; | |
var v112 = -t112; | |
var t113 = v112 + v112 + 1; | |
var v113 = t113; | |
var v114 = +v113 + +v113 + 1; | |
var v115 = v114 + v114 + 1; | |
var t116 = -v115 + -v115 + 1; | |
var v116 = -t116; | |
var t117 = v116 + v116 + 1; | |
var v117 = t117; | |
var v118 = +v117 + +v117 + 1; | |
var v119 = v118 + v118 + 1; | |
var t120 = -v119 + -v119 + 1; | |
var v120 = -t120; | |
var t121 = v120 + v120 + 1; | |
var v121 = t121; | |
var v122 = +v121 + +v121 + 1; | |
var v123 = v122 + v122 + 1; | |
var t124 = -v123 + -v123 + 1; | |
var v124 = -t124; | |
var t125 = v124 + v124 + 1; | |
var v125 = t125; | |
var v126 = +v125 + +v125 + 1; | |
r ^= v126; | |
var v127 = v85 + v85 + 1; | |
var t128 = -v127 + -v127 + 1; | |
var v128 = -t128; | |
var t129 = v128 + v128 + 1; | |
var v129 = t129; | |
var v130 = +v129 + +v129 + 1; | |
var v131 = v130 + v130 + 1; | |
var t132 = -v131 + -v131 + 1; | |
var v132 = -t132; | |
var t133 = v132 + v132 + 1; | |
var v133 = t133; | |
var v134 = +v133 + +v133 + 1; | |
var v135 = v134 + v134 + 1; | |
var t136 = -v135 + -v135 + 1; | |
var v136 = -t136; | |
var t137 = v136 + v136 + 1; | |
var v137 = t137; | |
var v138 = +v137 + +v137 + 1; | |
var v139 = v138 + v138 + 1; | |
var t140 = -v139 + -v139 + 1; | |
var v140 = -t140; | |
var t141 = v140 + v140 + 1; | |
var v141 = t141; | |
var v142 = +v141 + +v141 + 1; | |
var v143 = v142 + v142 + 1; | |
var t144 = -v143 + -v143 + 1; | |
var v144 = -t144; | |
var t145 = v144 + v144 + 1; | |
var v145 = t145; | |
var v146 = +v145 + +v145 + 1; | |
var v147 = v146 + v146 + 1; | |
var t148 = -v147 + -v147 + 1; | |
var v148 = -t148; | |
var t149 = v148 + v148 + 1; | |
var v149 = t149; | |
var v150 = +v149 + +v149 + 1; | |
var v151 = v150 + v150 + 1; | |
var t152 = -v151 + -v151 + 1; | |
var v152 = -t152; | |
var t153 = v152 + v152 + 1; | |
var v153 = t153; | |
var v154 = +v153 + +v153 + 1; | |
var v155 = v154 + v154 + 1; | |
var t156 = -v155 + -v155 + 1; | |
var v156 = -t156; | |
var t157 = v156 + v156 + 1; | |
var v157 = t157; | |
var v158 = +v157 + +v157 + 1; | |
var v159 = v158 + v158 + 1; | |
var t160 = -v159 + -v159 + 1; | |
var v160 = -t160; | |
var t161 = v160 + v160 + 1; | |
var v161 = t161; | |
var v162 = +v161 + +v161 + 1; | |
var v163 = v162 + v162 + 1; | |
var t164 = -v163 + -v163 + 1; | |
var v164 = -t164; | |
var t165 = v164 + v164 + 1; | |
var v165 = t165; | |
var v166 = +v165 + +v165 + 1; | |
var v167 = v166 + v166 + 1; | |
r ^= v167; | |
var t168 = -v0 + -v0 + 1; | |
var v168 = -t168; | |
var t169 = v168 + v168 + 1; | |
var v169 = t169; | |
var v170 = +v169 + +v169 + 1; | |
var v171 = v170 + v170 + 1; | |
var t172 = -v171 + -v171 + 1; | |
var v172 = -t172; | |
var t173 = v172 + v172 + 1; | |
var v173 = t173; | |
var v174 = +v173 + +v173 + 1; | |
var v175 = v174 + v174 + 1; | |
var t176 = -v175 + -v175 + 1; | |
var v176 = -t176; | |
var t177 = v176 + v176 + 1; | |
var v177 = t177; | |
var v178 = +v177 + +v177 + 1; | |
var v179 = v178 + v178 + 1; | |
var t180 = -v179 + -v179 + 1; | |
var v180 = -t180; | |
var t181 = v180 + v180 + 1; | |
var v181 = t181; | |
var v182 = +v181 + +v181 + 1; | |
var v183 = v182 + v182 + 1; | |
var t184 = -v183 + -v183 + 1; | |
var v184 = -t184; | |
var t185 = v184 + v184 + 1; | |
var v185 = t185; | |
var v186 = +v185 + +v185 + 1; | |
var v187 = v186 + v186 + 1; | |
var t188 = -v187 + -v187 + 1; | |
var v188 = -t188; | |
var t189 = v188 + v188 + 1; | |
var v189 = t189; | |
var v190 = +v189 + +v189 + 1; | |
var v191 = v190 + v190 + 1; | |
var t192 = -v191 + -v191 + 1; | |
var v192 = -t192; | |
var t193 = v192 + v192 + 1; | |
var v193 = t193; | |
var v194 = +v193 + +v193 + 1; | |
var v195 = v194 + v194 + 1; | |
var t196 = -v195 + -v195 + 1; | |
var v196 = -t196; | |
var t197 = v196 + v196 + 1; | |
var v197 = t197; | |
var v198 = +v197 + +v197 + 1; | |
var v199 = v198 + v198 + 1; | |
var t200 = -v199 + -v199 + 1; | |
var v200 = -t200; | |
var t201 = v200 + v200 + 1; | |
var v201 = t201; | |
var v202 = +v201 + +v201 + 1; | |
var v203 = v202 + v202 + 1; | |
var t204 = -v203 + -v203 + 1; | |
var v204 = -t204; | |
var t205 = v204 + v204 + 1; | |
var v205 = t205; | |
var v206 = +v205 + +v205 + 1; | |
var v207 = v206 + v206 + 1; | |
var t208 = -v207 + -v207 + 1; | |
var v208 = -t208; | |
var t209 = v208 + v208 + 1; | |
var v209 = t209; | |
var v210 = +v209 + +v209 + 1; | |
r ^= v210; | |
var v211 = v169 + v169 + 1; | |
var t212 = -v211 + -v211 + 1; | |
var v212 = -t212; | |
var t213 = v212 + v212 + 1; | |
var v213 = t213; | |
var v214 = +v213 + +v213 + 1; | |
var v215 = v214 + v214 + 1; | |
var t216 = -v215 + -v215 + 1; | |
var v216 = -t216; | |
var t217 = v216 + v216 + 1; | |
var v217 = t217; | |
var v218 = +v217 + +v217 + 1; | |
var v219 = v218 + v218 + 1; | |
var t220 = -v219 + -v219 + 1; | |
var v220 = -t220; | |
var t221 = v220 + v220 + 1; | |
var v221 = t221; | |
var v222 = +v221 + +v221 + 1; | |
var v223 = v222 + v222 + 1; | |
var t224 = -v223 + -v223 + 1; | |
var v224 = -t224; | |
var t225 = v224 + v224 + 1; | |
var v225 = t225; | |
var v226 = +v225 + +v225 + 1; | |
var v227 = v226 + v226 + 1; | |
var t228 = -v227 + -v227 + 1; | |
var v228 = -t228; | |
var t229 = v228 + v228 + 1; | |
var v229 = t229; | |
var v230 = +v229 + +v229 + 1; | |
var v231 = v230 + v230 + 1; | |
var t232 = -v231 + -v231 + 1; | |
var v232 = -t232; | |
var t233 = v232 + v232 + 1; | |
var v233 = t233; | |
var v234 = +v233 + +v233 + 1; | |
var v235 = v234 + v234 + 1; | |
var t236 = -v235 + -v235 + 1; | |
var v236 = -t236; | |
var t237 = v236 + v236 + 1; | |
var v237 = t237; | |
var v238 = +v237 + +v237 + 1; | |
var v239 = v238 + v238 + 1; | |
var t240 = -v239 + -v239 + 1; | |
var v240 = -t240; | |
var t241 = v240 + v240 + 1; | |
var v241 = t241; | |
var v242 = +v241 + +v241 + 1; | |
var v243 = v242 + v242 + 1; | |
var t244 = -v243 + -v243 + 1; | |
var v244 = -t244; | |
var t245 = v244 + v244 + 1; | |
var v245 = t245; | |
var v246 = +v245 + +v245 + 1; | |
var v247 = v246 + v246 + 1; | |
var t248 = -v247 + -v247 + 1; | |
var v248 = -t248; | |
var t249 = v248 + v248 + 1; | |
var v249 = t249; | |
var v250 = +v249 + +v249 + 1; | |
var v251 = v250 + v250 + 1; | |
r ^= v251; | |
var t252 = -v168 + -v168 + 1; | |
var v252 = -t252; | |
var t253 = v252 + v252 + 1; | |
var v253 = t253; | |
var v254 = +v253 + +v253 + 1; | |
var v255 = v254 + v254 + 1; | |
var t256 = -v255 + -v255 + 1; | |
var v256 = -t256; | |
var t257 = v256 + v256 + 1; | |
var v257 = t257; | |
var v258 = +v257 + +v257 + 1; | |
var v259 = v258 + v258 + 1; | |
var t260 = -v259 + -v259 + 1; | |
var v260 = -t260; | |
var t261 = v260 + v260 + 1; | |
var v261 = t261; | |
var v262 = +v261 + +v261 + 1; | |
var v263 = v262 + v262 + 1; | |
var t264 = -v263 + -v263 + 1; | |
var v264 = -t264; | |
var t265 = v264 + v264 + 1; | |
var v265 = t265; | |
var v266 = +v265 + +v265 + 1; | |
var v267 = v266 + v266 + 1; | |
var t268 = -v267 + -v267 + 1; | |
var v268 = -t268; | |
var t269 = v268 + v268 + 1; | |
var v269 = t269; | |
var v270 = +v269 + +v269 + 1; | |
var v271 = v270 + v270 + 1; | |
var t272 = -v271 + -v271 + 1; | |
var v272 = -t272; | |
var t273 = v272 + v272 + 1; | |
var v273 = t273; | |
var v274 = +v273 + +v273 + 1; | |
var v275 = v274 + v274 + 1; | |
var t276 = -v275 + -v275 + 1; | |
var v276 = -t276; | |
var t277 = v276 + v276 + 1; | |
var v277 = t277; | |
var v278 = +v277 + +v277 + 1; | |
var v279 = v278 + v278 + 1; | |
var t280 = -v279 + -v279 + 1; | |
var v280 = -t280; | |
var t281 = v280 + v280 + 1; | |
var v281 = t281; | |
var v282 = +v281 + +v281 + 1; | |
var v283 = v282 + v282 + 1; | |
var t284 = -v283 + -v283 + 1; | |
var v284 = -t284; | |
var t285 = v284 + v284 + 1; | |
var v285 = t285; | |
var v286 = +v285 + +v285 + 1; | |
var v287 = v286 + v286 + 1; | |
var t288 = -v287 + -v287 + 1; | |
var v288 = -t288; | |
var t289 = v288 + v288 + 1; | |
var v289 = t289; | |
var v290 = +v289 + +v289 + 1; | |
var v291 = v290 + v290 + 1; | |
var t292 = -v291 + -v291 + 1; | |
var v292 = -t292; | |
var t293 = v292 + v292 + 1; | |
var v293 = t293; | |
r ^= v293; | |
var v294 = +v252 + +v252 + 1; | |
var v295 = v294 + v294 + 1; | |
var t296 = -v295 + -v295 + 1; | |
var v296 = -t296; | |
var t297 = v296 + v296 + 1; | |
var v297 = t297; | |
var v298 = +v297 + +v297 + 1; | |
var v299 = v298 + v298 + 1; | |
var t300 = -v299 + -v299 + 1; | |
var v300 = -t300; | |
var t301 = v300 + v300 + 1; | |
var v301 = t301; | |
var v302 = +v301 + +v301 + 1; | |
var v303 = v302 + v302 + 1; | |
var t304 = -v303 + -v303 + 1; | |
var v304 = -t304; | |
var t305 = v304 + v304 + 1; | |
var v305 = t305; | |
var v306 = +v305 + +v305 + 1; | |
var v307 = v306 + v306 + 1; | |
var t308 = -v307 + -v307 + 1; | |
var v308 = -t308; | |
var t309 = v308 + v308 + 1; | |
var v309 = t309; | |
var v310 = +v309 + +v309 + 1; | |
var v311 = v310 + v310 + 1; | |
var t312 = -v311 + -v311 + 1; | |
var v312 = -t312; | |
var t313 = v312 + v312 + 1; | |
var v313 = t313; | |
var v314 = +v313 + +v313 + 1; | |
var v315 = v314 + v314 + 1; | |
var t316 = -v315 + -v315 + 1; | |
var v316 = -t316; | |
var t317 = v316 + v316 + 1; | |
var v317 = t317; | |
var v318 = +v317 + +v317 + 1; | |
var v319 = v318 + v318 + 1; | |
var t320 = -v319 + -v319 + 1; | |
var v320 = -t320; | |
var t321 = v320 + v320 + 1; | |
var v321 = t321; | |
var v322 = +v321 + +v321 + 1; | |
var v323 = v322 + v322 + 1; | |
var t324 = -v323 + -v323 + 1; | |
var v324 = -t324; | |
var t325 = v324 + v324 + 1; | |
var v325 = t325; | |
var v326 = +v325 + +v325 + 1; | |
var v327 = v326 + v326 + 1; | |
var t328 = -v327 + -v327 + 1; | |
var v328 = -t328; | |
var t329 = v328 + v328 + 1; | |
var v329 = t329; | |
var v330 = +v329 + +v329 + 1; | |
var v331 = v330 + v330 + 1; | |
var t332 = -v331 + -v331 + 1; | |
var v332 = -t332; | |
var t333 = v332 + v332 + 1; | |
var v333 = t333; | |
var v334 = +v333 + +v333 + 1; | |
r ^= v334; | |
return r; | |
} | |
}); | |
-50331648 | |