| 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 |
| |