blob: 05156a0501ed69650eb3ddf6690bc01c4d1332ab [file] [log] [blame]
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