]> zoso.dev Git - nano-pow.git/commitdiff
Remove unnecessary v[12-19] scalar assignments.
authorChris Duncan <chris@zoso.dev>
Tue, 14 Jan 2025 20:44:34 +0000 (12:44 -0800)
committerChris Duncan <chris@zoso.dev>
Tue, 14 Jan 2025 20:44:34 +0000 (12:44 -0800)
src/shaders/compute.wgsl

index 653540edfa25c5bf9a0b56e4b293efda1ad37f6a..292eb547528a031e74654d2c891f66b698dc6447 100644 (file)
@@ -156,8 +156,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -205,8 +205,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -261,8 +261,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -310,8 +310,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -341,8 +341,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v4 + m8;
@@ -378,8 +378,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -389,8 +389,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -423,8 +423,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -442,8 +442,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -475,8 +475,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_67.x = v6;
@@ -486,8 +486,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -520,8 +520,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -632,8 +632,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -665,8 +665,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_23.x = v2;
@@ -676,8 +676,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -710,8 +710,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -729,8 +729,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -750,8 +750,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -762,8 +762,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -773,8 +773,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -795,8 +795,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -807,8 +807,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -847,8 +847,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -892,8 +892,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -944,8 +944,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -987,8 +987,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -1043,8 +1043,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -1088,8 +1088,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -1119,8 +1119,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -1152,8 +1152,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -1163,8 +1163,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -1197,8 +1197,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -1216,8 +1216,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -1249,8 +1249,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_67.x = v6;
@@ -1260,8 +1260,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -1294,8 +1294,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -1412,8 +1412,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v2 + m0;
@@ -1449,8 +1449,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_23.x = v2;
@@ -1460,8 +1460,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v2 + m4;
@@ -1498,8 +1498,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -1517,8 +1517,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -1538,8 +1538,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -1550,8 +1550,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -1561,8 +1561,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -1583,8 +1583,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -1595,8 +1595,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -1635,8 +1635,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -1684,8 +1684,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -1736,8 +1736,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -1779,8 +1779,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -1831,8 +1831,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -1880,8 +1880,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -1911,8 +1911,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -1944,8 +1944,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -1955,8 +1955,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v4 + m4;
@@ -1993,8 +1993,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -2012,8 +2012,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -2045,8 +2045,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_67.x = v6;
@@ -2056,8 +2056,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -2090,8 +2090,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -2202,8 +2202,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v2 + m6;
@@ -2239,8 +2239,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_23.x = v2;
@@ -2250,8 +2250,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -2284,8 +2284,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -2303,8 +2303,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -2324,8 +2324,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -2336,8 +2336,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -2347,8 +2347,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v4 + m2;
@@ -2373,8 +2373,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -2385,8 +2385,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -2425,8 +2425,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -2474,8 +2474,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -2526,8 +2526,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -2569,8 +2569,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -2625,8 +2625,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -2674,8 +2674,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -2705,8 +2705,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -2738,8 +2738,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -2749,8 +2749,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -2783,8 +2783,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -2802,8 +2802,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -2835,8 +2835,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_67.x = v6;
@@ -2846,8 +2846,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -2880,8 +2880,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -2998,8 +2998,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -3031,8 +3031,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_23.x = v2;
@@ -3042,8 +3042,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -3076,8 +3076,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -3095,8 +3095,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v4 + m8;
@@ -3120,8 +3120,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -3132,8 +3132,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -3143,8 +3143,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v4 + m0;
@@ -3169,8 +3169,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -3181,8 +3181,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -3221,8 +3221,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -3266,8 +3266,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -3318,8 +3318,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -3367,8 +3367,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -3419,8 +3419,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -3464,8 +3464,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -3495,8 +3495,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v4 + m4;
@@ -3532,8 +3532,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -3543,8 +3543,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v4 + m8;
@@ -3581,8 +3581,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -3600,8 +3600,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -3633,8 +3633,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_67.x = v6;
@@ -3644,8 +3644,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -3678,8 +3678,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -3796,8 +3796,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -3829,8 +3829,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_23.x = v2;
@@ -3840,8 +3840,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -3874,8 +3874,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -3893,8 +3893,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -3914,8 +3914,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -3926,8 +3926,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -3937,8 +3937,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -3959,8 +3959,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -3971,8 +3971,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -4015,8 +4015,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -4060,8 +4060,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -4118,8 +4118,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -4161,8 +4161,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -4213,8 +4213,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -4258,8 +4258,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -4289,8 +4289,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v4 + m0;
@@ -4326,8 +4326,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -4337,8 +4337,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -4371,8 +4371,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -4390,8 +4390,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -4423,8 +4423,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_67.x = v6;
@@ -4434,8 +4434,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v6 + m6;
@@ -4472,8 +4472,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -4590,8 +4590,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -4623,8 +4623,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_23.x = v2;
@@ -4634,8 +4634,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -4668,8 +4668,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -4687,8 +4687,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -4708,8 +4708,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -4720,8 +4720,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -4731,8 +4731,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -4753,8 +4753,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -4765,8 +4765,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -4809,8 +4809,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -4854,8 +4854,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -4906,8 +4906,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -4949,8 +4949,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -5005,8 +5005,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -5050,8 +5050,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -5081,8 +5081,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -5114,8 +5114,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -5125,8 +5125,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -5159,8 +5159,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -5178,8 +5178,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v6 + m8;
@@ -5215,8 +5215,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_67.x = v6;
@@ -5226,8 +5226,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -5260,8 +5260,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -5378,8 +5378,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -5411,8 +5411,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_23.x = v2;
@@ -5422,8 +5422,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v2 + m6;
@@ -5460,8 +5460,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -5479,8 +5479,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -5500,8 +5500,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -5512,8 +5512,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -5523,8 +5523,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v4 + m4;
@@ -5549,8 +5549,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -5561,8 +5561,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -5601,8 +5601,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -5646,8 +5646,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -5698,8 +5698,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -5741,8 +5741,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -5793,8 +5793,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -5838,8 +5838,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -5869,8 +5869,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -5902,8 +5902,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -5913,8 +5913,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v4 + m2;
@@ -5951,8 +5951,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -5970,8 +5970,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v6 + m6;
@@ -6007,8 +6007,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_67.x = v6;
@@ -6018,8 +6018,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -6052,8 +6052,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -6170,8 +6170,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -6203,8 +6203,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_23.x = v2;
@@ -6214,8 +6214,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v2 + m8;
@@ -6252,8 +6252,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -6271,8 +6271,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -6292,8 +6292,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -6304,8 +6304,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -6315,8 +6315,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -6337,8 +6337,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -6349,8 +6349,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -6393,8 +6393,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -6438,8 +6438,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -6490,8 +6490,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -6533,8 +6533,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -6585,8 +6585,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -6630,8 +6630,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -6661,8 +6661,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -6694,8 +6694,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -6705,8 +6705,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v4 + m6;
@@ -6743,8 +6743,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -6762,8 +6762,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v6 + m0;
@@ -6799,8 +6799,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_67.x = v6;
@@ -6810,8 +6810,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -6844,8 +6844,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -6962,8 +6962,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -6995,8 +6995,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_23.x = v2;
@@ -7006,8 +7006,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -7040,8 +7040,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -7059,8 +7059,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v4 + m2;
@@ -7084,8 +7084,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -7096,8 +7096,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -7107,8 +7107,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v4 + m8;
@@ -7133,8 +7133,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -7145,8 +7145,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -7185,8 +7185,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -7230,8 +7230,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -7282,8 +7282,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -7331,8 +7331,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -7383,8 +7383,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -7432,8 +7432,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -7463,8 +7463,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -7496,8 +7496,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -7507,8 +7507,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -7548,8 +7548,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -7567,8 +7567,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v6 + m2;
@@ -7604,8 +7604,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_67.x = v6;
@@ -7615,8 +7615,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -7649,8 +7649,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -7761,8 +7761,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -7794,8 +7794,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_23.x = v2;
@@ -7805,8 +7805,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -7839,8 +7839,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -7858,8 +7858,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v4 + m6;
@@ -7883,8 +7883,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -7895,8 +7895,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -7906,8 +7906,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -7928,8 +7928,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -7940,8 +7940,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -7980,8 +7980,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -8029,8 +8029,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -8087,8 +8087,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -8136,8 +8136,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -8192,8 +8192,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -8241,8 +8241,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -8272,8 +8272,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v4 + m8;
@@ -8309,8 +8309,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -8320,8 +8320,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -8354,8 +8354,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -8373,8 +8373,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -8406,8 +8406,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_67.x = v6;
@@ -8417,8 +8417,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -8451,8 +8451,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -8563,8 +8563,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -8596,8 +8596,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_23.x = v2;
@@ -8607,8 +8607,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -8641,8 +8641,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -8660,8 +8660,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -8681,8 +8681,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -8693,8 +8693,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -8704,8 +8704,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -8726,8 +8726,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -8738,8 +8738,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -8778,8 +8778,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -8823,8 +8823,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -8875,8 +8875,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -8918,8 +8918,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2425.x = v24;
        v_2425.y = v25;
        v_1617 = v_1617 + v_2425 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2425.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v24 = v_2425.x;
        v25 = v_2425.y;
 
@@ -8974,8 +8974,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -9019,8 +9019,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1819 = v_1819 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2627.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -9050,8 +9050,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -9083,8 +9083,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -9094,8 +9094,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1213.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -9128,8 +9128,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2021;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -9147,8 +9147,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -9180,8 +9180,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_67.x = v6;
@@ -9191,8 +9191,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_67 = v_67 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_67.x + v_1415.x < v_67.x);
        v6 = v_67.x;
        v7 = v_67.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -9225,8 +9225,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_2223;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -9343,8 +9343,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        o0 = v2 + m0;
@@ -9380,8 +9380,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + b
        v_23.x = v2;
@@ -9391,8 +9391,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_23 = v_23 + v_1213 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_23.x + v_1213.x < v_23.x);
        v2 = v_23.x;
        v3 = v_23.y;
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        o0 = v2 + m4;
@@ -9429,8 +9429,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1213 ^ v_2223;
        v_1213 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v12 = v_1213.x;
-       v13 = v_1213.y;
+
+
 
 
 
@@ -9448,8 +9448,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+0]]
        // skip since adding 0u does nothing
@@ -9469,8 +9469,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -9481,8 +9481,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x >> 24u) | (xor.y << 8u), (xor.y >> 24u) | (xor.x << 8u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + b
        v_45.x = v4;
@@ -9492,8 +9492,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_45 = v_45 + v_1415 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_45.x + v_1415.x < v_45.x);
        v4 = v_45.x;
        v5 = v_45.y;
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
        // a = a + m[sigma[r][2*i+1]]
        // skip since adding 0u does nothing
@@ -9514,8 +9514,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2627.x = v26;
        v_2627.y = v27;
        v_1617 = v_1617 + v_2627 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1617.x + v_2627.x < v_1617.x);
-       v16 = v_1617.x;
-       v17 = v_1617.y;
+
+
        v26 = v_2627.x;
        v27 = v_2627.y;
 
@@ -9526,8 +9526,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
 
        xor = v_1415 ^ v_1617;
        v_1415 = vec2((xor.x << 1u) | (xor.y >> 31u), (xor.y << 1u) | (xor.x >> 31u));
-       v14 = v_1415.x;
-       v15 = v_1415.y;
+
+
 
 
 
@@ -9566,8 +9566,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;
 
@@ -9615,8 +9615,8 @@ fn main(@builtin(global_invocation_id) id: vec3<u32>) {
        v_2829.x = v28;
        v_2829.y = v29;
        v_1819 = v_1819 + v_2829 + select(vec2<u32>(0u), vec2<u32>(0u, 1u), v_1819.x + v_2829.x < v_1819.x);
-       v18 = v_1819.x;
-       v19 = v_1819.y;
+
+
        v28 = v_2829.x;
        v29 = v_2829.y;