summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupArithmetic.comp.out
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupArithmetic.comp.out')
-rw-r--r--3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupArithmetic.comp.out14549
1 files changed, 0 insertions, 14549 deletions
diff --git a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupArithmetic.comp.out b/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupArithmetic.comp.out
deleted file mode 100644
index 431423fd458..00000000000
--- a/3rdparty/bgfx/3rdparty/glslang/Test/baseResults/glsl.450.subgroupArithmetic.comp.out
+++ /dev/null
@@ -1,14549 +0,0 @@
-glsl.450.subgroupArithmetic.comp
-Shader version: 450
-Requested GL_KHR_shader_subgroup_arithmetic
-Requested GL_KHR_shader_subgroup_basic
-local_size = (8, 1, 1)
-0:? Sequence
-0:15 Function Definition: main( ( global void)
-0:15 Function Parameters:
-0:17 Sequence
-0:17 Sequence
-0:17 move second child to first child ( temp uint)
-0:17 'invocation' ( temp uint)
-0:17 mod ( temp uint)
-0:17 add ( temp uint)
-0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
-0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
-0:17 Constant:
-0:17 4 (const uint)
-0:19 move second child to first child ( temp float)
-0:19 direct index ( temp float)
-0:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:19 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 'invocation' ( temp uint)
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 0 (const int)
-0:19 subgroupAdd ( global float)
-0:19 direct index ( temp float)
-0:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:19 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 0 (const int)
-0:20 move second child to first child ( temp 2-component vector of float)
-0:20 vector swizzle ( temp 2-component vector of float)
-0:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:20 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 'invocation' ( temp uint)
-0:20 Constant:
-0:20 0 (const int)
-0:20 Sequence
-0:20 Constant:
-0:20 0 (const int)
-0:20 Constant:
-0:20 1 (const int)
-0:20 subgroupAdd ( global 2-component vector of float)
-0:20 vector swizzle ( temp 2-component vector of float)
-0:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:20 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 Constant:
-0:20 1 (const int)
-0:20 Constant:
-0:20 0 (const int)
-0:20 Sequence
-0:20 Constant:
-0:20 0 (const int)
-0:20 Constant:
-0:20 1 (const int)
-0:21 move second child to first child ( temp 3-component vector of float)
-0:21 vector swizzle ( temp 3-component vector of float)
-0:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:21 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'invocation' ( temp uint)
-0:21 Constant:
-0:21 0 (const int)
-0:21 Sequence
-0:21 Constant:
-0:21 0 (const int)
-0:21 Constant:
-0:21 1 (const int)
-0:21 Constant:
-0:21 2 (const int)
-0:21 subgroupAdd ( global 3-component vector of float)
-0:21 vector swizzle ( temp 3-component vector of float)
-0:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 Constant:
-0:21 2 (const int)
-0:21 Constant:
-0:21 0 (const int)
-0:21 Sequence
-0:21 Constant:
-0:21 0 (const int)
-0:21 Constant:
-0:21 1 (const int)
-0:21 Constant:
-0:21 2 (const int)
-0:22 move second child to first child ( temp 4-component vector of float)
-0:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:22 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'invocation' ( temp uint)
-0:22 Constant:
-0:22 0 (const int)
-0:22 subgroupAdd ( global 4-component vector of float)
-0:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:22 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 Constant:
-0:22 3 (const int)
-0:22 Constant:
-0:22 0 (const int)
-0:24 move second child to first child ( temp int)
-0:24 direct index ( temp int)
-0:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:24 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'invocation' ( temp uint)
-0:24 Constant:
-0:24 1 (const int)
-0:24 Constant:
-0:24 0 (const int)
-0:24 subgroupAdd ( global int)
-0:24 direct index ( temp int)
-0:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 Constant:
-0:24 0 (const int)
-0:24 Constant:
-0:24 1 (const int)
-0:24 Constant:
-0:24 0 (const int)
-0:25 move second child to first child ( temp 2-component vector of int)
-0:25 vector swizzle ( temp 2-component vector of int)
-0:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:25 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 'invocation' ( temp uint)
-0:25 Constant:
-0:25 1 (const int)
-0:25 Sequence
-0:25 Constant:
-0:25 0 (const int)
-0:25 Constant:
-0:25 1 (const int)
-0:25 subgroupAdd ( global 2-component vector of int)
-0:25 vector swizzle ( temp 2-component vector of int)
-0:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 Constant:
-0:25 1 (const int)
-0:25 Constant:
-0:25 1 (const int)
-0:25 Sequence
-0:25 Constant:
-0:25 0 (const int)
-0:25 Constant:
-0:25 1 (const int)
-0:26 move second child to first child ( temp 3-component vector of int)
-0:26 vector swizzle ( temp 3-component vector of int)
-0:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:26 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'invocation' ( temp uint)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Sequence
-0:26 Constant:
-0:26 0 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Constant:
-0:26 2 (const int)
-0:26 subgroupAdd ( global 3-component vector of int)
-0:26 vector swizzle ( temp 3-component vector of int)
-0:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 Constant:
-0:26 2 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Sequence
-0:26 Constant:
-0:26 0 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Constant:
-0:26 2 (const int)
-0:27 move second child to first child ( temp 4-component vector of int)
-0:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:27 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'invocation' ( temp uint)
-0:27 Constant:
-0:27 1 (const int)
-0:27 subgroupAdd ( global 4-component vector of int)
-0:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:27 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 Constant:
-0:27 3 (const int)
-0:27 Constant:
-0:27 1 (const int)
-0:29 move second child to first child ( temp uint)
-0:29 direct index ( temp uint)
-0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:29 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'invocation' ( temp uint)
-0:29 Constant:
-0:29 2 (const int)
-0:29 Constant:
-0:29 0 (const int)
-0:29 subgroupAdd ( global uint)
-0:29 direct index ( temp uint)
-0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 Constant:
-0:29 0 (const int)
-0:29 Constant:
-0:29 2 (const int)
-0:29 Constant:
-0:29 0 (const int)
-0:30 move second child to first child ( temp 2-component vector of uint)
-0:30 vector swizzle ( temp 2-component vector of uint)
-0:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:30 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 'invocation' ( temp uint)
-0:30 Constant:
-0:30 2 (const int)
-0:30 Sequence
-0:30 Constant:
-0:30 0 (const int)
-0:30 Constant:
-0:30 1 (const int)
-0:30 subgroupAdd ( global 2-component vector of uint)
-0:30 vector swizzle ( temp 2-component vector of uint)
-0:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 Constant:
-0:30 1 (const int)
-0:30 Constant:
-0:30 2 (const int)
-0:30 Sequence
-0:30 Constant:
-0:30 0 (const int)
-0:30 Constant:
-0:30 1 (const int)
-0:31 move second child to first child ( temp 3-component vector of uint)
-0:31 vector swizzle ( temp 3-component vector of uint)
-0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:31 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'invocation' ( temp uint)
-0:31 Constant:
-0:31 2 (const int)
-0:31 Sequence
-0:31 Constant:
-0:31 0 (const int)
-0:31 Constant:
-0:31 1 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:31 subgroupAdd ( global 3-component vector of uint)
-0:31 vector swizzle ( temp 3-component vector of uint)
-0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 Constant:
-0:31 2 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:31 Sequence
-0:31 Constant:
-0:31 0 (const int)
-0:31 Constant:
-0:31 1 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:32 move second child to first child ( temp 4-component vector of uint)
-0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:32 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'invocation' ( temp uint)
-0:32 Constant:
-0:32 2 (const int)
-0:32 subgroupAdd ( global 4-component vector of uint)
-0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 Constant:
-0:32 3 (const int)
-0:32 Constant:
-0:32 2 (const int)
-0:34 move second child to first child ( temp double)
-0:34 direct index ( temp double)
-0:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:34 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'invocation' ( temp uint)
-0:34 Constant:
-0:34 3 (const int)
-0:34 Constant:
-0:34 0 (const int)
-0:34 subgroupAdd ( global double)
-0:34 direct index ( temp double)
-0:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 Constant:
-0:34 0 (const int)
-0:34 Constant:
-0:34 3 (const int)
-0:34 Constant:
-0:34 0 (const int)
-0:35 move second child to first child ( temp 2-component vector of double)
-0:35 vector swizzle ( temp 2-component vector of double)
-0:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:35 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 'invocation' ( temp uint)
-0:35 Constant:
-0:35 3 (const int)
-0:35 Sequence
-0:35 Constant:
-0:35 0 (const int)
-0:35 Constant:
-0:35 1 (const int)
-0:35 subgroupAdd ( global 2-component vector of double)
-0:35 vector swizzle ( temp 2-component vector of double)
-0:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 Constant:
-0:35 1 (const int)
-0:35 Constant:
-0:35 3 (const int)
-0:35 Sequence
-0:35 Constant:
-0:35 0 (const int)
-0:35 Constant:
-0:35 1 (const int)
-0:36 move second child to first child ( temp 3-component vector of double)
-0:36 vector swizzle ( temp 3-component vector of double)
-0:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:36 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'invocation' ( temp uint)
-0:36 Constant:
-0:36 3 (const int)
-0:36 Sequence
-0:36 Constant:
-0:36 0 (const int)
-0:36 Constant:
-0:36 1 (const int)
-0:36 Constant:
-0:36 2 (const int)
-0:36 subgroupAdd ( global 3-component vector of double)
-0:36 vector swizzle ( temp 3-component vector of double)
-0:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 Constant:
-0:36 2 (const int)
-0:36 Constant:
-0:36 3 (const int)
-0:36 Sequence
-0:36 Constant:
-0:36 0 (const int)
-0:36 Constant:
-0:36 1 (const int)
-0:36 Constant:
-0:36 2 (const int)
-0:37 move second child to first child ( temp 4-component vector of double)
-0:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:37 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'invocation' ( temp uint)
-0:37 Constant:
-0:37 3 (const int)
-0:37 subgroupAdd ( global 4-component vector of double)
-0:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:37 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 Constant:
-0:37 3 (const int)
-0:37 Constant:
-0:37 3 (const int)
-0:39 move second child to first child ( temp float)
-0:39 direct index ( temp float)
-0:39 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:39 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'invocation' ( temp uint)
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 0 (const int)
-0:39 subgroupMul ( global float)
-0:39 direct index ( temp float)
-0:39 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 0 (const int)
-0:40 move second child to first child ( temp 2-component vector of float)
-0:40 vector swizzle ( temp 2-component vector of float)
-0:40 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:40 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 'invocation' ( temp uint)
-0:40 Constant:
-0:40 0 (const int)
-0:40 Sequence
-0:40 Constant:
-0:40 0 (const int)
-0:40 Constant:
-0:40 1 (const int)
-0:40 subgroupMul ( global 2-component vector of float)
-0:40 vector swizzle ( temp 2-component vector of float)
-0:40 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 Constant:
-0:40 1 (const int)
-0:40 Constant:
-0:40 0 (const int)
-0:40 Sequence
-0:40 Constant:
-0:40 0 (const int)
-0:40 Constant:
-0:40 1 (const int)
-0:41 move second child to first child ( temp 3-component vector of float)
-0:41 vector swizzle ( temp 3-component vector of float)
-0:41 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:41 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'invocation' ( temp uint)
-0:41 Constant:
-0:41 0 (const int)
-0:41 Sequence
-0:41 Constant:
-0:41 0 (const int)
-0:41 Constant:
-0:41 1 (const int)
-0:41 Constant:
-0:41 2 (const int)
-0:41 subgroupMul ( global 3-component vector of float)
-0:41 vector swizzle ( temp 3-component vector of float)
-0:41 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 Constant:
-0:41 2 (const int)
-0:41 Constant:
-0:41 0 (const int)
-0:41 Sequence
-0:41 Constant:
-0:41 0 (const int)
-0:41 Constant:
-0:41 1 (const int)
-0:41 Constant:
-0:41 2 (const int)
-0:42 move second child to first child ( temp 4-component vector of float)
-0:42 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:42 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'invocation' ( temp uint)
-0:42 Constant:
-0:42 0 (const int)
-0:42 subgroupMul ( global 4-component vector of float)
-0:42 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 Constant:
-0:42 3 (const int)
-0:42 Constant:
-0:42 0 (const int)
-0:44 move second child to first child ( temp int)
-0:44 direct index ( temp int)
-0:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:44 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'invocation' ( temp uint)
-0:44 Constant:
-0:44 1 (const int)
-0:44 Constant:
-0:44 0 (const int)
-0:44 subgroupMul ( global int)
-0:44 direct index ( temp int)
-0:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 Constant:
-0:44 0 (const int)
-0:44 Constant:
-0:44 1 (const int)
-0:44 Constant:
-0:44 0 (const int)
-0:45 move second child to first child ( temp 2-component vector of int)
-0:45 vector swizzle ( temp 2-component vector of int)
-0:45 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:45 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 'invocation' ( temp uint)
-0:45 Constant:
-0:45 1 (const int)
-0:45 Sequence
-0:45 Constant:
-0:45 0 (const int)
-0:45 Constant:
-0:45 1 (const int)
-0:45 subgroupMul ( global 2-component vector of int)
-0:45 vector swizzle ( temp 2-component vector of int)
-0:45 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 Constant:
-0:45 1 (const int)
-0:45 Constant:
-0:45 1 (const int)
-0:45 Sequence
-0:45 Constant:
-0:45 0 (const int)
-0:45 Constant:
-0:45 1 (const int)
-0:46 move second child to first child ( temp 3-component vector of int)
-0:46 vector swizzle ( temp 3-component vector of int)
-0:46 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:46 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'invocation' ( temp uint)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Sequence
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Constant:
-0:46 2 (const int)
-0:46 subgroupMul ( global 3-component vector of int)
-0:46 vector swizzle ( temp 3-component vector of int)
-0:46 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 Constant:
-0:46 2 (const int)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Sequence
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Constant:
-0:46 2 (const int)
-0:47 move second child to first child ( temp 4-component vector of int)
-0:47 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:47 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'invocation' ( temp uint)
-0:47 Constant:
-0:47 1 (const int)
-0:47 subgroupMul ( global 4-component vector of int)
-0:47 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 Constant:
-0:47 3 (const int)
-0:47 Constant:
-0:47 1 (const int)
-0:49 move second child to first child ( temp uint)
-0:49 direct index ( temp uint)
-0:49 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:49 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'invocation' ( temp uint)
-0:49 Constant:
-0:49 2 (const int)
-0:49 Constant:
-0:49 0 (const int)
-0:49 subgroupMul ( global uint)
-0:49 direct index ( temp uint)
-0:49 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 Constant:
-0:49 0 (const int)
-0:49 Constant:
-0:49 2 (const int)
-0:49 Constant:
-0:49 0 (const int)
-0:50 move second child to first child ( temp 2-component vector of uint)
-0:50 vector swizzle ( temp 2-component vector of uint)
-0:50 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:50 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 'invocation' ( temp uint)
-0:50 Constant:
-0:50 2 (const int)
-0:50 Sequence
-0:50 Constant:
-0:50 0 (const int)
-0:50 Constant:
-0:50 1 (const int)
-0:50 subgroupMul ( global 2-component vector of uint)
-0:50 vector swizzle ( temp 2-component vector of uint)
-0:50 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 Constant:
-0:50 1 (const int)
-0:50 Constant:
-0:50 2 (const int)
-0:50 Sequence
-0:50 Constant:
-0:50 0 (const int)
-0:50 Constant:
-0:50 1 (const int)
-0:51 move second child to first child ( temp 3-component vector of uint)
-0:51 vector swizzle ( temp 3-component vector of uint)
-0:51 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:51 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'invocation' ( temp uint)
-0:51 Constant:
-0:51 2 (const int)
-0:51 Sequence
-0:51 Constant:
-0:51 0 (const int)
-0:51 Constant:
-0:51 1 (const int)
-0:51 Constant:
-0:51 2 (const int)
-0:51 subgroupMul ( global 3-component vector of uint)
-0:51 vector swizzle ( temp 3-component vector of uint)
-0:51 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 Constant:
-0:51 2 (const int)
-0:51 Constant:
-0:51 2 (const int)
-0:51 Sequence
-0:51 Constant:
-0:51 0 (const int)
-0:51 Constant:
-0:51 1 (const int)
-0:51 Constant:
-0:51 2 (const int)
-0:52 move second child to first child ( temp 4-component vector of uint)
-0:52 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:52 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'invocation' ( temp uint)
-0:52 Constant:
-0:52 2 (const int)
-0:52 subgroupMul ( global 4-component vector of uint)
-0:52 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 Constant:
-0:52 3 (const int)
-0:52 Constant:
-0:52 2 (const int)
-0:54 move second child to first child ( temp double)
-0:54 direct index ( temp double)
-0:54 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:54 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'invocation' ( temp uint)
-0:54 Constant:
-0:54 3 (const int)
-0:54 Constant:
-0:54 0 (const int)
-0:54 subgroupMul ( global double)
-0:54 direct index ( temp double)
-0:54 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 Constant:
-0:54 0 (const int)
-0:54 Constant:
-0:54 3 (const int)
-0:54 Constant:
-0:54 0 (const int)
-0:55 move second child to first child ( temp 2-component vector of double)
-0:55 vector swizzle ( temp 2-component vector of double)
-0:55 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:55 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 'invocation' ( temp uint)
-0:55 Constant:
-0:55 3 (const int)
-0:55 Sequence
-0:55 Constant:
-0:55 0 (const int)
-0:55 Constant:
-0:55 1 (const int)
-0:55 subgroupMul ( global 2-component vector of double)
-0:55 vector swizzle ( temp 2-component vector of double)
-0:55 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 Constant:
-0:55 1 (const int)
-0:55 Constant:
-0:55 3 (const int)
-0:55 Sequence
-0:55 Constant:
-0:55 0 (const int)
-0:55 Constant:
-0:55 1 (const int)
-0:56 move second child to first child ( temp 3-component vector of double)
-0:56 vector swizzle ( temp 3-component vector of double)
-0:56 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:56 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'invocation' ( temp uint)
-0:56 Constant:
-0:56 3 (const int)
-0:56 Sequence
-0:56 Constant:
-0:56 0 (const int)
-0:56 Constant:
-0:56 1 (const int)
-0:56 Constant:
-0:56 2 (const int)
-0:56 subgroupMul ( global 3-component vector of double)
-0:56 vector swizzle ( temp 3-component vector of double)
-0:56 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 Constant:
-0:56 2 (const int)
-0:56 Constant:
-0:56 3 (const int)
-0:56 Sequence
-0:56 Constant:
-0:56 0 (const int)
-0:56 Constant:
-0:56 1 (const int)
-0:56 Constant:
-0:56 2 (const int)
-0:57 move second child to first child ( temp 4-component vector of double)
-0:57 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:57 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'invocation' ( temp uint)
-0:57 Constant:
-0:57 3 (const int)
-0:57 subgroupMul ( global 4-component vector of double)
-0:57 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 Constant:
-0:57 3 (const int)
-0:57 Constant:
-0:57 3 (const int)
-0:59 move second child to first child ( temp float)
-0:59 direct index ( temp float)
-0:59 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:59 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'invocation' ( temp uint)
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 0 (const int)
-0:59 subgroupMin ( global float)
-0:59 direct index ( temp float)
-0:59 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:59 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 0 (const int)
-0:60 move second child to first child ( temp 2-component vector of float)
-0:60 vector swizzle ( temp 2-component vector of float)
-0:60 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:60 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 'invocation' ( temp uint)
-0:60 Constant:
-0:60 0 (const int)
-0:60 Sequence
-0:60 Constant:
-0:60 0 (const int)
-0:60 Constant:
-0:60 1 (const int)
-0:60 subgroupMin ( global 2-component vector of float)
-0:60 vector swizzle ( temp 2-component vector of float)
-0:60 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:60 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 Constant:
-0:60 1 (const int)
-0:60 Constant:
-0:60 0 (const int)
-0:60 Sequence
-0:60 Constant:
-0:60 0 (const int)
-0:60 Constant:
-0:60 1 (const int)
-0:61 move second child to first child ( temp 3-component vector of float)
-0:61 vector swizzle ( temp 3-component vector of float)
-0:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:61 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'invocation' ( temp uint)
-0:61 Constant:
-0:61 0 (const int)
-0:61 Sequence
-0:61 Constant:
-0:61 0 (const int)
-0:61 Constant:
-0:61 1 (const int)
-0:61 Constant:
-0:61 2 (const int)
-0:61 subgroupMin ( global 3-component vector of float)
-0:61 vector swizzle ( temp 3-component vector of float)
-0:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 Constant:
-0:61 2 (const int)
-0:61 Constant:
-0:61 0 (const int)
-0:61 Sequence
-0:61 Constant:
-0:61 0 (const int)
-0:61 Constant:
-0:61 1 (const int)
-0:61 Constant:
-0:61 2 (const int)
-0:62 move second child to first child ( temp 4-component vector of float)
-0:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:62 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'invocation' ( temp uint)
-0:62 Constant:
-0:62 0 (const int)
-0:62 subgroupMin ( global 4-component vector of float)
-0:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 Constant:
-0:62 3 (const int)
-0:62 Constant:
-0:62 0 (const int)
-0:64 move second child to first child ( temp int)
-0:64 direct index ( temp int)
-0:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:64 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'invocation' ( temp uint)
-0:64 Constant:
-0:64 1 (const int)
-0:64 Constant:
-0:64 0 (const int)
-0:64 subgroupMin ( global int)
-0:64 direct index ( temp int)
-0:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:64 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 Constant:
-0:64 0 (const int)
-0:64 Constant:
-0:64 1 (const int)
-0:64 Constant:
-0:64 0 (const int)
-0:65 move second child to first child ( temp 2-component vector of int)
-0:65 vector swizzle ( temp 2-component vector of int)
-0:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:65 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 'invocation' ( temp uint)
-0:65 Constant:
-0:65 1 (const int)
-0:65 Sequence
-0:65 Constant:
-0:65 0 (const int)
-0:65 Constant:
-0:65 1 (const int)
-0:65 subgroupMin ( global 2-component vector of int)
-0:65 vector swizzle ( temp 2-component vector of int)
-0:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:65 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 Constant:
-0:65 1 (const int)
-0:65 Constant:
-0:65 1 (const int)
-0:65 Sequence
-0:65 Constant:
-0:65 0 (const int)
-0:65 Constant:
-0:65 1 (const int)
-0:66 move second child to first child ( temp 3-component vector of int)
-0:66 vector swizzle ( temp 3-component vector of int)
-0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:66 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'invocation' ( temp uint)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Sequence
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Constant:
-0:66 2 (const int)
-0:66 subgroupMin ( global 3-component vector of int)
-0:66 vector swizzle ( temp 3-component vector of int)
-0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:66 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 Constant:
-0:66 2 (const int)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Sequence
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Constant:
-0:66 2 (const int)
-0:67 move second child to first child ( temp 4-component vector of int)
-0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:67 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'invocation' ( temp uint)
-0:67 Constant:
-0:67 1 (const int)
-0:67 subgroupMin ( global 4-component vector of int)
-0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:67 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 Constant:
-0:67 3 (const int)
-0:67 Constant:
-0:67 1 (const int)
-0:69 move second child to first child ( temp uint)
-0:69 direct index ( temp uint)
-0:69 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:69 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'invocation' ( temp uint)
-0:69 Constant:
-0:69 2 (const int)
-0:69 Constant:
-0:69 0 (const int)
-0:69 subgroupMin ( global uint)
-0:69 direct index ( temp uint)
-0:69 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:69 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 Constant:
-0:69 0 (const int)
-0:69 Constant:
-0:69 2 (const int)
-0:69 Constant:
-0:69 0 (const int)
-0:70 move second child to first child ( temp 2-component vector of uint)
-0:70 vector swizzle ( temp 2-component vector of uint)
-0:70 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:70 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 'invocation' ( temp uint)
-0:70 Constant:
-0:70 2 (const int)
-0:70 Sequence
-0:70 Constant:
-0:70 0 (const int)
-0:70 Constant:
-0:70 1 (const int)
-0:70 subgroupMin ( global 2-component vector of uint)
-0:70 vector swizzle ( temp 2-component vector of uint)
-0:70 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:70 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 Constant:
-0:70 1 (const int)
-0:70 Constant:
-0:70 2 (const int)
-0:70 Sequence
-0:70 Constant:
-0:70 0 (const int)
-0:70 Constant:
-0:70 1 (const int)
-0:71 move second child to first child ( temp 3-component vector of uint)
-0:71 vector swizzle ( temp 3-component vector of uint)
-0:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:71 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'invocation' ( temp uint)
-0:71 Constant:
-0:71 2 (const int)
-0:71 Sequence
-0:71 Constant:
-0:71 0 (const int)
-0:71 Constant:
-0:71 1 (const int)
-0:71 Constant:
-0:71 2 (const int)
-0:71 subgroupMin ( global 3-component vector of uint)
-0:71 vector swizzle ( temp 3-component vector of uint)
-0:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:71 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 Constant:
-0:71 2 (const int)
-0:71 Constant:
-0:71 2 (const int)
-0:71 Sequence
-0:71 Constant:
-0:71 0 (const int)
-0:71 Constant:
-0:71 1 (const int)
-0:71 Constant:
-0:71 2 (const int)
-0:72 move second child to first child ( temp 4-component vector of uint)
-0:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:72 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'invocation' ( temp uint)
-0:72 Constant:
-0:72 2 (const int)
-0:72 subgroupMin ( global 4-component vector of uint)
-0:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:72 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 Constant:
-0:72 3 (const int)
-0:72 Constant:
-0:72 2 (const int)
-0:74 move second child to first child ( temp double)
-0:74 direct index ( temp double)
-0:74 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'invocation' ( temp uint)
-0:74 Constant:
-0:74 3 (const int)
-0:74 Constant:
-0:74 0 (const int)
-0:74 subgroupMin ( global double)
-0:74 direct index ( temp double)
-0:74 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 Constant:
-0:74 0 (const int)
-0:74 Constant:
-0:74 3 (const int)
-0:74 Constant:
-0:74 0 (const int)
-0:75 move second child to first child ( temp 2-component vector of double)
-0:75 vector swizzle ( temp 2-component vector of double)
-0:75 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:75 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 'invocation' ( temp uint)
-0:75 Constant:
-0:75 3 (const int)
-0:75 Sequence
-0:75 Constant:
-0:75 0 (const int)
-0:75 Constant:
-0:75 1 (const int)
-0:75 subgroupMin ( global 2-component vector of double)
-0:75 vector swizzle ( temp 2-component vector of double)
-0:75 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:75 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 Constant:
-0:75 1 (const int)
-0:75 Constant:
-0:75 3 (const int)
-0:75 Sequence
-0:75 Constant:
-0:75 0 (const int)
-0:75 Constant:
-0:75 1 (const int)
-0:76 move second child to first child ( temp 3-component vector of double)
-0:76 vector swizzle ( temp 3-component vector of double)
-0:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:76 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'invocation' ( temp uint)
-0:76 Constant:
-0:76 3 (const int)
-0:76 Sequence
-0:76 Constant:
-0:76 0 (const int)
-0:76 Constant:
-0:76 1 (const int)
-0:76 Constant:
-0:76 2 (const int)
-0:76 subgroupMin ( global 3-component vector of double)
-0:76 vector swizzle ( temp 3-component vector of double)
-0:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 Constant:
-0:76 2 (const int)
-0:76 Constant:
-0:76 3 (const int)
-0:76 Sequence
-0:76 Constant:
-0:76 0 (const int)
-0:76 Constant:
-0:76 1 (const int)
-0:76 Constant:
-0:76 2 (const int)
-0:77 move second child to first child ( temp 4-component vector of double)
-0:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:77 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'invocation' ( temp uint)
-0:77 Constant:
-0:77 3 (const int)
-0:77 subgroupMin ( global 4-component vector of double)
-0:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 Constant:
-0:77 3 (const int)
-0:77 Constant:
-0:77 3 (const int)
-0:79 move second child to first child ( temp float)
-0:79 direct index ( temp float)
-0:79 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'invocation' ( temp uint)
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 0 (const int)
-0:79 subgroupMax ( global float)
-0:79 direct index ( temp float)
-0:79 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 0 (const int)
-0:80 move second child to first child ( temp 2-component vector of float)
-0:80 vector swizzle ( temp 2-component vector of float)
-0:80 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:80 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 'invocation' ( temp uint)
-0:80 Constant:
-0:80 0 (const int)
-0:80 Sequence
-0:80 Constant:
-0:80 0 (const int)
-0:80 Constant:
-0:80 1 (const int)
-0:80 subgroupMax ( global 2-component vector of float)
-0:80 vector swizzle ( temp 2-component vector of float)
-0:80 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:80 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 Constant:
-0:80 1 (const int)
-0:80 Constant:
-0:80 0 (const int)
-0:80 Sequence
-0:80 Constant:
-0:80 0 (const int)
-0:80 Constant:
-0:80 1 (const int)
-0:81 move second child to first child ( temp 3-component vector of float)
-0:81 vector swizzle ( temp 3-component vector of float)
-0:81 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:81 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'invocation' ( temp uint)
-0:81 Constant:
-0:81 0 (const int)
-0:81 Sequence
-0:81 Constant:
-0:81 0 (const int)
-0:81 Constant:
-0:81 1 (const int)
-0:81 Constant:
-0:81 2 (const int)
-0:81 subgroupMax ( global 3-component vector of float)
-0:81 vector swizzle ( temp 3-component vector of float)
-0:81 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 Constant:
-0:81 2 (const int)
-0:81 Constant:
-0:81 0 (const int)
-0:81 Sequence
-0:81 Constant:
-0:81 0 (const int)
-0:81 Constant:
-0:81 1 (const int)
-0:81 Constant:
-0:81 2 (const int)
-0:82 move second child to first child ( temp 4-component vector of float)
-0:82 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:82 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'invocation' ( temp uint)
-0:82 Constant:
-0:82 0 (const int)
-0:82 subgroupMax ( global 4-component vector of float)
-0:82 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 Constant:
-0:82 3 (const int)
-0:82 Constant:
-0:82 0 (const int)
-0:84 move second child to first child ( temp int)
-0:84 direct index ( temp int)
-0:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'invocation' ( temp uint)
-0:84 Constant:
-0:84 1 (const int)
-0:84 Constant:
-0:84 0 (const int)
-0:84 subgroupMax ( global int)
-0:84 direct index ( temp int)
-0:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 Constant:
-0:84 0 (const int)
-0:84 Constant:
-0:84 1 (const int)
-0:84 Constant:
-0:84 0 (const int)
-0:85 move second child to first child ( temp 2-component vector of int)
-0:85 vector swizzle ( temp 2-component vector of int)
-0:85 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:85 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 'invocation' ( temp uint)
-0:85 Constant:
-0:85 1 (const int)
-0:85 Sequence
-0:85 Constant:
-0:85 0 (const int)
-0:85 Constant:
-0:85 1 (const int)
-0:85 subgroupMax ( global 2-component vector of int)
-0:85 vector swizzle ( temp 2-component vector of int)
-0:85 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:85 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 Constant:
-0:85 1 (const int)
-0:85 Constant:
-0:85 1 (const int)
-0:85 Sequence
-0:85 Constant:
-0:85 0 (const int)
-0:85 Constant:
-0:85 1 (const int)
-0:86 move second child to first child ( temp 3-component vector of int)
-0:86 vector swizzle ( temp 3-component vector of int)
-0:86 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:86 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'invocation' ( temp uint)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Sequence
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Constant:
-0:86 2 (const int)
-0:86 subgroupMax ( global 3-component vector of int)
-0:86 vector swizzle ( temp 3-component vector of int)
-0:86 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:86 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 Constant:
-0:86 2 (const int)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Sequence
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Constant:
-0:86 2 (const int)
-0:87 move second child to first child ( temp 4-component vector of int)
-0:87 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:87 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'invocation' ( temp uint)
-0:87 Constant:
-0:87 1 (const int)
-0:87 subgroupMax ( global 4-component vector of int)
-0:87 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:87 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 Constant:
-0:87 3 (const int)
-0:87 Constant:
-0:87 1 (const int)
-0:89 move second child to first child ( temp uint)
-0:89 direct index ( temp uint)
-0:89 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:89 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'invocation' ( temp uint)
-0:89 Constant:
-0:89 2 (const int)
-0:89 Constant:
-0:89 0 (const int)
-0:89 subgroupMax ( global uint)
-0:89 direct index ( temp uint)
-0:89 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:89 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 Constant:
-0:89 0 (const int)
-0:89 Constant:
-0:89 2 (const int)
-0:89 Constant:
-0:89 0 (const int)
-0:90 move second child to first child ( temp 2-component vector of uint)
-0:90 vector swizzle ( temp 2-component vector of uint)
-0:90 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:90 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 'invocation' ( temp uint)
-0:90 Constant:
-0:90 2 (const int)
-0:90 Sequence
-0:90 Constant:
-0:90 0 (const int)
-0:90 Constant:
-0:90 1 (const int)
-0:90 subgroupMax ( global 2-component vector of uint)
-0:90 vector swizzle ( temp 2-component vector of uint)
-0:90 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:90 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 Constant:
-0:90 1 (const int)
-0:90 Constant:
-0:90 2 (const int)
-0:90 Sequence
-0:90 Constant:
-0:90 0 (const int)
-0:90 Constant:
-0:90 1 (const int)
-0:91 move second child to first child ( temp 3-component vector of uint)
-0:91 vector swizzle ( temp 3-component vector of uint)
-0:91 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:91 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'invocation' ( temp uint)
-0:91 Constant:
-0:91 2 (const int)
-0:91 Sequence
-0:91 Constant:
-0:91 0 (const int)
-0:91 Constant:
-0:91 1 (const int)
-0:91 Constant:
-0:91 2 (const int)
-0:91 subgroupMax ( global 3-component vector of uint)
-0:91 vector swizzle ( temp 3-component vector of uint)
-0:91 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:91 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 Constant:
-0:91 2 (const int)
-0:91 Constant:
-0:91 2 (const int)
-0:91 Sequence
-0:91 Constant:
-0:91 0 (const int)
-0:91 Constant:
-0:91 1 (const int)
-0:91 Constant:
-0:91 2 (const int)
-0:92 move second child to first child ( temp 4-component vector of uint)
-0:92 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:92 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'invocation' ( temp uint)
-0:92 Constant:
-0:92 2 (const int)
-0:92 subgroupMax ( global 4-component vector of uint)
-0:92 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:92 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 Constant:
-0:92 3 (const int)
-0:92 Constant:
-0:92 2 (const int)
-0:94 move second child to first child ( temp double)
-0:94 direct index ( temp double)
-0:94 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:94 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'invocation' ( temp uint)
-0:94 Constant:
-0:94 3 (const int)
-0:94 Constant:
-0:94 0 (const int)
-0:94 subgroupMax ( global double)
-0:94 direct index ( temp double)
-0:94 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:94 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 Constant:
-0:94 0 (const int)
-0:94 Constant:
-0:94 3 (const int)
-0:94 Constant:
-0:94 0 (const int)
-0:95 move second child to first child ( temp 2-component vector of double)
-0:95 vector swizzle ( temp 2-component vector of double)
-0:95 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:95 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 'invocation' ( temp uint)
-0:95 Constant:
-0:95 3 (const int)
-0:95 Sequence
-0:95 Constant:
-0:95 0 (const int)
-0:95 Constant:
-0:95 1 (const int)
-0:95 subgroupMax ( global 2-component vector of double)
-0:95 vector swizzle ( temp 2-component vector of double)
-0:95 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:95 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 Constant:
-0:95 1 (const int)
-0:95 Constant:
-0:95 3 (const int)
-0:95 Sequence
-0:95 Constant:
-0:95 0 (const int)
-0:95 Constant:
-0:95 1 (const int)
-0:96 move second child to first child ( temp 3-component vector of double)
-0:96 vector swizzle ( temp 3-component vector of double)
-0:96 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:96 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'invocation' ( temp uint)
-0:96 Constant:
-0:96 3 (const int)
-0:96 Sequence
-0:96 Constant:
-0:96 0 (const int)
-0:96 Constant:
-0:96 1 (const int)
-0:96 Constant:
-0:96 2 (const int)
-0:96 subgroupMax ( global 3-component vector of double)
-0:96 vector swizzle ( temp 3-component vector of double)
-0:96 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:96 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 Constant:
-0:96 2 (const int)
-0:96 Constant:
-0:96 3 (const int)
-0:96 Sequence
-0:96 Constant:
-0:96 0 (const int)
-0:96 Constant:
-0:96 1 (const int)
-0:96 Constant:
-0:96 2 (const int)
-0:97 move second child to first child ( temp 4-component vector of double)
-0:97 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:97 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'invocation' ( temp uint)
-0:97 Constant:
-0:97 3 (const int)
-0:97 subgroupMax ( global 4-component vector of double)
-0:97 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:97 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 Constant:
-0:97 3 (const int)
-0:97 Constant:
-0:97 3 (const int)
-0:99 move second child to first child ( temp int)
-0:99 direct index ( temp int)
-0:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:99 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'invocation' ( temp uint)
-0:99 Constant:
-0:99 1 (const int)
-0:99 Constant:
-0:99 0 (const int)
-0:99 subgroupAnd ( global int)
-0:99 direct index ( temp int)
-0:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:99 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 Constant:
-0:99 0 (const int)
-0:99 Constant:
-0:99 1 (const int)
-0:99 Constant:
-0:99 0 (const int)
-0:100 move second child to first child ( temp 2-component vector of int)
-0:100 vector swizzle ( temp 2-component vector of int)
-0:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:100 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 'invocation' ( temp uint)
-0:100 Constant:
-0:100 1 (const int)
-0:100 Sequence
-0:100 Constant:
-0:100 0 (const int)
-0:100 Constant:
-0:100 1 (const int)
-0:100 subgroupAnd ( global 2-component vector of int)
-0:100 vector swizzle ( temp 2-component vector of int)
-0:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:100 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 Constant:
-0:100 1 (const int)
-0:100 Constant:
-0:100 1 (const int)
-0:100 Sequence
-0:100 Constant:
-0:100 0 (const int)
-0:100 Constant:
-0:100 1 (const int)
-0:101 move second child to first child ( temp 3-component vector of int)
-0:101 vector swizzle ( temp 3-component vector of int)
-0:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:101 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'invocation' ( temp uint)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Sequence
-0:101 Constant:
-0:101 0 (const int)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Constant:
-0:101 2 (const int)
-0:101 subgroupAnd ( global 3-component vector of int)
-0:101 vector swizzle ( temp 3-component vector of int)
-0:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:101 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 Constant:
-0:101 2 (const int)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Sequence
-0:101 Constant:
-0:101 0 (const int)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Constant:
-0:101 2 (const int)
-0:102 move second child to first child ( temp 4-component vector of int)
-0:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:102 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'invocation' ( temp uint)
-0:102 Constant:
-0:102 1 (const int)
-0:102 subgroupAnd ( global 4-component vector of int)
-0:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:102 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 Constant:
-0:102 3 (const int)
-0:102 Constant:
-0:102 1 (const int)
-0:104 move second child to first child ( temp uint)
-0:104 direct index ( temp uint)
-0:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:104 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'invocation' ( temp uint)
-0:104 Constant:
-0:104 2 (const int)
-0:104 Constant:
-0:104 0 (const int)
-0:104 subgroupAnd ( global uint)
-0:104 direct index ( temp uint)
-0:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:104 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 Constant:
-0:104 0 (const int)
-0:104 Constant:
-0:104 2 (const int)
-0:104 Constant:
-0:104 0 (const int)
-0:105 move second child to first child ( temp 2-component vector of uint)
-0:105 vector swizzle ( temp 2-component vector of uint)
-0:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:105 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 'invocation' ( temp uint)
-0:105 Constant:
-0:105 2 (const int)
-0:105 Sequence
-0:105 Constant:
-0:105 0 (const int)
-0:105 Constant:
-0:105 1 (const int)
-0:105 subgroupAnd ( global 2-component vector of uint)
-0:105 vector swizzle ( temp 2-component vector of uint)
-0:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:105 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 Constant:
-0:105 1 (const int)
-0:105 Constant:
-0:105 2 (const int)
-0:105 Sequence
-0:105 Constant:
-0:105 0 (const int)
-0:105 Constant:
-0:105 1 (const int)
-0:106 move second child to first child ( temp 3-component vector of uint)
-0:106 vector swizzle ( temp 3-component vector of uint)
-0:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:106 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'invocation' ( temp uint)
-0:106 Constant:
-0:106 2 (const int)
-0:106 Sequence
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 1 (const int)
-0:106 Constant:
-0:106 2 (const int)
-0:106 subgroupAnd ( global 3-component vector of uint)
-0:106 vector swizzle ( temp 3-component vector of uint)
-0:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:106 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 Constant:
-0:106 2 (const int)
-0:106 Constant:
-0:106 2 (const int)
-0:106 Sequence
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 1 (const int)
-0:106 Constant:
-0:106 2 (const int)
-0:107 move second child to first child ( temp 4-component vector of uint)
-0:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:107 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'invocation' ( temp uint)
-0:107 Constant:
-0:107 2 (const int)
-0:107 subgroupAnd ( global 4-component vector of uint)
-0:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:107 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 Constant:
-0:107 3 (const int)
-0:107 Constant:
-0:107 2 (const int)
-0:109 move second child to first child ( temp int)
-0:109 direct index ( temp int)
-0:109 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:109 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'invocation' ( temp uint)
-0:109 Constant:
-0:109 1 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:109 Convert bool to int ( temp int)
-0:109 subgroupAnd ( global bool)
-0:109 Compare Less Than ( temp bool)
-0:109 direct index ( temp int)
-0:109 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:109 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 Constant:
-0:109 0 (const int)
-0:109 Constant:
-0:109 1 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:110 move second child to first child ( temp 2-component vector of int)
-0:110 vector swizzle ( temp 2-component vector of int)
-0:110 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:110 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 'invocation' ( temp uint)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Sequence
-0:110 Constant:
-0:110 0 (const int)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Convert bool to int ( temp 2-component vector of int)
-0:110 subgroupAnd ( global 2-component vector of bool)
-0:110 Compare Less Than ( global 2-component vector of bool)
-0:110 vector swizzle ( temp 2-component vector of int)
-0:110 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:110 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 Constant:
-0:110 1 (const int)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Sequence
-0:110 Constant:
-0:110 0 (const int)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Constant:
-0:110 0 (const int)
-0:110 0 (const int)
-0:111 move second child to first child ( temp 3-component vector of int)
-0:111 vector swizzle ( temp 3-component vector of int)
-0:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:111 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'invocation' ( temp uint)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Sequence
-0:111 Constant:
-0:111 0 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 2 (const int)
-0:111 Convert bool to int ( temp 3-component vector of int)
-0:111 subgroupAnd ( global 3-component vector of bool)
-0:111 Compare Less Than ( global 3-component vector of bool)
-0:111 vector swizzle ( temp 3-component vector of int)
-0:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:111 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Sequence
-0:111 Constant:
-0:111 0 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 2 (const int)
-0:111 Constant:
-0:111 0 (const int)
-0:111 0 (const int)
-0:111 0 (const int)
-0:112 move second child to first child ( temp 4-component vector of int)
-0:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:112 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'invocation' ( temp uint)
-0:112 Constant:
-0:112 1 (const int)
-0:112 Convert bool to int ( temp 4-component vector of int)
-0:112 subgroupAnd ( global 4-component vector of bool)
-0:112 Compare Less Than ( global 4-component vector of bool)
-0:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:112 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 Constant:
-0:112 1 (const int)
-0:112 Constant:
-0:112 1 (const int)
-0:112 Constant:
-0:112 0 (const int)
-0:112 0 (const int)
-0:112 0 (const int)
-0:112 0 (const int)
-0:114 move second child to first child ( temp int)
-0:114 direct index ( temp int)
-0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:114 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'invocation' ( temp uint)
-0:114 Constant:
-0:114 1 (const int)
-0:114 Constant:
-0:114 0 (const int)
-0:114 subgroupOr ( global int)
-0:114 direct index ( temp int)
-0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:114 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 Constant:
-0:114 0 (const int)
-0:114 Constant:
-0:114 1 (const int)
-0:114 Constant:
-0:114 0 (const int)
-0:115 move second child to first child ( temp 2-component vector of int)
-0:115 vector swizzle ( temp 2-component vector of int)
-0:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:115 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 'invocation' ( temp uint)
-0:115 Constant:
-0:115 1 (const int)
-0:115 Sequence
-0:115 Constant:
-0:115 0 (const int)
-0:115 Constant:
-0:115 1 (const int)
-0:115 subgroupOr ( global 2-component vector of int)
-0:115 vector swizzle ( temp 2-component vector of int)
-0:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:115 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 Constant:
-0:115 1 (const int)
-0:115 Constant:
-0:115 1 (const int)
-0:115 Sequence
-0:115 Constant:
-0:115 0 (const int)
-0:115 Constant:
-0:115 1 (const int)
-0:116 move second child to first child ( temp 3-component vector of int)
-0:116 vector swizzle ( temp 3-component vector of int)
-0:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:116 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'invocation' ( temp uint)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Sequence
-0:116 Constant:
-0:116 0 (const int)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Constant:
-0:116 2 (const int)
-0:116 subgroupOr ( global 3-component vector of int)
-0:116 vector swizzle ( temp 3-component vector of int)
-0:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:116 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 Constant:
-0:116 2 (const int)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Sequence
-0:116 Constant:
-0:116 0 (const int)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Constant:
-0:116 2 (const int)
-0:117 move second child to first child ( temp 4-component vector of int)
-0:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:117 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'invocation' ( temp uint)
-0:117 Constant:
-0:117 1 (const int)
-0:117 subgroupOr ( global 4-component vector of int)
-0:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:117 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 Constant:
-0:117 3 (const int)
-0:117 Constant:
-0:117 1 (const int)
-0:119 move second child to first child ( temp uint)
-0:119 direct index ( temp uint)
-0:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:119 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'invocation' ( temp uint)
-0:119 Constant:
-0:119 2 (const int)
-0:119 Constant:
-0:119 0 (const int)
-0:119 subgroupOr ( global uint)
-0:119 direct index ( temp uint)
-0:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:119 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 Constant:
-0:119 0 (const int)
-0:119 Constant:
-0:119 2 (const int)
-0:119 Constant:
-0:119 0 (const int)
-0:120 move second child to first child ( temp 2-component vector of uint)
-0:120 vector swizzle ( temp 2-component vector of uint)
-0:120 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:120 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 'invocation' ( temp uint)
-0:120 Constant:
-0:120 2 (const int)
-0:120 Sequence
-0:120 Constant:
-0:120 0 (const int)
-0:120 Constant:
-0:120 1 (const int)
-0:120 subgroupOr ( global 2-component vector of uint)
-0:120 vector swizzle ( temp 2-component vector of uint)
-0:120 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:120 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 Constant:
-0:120 1 (const int)
-0:120 Constant:
-0:120 2 (const int)
-0:120 Sequence
-0:120 Constant:
-0:120 0 (const int)
-0:120 Constant:
-0:120 1 (const int)
-0:121 move second child to first child ( temp 3-component vector of uint)
-0:121 vector swizzle ( temp 3-component vector of uint)
-0:121 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:121 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'invocation' ( temp uint)
-0:121 Constant:
-0:121 2 (const int)
-0:121 Sequence
-0:121 Constant:
-0:121 0 (const int)
-0:121 Constant:
-0:121 1 (const int)
-0:121 Constant:
-0:121 2 (const int)
-0:121 subgroupOr ( global 3-component vector of uint)
-0:121 vector swizzle ( temp 3-component vector of uint)
-0:121 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:121 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 Constant:
-0:121 2 (const int)
-0:121 Constant:
-0:121 2 (const int)
-0:121 Sequence
-0:121 Constant:
-0:121 0 (const int)
-0:121 Constant:
-0:121 1 (const int)
-0:121 Constant:
-0:121 2 (const int)
-0:122 move second child to first child ( temp 4-component vector of uint)
-0:122 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:122 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'invocation' ( temp uint)
-0:122 Constant:
-0:122 2 (const int)
-0:122 subgroupOr ( global 4-component vector of uint)
-0:122 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:122 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 Constant:
-0:122 3 (const int)
-0:122 Constant:
-0:122 2 (const int)
-0:124 move second child to first child ( temp int)
-0:124 direct index ( temp int)
-0:124 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:124 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'invocation' ( temp uint)
-0:124 Constant:
-0:124 1 (const int)
-0:124 Constant:
-0:124 0 (const int)
-0:124 Convert bool to int ( temp int)
-0:124 subgroupOr ( global bool)
-0:124 Compare Less Than ( temp bool)
-0:124 direct index ( temp int)
-0:124 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:124 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 Constant:
-0:124 0 (const int)
-0:124 Constant:
-0:124 1 (const int)
-0:124 Constant:
-0:124 0 (const int)
-0:124 Constant:
-0:124 0 (const int)
-0:125 move second child to first child ( temp 2-component vector of int)
-0:125 vector swizzle ( temp 2-component vector of int)
-0:125 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:125 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 'invocation' ( temp uint)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Sequence
-0:125 Constant:
-0:125 0 (const int)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Convert bool to int ( temp 2-component vector of int)
-0:125 subgroupOr ( global 2-component vector of bool)
-0:125 Compare Less Than ( global 2-component vector of bool)
-0:125 vector swizzle ( temp 2-component vector of int)
-0:125 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:125 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 Constant:
-0:125 1 (const int)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Sequence
-0:125 Constant:
-0:125 0 (const int)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Constant:
-0:125 0 (const int)
-0:125 0 (const int)
-0:126 move second child to first child ( temp 3-component vector of int)
-0:126 vector swizzle ( temp 3-component vector of int)
-0:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:126 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'invocation' ( temp uint)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Sequence
-0:126 Constant:
-0:126 0 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 2 (const int)
-0:126 Convert bool to int ( temp 3-component vector of int)
-0:126 subgroupOr ( global 3-component vector of bool)
-0:126 Compare Less Than ( global 3-component vector of bool)
-0:126 vector swizzle ( temp 3-component vector of int)
-0:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:126 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Sequence
-0:126 Constant:
-0:126 0 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 2 (const int)
-0:126 Constant:
-0:126 0 (const int)
-0:126 0 (const int)
-0:126 0 (const int)
-0:127 move second child to first child ( temp 4-component vector of int)
-0:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:127 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'invocation' ( temp uint)
-0:127 Constant:
-0:127 1 (const int)
-0:127 Convert bool to int ( temp 4-component vector of int)
-0:127 subgroupOr ( global 4-component vector of bool)
-0:127 Compare Less Than ( global 4-component vector of bool)
-0:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:127 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 Constant:
-0:127 1 (const int)
-0:127 Constant:
-0:127 1 (const int)
-0:127 Constant:
-0:127 0 (const int)
-0:127 0 (const int)
-0:127 0 (const int)
-0:127 0 (const int)
-0:129 move second child to first child ( temp int)
-0:129 direct index ( temp int)
-0:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:129 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'invocation' ( temp uint)
-0:129 Constant:
-0:129 1 (const int)
-0:129 Constant:
-0:129 0 (const int)
-0:129 subgroupXor ( global int)
-0:129 direct index ( temp int)
-0:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:129 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 Constant:
-0:129 0 (const int)
-0:129 Constant:
-0:129 1 (const int)
-0:129 Constant:
-0:129 0 (const int)
-0:130 move second child to first child ( temp 2-component vector of int)
-0:130 vector swizzle ( temp 2-component vector of int)
-0:130 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:130 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 'invocation' ( temp uint)
-0:130 Constant:
-0:130 1 (const int)
-0:130 Sequence
-0:130 Constant:
-0:130 0 (const int)
-0:130 Constant:
-0:130 1 (const int)
-0:130 subgroupXor ( global 2-component vector of int)
-0:130 vector swizzle ( temp 2-component vector of int)
-0:130 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:130 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 Constant:
-0:130 1 (const int)
-0:130 Constant:
-0:130 1 (const int)
-0:130 Sequence
-0:130 Constant:
-0:130 0 (const int)
-0:130 Constant:
-0:130 1 (const int)
-0:131 move second child to first child ( temp 3-component vector of int)
-0:131 vector swizzle ( temp 3-component vector of int)
-0:131 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:131 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'invocation' ( temp uint)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Sequence
-0:131 Constant:
-0:131 0 (const int)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Constant:
-0:131 2 (const int)
-0:131 subgroupXor ( global 3-component vector of int)
-0:131 vector swizzle ( temp 3-component vector of int)
-0:131 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:131 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 Constant:
-0:131 2 (const int)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Sequence
-0:131 Constant:
-0:131 0 (const int)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Constant:
-0:131 2 (const int)
-0:132 move second child to first child ( temp 4-component vector of int)
-0:132 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:132 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'invocation' ( temp uint)
-0:132 Constant:
-0:132 1 (const int)
-0:132 subgroupXor ( global 4-component vector of int)
-0:132 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:132 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 Constant:
-0:132 3 (const int)
-0:132 Constant:
-0:132 1 (const int)
-0:134 move second child to first child ( temp uint)
-0:134 direct index ( temp uint)
-0:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:134 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'invocation' ( temp uint)
-0:134 Constant:
-0:134 2 (const int)
-0:134 Constant:
-0:134 0 (const int)
-0:134 subgroupXor ( global uint)
-0:134 direct index ( temp uint)
-0:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:134 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 Constant:
-0:134 0 (const int)
-0:134 Constant:
-0:134 2 (const int)
-0:134 Constant:
-0:134 0 (const int)
-0:135 move second child to first child ( temp 2-component vector of uint)
-0:135 vector swizzle ( temp 2-component vector of uint)
-0:135 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:135 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 'invocation' ( temp uint)
-0:135 Constant:
-0:135 2 (const int)
-0:135 Sequence
-0:135 Constant:
-0:135 0 (const int)
-0:135 Constant:
-0:135 1 (const int)
-0:135 subgroupXor ( global 2-component vector of uint)
-0:135 vector swizzle ( temp 2-component vector of uint)
-0:135 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:135 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 Constant:
-0:135 1 (const int)
-0:135 Constant:
-0:135 2 (const int)
-0:135 Sequence
-0:135 Constant:
-0:135 0 (const int)
-0:135 Constant:
-0:135 1 (const int)
-0:136 move second child to first child ( temp 3-component vector of uint)
-0:136 vector swizzle ( temp 3-component vector of uint)
-0:136 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:136 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'invocation' ( temp uint)
-0:136 Constant:
-0:136 2 (const int)
-0:136 Sequence
-0:136 Constant:
-0:136 0 (const int)
-0:136 Constant:
-0:136 1 (const int)
-0:136 Constant:
-0:136 2 (const int)
-0:136 subgroupXor ( global 3-component vector of uint)
-0:136 vector swizzle ( temp 3-component vector of uint)
-0:136 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:136 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 Constant:
-0:136 2 (const int)
-0:136 Constant:
-0:136 2 (const int)
-0:136 Sequence
-0:136 Constant:
-0:136 0 (const int)
-0:136 Constant:
-0:136 1 (const int)
-0:136 Constant:
-0:136 2 (const int)
-0:137 move second child to first child ( temp 4-component vector of uint)
-0:137 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:137 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'invocation' ( temp uint)
-0:137 Constant:
-0:137 2 (const int)
-0:137 subgroupXor ( global 4-component vector of uint)
-0:137 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:137 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 Constant:
-0:137 3 (const int)
-0:137 Constant:
-0:137 2 (const int)
-0:139 move second child to first child ( temp int)
-0:139 direct index ( temp int)
-0:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:139 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'invocation' ( temp uint)
-0:139 Constant:
-0:139 1 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:139 Convert bool to int ( temp int)
-0:139 subgroupXor ( global bool)
-0:139 Compare Less Than ( temp bool)
-0:139 direct index ( temp int)
-0:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:139 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 Constant:
-0:139 0 (const int)
-0:139 Constant:
-0:139 1 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:140 move second child to first child ( temp 2-component vector of int)
-0:140 vector swizzle ( temp 2-component vector of int)
-0:140 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:140 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 'invocation' ( temp uint)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Sequence
-0:140 Constant:
-0:140 0 (const int)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Convert bool to int ( temp 2-component vector of int)
-0:140 subgroupXor ( global 2-component vector of bool)
-0:140 Compare Less Than ( global 2-component vector of bool)
-0:140 vector swizzle ( temp 2-component vector of int)
-0:140 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:140 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 Constant:
-0:140 1 (const int)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Sequence
-0:140 Constant:
-0:140 0 (const int)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Constant:
-0:140 0 (const int)
-0:140 0 (const int)
-0:141 move second child to first child ( temp 3-component vector of int)
-0:141 vector swizzle ( temp 3-component vector of int)
-0:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:141 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'invocation' ( temp uint)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Sequence
-0:141 Constant:
-0:141 0 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 2 (const int)
-0:141 Convert bool to int ( temp 3-component vector of int)
-0:141 subgroupXor ( global 3-component vector of bool)
-0:141 Compare Less Than ( global 3-component vector of bool)
-0:141 vector swizzle ( temp 3-component vector of int)
-0:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:141 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Sequence
-0:141 Constant:
-0:141 0 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 2 (const int)
-0:141 Constant:
-0:141 0 (const int)
-0:141 0 (const int)
-0:141 0 (const int)
-0:142 move second child to first child ( temp 4-component vector of int)
-0:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:142 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'invocation' ( temp uint)
-0:142 Constant:
-0:142 1 (const int)
-0:142 Convert bool to int ( temp 4-component vector of int)
-0:142 subgroupXor ( global 4-component vector of bool)
-0:142 Compare Less Than ( global 4-component vector of bool)
-0:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:142 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 Constant:
-0:142 1 (const int)
-0:142 Constant:
-0:142 1 (const int)
-0:142 Constant:
-0:142 0 (const int)
-0:142 0 (const int)
-0:142 0 (const int)
-0:142 0 (const int)
-0:144 move second child to first child ( temp float)
-0:144 direct index ( temp float)
-0:144 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:144 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 'invocation' ( temp uint)
-0:144 Constant:
-0:144 0 (const int)
-0:144 Constant:
-0:144 0 (const int)
-0:144 subgroupInclusiveAdd ( global float)
-0:144 direct index ( temp float)
-0:144 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:144 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 Constant:
-0:144 0 (const int)
-0:144 Constant:
-0:144 0 (const int)
-0:144 Constant:
-0:144 0 (const int)
-0:145 move second child to first child ( temp 2-component vector of float)
-0:145 vector swizzle ( temp 2-component vector of float)
-0:145 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:145 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:145 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:145 'invocation' ( temp uint)
-0:145 Constant:
-0:145 0 (const int)
-0:145 Sequence
-0:145 Constant:
-0:145 0 (const int)
-0:145 Constant:
-0:145 1 (const int)
-0:145 subgroupInclusiveAdd ( global 2-component vector of float)
-0:145 vector swizzle ( temp 2-component vector of float)
-0:145 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:145 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:145 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:145 Constant:
-0:145 1 (const int)
-0:145 Constant:
-0:145 0 (const int)
-0:145 Sequence
-0:145 Constant:
-0:145 0 (const int)
-0:145 Constant:
-0:145 1 (const int)
-0:146 move second child to first child ( temp 3-component vector of float)
-0:146 vector swizzle ( temp 3-component vector of float)
-0:146 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:146 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 'invocation' ( temp uint)
-0:146 Constant:
-0:146 0 (const int)
-0:146 Sequence
-0:146 Constant:
-0:146 0 (const int)
-0:146 Constant:
-0:146 1 (const int)
-0:146 Constant:
-0:146 2 (const int)
-0:146 subgroupInclusiveAdd ( global 3-component vector of float)
-0:146 vector swizzle ( temp 3-component vector of float)
-0:146 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:146 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 Constant:
-0:146 2 (const int)
-0:146 Constant:
-0:146 0 (const int)
-0:146 Sequence
-0:146 Constant:
-0:146 0 (const int)
-0:146 Constant:
-0:146 1 (const int)
-0:146 Constant:
-0:146 2 (const int)
-0:147 move second child to first child ( temp 4-component vector of float)
-0:147 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:147 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 'invocation' ( temp uint)
-0:147 Constant:
-0:147 0 (const int)
-0:147 subgroupInclusiveAdd ( global 4-component vector of float)
-0:147 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:147 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 Constant:
-0:147 3 (const int)
-0:147 Constant:
-0:147 0 (const int)
-0:149 move second child to first child ( temp int)
-0:149 direct index ( temp int)
-0:149 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:149 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 'invocation' ( temp uint)
-0:149 Constant:
-0:149 1 (const int)
-0:149 Constant:
-0:149 0 (const int)
-0:149 subgroupInclusiveAdd ( global int)
-0:149 direct index ( temp int)
-0:149 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:149 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 Constant:
-0:149 0 (const int)
-0:149 Constant:
-0:149 1 (const int)
-0:149 Constant:
-0:149 0 (const int)
-0:150 move second child to first child ( temp 2-component vector of int)
-0:150 vector swizzle ( temp 2-component vector of int)
-0:150 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:150 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:150 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:150 'invocation' ( temp uint)
-0:150 Constant:
-0:150 1 (const int)
-0:150 Sequence
-0:150 Constant:
-0:150 0 (const int)
-0:150 Constant:
-0:150 1 (const int)
-0:150 subgroupInclusiveAdd ( global 2-component vector of int)
-0:150 vector swizzle ( temp 2-component vector of int)
-0:150 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:150 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:150 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:150 Constant:
-0:150 1 (const int)
-0:150 Constant:
-0:150 1 (const int)
-0:150 Sequence
-0:150 Constant:
-0:150 0 (const int)
-0:150 Constant:
-0:150 1 (const int)
-0:151 move second child to first child ( temp 3-component vector of int)
-0:151 vector swizzle ( temp 3-component vector of int)
-0:151 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:151 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 'invocation' ( temp uint)
-0:151 Constant:
-0:151 1 (const int)
-0:151 Sequence
-0:151 Constant:
-0:151 0 (const int)
-0:151 Constant:
-0:151 1 (const int)
-0:151 Constant:
-0:151 2 (const int)
-0:151 subgroupInclusiveAdd ( global 3-component vector of int)
-0:151 vector swizzle ( temp 3-component vector of int)
-0:151 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:151 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 Constant:
-0:151 2 (const int)
-0:151 Constant:
-0:151 1 (const int)
-0:151 Sequence
-0:151 Constant:
-0:151 0 (const int)
-0:151 Constant:
-0:151 1 (const int)
-0:151 Constant:
-0:151 2 (const int)
-0:152 move second child to first child ( temp 4-component vector of int)
-0:152 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:152 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 'invocation' ( temp uint)
-0:152 Constant:
-0:152 1 (const int)
-0:152 subgroupInclusiveAdd ( global 4-component vector of int)
-0:152 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:152 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 Constant:
-0:152 3 (const int)
-0:152 Constant:
-0:152 1 (const int)
-0:154 move second child to first child ( temp uint)
-0:154 direct index ( temp uint)
-0:154 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:154 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 'invocation' ( temp uint)
-0:154 Constant:
-0:154 2 (const int)
-0:154 Constant:
-0:154 0 (const int)
-0:154 subgroupInclusiveAdd ( global uint)
-0:154 direct index ( temp uint)
-0:154 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:154 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 Constant:
-0:154 0 (const int)
-0:154 Constant:
-0:154 2 (const int)
-0:154 Constant:
-0:154 0 (const int)
-0:155 move second child to first child ( temp 2-component vector of uint)
-0:155 vector swizzle ( temp 2-component vector of uint)
-0:155 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:155 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:155 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:155 'invocation' ( temp uint)
-0:155 Constant:
-0:155 2 (const int)
-0:155 Sequence
-0:155 Constant:
-0:155 0 (const int)
-0:155 Constant:
-0:155 1 (const int)
-0:155 subgroupInclusiveAdd ( global 2-component vector of uint)
-0:155 vector swizzle ( temp 2-component vector of uint)
-0:155 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:155 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:155 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:155 Constant:
-0:155 1 (const int)
-0:155 Constant:
-0:155 2 (const int)
-0:155 Sequence
-0:155 Constant:
-0:155 0 (const int)
-0:155 Constant:
-0:155 1 (const int)
-0:156 move second child to first child ( temp 3-component vector of uint)
-0:156 vector swizzle ( temp 3-component vector of uint)
-0:156 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:156 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 'invocation' ( temp uint)
-0:156 Constant:
-0:156 2 (const int)
-0:156 Sequence
-0:156 Constant:
-0:156 0 (const int)
-0:156 Constant:
-0:156 1 (const int)
-0:156 Constant:
-0:156 2 (const int)
-0:156 subgroupInclusiveAdd ( global 3-component vector of uint)
-0:156 vector swizzle ( temp 3-component vector of uint)
-0:156 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:156 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 Constant:
-0:156 2 (const int)
-0:156 Constant:
-0:156 2 (const int)
-0:156 Sequence
-0:156 Constant:
-0:156 0 (const int)
-0:156 Constant:
-0:156 1 (const int)
-0:156 Constant:
-0:156 2 (const int)
-0:157 move second child to first child ( temp 4-component vector of uint)
-0:157 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:157 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 'invocation' ( temp uint)
-0:157 Constant:
-0:157 2 (const int)
-0:157 subgroupInclusiveAdd ( global 4-component vector of uint)
-0:157 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:157 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 Constant:
-0:157 3 (const int)
-0:157 Constant:
-0:157 2 (const int)
-0:159 move second child to first child ( temp double)
-0:159 direct index ( temp double)
-0:159 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:159 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 'invocation' ( temp uint)
-0:159 Constant:
-0:159 3 (const int)
-0:159 Constant:
-0:159 0 (const int)
-0:159 subgroupInclusiveAdd ( global double)
-0:159 direct index ( temp double)
-0:159 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:159 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 Constant:
-0:159 0 (const int)
-0:159 Constant:
-0:159 3 (const int)
-0:159 Constant:
-0:159 0 (const int)
-0:160 move second child to first child ( temp 2-component vector of double)
-0:160 vector swizzle ( temp 2-component vector of double)
-0:160 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:160 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:160 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:160 'invocation' ( temp uint)
-0:160 Constant:
-0:160 3 (const int)
-0:160 Sequence
-0:160 Constant:
-0:160 0 (const int)
-0:160 Constant:
-0:160 1 (const int)
-0:160 subgroupInclusiveAdd ( global 2-component vector of double)
-0:160 vector swizzle ( temp 2-component vector of double)
-0:160 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:160 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:160 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:160 Constant:
-0:160 1 (const int)
-0:160 Constant:
-0:160 3 (const int)
-0:160 Sequence
-0:160 Constant:
-0:160 0 (const int)
-0:160 Constant:
-0:160 1 (const int)
-0:161 move second child to first child ( temp 3-component vector of double)
-0:161 vector swizzle ( temp 3-component vector of double)
-0:161 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:161 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 'invocation' ( temp uint)
-0:161 Constant:
-0:161 3 (const int)
-0:161 Sequence
-0:161 Constant:
-0:161 0 (const int)
-0:161 Constant:
-0:161 1 (const int)
-0:161 Constant:
-0:161 2 (const int)
-0:161 subgroupInclusiveAdd ( global 3-component vector of double)
-0:161 vector swizzle ( temp 3-component vector of double)
-0:161 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:161 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 Constant:
-0:161 2 (const int)
-0:161 Constant:
-0:161 3 (const int)
-0:161 Sequence
-0:161 Constant:
-0:161 0 (const int)
-0:161 Constant:
-0:161 1 (const int)
-0:161 Constant:
-0:161 2 (const int)
-0:162 move second child to first child ( temp 4-component vector of double)
-0:162 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:162 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 'invocation' ( temp uint)
-0:162 Constant:
-0:162 3 (const int)
-0:162 subgroupInclusiveAdd ( global 4-component vector of double)
-0:162 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:162 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 Constant:
-0:162 3 (const int)
-0:162 Constant:
-0:162 3 (const int)
-0:164 move second child to first child ( temp float)
-0:164 direct index ( temp float)
-0:164 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:164 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 'invocation' ( temp uint)
-0:164 Constant:
-0:164 0 (const int)
-0:164 Constant:
-0:164 0 (const int)
-0:164 subgroupInclusiveMul ( global float)
-0:164 direct index ( temp float)
-0:164 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:164 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 Constant:
-0:164 0 (const int)
-0:164 Constant:
-0:164 0 (const int)
-0:164 Constant:
-0:164 0 (const int)
-0:165 move second child to first child ( temp 2-component vector of float)
-0:165 vector swizzle ( temp 2-component vector of float)
-0:165 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:165 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:165 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:165 'invocation' ( temp uint)
-0:165 Constant:
-0:165 0 (const int)
-0:165 Sequence
-0:165 Constant:
-0:165 0 (const int)
-0:165 Constant:
-0:165 1 (const int)
-0:165 subgroupInclusiveMul ( global 2-component vector of float)
-0:165 vector swizzle ( temp 2-component vector of float)
-0:165 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:165 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:165 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:165 Constant:
-0:165 1 (const int)
-0:165 Constant:
-0:165 0 (const int)
-0:165 Sequence
-0:165 Constant:
-0:165 0 (const int)
-0:165 Constant:
-0:165 1 (const int)
-0:166 move second child to first child ( temp 3-component vector of float)
-0:166 vector swizzle ( temp 3-component vector of float)
-0:166 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:166 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 'invocation' ( temp uint)
-0:166 Constant:
-0:166 0 (const int)
-0:166 Sequence
-0:166 Constant:
-0:166 0 (const int)
-0:166 Constant:
-0:166 1 (const int)
-0:166 Constant:
-0:166 2 (const int)
-0:166 subgroupInclusiveMul ( global 3-component vector of float)
-0:166 vector swizzle ( temp 3-component vector of float)
-0:166 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:166 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 Constant:
-0:166 2 (const int)
-0:166 Constant:
-0:166 0 (const int)
-0:166 Sequence
-0:166 Constant:
-0:166 0 (const int)
-0:166 Constant:
-0:166 1 (const int)
-0:166 Constant:
-0:166 2 (const int)
-0:167 move second child to first child ( temp 4-component vector of float)
-0:167 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:167 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 'invocation' ( temp uint)
-0:167 Constant:
-0:167 0 (const int)
-0:167 subgroupInclusiveMul ( global 4-component vector of float)
-0:167 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:167 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 Constant:
-0:167 3 (const int)
-0:167 Constant:
-0:167 0 (const int)
-0:169 move second child to first child ( temp int)
-0:169 direct index ( temp int)
-0:169 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:169 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 'invocation' ( temp uint)
-0:169 Constant:
-0:169 1 (const int)
-0:169 Constant:
-0:169 0 (const int)
-0:169 subgroupInclusiveMul ( global int)
-0:169 direct index ( temp int)
-0:169 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:169 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 Constant:
-0:169 0 (const int)
-0:169 Constant:
-0:169 1 (const int)
-0:169 Constant:
-0:169 0 (const int)
-0:170 move second child to first child ( temp 2-component vector of int)
-0:170 vector swizzle ( temp 2-component vector of int)
-0:170 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:170 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:170 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:170 'invocation' ( temp uint)
-0:170 Constant:
-0:170 1 (const int)
-0:170 Sequence
-0:170 Constant:
-0:170 0 (const int)
-0:170 Constant:
-0:170 1 (const int)
-0:170 subgroupInclusiveMul ( global 2-component vector of int)
-0:170 vector swizzle ( temp 2-component vector of int)
-0:170 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:170 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:170 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:170 Constant:
-0:170 1 (const int)
-0:170 Constant:
-0:170 1 (const int)
-0:170 Sequence
-0:170 Constant:
-0:170 0 (const int)
-0:170 Constant:
-0:170 1 (const int)
-0:171 move second child to first child ( temp 3-component vector of int)
-0:171 vector swizzle ( temp 3-component vector of int)
-0:171 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:171 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 'invocation' ( temp uint)
-0:171 Constant:
-0:171 1 (const int)
-0:171 Sequence
-0:171 Constant:
-0:171 0 (const int)
-0:171 Constant:
-0:171 1 (const int)
-0:171 Constant:
-0:171 2 (const int)
-0:171 subgroupInclusiveMul ( global 3-component vector of int)
-0:171 vector swizzle ( temp 3-component vector of int)
-0:171 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:171 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 Constant:
-0:171 2 (const int)
-0:171 Constant:
-0:171 1 (const int)
-0:171 Sequence
-0:171 Constant:
-0:171 0 (const int)
-0:171 Constant:
-0:171 1 (const int)
-0:171 Constant:
-0:171 2 (const int)
-0:172 move second child to first child ( temp 4-component vector of int)
-0:172 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:172 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 'invocation' ( temp uint)
-0:172 Constant:
-0:172 1 (const int)
-0:172 subgroupInclusiveMul ( global 4-component vector of int)
-0:172 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:172 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 Constant:
-0:172 3 (const int)
-0:172 Constant:
-0:172 1 (const int)
-0:174 move second child to first child ( temp uint)
-0:174 direct index ( temp uint)
-0:174 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:174 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 'invocation' ( temp uint)
-0:174 Constant:
-0:174 2 (const int)
-0:174 Constant:
-0:174 0 (const int)
-0:174 subgroupInclusiveMul ( global uint)
-0:174 direct index ( temp uint)
-0:174 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:174 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 Constant:
-0:174 0 (const int)
-0:174 Constant:
-0:174 2 (const int)
-0:174 Constant:
-0:174 0 (const int)
-0:175 move second child to first child ( temp 2-component vector of uint)
-0:175 vector swizzle ( temp 2-component vector of uint)
-0:175 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:175 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:175 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:175 'invocation' ( temp uint)
-0:175 Constant:
-0:175 2 (const int)
-0:175 Sequence
-0:175 Constant:
-0:175 0 (const int)
-0:175 Constant:
-0:175 1 (const int)
-0:175 subgroupInclusiveMul ( global 2-component vector of uint)
-0:175 vector swizzle ( temp 2-component vector of uint)
-0:175 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:175 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:175 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:175 Constant:
-0:175 1 (const int)
-0:175 Constant:
-0:175 2 (const int)
-0:175 Sequence
-0:175 Constant:
-0:175 0 (const int)
-0:175 Constant:
-0:175 1 (const int)
-0:176 move second child to first child ( temp 3-component vector of uint)
-0:176 vector swizzle ( temp 3-component vector of uint)
-0:176 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:176 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 'invocation' ( temp uint)
-0:176 Constant:
-0:176 2 (const int)
-0:176 Sequence
-0:176 Constant:
-0:176 0 (const int)
-0:176 Constant:
-0:176 1 (const int)
-0:176 Constant:
-0:176 2 (const int)
-0:176 subgroupInclusiveMul ( global 3-component vector of uint)
-0:176 vector swizzle ( temp 3-component vector of uint)
-0:176 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:176 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 Constant:
-0:176 2 (const int)
-0:176 Constant:
-0:176 2 (const int)
-0:176 Sequence
-0:176 Constant:
-0:176 0 (const int)
-0:176 Constant:
-0:176 1 (const int)
-0:176 Constant:
-0:176 2 (const int)
-0:177 move second child to first child ( temp 4-component vector of uint)
-0:177 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:177 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 'invocation' ( temp uint)
-0:177 Constant:
-0:177 2 (const int)
-0:177 subgroupInclusiveMul ( global 4-component vector of uint)
-0:177 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:177 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 Constant:
-0:177 3 (const int)
-0:177 Constant:
-0:177 2 (const int)
-0:179 move second child to first child ( temp double)
-0:179 direct index ( temp double)
-0:179 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:179 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 'invocation' ( temp uint)
-0:179 Constant:
-0:179 3 (const int)
-0:179 Constant:
-0:179 0 (const int)
-0:179 subgroupInclusiveMul ( global double)
-0:179 direct index ( temp double)
-0:179 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:179 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 Constant:
-0:179 0 (const int)
-0:179 Constant:
-0:179 3 (const int)
-0:179 Constant:
-0:179 0 (const int)
-0:180 move second child to first child ( temp 2-component vector of double)
-0:180 vector swizzle ( temp 2-component vector of double)
-0:180 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:180 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:180 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:180 'invocation' ( temp uint)
-0:180 Constant:
-0:180 3 (const int)
-0:180 Sequence
-0:180 Constant:
-0:180 0 (const int)
-0:180 Constant:
-0:180 1 (const int)
-0:180 subgroupInclusiveMul ( global 2-component vector of double)
-0:180 vector swizzle ( temp 2-component vector of double)
-0:180 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:180 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:180 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:180 Constant:
-0:180 1 (const int)
-0:180 Constant:
-0:180 3 (const int)
-0:180 Sequence
-0:180 Constant:
-0:180 0 (const int)
-0:180 Constant:
-0:180 1 (const int)
-0:181 move second child to first child ( temp 3-component vector of double)
-0:181 vector swizzle ( temp 3-component vector of double)
-0:181 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:181 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 'invocation' ( temp uint)
-0:181 Constant:
-0:181 3 (const int)
-0:181 Sequence
-0:181 Constant:
-0:181 0 (const int)
-0:181 Constant:
-0:181 1 (const int)
-0:181 Constant:
-0:181 2 (const int)
-0:181 subgroupInclusiveMul ( global 3-component vector of double)
-0:181 vector swizzle ( temp 3-component vector of double)
-0:181 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:181 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 Constant:
-0:181 2 (const int)
-0:181 Constant:
-0:181 3 (const int)
-0:181 Sequence
-0:181 Constant:
-0:181 0 (const int)
-0:181 Constant:
-0:181 1 (const int)
-0:181 Constant:
-0:181 2 (const int)
-0:182 move second child to first child ( temp 4-component vector of double)
-0:182 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:182 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 'invocation' ( temp uint)
-0:182 Constant:
-0:182 3 (const int)
-0:182 subgroupInclusiveMul ( global 4-component vector of double)
-0:182 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:182 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 Constant:
-0:182 3 (const int)
-0:182 Constant:
-0:182 3 (const int)
-0:184 move second child to first child ( temp float)
-0:184 direct index ( temp float)
-0:184 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:184 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 'invocation' ( temp uint)
-0:184 Constant:
-0:184 0 (const int)
-0:184 Constant:
-0:184 0 (const int)
-0:184 subgroupInclusiveMin ( global float)
-0:184 direct index ( temp float)
-0:184 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:184 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 Constant:
-0:184 0 (const int)
-0:184 Constant:
-0:184 0 (const int)
-0:184 Constant:
-0:184 0 (const int)
-0:185 move second child to first child ( temp 2-component vector of float)
-0:185 vector swizzle ( temp 2-component vector of float)
-0:185 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:185 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:185 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:185 'invocation' ( temp uint)
-0:185 Constant:
-0:185 0 (const int)
-0:185 Sequence
-0:185 Constant:
-0:185 0 (const int)
-0:185 Constant:
-0:185 1 (const int)
-0:185 subgroupInclusiveMin ( global 2-component vector of float)
-0:185 vector swizzle ( temp 2-component vector of float)
-0:185 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:185 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:185 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:185 Constant:
-0:185 1 (const int)
-0:185 Constant:
-0:185 0 (const int)
-0:185 Sequence
-0:185 Constant:
-0:185 0 (const int)
-0:185 Constant:
-0:185 1 (const int)
-0:186 move second child to first child ( temp 3-component vector of float)
-0:186 vector swizzle ( temp 3-component vector of float)
-0:186 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:186 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 'invocation' ( temp uint)
-0:186 Constant:
-0:186 0 (const int)
-0:186 Sequence
-0:186 Constant:
-0:186 0 (const int)
-0:186 Constant:
-0:186 1 (const int)
-0:186 Constant:
-0:186 2 (const int)
-0:186 subgroupInclusiveMin ( global 3-component vector of float)
-0:186 vector swizzle ( temp 3-component vector of float)
-0:186 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:186 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 Constant:
-0:186 2 (const int)
-0:186 Constant:
-0:186 0 (const int)
-0:186 Sequence
-0:186 Constant:
-0:186 0 (const int)
-0:186 Constant:
-0:186 1 (const int)
-0:186 Constant:
-0:186 2 (const int)
-0:187 move second child to first child ( temp 4-component vector of float)
-0:187 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:187 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 'invocation' ( temp uint)
-0:187 Constant:
-0:187 0 (const int)
-0:187 subgroupInclusiveMin ( global 4-component vector of float)
-0:187 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:187 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 Constant:
-0:187 3 (const int)
-0:187 Constant:
-0:187 0 (const int)
-0:189 move second child to first child ( temp int)
-0:189 direct index ( temp int)
-0:189 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:189 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 'invocation' ( temp uint)
-0:189 Constant:
-0:189 1 (const int)
-0:189 Constant:
-0:189 0 (const int)
-0:189 subgroupInclusiveMin ( global int)
-0:189 direct index ( temp int)
-0:189 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:189 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 Constant:
-0:189 0 (const int)
-0:189 Constant:
-0:189 1 (const int)
-0:189 Constant:
-0:189 0 (const int)
-0:190 move second child to first child ( temp 2-component vector of int)
-0:190 vector swizzle ( temp 2-component vector of int)
-0:190 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:190 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:190 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:190 'invocation' ( temp uint)
-0:190 Constant:
-0:190 1 (const int)
-0:190 Sequence
-0:190 Constant:
-0:190 0 (const int)
-0:190 Constant:
-0:190 1 (const int)
-0:190 subgroupInclusiveMin ( global 2-component vector of int)
-0:190 vector swizzle ( temp 2-component vector of int)
-0:190 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:190 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:190 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:190 Constant:
-0:190 1 (const int)
-0:190 Constant:
-0:190 1 (const int)
-0:190 Sequence
-0:190 Constant:
-0:190 0 (const int)
-0:190 Constant:
-0:190 1 (const int)
-0:191 move second child to first child ( temp 3-component vector of int)
-0:191 vector swizzle ( temp 3-component vector of int)
-0:191 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:191 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 'invocation' ( temp uint)
-0:191 Constant:
-0:191 1 (const int)
-0:191 Sequence
-0:191 Constant:
-0:191 0 (const int)
-0:191 Constant:
-0:191 1 (const int)
-0:191 Constant:
-0:191 2 (const int)
-0:191 subgroupInclusiveMin ( global 3-component vector of int)
-0:191 vector swizzle ( temp 3-component vector of int)
-0:191 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:191 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 Constant:
-0:191 2 (const int)
-0:191 Constant:
-0:191 1 (const int)
-0:191 Sequence
-0:191 Constant:
-0:191 0 (const int)
-0:191 Constant:
-0:191 1 (const int)
-0:191 Constant:
-0:191 2 (const int)
-0:192 move second child to first child ( temp 4-component vector of int)
-0:192 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:192 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 'invocation' ( temp uint)
-0:192 Constant:
-0:192 1 (const int)
-0:192 subgroupInclusiveMin ( global 4-component vector of int)
-0:192 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:192 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 Constant:
-0:192 3 (const int)
-0:192 Constant:
-0:192 1 (const int)
-0:194 move second child to first child ( temp uint)
-0:194 direct index ( temp uint)
-0:194 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:194 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 'invocation' ( temp uint)
-0:194 Constant:
-0:194 2 (const int)
-0:194 Constant:
-0:194 0 (const int)
-0:194 subgroupInclusiveMin ( global uint)
-0:194 direct index ( temp uint)
-0:194 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:194 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 Constant:
-0:194 0 (const int)
-0:194 Constant:
-0:194 2 (const int)
-0:194 Constant:
-0:194 0 (const int)
-0:195 move second child to first child ( temp 2-component vector of uint)
-0:195 vector swizzle ( temp 2-component vector of uint)
-0:195 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:195 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:195 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:195 'invocation' ( temp uint)
-0:195 Constant:
-0:195 2 (const int)
-0:195 Sequence
-0:195 Constant:
-0:195 0 (const int)
-0:195 Constant:
-0:195 1 (const int)
-0:195 subgroupInclusiveMin ( global 2-component vector of uint)
-0:195 vector swizzle ( temp 2-component vector of uint)
-0:195 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:195 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:195 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:195 Constant:
-0:195 1 (const int)
-0:195 Constant:
-0:195 2 (const int)
-0:195 Sequence
-0:195 Constant:
-0:195 0 (const int)
-0:195 Constant:
-0:195 1 (const int)
-0:196 move second child to first child ( temp 3-component vector of uint)
-0:196 vector swizzle ( temp 3-component vector of uint)
-0:196 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:196 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 'invocation' ( temp uint)
-0:196 Constant:
-0:196 2 (const int)
-0:196 Sequence
-0:196 Constant:
-0:196 0 (const int)
-0:196 Constant:
-0:196 1 (const int)
-0:196 Constant:
-0:196 2 (const int)
-0:196 subgroupInclusiveMin ( global 3-component vector of uint)
-0:196 vector swizzle ( temp 3-component vector of uint)
-0:196 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:196 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 Constant:
-0:196 2 (const int)
-0:196 Constant:
-0:196 2 (const int)
-0:196 Sequence
-0:196 Constant:
-0:196 0 (const int)
-0:196 Constant:
-0:196 1 (const int)
-0:196 Constant:
-0:196 2 (const int)
-0:197 move second child to first child ( temp 4-component vector of uint)
-0:197 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:197 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 'invocation' ( temp uint)
-0:197 Constant:
-0:197 2 (const int)
-0:197 subgroupInclusiveMin ( global 4-component vector of uint)
-0:197 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:197 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 Constant:
-0:197 3 (const int)
-0:197 Constant:
-0:197 2 (const int)
-0:199 move second child to first child ( temp double)
-0:199 direct index ( temp double)
-0:199 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:199 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 'invocation' ( temp uint)
-0:199 Constant:
-0:199 3 (const int)
-0:199 Constant:
-0:199 0 (const int)
-0:199 subgroupInclusiveMin ( global double)
-0:199 direct index ( temp double)
-0:199 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:199 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 Constant:
-0:199 0 (const int)
-0:199 Constant:
-0:199 3 (const int)
-0:199 Constant:
-0:199 0 (const int)
-0:200 move second child to first child ( temp 2-component vector of double)
-0:200 vector swizzle ( temp 2-component vector of double)
-0:200 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:200 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:200 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:200 'invocation' ( temp uint)
-0:200 Constant:
-0:200 3 (const int)
-0:200 Sequence
-0:200 Constant:
-0:200 0 (const int)
-0:200 Constant:
-0:200 1 (const int)
-0:200 subgroupInclusiveMin ( global 2-component vector of double)
-0:200 vector swizzle ( temp 2-component vector of double)
-0:200 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:200 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:200 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:200 Constant:
-0:200 1 (const int)
-0:200 Constant:
-0:200 3 (const int)
-0:200 Sequence
-0:200 Constant:
-0:200 0 (const int)
-0:200 Constant:
-0:200 1 (const int)
-0:201 move second child to first child ( temp 3-component vector of double)
-0:201 vector swizzle ( temp 3-component vector of double)
-0:201 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:201 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 'invocation' ( temp uint)
-0:201 Constant:
-0:201 3 (const int)
-0:201 Sequence
-0:201 Constant:
-0:201 0 (const int)
-0:201 Constant:
-0:201 1 (const int)
-0:201 Constant:
-0:201 2 (const int)
-0:201 subgroupInclusiveMin ( global 3-component vector of double)
-0:201 vector swizzle ( temp 3-component vector of double)
-0:201 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:201 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 Constant:
-0:201 2 (const int)
-0:201 Constant:
-0:201 3 (const int)
-0:201 Sequence
-0:201 Constant:
-0:201 0 (const int)
-0:201 Constant:
-0:201 1 (const int)
-0:201 Constant:
-0:201 2 (const int)
-0:202 move second child to first child ( temp 4-component vector of double)
-0:202 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:202 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 'invocation' ( temp uint)
-0:202 Constant:
-0:202 3 (const int)
-0:202 subgroupInclusiveMin ( global 4-component vector of double)
-0:202 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:202 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 Constant:
-0:202 3 (const int)
-0:202 Constant:
-0:202 3 (const int)
-0:204 move second child to first child ( temp float)
-0:204 direct index ( temp float)
-0:204 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:204 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 'invocation' ( temp uint)
-0:204 Constant:
-0:204 0 (const int)
-0:204 Constant:
-0:204 0 (const int)
-0:204 subgroupInclusiveMax ( global float)
-0:204 direct index ( temp float)
-0:204 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:204 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 Constant:
-0:204 0 (const int)
-0:204 Constant:
-0:204 0 (const int)
-0:204 Constant:
-0:204 0 (const int)
-0:205 move second child to first child ( temp 2-component vector of float)
-0:205 vector swizzle ( temp 2-component vector of float)
-0:205 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:205 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:205 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:205 'invocation' ( temp uint)
-0:205 Constant:
-0:205 0 (const int)
-0:205 Sequence
-0:205 Constant:
-0:205 0 (const int)
-0:205 Constant:
-0:205 1 (const int)
-0:205 subgroupInclusiveMax ( global 2-component vector of float)
-0:205 vector swizzle ( temp 2-component vector of float)
-0:205 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:205 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:205 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:205 Constant:
-0:205 1 (const int)
-0:205 Constant:
-0:205 0 (const int)
-0:205 Sequence
-0:205 Constant:
-0:205 0 (const int)
-0:205 Constant:
-0:205 1 (const int)
-0:206 move second child to first child ( temp 3-component vector of float)
-0:206 vector swizzle ( temp 3-component vector of float)
-0:206 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:206 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 'invocation' ( temp uint)
-0:206 Constant:
-0:206 0 (const int)
-0:206 Sequence
-0:206 Constant:
-0:206 0 (const int)
-0:206 Constant:
-0:206 1 (const int)
-0:206 Constant:
-0:206 2 (const int)
-0:206 subgroupInclusiveMax ( global 3-component vector of float)
-0:206 vector swizzle ( temp 3-component vector of float)
-0:206 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:206 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 Constant:
-0:206 2 (const int)
-0:206 Constant:
-0:206 0 (const int)
-0:206 Sequence
-0:206 Constant:
-0:206 0 (const int)
-0:206 Constant:
-0:206 1 (const int)
-0:206 Constant:
-0:206 2 (const int)
-0:207 move second child to first child ( temp 4-component vector of float)
-0:207 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:207 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 'invocation' ( temp uint)
-0:207 Constant:
-0:207 0 (const int)
-0:207 subgroupInclusiveMax ( global 4-component vector of float)
-0:207 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:207 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 Constant:
-0:207 3 (const int)
-0:207 Constant:
-0:207 0 (const int)
-0:209 move second child to first child ( temp int)
-0:209 direct index ( temp int)
-0:209 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:209 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 'invocation' ( temp uint)
-0:209 Constant:
-0:209 1 (const int)
-0:209 Constant:
-0:209 0 (const int)
-0:209 subgroupInclusiveMax ( global int)
-0:209 direct index ( temp int)
-0:209 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:209 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 Constant:
-0:209 0 (const int)
-0:209 Constant:
-0:209 1 (const int)
-0:209 Constant:
-0:209 0 (const int)
-0:210 move second child to first child ( temp 2-component vector of int)
-0:210 vector swizzle ( temp 2-component vector of int)
-0:210 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:210 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:210 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:210 'invocation' ( temp uint)
-0:210 Constant:
-0:210 1 (const int)
-0:210 Sequence
-0:210 Constant:
-0:210 0 (const int)
-0:210 Constant:
-0:210 1 (const int)
-0:210 subgroupInclusiveMax ( global 2-component vector of int)
-0:210 vector swizzle ( temp 2-component vector of int)
-0:210 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:210 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:210 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:210 Constant:
-0:210 1 (const int)
-0:210 Constant:
-0:210 1 (const int)
-0:210 Sequence
-0:210 Constant:
-0:210 0 (const int)
-0:210 Constant:
-0:210 1 (const int)
-0:211 move second child to first child ( temp 3-component vector of int)
-0:211 vector swizzle ( temp 3-component vector of int)
-0:211 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:211 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 'invocation' ( temp uint)
-0:211 Constant:
-0:211 1 (const int)
-0:211 Sequence
-0:211 Constant:
-0:211 0 (const int)
-0:211 Constant:
-0:211 1 (const int)
-0:211 Constant:
-0:211 2 (const int)
-0:211 subgroupInclusiveMax ( global 3-component vector of int)
-0:211 vector swizzle ( temp 3-component vector of int)
-0:211 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:211 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 Constant:
-0:211 2 (const int)
-0:211 Constant:
-0:211 1 (const int)
-0:211 Sequence
-0:211 Constant:
-0:211 0 (const int)
-0:211 Constant:
-0:211 1 (const int)
-0:211 Constant:
-0:211 2 (const int)
-0:212 move second child to first child ( temp 4-component vector of int)
-0:212 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:212 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 'invocation' ( temp uint)
-0:212 Constant:
-0:212 1 (const int)
-0:212 subgroupInclusiveMax ( global 4-component vector of int)
-0:212 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:212 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 Constant:
-0:212 3 (const int)
-0:212 Constant:
-0:212 1 (const int)
-0:214 move second child to first child ( temp uint)
-0:214 direct index ( temp uint)
-0:214 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:214 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 'invocation' ( temp uint)
-0:214 Constant:
-0:214 2 (const int)
-0:214 Constant:
-0:214 0 (const int)
-0:214 subgroupInclusiveMax ( global uint)
-0:214 direct index ( temp uint)
-0:214 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:214 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 Constant:
-0:214 0 (const int)
-0:214 Constant:
-0:214 2 (const int)
-0:214 Constant:
-0:214 0 (const int)
-0:215 move second child to first child ( temp 2-component vector of uint)
-0:215 vector swizzle ( temp 2-component vector of uint)
-0:215 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:215 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:215 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:215 'invocation' ( temp uint)
-0:215 Constant:
-0:215 2 (const int)
-0:215 Sequence
-0:215 Constant:
-0:215 0 (const int)
-0:215 Constant:
-0:215 1 (const int)
-0:215 subgroupInclusiveMax ( global 2-component vector of uint)
-0:215 vector swizzle ( temp 2-component vector of uint)
-0:215 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:215 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:215 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:215 Constant:
-0:215 1 (const int)
-0:215 Constant:
-0:215 2 (const int)
-0:215 Sequence
-0:215 Constant:
-0:215 0 (const int)
-0:215 Constant:
-0:215 1 (const int)
-0:216 move second child to first child ( temp 3-component vector of uint)
-0:216 vector swizzle ( temp 3-component vector of uint)
-0:216 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:216 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 'invocation' ( temp uint)
-0:216 Constant:
-0:216 2 (const int)
-0:216 Sequence
-0:216 Constant:
-0:216 0 (const int)
-0:216 Constant:
-0:216 1 (const int)
-0:216 Constant:
-0:216 2 (const int)
-0:216 subgroupInclusiveMax ( global 3-component vector of uint)
-0:216 vector swizzle ( temp 3-component vector of uint)
-0:216 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:216 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 Constant:
-0:216 2 (const int)
-0:216 Constant:
-0:216 2 (const int)
-0:216 Sequence
-0:216 Constant:
-0:216 0 (const int)
-0:216 Constant:
-0:216 1 (const int)
-0:216 Constant:
-0:216 2 (const int)
-0:217 move second child to first child ( temp 4-component vector of uint)
-0:217 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:217 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 'invocation' ( temp uint)
-0:217 Constant:
-0:217 2 (const int)
-0:217 subgroupInclusiveMax ( global 4-component vector of uint)
-0:217 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:217 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 Constant:
-0:217 3 (const int)
-0:217 Constant:
-0:217 2 (const int)
-0:219 move second child to first child ( temp double)
-0:219 direct index ( temp double)
-0:219 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:219 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 'invocation' ( temp uint)
-0:219 Constant:
-0:219 3 (const int)
-0:219 Constant:
-0:219 0 (const int)
-0:219 subgroupInclusiveMax ( global double)
-0:219 direct index ( temp double)
-0:219 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:219 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 Constant:
-0:219 0 (const int)
-0:219 Constant:
-0:219 3 (const int)
-0:219 Constant:
-0:219 0 (const int)
-0:220 move second child to first child ( temp 2-component vector of double)
-0:220 vector swizzle ( temp 2-component vector of double)
-0:220 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:220 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:220 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:220 'invocation' ( temp uint)
-0:220 Constant:
-0:220 3 (const int)
-0:220 Sequence
-0:220 Constant:
-0:220 0 (const int)
-0:220 Constant:
-0:220 1 (const int)
-0:220 subgroupInclusiveMax ( global 2-component vector of double)
-0:220 vector swizzle ( temp 2-component vector of double)
-0:220 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:220 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:220 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:220 Constant:
-0:220 1 (const int)
-0:220 Constant:
-0:220 3 (const int)
-0:220 Sequence
-0:220 Constant:
-0:220 0 (const int)
-0:220 Constant:
-0:220 1 (const int)
-0:221 move second child to first child ( temp 3-component vector of double)
-0:221 vector swizzle ( temp 3-component vector of double)
-0:221 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:221 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 'invocation' ( temp uint)
-0:221 Constant:
-0:221 3 (const int)
-0:221 Sequence
-0:221 Constant:
-0:221 0 (const int)
-0:221 Constant:
-0:221 1 (const int)
-0:221 Constant:
-0:221 2 (const int)
-0:221 subgroupInclusiveMax ( global 3-component vector of double)
-0:221 vector swizzle ( temp 3-component vector of double)
-0:221 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:221 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 Constant:
-0:221 2 (const int)
-0:221 Constant:
-0:221 3 (const int)
-0:221 Sequence
-0:221 Constant:
-0:221 0 (const int)
-0:221 Constant:
-0:221 1 (const int)
-0:221 Constant:
-0:221 2 (const int)
-0:222 move second child to first child ( temp 4-component vector of double)
-0:222 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:222 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 'invocation' ( temp uint)
-0:222 Constant:
-0:222 3 (const int)
-0:222 subgroupInclusiveMax ( global 4-component vector of double)
-0:222 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:222 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 Constant:
-0:222 3 (const int)
-0:222 Constant:
-0:222 3 (const int)
-0:224 move second child to first child ( temp int)
-0:224 direct index ( temp int)
-0:224 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:224 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 'invocation' ( temp uint)
-0:224 Constant:
-0:224 1 (const int)
-0:224 Constant:
-0:224 0 (const int)
-0:224 subgroupInclusiveAnd ( global int)
-0:224 direct index ( temp int)
-0:224 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:224 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 Constant:
-0:224 0 (const int)
-0:224 Constant:
-0:224 1 (const int)
-0:224 Constant:
-0:224 0 (const int)
-0:225 move second child to first child ( temp 2-component vector of int)
-0:225 vector swizzle ( temp 2-component vector of int)
-0:225 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:225 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:225 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:225 'invocation' ( temp uint)
-0:225 Constant:
-0:225 1 (const int)
-0:225 Sequence
-0:225 Constant:
-0:225 0 (const int)
-0:225 Constant:
-0:225 1 (const int)
-0:225 subgroupInclusiveAnd ( global 2-component vector of int)
-0:225 vector swizzle ( temp 2-component vector of int)
-0:225 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:225 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:225 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:225 Constant:
-0:225 1 (const int)
-0:225 Constant:
-0:225 1 (const int)
-0:225 Sequence
-0:225 Constant:
-0:225 0 (const int)
-0:225 Constant:
-0:225 1 (const int)
-0:226 move second child to first child ( temp 3-component vector of int)
-0:226 vector swizzle ( temp 3-component vector of int)
-0:226 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:226 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 'invocation' ( temp uint)
-0:226 Constant:
-0:226 1 (const int)
-0:226 Sequence
-0:226 Constant:
-0:226 0 (const int)
-0:226 Constant:
-0:226 1 (const int)
-0:226 Constant:
-0:226 2 (const int)
-0:226 subgroupInclusiveAnd ( global 3-component vector of int)
-0:226 vector swizzle ( temp 3-component vector of int)
-0:226 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:226 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 Constant:
-0:226 2 (const int)
-0:226 Constant:
-0:226 1 (const int)
-0:226 Sequence
-0:226 Constant:
-0:226 0 (const int)
-0:226 Constant:
-0:226 1 (const int)
-0:226 Constant:
-0:226 2 (const int)
-0:227 move second child to first child ( temp 4-component vector of int)
-0:227 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:227 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 'invocation' ( temp uint)
-0:227 Constant:
-0:227 1 (const int)
-0:227 subgroupInclusiveAnd ( global 4-component vector of int)
-0:227 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:227 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 Constant:
-0:227 3 (const int)
-0:227 Constant:
-0:227 1 (const int)
-0:229 move second child to first child ( temp uint)
-0:229 direct index ( temp uint)
-0:229 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:229 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 'invocation' ( temp uint)
-0:229 Constant:
-0:229 2 (const int)
-0:229 Constant:
-0:229 0 (const int)
-0:229 subgroupInclusiveAnd ( global uint)
-0:229 direct index ( temp uint)
-0:229 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:229 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 Constant:
-0:229 0 (const int)
-0:229 Constant:
-0:229 2 (const int)
-0:229 Constant:
-0:229 0 (const int)
-0:230 move second child to first child ( temp 2-component vector of uint)
-0:230 vector swizzle ( temp 2-component vector of uint)
-0:230 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:230 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:230 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:230 'invocation' ( temp uint)
-0:230 Constant:
-0:230 2 (const int)
-0:230 Sequence
-0:230 Constant:
-0:230 0 (const int)
-0:230 Constant:
-0:230 1 (const int)
-0:230 subgroupInclusiveAnd ( global 2-component vector of uint)
-0:230 vector swizzle ( temp 2-component vector of uint)
-0:230 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:230 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:230 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:230 Constant:
-0:230 1 (const int)
-0:230 Constant:
-0:230 2 (const int)
-0:230 Sequence
-0:230 Constant:
-0:230 0 (const int)
-0:230 Constant:
-0:230 1 (const int)
-0:231 move second child to first child ( temp 3-component vector of uint)
-0:231 vector swizzle ( temp 3-component vector of uint)
-0:231 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:231 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 'invocation' ( temp uint)
-0:231 Constant:
-0:231 2 (const int)
-0:231 Sequence
-0:231 Constant:
-0:231 0 (const int)
-0:231 Constant:
-0:231 1 (const int)
-0:231 Constant:
-0:231 2 (const int)
-0:231 subgroupInclusiveAnd ( global 3-component vector of uint)
-0:231 vector swizzle ( temp 3-component vector of uint)
-0:231 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:231 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 Constant:
-0:231 2 (const int)
-0:231 Constant:
-0:231 2 (const int)
-0:231 Sequence
-0:231 Constant:
-0:231 0 (const int)
-0:231 Constant:
-0:231 1 (const int)
-0:231 Constant:
-0:231 2 (const int)
-0:232 move second child to first child ( temp 4-component vector of uint)
-0:232 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:232 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 'invocation' ( temp uint)
-0:232 Constant:
-0:232 2 (const int)
-0:232 subgroupInclusiveAnd ( global 4-component vector of uint)
-0:232 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:232 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 Constant:
-0:232 3 (const int)
-0:232 Constant:
-0:232 2 (const int)
-0:234 move second child to first child ( temp int)
-0:234 direct index ( temp int)
-0:234 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:234 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 'invocation' ( temp uint)
-0:234 Constant:
-0:234 1 (const int)
-0:234 Constant:
-0:234 0 (const int)
-0:234 Convert bool to int ( temp int)
-0:234 subgroupInclusiveAnd ( global bool)
-0:234 Compare Less Than ( temp bool)
-0:234 direct index ( temp int)
-0:234 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:234 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 Constant:
-0:234 0 (const int)
-0:234 Constant:
-0:234 1 (const int)
-0:234 Constant:
-0:234 0 (const int)
-0:234 Constant:
-0:234 0 (const int)
-0:235 move second child to first child ( temp 2-component vector of int)
-0:235 vector swizzle ( temp 2-component vector of int)
-0:235 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:235 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:235 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:235 'invocation' ( temp uint)
-0:235 Constant:
-0:235 1 (const int)
-0:235 Sequence
-0:235 Constant:
-0:235 0 (const int)
-0:235 Constant:
-0:235 1 (const int)
-0:235 Convert bool to int ( temp 2-component vector of int)
-0:235 subgroupInclusiveAnd ( global 2-component vector of bool)
-0:235 Compare Less Than ( global 2-component vector of bool)
-0:235 vector swizzle ( temp 2-component vector of int)
-0:235 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:235 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:235 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:235 Constant:
-0:235 1 (const int)
-0:235 Constant:
-0:235 1 (const int)
-0:235 Sequence
-0:235 Constant:
-0:235 0 (const int)
-0:235 Constant:
-0:235 1 (const int)
-0:235 Constant:
-0:235 0 (const int)
-0:235 0 (const int)
-0:236 move second child to first child ( temp 3-component vector of int)
-0:236 vector swizzle ( temp 3-component vector of int)
-0:236 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:236 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 'invocation' ( temp uint)
-0:236 Constant:
-0:236 1 (const int)
-0:236 Sequence
-0:236 Constant:
-0:236 0 (const int)
-0:236 Constant:
-0:236 1 (const int)
-0:236 Constant:
-0:236 2 (const int)
-0:236 Convert bool to int ( temp 3-component vector of int)
-0:236 subgroupInclusiveAnd ( global 3-component vector of bool)
-0:236 Compare Less Than ( global 3-component vector of bool)
-0:236 vector swizzle ( temp 3-component vector of int)
-0:236 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:236 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 Constant:
-0:236 1 (const int)
-0:236 Constant:
-0:236 1 (const int)
-0:236 Sequence
-0:236 Constant:
-0:236 0 (const int)
-0:236 Constant:
-0:236 1 (const int)
-0:236 Constant:
-0:236 2 (const int)
-0:236 Constant:
-0:236 0 (const int)
-0:236 0 (const int)
-0:236 0 (const int)
-0:237 move second child to first child ( temp 4-component vector of int)
-0:237 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:237 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 'invocation' ( temp uint)
-0:237 Constant:
-0:237 1 (const int)
-0:237 Convert bool to int ( temp 4-component vector of int)
-0:237 subgroupInclusiveAnd ( global 4-component vector of bool)
-0:237 Compare Less Than ( global 4-component vector of bool)
-0:237 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:237 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 Constant:
-0:237 1 (const int)
-0:237 Constant:
-0:237 1 (const int)
-0:237 Constant:
-0:237 0 (const int)
-0:237 0 (const int)
-0:237 0 (const int)
-0:237 0 (const int)
-0:239 move second child to first child ( temp int)
-0:239 direct index ( temp int)
-0:239 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:239 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 'invocation' ( temp uint)
-0:239 Constant:
-0:239 1 (const int)
-0:239 Constant:
-0:239 0 (const int)
-0:239 subgroupInclusiveOr ( global int)
-0:239 direct index ( temp int)
-0:239 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:239 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 Constant:
-0:239 0 (const int)
-0:239 Constant:
-0:239 1 (const int)
-0:239 Constant:
-0:239 0 (const int)
-0:240 move second child to first child ( temp 2-component vector of int)
-0:240 vector swizzle ( temp 2-component vector of int)
-0:240 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:240 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:240 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:240 'invocation' ( temp uint)
-0:240 Constant:
-0:240 1 (const int)
-0:240 Sequence
-0:240 Constant:
-0:240 0 (const int)
-0:240 Constant:
-0:240 1 (const int)
-0:240 subgroupInclusiveOr ( global 2-component vector of int)
-0:240 vector swizzle ( temp 2-component vector of int)
-0:240 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:240 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:240 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:240 Constant:
-0:240 1 (const int)
-0:240 Constant:
-0:240 1 (const int)
-0:240 Sequence
-0:240 Constant:
-0:240 0 (const int)
-0:240 Constant:
-0:240 1 (const int)
-0:241 move second child to first child ( temp 3-component vector of int)
-0:241 vector swizzle ( temp 3-component vector of int)
-0:241 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:241 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 'invocation' ( temp uint)
-0:241 Constant:
-0:241 1 (const int)
-0:241 Sequence
-0:241 Constant:
-0:241 0 (const int)
-0:241 Constant:
-0:241 1 (const int)
-0:241 Constant:
-0:241 2 (const int)
-0:241 subgroupInclusiveOr ( global 3-component vector of int)
-0:241 vector swizzle ( temp 3-component vector of int)
-0:241 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:241 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 Constant:
-0:241 2 (const int)
-0:241 Constant:
-0:241 1 (const int)
-0:241 Sequence
-0:241 Constant:
-0:241 0 (const int)
-0:241 Constant:
-0:241 1 (const int)
-0:241 Constant:
-0:241 2 (const int)
-0:242 move second child to first child ( temp 4-component vector of int)
-0:242 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:242 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 'invocation' ( temp uint)
-0:242 Constant:
-0:242 1 (const int)
-0:242 subgroupInclusiveOr ( global 4-component vector of int)
-0:242 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:242 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 Constant:
-0:242 3 (const int)
-0:242 Constant:
-0:242 1 (const int)
-0:244 move second child to first child ( temp uint)
-0:244 direct index ( temp uint)
-0:244 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:244 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 'invocation' ( temp uint)
-0:244 Constant:
-0:244 2 (const int)
-0:244 Constant:
-0:244 0 (const int)
-0:244 subgroupInclusiveOr ( global uint)
-0:244 direct index ( temp uint)
-0:244 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:244 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 Constant:
-0:244 0 (const int)
-0:244 Constant:
-0:244 2 (const int)
-0:244 Constant:
-0:244 0 (const int)
-0:245 move second child to first child ( temp 2-component vector of uint)
-0:245 vector swizzle ( temp 2-component vector of uint)
-0:245 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:245 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:245 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:245 'invocation' ( temp uint)
-0:245 Constant:
-0:245 2 (const int)
-0:245 Sequence
-0:245 Constant:
-0:245 0 (const int)
-0:245 Constant:
-0:245 1 (const int)
-0:245 subgroupInclusiveOr ( global 2-component vector of uint)
-0:245 vector swizzle ( temp 2-component vector of uint)
-0:245 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:245 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:245 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:245 Constant:
-0:245 1 (const int)
-0:245 Constant:
-0:245 2 (const int)
-0:245 Sequence
-0:245 Constant:
-0:245 0 (const int)
-0:245 Constant:
-0:245 1 (const int)
-0:246 move second child to first child ( temp 3-component vector of uint)
-0:246 vector swizzle ( temp 3-component vector of uint)
-0:246 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:246 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 'invocation' ( temp uint)
-0:246 Constant:
-0:246 2 (const int)
-0:246 Sequence
-0:246 Constant:
-0:246 0 (const int)
-0:246 Constant:
-0:246 1 (const int)
-0:246 Constant:
-0:246 2 (const int)
-0:246 subgroupInclusiveOr ( global 3-component vector of uint)
-0:246 vector swizzle ( temp 3-component vector of uint)
-0:246 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:246 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 Constant:
-0:246 2 (const int)
-0:246 Constant:
-0:246 2 (const int)
-0:246 Sequence
-0:246 Constant:
-0:246 0 (const int)
-0:246 Constant:
-0:246 1 (const int)
-0:246 Constant:
-0:246 2 (const int)
-0:247 move second child to first child ( temp 4-component vector of uint)
-0:247 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:247 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 'invocation' ( temp uint)
-0:247 Constant:
-0:247 2 (const int)
-0:247 subgroupInclusiveOr ( global 4-component vector of uint)
-0:247 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:247 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 Constant:
-0:247 3 (const int)
-0:247 Constant:
-0:247 2 (const int)
-0:249 move second child to first child ( temp int)
-0:249 direct index ( temp int)
-0:249 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:249 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 'invocation' ( temp uint)
-0:249 Constant:
-0:249 1 (const int)
-0:249 Constant:
-0:249 0 (const int)
-0:249 Convert bool to int ( temp int)
-0:249 subgroupInclusiveOr ( global bool)
-0:249 Compare Less Than ( temp bool)
-0:249 direct index ( temp int)
-0:249 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:249 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 Constant:
-0:249 0 (const int)
-0:249 Constant:
-0:249 1 (const int)
-0:249 Constant:
-0:249 0 (const int)
-0:249 Constant:
-0:249 0 (const int)
-0:250 move second child to first child ( temp 2-component vector of int)
-0:250 vector swizzle ( temp 2-component vector of int)
-0:250 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:250 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:250 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:250 'invocation' ( temp uint)
-0:250 Constant:
-0:250 1 (const int)
-0:250 Sequence
-0:250 Constant:
-0:250 0 (const int)
-0:250 Constant:
-0:250 1 (const int)
-0:250 Convert bool to int ( temp 2-component vector of int)
-0:250 subgroupInclusiveOr ( global 2-component vector of bool)
-0:250 Compare Less Than ( global 2-component vector of bool)
-0:250 vector swizzle ( temp 2-component vector of int)
-0:250 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:250 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:250 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:250 Constant:
-0:250 1 (const int)
-0:250 Constant:
-0:250 1 (const int)
-0:250 Sequence
-0:250 Constant:
-0:250 0 (const int)
-0:250 Constant:
-0:250 1 (const int)
-0:250 Constant:
-0:250 0 (const int)
-0:250 0 (const int)
-0:251 move second child to first child ( temp 3-component vector of int)
-0:251 vector swizzle ( temp 3-component vector of int)
-0:251 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:251 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 'invocation' ( temp uint)
-0:251 Constant:
-0:251 1 (const int)
-0:251 Sequence
-0:251 Constant:
-0:251 0 (const int)
-0:251 Constant:
-0:251 1 (const int)
-0:251 Constant:
-0:251 2 (const int)
-0:251 Convert bool to int ( temp 3-component vector of int)
-0:251 subgroupInclusiveOr ( global 3-component vector of bool)
-0:251 Compare Less Than ( global 3-component vector of bool)
-0:251 vector swizzle ( temp 3-component vector of int)
-0:251 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:251 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 Constant:
-0:251 1 (const int)
-0:251 Constant:
-0:251 1 (const int)
-0:251 Sequence
-0:251 Constant:
-0:251 0 (const int)
-0:251 Constant:
-0:251 1 (const int)
-0:251 Constant:
-0:251 2 (const int)
-0:251 Constant:
-0:251 0 (const int)
-0:251 0 (const int)
-0:251 0 (const int)
-0:252 move second child to first child ( temp 4-component vector of int)
-0:252 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:252 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 'invocation' ( temp uint)
-0:252 Constant:
-0:252 1 (const int)
-0:252 Convert bool to int ( temp 4-component vector of int)
-0:252 subgroupInclusiveOr ( global 4-component vector of bool)
-0:252 Compare Less Than ( global 4-component vector of bool)
-0:252 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:252 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 Constant:
-0:252 1 (const int)
-0:252 Constant:
-0:252 1 (const int)
-0:252 Constant:
-0:252 0 (const int)
-0:252 0 (const int)
-0:252 0 (const int)
-0:252 0 (const int)
-0:254 move second child to first child ( temp int)
-0:254 direct index ( temp int)
-0:254 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:254 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 'invocation' ( temp uint)
-0:254 Constant:
-0:254 1 (const int)
-0:254 Constant:
-0:254 0 (const int)
-0:254 subgroupInclusiveXor ( global int)
-0:254 direct index ( temp int)
-0:254 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:254 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 Constant:
-0:254 0 (const int)
-0:254 Constant:
-0:254 1 (const int)
-0:254 Constant:
-0:254 0 (const int)
-0:255 move second child to first child ( temp 2-component vector of int)
-0:255 vector swizzle ( temp 2-component vector of int)
-0:255 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:255 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:255 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:255 'invocation' ( temp uint)
-0:255 Constant:
-0:255 1 (const int)
-0:255 Sequence
-0:255 Constant:
-0:255 0 (const int)
-0:255 Constant:
-0:255 1 (const int)
-0:255 subgroupInclusiveXor ( global 2-component vector of int)
-0:255 vector swizzle ( temp 2-component vector of int)
-0:255 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:255 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:255 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:255 Constant:
-0:255 1 (const int)
-0:255 Constant:
-0:255 1 (const int)
-0:255 Sequence
-0:255 Constant:
-0:255 0 (const int)
-0:255 Constant:
-0:255 1 (const int)
-0:256 move second child to first child ( temp 3-component vector of int)
-0:256 vector swizzle ( temp 3-component vector of int)
-0:256 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:256 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 'invocation' ( temp uint)
-0:256 Constant:
-0:256 1 (const int)
-0:256 Sequence
-0:256 Constant:
-0:256 0 (const int)
-0:256 Constant:
-0:256 1 (const int)
-0:256 Constant:
-0:256 2 (const int)
-0:256 subgroupInclusiveXor ( global 3-component vector of int)
-0:256 vector swizzle ( temp 3-component vector of int)
-0:256 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:256 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 Constant:
-0:256 2 (const int)
-0:256 Constant:
-0:256 1 (const int)
-0:256 Sequence
-0:256 Constant:
-0:256 0 (const int)
-0:256 Constant:
-0:256 1 (const int)
-0:256 Constant:
-0:256 2 (const int)
-0:257 move second child to first child ( temp 4-component vector of int)
-0:257 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:257 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 'invocation' ( temp uint)
-0:257 Constant:
-0:257 1 (const int)
-0:257 subgroupInclusiveXor ( global 4-component vector of int)
-0:257 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:257 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 Constant:
-0:257 3 (const int)
-0:257 Constant:
-0:257 1 (const int)
-0:259 move second child to first child ( temp uint)
-0:259 direct index ( temp uint)
-0:259 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:259 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 'invocation' ( temp uint)
-0:259 Constant:
-0:259 2 (const int)
-0:259 Constant:
-0:259 0 (const int)
-0:259 subgroupInclusiveXor ( global uint)
-0:259 direct index ( temp uint)
-0:259 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:259 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 Constant:
-0:259 0 (const int)
-0:259 Constant:
-0:259 2 (const int)
-0:259 Constant:
-0:259 0 (const int)
-0:260 move second child to first child ( temp 2-component vector of uint)
-0:260 vector swizzle ( temp 2-component vector of uint)
-0:260 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:260 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:260 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:260 'invocation' ( temp uint)
-0:260 Constant:
-0:260 2 (const int)
-0:260 Sequence
-0:260 Constant:
-0:260 0 (const int)
-0:260 Constant:
-0:260 1 (const int)
-0:260 subgroupInclusiveXor ( global 2-component vector of uint)
-0:260 vector swizzle ( temp 2-component vector of uint)
-0:260 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:260 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:260 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:260 Constant:
-0:260 1 (const int)
-0:260 Constant:
-0:260 2 (const int)
-0:260 Sequence
-0:260 Constant:
-0:260 0 (const int)
-0:260 Constant:
-0:260 1 (const int)
-0:261 move second child to first child ( temp 3-component vector of uint)
-0:261 vector swizzle ( temp 3-component vector of uint)
-0:261 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:261 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 'invocation' ( temp uint)
-0:261 Constant:
-0:261 2 (const int)
-0:261 Sequence
-0:261 Constant:
-0:261 0 (const int)
-0:261 Constant:
-0:261 1 (const int)
-0:261 Constant:
-0:261 2 (const int)
-0:261 subgroupInclusiveXor ( global 3-component vector of uint)
-0:261 vector swizzle ( temp 3-component vector of uint)
-0:261 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:261 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 Constant:
-0:261 2 (const int)
-0:261 Constant:
-0:261 2 (const int)
-0:261 Sequence
-0:261 Constant:
-0:261 0 (const int)
-0:261 Constant:
-0:261 1 (const int)
-0:261 Constant:
-0:261 2 (const int)
-0:262 move second child to first child ( temp 4-component vector of uint)
-0:262 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:262 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 'invocation' ( temp uint)
-0:262 Constant:
-0:262 2 (const int)
-0:262 subgroupInclusiveXor ( global 4-component vector of uint)
-0:262 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:262 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 Constant:
-0:262 3 (const int)
-0:262 Constant:
-0:262 2 (const int)
-0:264 move second child to first child ( temp int)
-0:264 direct index ( temp int)
-0:264 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:264 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 'invocation' ( temp uint)
-0:264 Constant:
-0:264 1 (const int)
-0:264 Constant:
-0:264 0 (const int)
-0:264 Convert bool to int ( temp int)
-0:264 subgroupInclusiveXor ( global bool)
-0:264 Compare Less Than ( temp bool)
-0:264 direct index ( temp int)
-0:264 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:264 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 Constant:
-0:264 0 (const int)
-0:264 Constant:
-0:264 1 (const int)
-0:264 Constant:
-0:264 0 (const int)
-0:264 Constant:
-0:264 0 (const int)
-0:265 move second child to first child ( temp 2-component vector of int)
-0:265 vector swizzle ( temp 2-component vector of int)
-0:265 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:265 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:265 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:265 'invocation' ( temp uint)
-0:265 Constant:
-0:265 1 (const int)
-0:265 Sequence
-0:265 Constant:
-0:265 0 (const int)
-0:265 Constant:
-0:265 1 (const int)
-0:265 Convert bool to int ( temp 2-component vector of int)
-0:265 subgroupInclusiveXor ( global 2-component vector of bool)
-0:265 Compare Less Than ( global 2-component vector of bool)
-0:265 vector swizzle ( temp 2-component vector of int)
-0:265 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:265 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:265 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:265 Constant:
-0:265 1 (const int)
-0:265 Constant:
-0:265 1 (const int)
-0:265 Sequence
-0:265 Constant:
-0:265 0 (const int)
-0:265 Constant:
-0:265 1 (const int)
-0:265 Constant:
-0:265 0 (const int)
-0:265 0 (const int)
-0:266 move second child to first child ( temp 3-component vector of int)
-0:266 vector swizzle ( temp 3-component vector of int)
-0:266 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:266 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 'invocation' ( temp uint)
-0:266 Constant:
-0:266 1 (const int)
-0:266 Sequence
-0:266 Constant:
-0:266 0 (const int)
-0:266 Constant:
-0:266 1 (const int)
-0:266 Constant:
-0:266 2 (const int)
-0:266 Convert bool to int ( temp 3-component vector of int)
-0:266 subgroupInclusiveXor ( global 3-component vector of bool)
-0:266 Compare Less Than ( global 3-component vector of bool)
-0:266 vector swizzle ( temp 3-component vector of int)
-0:266 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:266 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 Constant:
-0:266 1 (const int)
-0:266 Constant:
-0:266 1 (const int)
-0:266 Sequence
-0:266 Constant:
-0:266 0 (const int)
-0:266 Constant:
-0:266 1 (const int)
-0:266 Constant:
-0:266 2 (const int)
-0:266 Constant:
-0:266 0 (const int)
-0:266 0 (const int)
-0:266 0 (const int)
-0:267 move second child to first child ( temp 4-component vector of int)
-0:267 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:267 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 'invocation' ( temp uint)
-0:267 Constant:
-0:267 1 (const int)
-0:267 Convert bool to int ( temp 4-component vector of int)
-0:267 subgroupInclusiveXor ( global 4-component vector of bool)
-0:267 Compare Less Than ( global 4-component vector of bool)
-0:267 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:267 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 Constant:
-0:267 1 (const int)
-0:267 Constant:
-0:267 1 (const int)
-0:267 Constant:
-0:267 0 (const int)
-0:267 0 (const int)
-0:267 0 (const int)
-0:267 0 (const int)
-0:269 move second child to first child ( temp float)
-0:269 direct index ( temp float)
-0:269 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:269 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 'invocation' ( temp uint)
-0:269 Constant:
-0:269 0 (const int)
-0:269 Constant:
-0:269 0 (const int)
-0:269 subgroupExclusiveAdd ( global float)
-0:269 direct index ( temp float)
-0:269 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:269 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 Constant:
-0:269 0 (const int)
-0:269 Constant:
-0:269 0 (const int)
-0:269 Constant:
-0:269 0 (const int)
-0:270 move second child to first child ( temp 2-component vector of float)
-0:270 vector swizzle ( temp 2-component vector of float)
-0:270 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:270 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:270 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:270 'invocation' ( temp uint)
-0:270 Constant:
-0:270 0 (const int)
-0:270 Sequence
-0:270 Constant:
-0:270 0 (const int)
-0:270 Constant:
-0:270 1 (const int)
-0:270 subgroupExclusiveAdd ( global 2-component vector of float)
-0:270 vector swizzle ( temp 2-component vector of float)
-0:270 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:270 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:270 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:270 Constant:
-0:270 1 (const int)
-0:270 Constant:
-0:270 0 (const int)
-0:270 Sequence
-0:270 Constant:
-0:270 0 (const int)
-0:270 Constant:
-0:270 1 (const int)
-0:271 move second child to first child ( temp 3-component vector of float)
-0:271 vector swizzle ( temp 3-component vector of float)
-0:271 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:271 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 'invocation' ( temp uint)
-0:271 Constant:
-0:271 0 (const int)
-0:271 Sequence
-0:271 Constant:
-0:271 0 (const int)
-0:271 Constant:
-0:271 1 (const int)
-0:271 Constant:
-0:271 2 (const int)
-0:271 subgroupExclusiveAdd ( global 3-component vector of float)
-0:271 vector swizzle ( temp 3-component vector of float)
-0:271 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:271 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 Constant:
-0:271 2 (const int)
-0:271 Constant:
-0:271 0 (const int)
-0:271 Sequence
-0:271 Constant:
-0:271 0 (const int)
-0:271 Constant:
-0:271 1 (const int)
-0:271 Constant:
-0:271 2 (const int)
-0:272 move second child to first child ( temp 4-component vector of float)
-0:272 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:272 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 'invocation' ( temp uint)
-0:272 Constant:
-0:272 0 (const int)
-0:272 subgroupExclusiveAdd ( global 4-component vector of float)
-0:272 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:272 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 Constant:
-0:272 3 (const int)
-0:272 Constant:
-0:272 0 (const int)
-0:274 move second child to first child ( temp int)
-0:274 direct index ( temp int)
-0:274 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:274 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 'invocation' ( temp uint)
-0:274 Constant:
-0:274 1 (const int)
-0:274 Constant:
-0:274 0 (const int)
-0:274 subgroupExclusiveAdd ( global int)
-0:274 direct index ( temp int)
-0:274 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:274 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 Constant:
-0:274 0 (const int)
-0:274 Constant:
-0:274 1 (const int)
-0:274 Constant:
-0:274 0 (const int)
-0:275 move second child to first child ( temp 2-component vector of int)
-0:275 vector swizzle ( temp 2-component vector of int)
-0:275 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:275 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:275 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:275 'invocation' ( temp uint)
-0:275 Constant:
-0:275 1 (const int)
-0:275 Sequence
-0:275 Constant:
-0:275 0 (const int)
-0:275 Constant:
-0:275 1 (const int)
-0:275 subgroupExclusiveAdd ( global 2-component vector of int)
-0:275 vector swizzle ( temp 2-component vector of int)
-0:275 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:275 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:275 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:275 Constant:
-0:275 1 (const int)
-0:275 Constant:
-0:275 1 (const int)
-0:275 Sequence
-0:275 Constant:
-0:275 0 (const int)
-0:275 Constant:
-0:275 1 (const int)
-0:276 move second child to first child ( temp 3-component vector of int)
-0:276 vector swizzle ( temp 3-component vector of int)
-0:276 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:276 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 'invocation' ( temp uint)
-0:276 Constant:
-0:276 1 (const int)
-0:276 Sequence
-0:276 Constant:
-0:276 0 (const int)
-0:276 Constant:
-0:276 1 (const int)
-0:276 Constant:
-0:276 2 (const int)
-0:276 subgroupExclusiveAdd ( global 3-component vector of int)
-0:276 vector swizzle ( temp 3-component vector of int)
-0:276 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:276 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 Constant:
-0:276 2 (const int)
-0:276 Constant:
-0:276 1 (const int)
-0:276 Sequence
-0:276 Constant:
-0:276 0 (const int)
-0:276 Constant:
-0:276 1 (const int)
-0:276 Constant:
-0:276 2 (const int)
-0:277 move second child to first child ( temp 4-component vector of int)
-0:277 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:277 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 'invocation' ( temp uint)
-0:277 Constant:
-0:277 1 (const int)
-0:277 subgroupExclusiveAdd ( global 4-component vector of int)
-0:277 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:277 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 Constant:
-0:277 3 (const int)
-0:277 Constant:
-0:277 1 (const int)
-0:279 move second child to first child ( temp uint)
-0:279 direct index ( temp uint)
-0:279 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:279 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 'invocation' ( temp uint)
-0:279 Constant:
-0:279 2 (const int)
-0:279 Constant:
-0:279 0 (const int)
-0:279 subgroupExclusiveAdd ( global uint)
-0:279 direct index ( temp uint)
-0:279 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:279 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 Constant:
-0:279 0 (const int)
-0:279 Constant:
-0:279 2 (const int)
-0:279 Constant:
-0:279 0 (const int)
-0:280 move second child to first child ( temp 2-component vector of uint)
-0:280 vector swizzle ( temp 2-component vector of uint)
-0:280 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:280 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:280 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:280 'invocation' ( temp uint)
-0:280 Constant:
-0:280 2 (const int)
-0:280 Sequence
-0:280 Constant:
-0:280 0 (const int)
-0:280 Constant:
-0:280 1 (const int)
-0:280 subgroupExclusiveAdd ( global 2-component vector of uint)
-0:280 vector swizzle ( temp 2-component vector of uint)
-0:280 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:280 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:280 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:280 Constant:
-0:280 1 (const int)
-0:280 Constant:
-0:280 2 (const int)
-0:280 Sequence
-0:280 Constant:
-0:280 0 (const int)
-0:280 Constant:
-0:280 1 (const int)
-0:281 move second child to first child ( temp 3-component vector of uint)
-0:281 vector swizzle ( temp 3-component vector of uint)
-0:281 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:281 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 'invocation' ( temp uint)
-0:281 Constant:
-0:281 2 (const int)
-0:281 Sequence
-0:281 Constant:
-0:281 0 (const int)
-0:281 Constant:
-0:281 1 (const int)
-0:281 Constant:
-0:281 2 (const int)
-0:281 subgroupExclusiveAdd ( global 3-component vector of uint)
-0:281 vector swizzle ( temp 3-component vector of uint)
-0:281 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:281 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 Constant:
-0:281 2 (const int)
-0:281 Constant:
-0:281 2 (const int)
-0:281 Sequence
-0:281 Constant:
-0:281 0 (const int)
-0:281 Constant:
-0:281 1 (const int)
-0:281 Constant:
-0:281 2 (const int)
-0:282 move second child to first child ( temp 4-component vector of uint)
-0:282 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:282 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 'invocation' ( temp uint)
-0:282 Constant:
-0:282 2 (const int)
-0:282 subgroupExclusiveAdd ( global 4-component vector of uint)
-0:282 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:282 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 Constant:
-0:282 3 (const int)
-0:282 Constant:
-0:282 2 (const int)
-0:284 move second child to first child ( temp double)
-0:284 direct index ( temp double)
-0:284 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:284 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 'invocation' ( temp uint)
-0:284 Constant:
-0:284 3 (const int)
-0:284 Constant:
-0:284 0 (const int)
-0:284 subgroupExclusiveAdd ( global double)
-0:284 direct index ( temp double)
-0:284 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:284 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 Constant:
-0:284 0 (const int)
-0:284 Constant:
-0:284 3 (const int)
-0:284 Constant:
-0:284 0 (const int)
-0:285 move second child to first child ( temp 2-component vector of double)
-0:285 vector swizzle ( temp 2-component vector of double)
-0:285 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:285 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:285 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:285 'invocation' ( temp uint)
-0:285 Constant:
-0:285 3 (const int)
-0:285 Sequence
-0:285 Constant:
-0:285 0 (const int)
-0:285 Constant:
-0:285 1 (const int)
-0:285 subgroupExclusiveAdd ( global 2-component vector of double)
-0:285 vector swizzle ( temp 2-component vector of double)
-0:285 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:285 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:285 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:285 Constant:
-0:285 1 (const int)
-0:285 Constant:
-0:285 3 (const int)
-0:285 Sequence
-0:285 Constant:
-0:285 0 (const int)
-0:285 Constant:
-0:285 1 (const int)
-0:286 move second child to first child ( temp 3-component vector of double)
-0:286 vector swizzle ( temp 3-component vector of double)
-0:286 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:286 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 'invocation' ( temp uint)
-0:286 Constant:
-0:286 3 (const int)
-0:286 Sequence
-0:286 Constant:
-0:286 0 (const int)
-0:286 Constant:
-0:286 1 (const int)
-0:286 Constant:
-0:286 2 (const int)
-0:286 subgroupExclusiveAdd ( global 3-component vector of double)
-0:286 vector swizzle ( temp 3-component vector of double)
-0:286 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:286 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 Constant:
-0:286 2 (const int)
-0:286 Constant:
-0:286 3 (const int)
-0:286 Sequence
-0:286 Constant:
-0:286 0 (const int)
-0:286 Constant:
-0:286 1 (const int)
-0:286 Constant:
-0:286 2 (const int)
-0:287 move second child to first child ( temp 4-component vector of double)
-0:287 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:287 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 'invocation' ( temp uint)
-0:287 Constant:
-0:287 3 (const int)
-0:287 subgroupExclusiveAdd ( global 4-component vector of double)
-0:287 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:287 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 Constant:
-0:287 3 (const int)
-0:287 Constant:
-0:287 3 (const int)
-0:289 move second child to first child ( temp float)
-0:289 direct index ( temp float)
-0:289 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:289 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 'invocation' ( temp uint)
-0:289 Constant:
-0:289 0 (const int)
-0:289 Constant:
-0:289 0 (const int)
-0:289 subgroupExclusiveMul ( global float)
-0:289 direct index ( temp float)
-0:289 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:289 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 Constant:
-0:289 0 (const int)
-0:289 Constant:
-0:289 0 (const int)
-0:289 Constant:
-0:289 0 (const int)
-0:290 move second child to first child ( temp 2-component vector of float)
-0:290 vector swizzle ( temp 2-component vector of float)
-0:290 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:290 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:290 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:290 'invocation' ( temp uint)
-0:290 Constant:
-0:290 0 (const int)
-0:290 Sequence
-0:290 Constant:
-0:290 0 (const int)
-0:290 Constant:
-0:290 1 (const int)
-0:290 subgroupExclusiveMul ( global 2-component vector of float)
-0:290 vector swizzle ( temp 2-component vector of float)
-0:290 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:290 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:290 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:290 Constant:
-0:290 1 (const int)
-0:290 Constant:
-0:290 0 (const int)
-0:290 Sequence
-0:290 Constant:
-0:290 0 (const int)
-0:290 Constant:
-0:290 1 (const int)
-0:291 move second child to first child ( temp 3-component vector of float)
-0:291 vector swizzle ( temp 3-component vector of float)
-0:291 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:291 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 'invocation' ( temp uint)
-0:291 Constant:
-0:291 0 (const int)
-0:291 Sequence
-0:291 Constant:
-0:291 0 (const int)
-0:291 Constant:
-0:291 1 (const int)
-0:291 Constant:
-0:291 2 (const int)
-0:291 subgroupExclusiveMul ( global 3-component vector of float)
-0:291 vector swizzle ( temp 3-component vector of float)
-0:291 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:291 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 Constant:
-0:291 2 (const int)
-0:291 Constant:
-0:291 0 (const int)
-0:291 Sequence
-0:291 Constant:
-0:291 0 (const int)
-0:291 Constant:
-0:291 1 (const int)
-0:291 Constant:
-0:291 2 (const int)
-0:292 move second child to first child ( temp 4-component vector of float)
-0:292 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:292 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 'invocation' ( temp uint)
-0:292 Constant:
-0:292 0 (const int)
-0:292 subgroupExclusiveMul ( global 4-component vector of float)
-0:292 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:292 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 Constant:
-0:292 3 (const int)
-0:292 Constant:
-0:292 0 (const int)
-0:294 move second child to first child ( temp int)
-0:294 direct index ( temp int)
-0:294 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:294 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 'invocation' ( temp uint)
-0:294 Constant:
-0:294 1 (const int)
-0:294 Constant:
-0:294 0 (const int)
-0:294 subgroupExclusiveMul ( global int)
-0:294 direct index ( temp int)
-0:294 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:294 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 Constant:
-0:294 0 (const int)
-0:294 Constant:
-0:294 1 (const int)
-0:294 Constant:
-0:294 0 (const int)
-0:295 move second child to first child ( temp 2-component vector of int)
-0:295 vector swizzle ( temp 2-component vector of int)
-0:295 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:295 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:295 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:295 'invocation' ( temp uint)
-0:295 Constant:
-0:295 1 (const int)
-0:295 Sequence
-0:295 Constant:
-0:295 0 (const int)
-0:295 Constant:
-0:295 1 (const int)
-0:295 subgroupExclusiveMul ( global 2-component vector of int)
-0:295 vector swizzle ( temp 2-component vector of int)
-0:295 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:295 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:295 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:295 Constant:
-0:295 1 (const int)
-0:295 Constant:
-0:295 1 (const int)
-0:295 Sequence
-0:295 Constant:
-0:295 0 (const int)
-0:295 Constant:
-0:295 1 (const int)
-0:296 move second child to first child ( temp 3-component vector of int)
-0:296 vector swizzle ( temp 3-component vector of int)
-0:296 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:296 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 'invocation' ( temp uint)
-0:296 Constant:
-0:296 1 (const int)
-0:296 Sequence
-0:296 Constant:
-0:296 0 (const int)
-0:296 Constant:
-0:296 1 (const int)
-0:296 Constant:
-0:296 2 (const int)
-0:296 subgroupExclusiveMul ( global 3-component vector of int)
-0:296 vector swizzle ( temp 3-component vector of int)
-0:296 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:296 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 Constant:
-0:296 2 (const int)
-0:296 Constant:
-0:296 1 (const int)
-0:296 Sequence
-0:296 Constant:
-0:296 0 (const int)
-0:296 Constant:
-0:296 1 (const int)
-0:296 Constant:
-0:296 2 (const int)
-0:297 move second child to first child ( temp 4-component vector of int)
-0:297 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:297 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 'invocation' ( temp uint)
-0:297 Constant:
-0:297 1 (const int)
-0:297 subgroupExclusiveMul ( global 4-component vector of int)
-0:297 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:297 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 Constant:
-0:297 3 (const int)
-0:297 Constant:
-0:297 1 (const int)
-0:299 move second child to first child ( temp uint)
-0:299 direct index ( temp uint)
-0:299 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:299 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 'invocation' ( temp uint)
-0:299 Constant:
-0:299 2 (const int)
-0:299 Constant:
-0:299 0 (const int)
-0:299 subgroupExclusiveMul ( global uint)
-0:299 direct index ( temp uint)
-0:299 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:299 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 Constant:
-0:299 0 (const int)
-0:299 Constant:
-0:299 2 (const int)
-0:299 Constant:
-0:299 0 (const int)
-0:300 move second child to first child ( temp 2-component vector of uint)
-0:300 vector swizzle ( temp 2-component vector of uint)
-0:300 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:300 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:300 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:300 'invocation' ( temp uint)
-0:300 Constant:
-0:300 2 (const int)
-0:300 Sequence
-0:300 Constant:
-0:300 0 (const int)
-0:300 Constant:
-0:300 1 (const int)
-0:300 subgroupExclusiveMul ( global 2-component vector of uint)
-0:300 vector swizzle ( temp 2-component vector of uint)
-0:300 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:300 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:300 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:300 Constant:
-0:300 1 (const int)
-0:300 Constant:
-0:300 2 (const int)
-0:300 Sequence
-0:300 Constant:
-0:300 0 (const int)
-0:300 Constant:
-0:300 1 (const int)
-0:301 move second child to first child ( temp 3-component vector of uint)
-0:301 vector swizzle ( temp 3-component vector of uint)
-0:301 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:301 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 'invocation' ( temp uint)
-0:301 Constant:
-0:301 2 (const int)
-0:301 Sequence
-0:301 Constant:
-0:301 0 (const int)
-0:301 Constant:
-0:301 1 (const int)
-0:301 Constant:
-0:301 2 (const int)
-0:301 subgroupExclusiveMul ( global 3-component vector of uint)
-0:301 vector swizzle ( temp 3-component vector of uint)
-0:301 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:301 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 Constant:
-0:301 2 (const int)
-0:301 Constant:
-0:301 2 (const int)
-0:301 Sequence
-0:301 Constant:
-0:301 0 (const int)
-0:301 Constant:
-0:301 1 (const int)
-0:301 Constant:
-0:301 2 (const int)
-0:302 move second child to first child ( temp 4-component vector of uint)
-0:302 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:302 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 'invocation' ( temp uint)
-0:302 Constant:
-0:302 2 (const int)
-0:302 subgroupExclusiveMul ( global 4-component vector of uint)
-0:302 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:302 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 Constant:
-0:302 3 (const int)
-0:302 Constant:
-0:302 2 (const int)
-0:304 move second child to first child ( temp double)
-0:304 direct index ( temp double)
-0:304 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:304 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 'invocation' ( temp uint)
-0:304 Constant:
-0:304 3 (const int)
-0:304 Constant:
-0:304 0 (const int)
-0:304 subgroupExclusiveMul ( global double)
-0:304 direct index ( temp double)
-0:304 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:304 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 Constant:
-0:304 0 (const int)
-0:304 Constant:
-0:304 3 (const int)
-0:304 Constant:
-0:304 0 (const int)
-0:305 move second child to first child ( temp 2-component vector of double)
-0:305 vector swizzle ( temp 2-component vector of double)
-0:305 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:305 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:305 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:305 'invocation' ( temp uint)
-0:305 Constant:
-0:305 3 (const int)
-0:305 Sequence
-0:305 Constant:
-0:305 0 (const int)
-0:305 Constant:
-0:305 1 (const int)
-0:305 subgroupExclusiveMul ( global 2-component vector of double)
-0:305 vector swizzle ( temp 2-component vector of double)
-0:305 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:305 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:305 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:305 Constant:
-0:305 1 (const int)
-0:305 Constant:
-0:305 3 (const int)
-0:305 Sequence
-0:305 Constant:
-0:305 0 (const int)
-0:305 Constant:
-0:305 1 (const int)
-0:306 move second child to first child ( temp 3-component vector of double)
-0:306 vector swizzle ( temp 3-component vector of double)
-0:306 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:306 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 'invocation' ( temp uint)
-0:306 Constant:
-0:306 3 (const int)
-0:306 Sequence
-0:306 Constant:
-0:306 0 (const int)
-0:306 Constant:
-0:306 1 (const int)
-0:306 Constant:
-0:306 2 (const int)
-0:306 subgroupExclusiveMul ( global 3-component vector of double)
-0:306 vector swizzle ( temp 3-component vector of double)
-0:306 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:306 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 Constant:
-0:306 2 (const int)
-0:306 Constant:
-0:306 3 (const int)
-0:306 Sequence
-0:306 Constant:
-0:306 0 (const int)
-0:306 Constant:
-0:306 1 (const int)
-0:306 Constant:
-0:306 2 (const int)
-0:307 move second child to first child ( temp 4-component vector of double)
-0:307 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:307 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 'invocation' ( temp uint)
-0:307 Constant:
-0:307 3 (const int)
-0:307 subgroupExclusiveMul ( global 4-component vector of double)
-0:307 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:307 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 Constant:
-0:307 3 (const int)
-0:307 Constant:
-0:307 3 (const int)
-0:309 move second child to first child ( temp float)
-0:309 direct index ( temp float)
-0:309 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:309 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 'invocation' ( temp uint)
-0:309 Constant:
-0:309 0 (const int)
-0:309 Constant:
-0:309 0 (const int)
-0:309 subgroupExclusiveMin ( global float)
-0:309 direct index ( temp float)
-0:309 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:309 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 Constant:
-0:309 0 (const int)
-0:309 Constant:
-0:309 0 (const int)
-0:309 Constant:
-0:309 0 (const int)
-0:310 move second child to first child ( temp 2-component vector of float)
-0:310 vector swizzle ( temp 2-component vector of float)
-0:310 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:310 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:310 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:310 'invocation' ( temp uint)
-0:310 Constant:
-0:310 0 (const int)
-0:310 Sequence
-0:310 Constant:
-0:310 0 (const int)
-0:310 Constant:
-0:310 1 (const int)
-0:310 subgroupExclusiveMin ( global 2-component vector of float)
-0:310 vector swizzle ( temp 2-component vector of float)
-0:310 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:310 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:310 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:310 Constant:
-0:310 1 (const int)
-0:310 Constant:
-0:310 0 (const int)
-0:310 Sequence
-0:310 Constant:
-0:310 0 (const int)
-0:310 Constant:
-0:310 1 (const int)
-0:311 move second child to first child ( temp 3-component vector of float)
-0:311 vector swizzle ( temp 3-component vector of float)
-0:311 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:311 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 'invocation' ( temp uint)
-0:311 Constant:
-0:311 0 (const int)
-0:311 Sequence
-0:311 Constant:
-0:311 0 (const int)
-0:311 Constant:
-0:311 1 (const int)
-0:311 Constant:
-0:311 2 (const int)
-0:311 subgroupExclusiveMin ( global 3-component vector of float)
-0:311 vector swizzle ( temp 3-component vector of float)
-0:311 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:311 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 Constant:
-0:311 2 (const int)
-0:311 Constant:
-0:311 0 (const int)
-0:311 Sequence
-0:311 Constant:
-0:311 0 (const int)
-0:311 Constant:
-0:311 1 (const int)
-0:311 Constant:
-0:311 2 (const int)
-0:312 move second child to first child ( temp 4-component vector of float)
-0:312 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:312 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 'invocation' ( temp uint)
-0:312 Constant:
-0:312 0 (const int)
-0:312 subgroupExclusiveMin ( global 4-component vector of float)
-0:312 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:312 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 Constant:
-0:312 3 (const int)
-0:312 Constant:
-0:312 0 (const int)
-0:314 move second child to first child ( temp int)
-0:314 direct index ( temp int)
-0:314 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:314 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 'invocation' ( temp uint)
-0:314 Constant:
-0:314 1 (const int)
-0:314 Constant:
-0:314 0 (const int)
-0:314 subgroupExclusiveMin ( global int)
-0:314 direct index ( temp int)
-0:314 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:314 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 Constant:
-0:314 0 (const int)
-0:314 Constant:
-0:314 1 (const int)
-0:314 Constant:
-0:314 0 (const int)
-0:315 move second child to first child ( temp 2-component vector of int)
-0:315 vector swizzle ( temp 2-component vector of int)
-0:315 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:315 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:315 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:315 'invocation' ( temp uint)
-0:315 Constant:
-0:315 1 (const int)
-0:315 Sequence
-0:315 Constant:
-0:315 0 (const int)
-0:315 Constant:
-0:315 1 (const int)
-0:315 subgroupExclusiveMin ( global 2-component vector of int)
-0:315 vector swizzle ( temp 2-component vector of int)
-0:315 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:315 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:315 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:315 Constant:
-0:315 1 (const int)
-0:315 Constant:
-0:315 1 (const int)
-0:315 Sequence
-0:315 Constant:
-0:315 0 (const int)
-0:315 Constant:
-0:315 1 (const int)
-0:316 move second child to first child ( temp 3-component vector of int)
-0:316 vector swizzle ( temp 3-component vector of int)
-0:316 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:316 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 'invocation' ( temp uint)
-0:316 Constant:
-0:316 1 (const int)
-0:316 Sequence
-0:316 Constant:
-0:316 0 (const int)
-0:316 Constant:
-0:316 1 (const int)
-0:316 Constant:
-0:316 2 (const int)
-0:316 subgroupExclusiveMin ( global 3-component vector of int)
-0:316 vector swizzle ( temp 3-component vector of int)
-0:316 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:316 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 Constant:
-0:316 2 (const int)
-0:316 Constant:
-0:316 1 (const int)
-0:316 Sequence
-0:316 Constant:
-0:316 0 (const int)
-0:316 Constant:
-0:316 1 (const int)
-0:316 Constant:
-0:316 2 (const int)
-0:317 move second child to first child ( temp 4-component vector of int)
-0:317 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:317 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 'invocation' ( temp uint)
-0:317 Constant:
-0:317 1 (const int)
-0:317 subgroupExclusiveMin ( global 4-component vector of int)
-0:317 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:317 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 Constant:
-0:317 3 (const int)
-0:317 Constant:
-0:317 1 (const int)
-0:319 move second child to first child ( temp uint)
-0:319 direct index ( temp uint)
-0:319 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:319 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 'invocation' ( temp uint)
-0:319 Constant:
-0:319 2 (const int)
-0:319 Constant:
-0:319 0 (const int)
-0:319 subgroupExclusiveMin ( global uint)
-0:319 direct index ( temp uint)
-0:319 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:319 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 Constant:
-0:319 0 (const int)
-0:319 Constant:
-0:319 2 (const int)
-0:319 Constant:
-0:319 0 (const int)
-0:320 move second child to first child ( temp 2-component vector of uint)
-0:320 vector swizzle ( temp 2-component vector of uint)
-0:320 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:320 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:320 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:320 'invocation' ( temp uint)
-0:320 Constant:
-0:320 2 (const int)
-0:320 Sequence
-0:320 Constant:
-0:320 0 (const int)
-0:320 Constant:
-0:320 1 (const int)
-0:320 subgroupExclusiveMin ( global 2-component vector of uint)
-0:320 vector swizzle ( temp 2-component vector of uint)
-0:320 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:320 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:320 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:320 Constant:
-0:320 1 (const int)
-0:320 Constant:
-0:320 2 (const int)
-0:320 Sequence
-0:320 Constant:
-0:320 0 (const int)
-0:320 Constant:
-0:320 1 (const int)
-0:321 move second child to first child ( temp 3-component vector of uint)
-0:321 vector swizzle ( temp 3-component vector of uint)
-0:321 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:321 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 'invocation' ( temp uint)
-0:321 Constant:
-0:321 2 (const int)
-0:321 Sequence
-0:321 Constant:
-0:321 0 (const int)
-0:321 Constant:
-0:321 1 (const int)
-0:321 Constant:
-0:321 2 (const int)
-0:321 subgroupExclusiveMin ( global 3-component vector of uint)
-0:321 vector swizzle ( temp 3-component vector of uint)
-0:321 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:321 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 Constant:
-0:321 2 (const int)
-0:321 Constant:
-0:321 2 (const int)
-0:321 Sequence
-0:321 Constant:
-0:321 0 (const int)
-0:321 Constant:
-0:321 1 (const int)
-0:321 Constant:
-0:321 2 (const int)
-0:322 move second child to first child ( temp 4-component vector of uint)
-0:322 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:322 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 'invocation' ( temp uint)
-0:322 Constant:
-0:322 2 (const int)
-0:322 subgroupExclusiveMin ( global 4-component vector of uint)
-0:322 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:322 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 Constant:
-0:322 3 (const int)
-0:322 Constant:
-0:322 2 (const int)
-0:324 move second child to first child ( temp double)
-0:324 direct index ( temp double)
-0:324 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:324 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 'invocation' ( temp uint)
-0:324 Constant:
-0:324 3 (const int)
-0:324 Constant:
-0:324 0 (const int)
-0:324 subgroupExclusiveMin ( global double)
-0:324 direct index ( temp double)
-0:324 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:324 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 Constant:
-0:324 0 (const int)
-0:324 Constant:
-0:324 3 (const int)
-0:324 Constant:
-0:324 0 (const int)
-0:325 move second child to first child ( temp 2-component vector of double)
-0:325 vector swizzle ( temp 2-component vector of double)
-0:325 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:325 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:325 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:325 'invocation' ( temp uint)
-0:325 Constant:
-0:325 3 (const int)
-0:325 Sequence
-0:325 Constant:
-0:325 0 (const int)
-0:325 Constant:
-0:325 1 (const int)
-0:325 subgroupExclusiveMin ( global 2-component vector of double)
-0:325 vector swizzle ( temp 2-component vector of double)
-0:325 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:325 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:325 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:325 Constant:
-0:325 1 (const int)
-0:325 Constant:
-0:325 3 (const int)
-0:325 Sequence
-0:325 Constant:
-0:325 0 (const int)
-0:325 Constant:
-0:325 1 (const int)
-0:326 move second child to first child ( temp 3-component vector of double)
-0:326 vector swizzle ( temp 3-component vector of double)
-0:326 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:326 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 'invocation' ( temp uint)
-0:326 Constant:
-0:326 3 (const int)
-0:326 Sequence
-0:326 Constant:
-0:326 0 (const int)
-0:326 Constant:
-0:326 1 (const int)
-0:326 Constant:
-0:326 2 (const int)
-0:326 subgroupExclusiveMin ( global 3-component vector of double)
-0:326 vector swizzle ( temp 3-component vector of double)
-0:326 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:326 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 Constant:
-0:326 2 (const int)
-0:326 Constant:
-0:326 3 (const int)
-0:326 Sequence
-0:326 Constant:
-0:326 0 (const int)
-0:326 Constant:
-0:326 1 (const int)
-0:326 Constant:
-0:326 2 (const int)
-0:327 move second child to first child ( temp 4-component vector of double)
-0:327 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:327 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 'invocation' ( temp uint)
-0:327 Constant:
-0:327 3 (const int)
-0:327 subgroupExclusiveMin ( global 4-component vector of double)
-0:327 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:327 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 Constant:
-0:327 3 (const int)
-0:327 Constant:
-0:327 3 (const int)
-0:329 move second child to first child ( temp float)
-0:329 direct index ( temp float)
-0:329 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:329 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 'invocation' ( temp uint)
-0:329 Constant:
-0:329 0 (const int)
-0:329 Constant:
-0:329 0 (const int)
-0:329 subgroupExclusiveMax ( global float)
-0:329 direct index ( temp float)
-0:329 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:329 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 Constant:
-0:329 0 (const int)
-0:329 Constant:
-0:329 0 (const int)
-0:329 Constant:
-0:329 0 (const int)
-0:330 move second child to first child ( temp 2-component vector of float)
-0:330 vector swizzle ( temp 2-component vector of float)
-0:330 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:330 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:330 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:330 'invocation' ( temp uint)
-0:330 Constant:
-0:330 0 (const int)
-0:330 Sequence
-0:330 Constant:
-0:330 0 (const int)
-0:330 Constant:
-0:330 1 (const int)
-0:330 subgroupExclusiveMax ( global 2-component vector of float)
-0:330 vector swizzle ( temp 2-component vector of float)
-0:330 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:330 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:330 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:330 Constant:
-0:330 1 (const int)
-0:330 Constant:
-0:330 0 (const int)
-0:330 Sequence
-0:330 Constant:
-0:330 0 (const int)
-0:330 Constant:
-0:330 1 (const int)
-0:331 move second child to first child ( temp 3-component vector of float)
-0:331 vector swizzle ( temp 3-component vector of float)
-0:331 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:331 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 'invocation' ( temp uint)
-0:331 Constant:
-0:331 0 (const int)
-0:331 Sequence
-0:331 Constant:
-0:331 0 (const int)
-0:331 Constant:
-0:331 1 (const int)
-0:331 Constant:
-0:331 2 (const int)
-0:331 subgroupExclusiveMax ( global 3-component vector of float)
-0:331 vector swizzle ( temp 3-component vector of float)
-0:331 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:331 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 Constant:
-0:331 2 (const int)
-0:331 Constant:
-0:331 0 (const int)
-0:331 Sequence
-0:331 Constant:
-0:331 0 (const int)
-0:331 Constant:
-0:331 1 (const int)
-0:331 Constant:
-0:331 2 (const int)
-0:332 move second child to first child ( temp 4-component vector of float)
-0:332 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:332 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 'invocation' ( temp uint)
-0:332 Constant:
-0:332 0 (const int)
-0:332 subgroupExclusiveMax ( global 4-component vector of float)
-0:332 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:332 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 Constant:
-0:332 3 (const int)
-0:332 Constant:
-0:332 0 (const int)
-0:334 move second child to first child ( temp int)
-0:334 direct index ( temp int)
-0:334 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:334 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 'invocation' ( temp uint)
-0:334 Constant:
-0:334 1 (const int)
-0:334 Constant:
-0:334 0 (const int)
-0:334 subgroupExclusiveMax ( global int)
-0:334 direct index ( temp int)
-0:334 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:334 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 Constant:
-0:334 0 (const int)
-0:334 Constant:
-0:334 1 (const int)
-0:334 Constant:
-0:334 0 (const int)
-0:335 move second child to first child ( temp 2-component vector of int)
-0:335 vector swizzle ( temp 2-component vector of int)
-0:335 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:335 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:335 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:335 'invocation' ( temp uint)
-0:335 Constant:
-0:335 1 (const int)
-0:335 Sequence
-0:335 Constant:
-0:335 0 (const int)
-0:335 Constant:
-0:335 1 (const int)
-0:335 subgroupExclusiveMax ( global 2-component vector of int)
-0:335 vector swizzle ( temp 2-component vector of int)
-0:335 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:335 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:335 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:335 Constant:
-0:335 1 (const int)
-0:335 Constant:
-0:335 1 (const int)
-0:335 Sequence
-0:335 Constant:
-0:335 0 (const int)
-0:335 Constant:
-0:335 1 (const int)
-0:336 move second child to first child ( temp 3-component vector of int)
-0:336 vector swizzle ( temp 3-component vector of int)
-0:336 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:336 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 'invocation' ( temp uint)
-0:336 Constant:
-0:336 1 (const int)
-0:336 Sequence
-0:336 Constant:
-0:336 0 (const int)
-0:336 Constant:
-0:336 1 (const int)
-0:336 Constant:
-0:336 2 (const int)
-0:336 subgroupExclusiveMax ( global 3-component vector of int)
-0:336 vector swizzle ( temp 3-component vector of int)
-0:336 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:336 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 Constant:
-0:336 2 (const int)
-0:336 Constant:
-0:336 1 (const int)
-0:336 Sequence
-0:336 Constant:
-0:336 0 (const int)
-0:336 Constant:
-0:336 1 (const int)
-0:336 Constant:
-0:336 2 (const int)
-0:337 move second child to first child ( temp 4-component vector of int)
-0:337 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:337 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 'invocation' ( temp uint)
-0:337 Constant:
-0:337 1 (const int)
-0:337 subgroupExclusiveMax ( global 4-component vector of int)
-0:337 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:337 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 Constant:
-0:337 3 (const int)
-0:337 Constant:
-0:337 1 (const int)
-0:339 move second child to first child ( temp uint)
-0:339 direct index ( temp uint)
-0:339 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:339 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 'invocation' ( temp uint)
-0:339 Constant:
-0:339 2 (const int)
-0:339 Constant:
-0:339 0 (const int)
-0:339 subgroupExclusiveMax ( global uint)
-0:339 direct index ( temp uint)
-0:339 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:339 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 Constant:
-0:339 0 (const int)
-0:339 Constant:
-0:339 2 (const int)
-0:339 Constant:
-0:339 0 (const int)
-0:340 move second child to first child ( temp 2-component vector of uint)
-0:340 vector swizzle ( temp 2-component vector of uint)
-0:340 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:340 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:340 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:340 'invocation' ( temp uint)
-0:340 Constant:
-0:340 2 (const int)
-0:340 Sequence
-0:340 Constant:
-0:340 0 (const int)
-0:340 Constant:
-0:340 1 (const int)
-0:340 subgroupExclusiveMax ( global 2-component vector of uint)
-0:340 vector swizzle ( temp 2-component vector of uint)
-0:340 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:340 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:340 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:340 Constant:
-0:340 1 (const int)
-0:340 Constant:
-0:340 2 (const int)
-0:340 Sequence
-0:340 Constant:
-0:340 0 (const int)
-0:340 Constant:
-0:340 1 (const int)
-0:341 move second child to first child ( temp 3-component vector of uint)
-0:341 vector swizzle ( temp 3-component vector of uint)
-0:341 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:341 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 'invocation' ( temp uint)
-0:341 Constant:
-0:341 2 (const int)
-0:341 Sequence
-0:341 Constant:
-0:341 0 (const int)
-0:341 Constant:
-0:341 1 (const int)
-0:341 Constant:
-0:341 2 (const int)
-0:341 subgroupExclusiveMax ( global 3-component vector of uint)
-0:341 vector swizzle ( temp 3-component vector of uint)
-0:341 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:341 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 Constant:
-0:341 2 (const int)
-0:341 Constant:
-0:341 2 (const int)
-0:341 Sequence
-0:341 Constant:
-0:341 0 (const int)
-0:341 Constant:
-0:341 1 (const int)
-0:341 Constant:
-0:341 2 (const int)
-0:342 move second child to first child ( temp 4-component vector of uint)
-0:342 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:342 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 'invocation' ( temp uint)
-0:342 Constant:
-0:342 2 (const int)
-0:342 subgroupExclusiveMax ( global 4-component vector of uint)
-0:342 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:342 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 Constant:
-0:342 3 (const int)
-0:342 Constant:
-0:342 2 (const int)
-0:344 move second child to first child ( temp double)
-0:344 direct index ( temp double)
-0:344 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:344 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 'invocation' ( temp uint)
-0:344 Constant:
-0:344 3 (const int)
-0:344 Constant:
-0:344 0 (const int)
-0:344 subgroupExclusiveMax ( global double)
-0:344 direct index ( temp double)
-0:344 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:344 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 Constant:
-0:344 0 (const int)
-0:344 Constant:
-0:344 3 (const int)
-0:344 Constant:
-0:344 0 (const int)
-0:345 move second child to first child ( temp 2-component vector of double)
-0:345 vector swizzle ( temp 2-component vector of double)
-0:345 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:345 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:345 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:345 'invocation' ( temp uint)
-0:345 Constant:
-0:345 3 (const int)
-0:345 Sequence
-0:345 Constant:
-0:345 0 (const int)
-0:345 Constant:
-0:345 1 (const int)
-0:345 subgroupExclusiveMax ( global 2-component vector of double)
-0:345 vector swizzle ( temp 2-component vector of double)
-0:345 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:345 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:345 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:345 Constant:
-0:345 1 (const int)
-0:345 Constant:
-0:345 3 (const int)
-0:345 Sequence
-0:345 Constant:
-0:345 0 (const int)
-0:345 Constant:
-0:345 1 (const int)
-0:346 move second child to first child ( temp 3-component vector of double)
-0:346 vector swizzle ( temp 3-component vector of double)
-0:346 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:346 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 'invocation' ( temp uint)
-0:346 Constant:
-0:346 3 (const int)
-0:346 Sequence
-0:346 Constant:
-0:346 0 (const int)
-0:346 Constant:
-0:346 1 (const int)
-0:346 Constant:
-0:346 2 (const int)
-0:346 subgroupExclusiveMax ( global 3-component vector of double)
-0:346 vector swizzle ( temp 3-component vector of double)
-0:346 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:346 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 Constant:
-0:346 2 (const int)
-0:346 Constant:
-0:346 3 (const int)
-0:346 Sequence
-0:346 Constant:
-0:346 0 (const int)
-0:346 Constant:
-0:346 1 (const int)
-0:346 Constant:
-0:346 2 (const int)
-0:347 move second child to first child ( temp 4-component vector of double)
-0:347 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:347 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 'invocation' ( temp uint)
-0:347 Constant:
-0:347 3 (const int)
-0:347 subgroupExclusiveMax ( global 4-component vector of double)
-0:347 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:347 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 Constant:
-0:347 3 (const int)
-0:347 Constant:
-0:347 3 (const int)
-0:349 move second child to first child ( temp int)
-0:349 direct index ( temp int)
-0:349 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:349 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 'invocation' ( temp uint)
-0:349 Constant:
-0:349 1 (const int)
-0:349 Constant:
-0:349 0 (const int)
-0:349 subgroupExclusiveAnd ( global int)
-0:349 direct index ( temp int)
-0:349 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:349 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 Constant:
-0:349 0 (const int)
-0:349 Constant:
-0:349 1 (const int)
-0:349 Constant:
-0:349 0 (const int)
-0:350 move second child to first child ( temp 2-component vector of int)
-0:350 vector swizzle ( temp 2-component vector of int)
-0:350 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:350 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:350 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:350 'invocation' ( temp uint)
-0:350 Constant:
-0:350 1 (const int)
-0:350 Sequence
-0:350 Constant:
-0:350 0 (const int)
-0:350 Constant:
-0:350 1 (const int)
-0:350 subgroupExclusiveAnd ( global 2-component vector of int)
-0:350 vector swizzle ( temp 2-component vector of int)
-0:350 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:350 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:350 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:350 Constant:
-0:350 1 (const int)
-0:350 Constant:
-0:350 1 (const int)
-0:350 Sequence
-0:350 Constant:
-0:350 0 (const int)
-0:350 Constant:
-0:350 1 (const int)
-0:351 move second child to first child ( temp 3-component vector of int)
-0:351 vector swizzle ( temp 3-component vector of int)
-0:351 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:351 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 'invocation' ( temp uint)
-0:351 Constant:
-0:351 1 (const int)
-0:351 Sequence
-0:351 Constant:
-0:351 0 (const int)
-0:351 Constant:
-0:351 1 (const int)
-0:351 Constant:
-0:351 2 (const int)
-0:351 subgroupExclusiveAnd ( global 3-component vector of int)
-0:351 vector swizzle ( temp 3-component vector of int)
-0:351 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:351 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 Constant:
-0:351 2 (const int)
-0:351 Constant:
-0:351 1 (const int)
-0:351 Sequence
-0:351 Constant:
-0:351 0 (const int)
-0:351 Constant:
-0:351 1 (const int)
-0:351 Constant:
-0:351 2 (const int)
-0:352 move second child to first child ( temp 4-component vector of int)
-0:352 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:352 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 'invocation' ( temp uint)
-0:352 Constant:
-0:352 1 (const int)
-0:352 subgroupExclusiveAnd ( global 4-component vector of int)
-0:352 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:352 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 Constant:
-0:352 3 (const int)
-0:352 Constant:
-0:352 1 (const int)
-0:354 move second child to first child ( temp uint)
-0:354 direct index ( temp uint)
-0:354 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:354 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 'invocation' ( temp uint)
-0:354 Constant:
-0:354 2 (const int)
-0:354 Constant:
-0:354 0 (const int)
-0:354 subgroupExclusiveAnd ( global uint)
-0:354 direct index ( temp uint)
-0:354 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:354 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 Constant:
-0:354 0 (const int)
-0:354 Constant:
-0:354 2 (const int)
-0:354 Constant:
-0:354 0 (const int)
-0:355 move second child to first child ( temp 2-component vector of uint)
-0:355 vector swizzle ( temp 2-component vector of uint)
-0:355 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:355 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:355 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:355 'invocation' ( temp uint)
-0:355 Constant:
-0:355 2 (const int)
-0:355 Sequence
-0:355 Constant:
-0:355 0 (const int)
-0:355 Constant:
-0:355 1 (const int)
-0:355 subgroupExclusiveAnd ( global 2-component vector of uint)
-0:355 vector swizzle ( temp 2-component vector of uint)
-0:355 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:355 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:355 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:355 Constant:
-0:355 1 (const int)
-0:355 Constant:
-0:355 2 (const int)
-0:355 Sequence
-0:355 Constant:
-0:355 0 (const int)
-0:355 Constant:
-0:355 1 (const int)
-0:356 move second child to first child ( temp 3-component vector of uint)
-0:356 vector swizzle ( temp 3-component vector of uint)
-0:356 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:356 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 'invocation' ( temp uint)
-0:356 Constant:
-0:356 2 (const int)
-0:356 Sequence
-0:356 Constant:
-0:356 0 (const int)
-0:356 Constant:
-0:356 1 (const int)
-0:356 Constant:
-0:356 2 (const int)
-0:356 subgroupExclusiveAnd ( global 3-component vector of uint)
-0:356 vector swizzle ( temp 3-component vector of uint)
-0:356 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:356 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 Constant:
-0:356 2 (const int)
-0:356 Constant:
-0:356 2 (const int)
-0:356 Sequence
-0:356 Constant:
-0:356 0 (const int)
-0:356 Constant:
-0:356 1 (const int)
-0:356 Constant:
-0:356 2 (const int)
-0:357 move second child to first child ( temp 4-component vector of uint)
-0:357 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:357 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 'invocation' ( temp uint)
-0:357 Constant:
-0:357 2 (const int)
-0:357 subgroupExclusiveAnd ( global 4-component vector of uint)
-0:357 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:357 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 Constant:
-0:357 3 (const int)
-0:357 Constant:
-0:357 2 (const int)
-0:359 move second child to first child ( temp int)
-0:359 direct index ( temp int)
-0:359 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:359 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 'invocation' ( temp uint)
-0:359 Constant:
-0:359 1 (const int)
-0:359 Constant:
-0:359 0 (const int)
-0:359 Convert bool to int ( temp int)
-0:359 subgroupExclusiveAnd ( global bool)
-0:359 Compare Less Than ( temp bool)
-0:359 direct index ( temp int)
-0:359 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:359 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 Constant:
-0:359 0 (const int)
-0:359 Constant:
-0:359 1 (const int)
-0:359 Constant:
-0:359 0 (const int)
-0:359 Constant:
-0:359 0 (const int)
-0:360 move second child to first child ( temp 2-component vector of int)
-0:360 vector swizzle ( temp 2-component vector of int)
-0:360 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:360 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:360 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:360 'invocation' ( temp uint)
-0:360 Constant:
-0:360 1 (const int)
-0:360 Sequence
-0:360 Constant:
-0:360 0 (const int)
-0:360 Constant:
-0:360 1 (const int)
-0:360 Convert bool to int ( temp 2-component vector of int)
-0:360 subgroupExclusiveAnd ( global 2-component vector of bool)
-0:360 Compare Less Than ( global 2-component vector of bool)
-0:360 vector swizzle ( temp 2-component vector of int)
-0:360 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:360 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:360 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:360 Constant:
-0:360 1 (const int)
-0:360 Constant:
-0:360 1 (const int)
-0:360 Sequence
-0:360 Constant:
-0:360 0 (const int)
-0:360 Constant:
-0:360 1 (const int)
-0:360 Constant:
-0:360 0 (const int)
-0:360 0 (const int)
-0:361 move second child to first child ( temp 3-component vector of int)
-0:361 vector swizzle ( temp 3-component vector of int)
-0:361 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:361 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 'invocation' ( temp uint)
-0:361 Constant:
-0:361 1 (const int)
-0:361 Sequence
-0:361 Constant:
-0:361 0 (const int)
-0:361 Constant:
-0:361 1 (const int)
-0:361 Constant:
-0:361 2 (const int)
-0:361 Convert bool to int ( temp 3-component vector of int)
-0:361 subgroupExclusiveAnd ( global 3-component vector of bool)
-0:361 Compare Less Than ( global 3-component vector of bool)
-0:361 vector swizzle ( temp 3-component vector of int)
-0:361 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:361 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 Constant:
-0:361 1 (const int)
-0:361 Constant:
-0:361 1 (const int)
-0:361 Sequence
-0:361 Constant:
-0:361 0 (const int)
-0:361 Constant:
-0:361 1 (const int)
-0:361 Constant:
-0:361 2 (const int)
-0:361 Constant:
-0:361 0 (const int)
-0:361 0 (const int)
-0:361 0 (const int)
-0:362 move second child to first child ( temp 4-component vector of int)
-0:362 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:362 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 'invocation' ( temp uint)
-0:362 Constant:
-0:362 1 (const int)
-0:362 Convert bool to int ( temp 4-component vector of int)
-0:362 subgroupExclusiveAnd ( global 4-component vector of bool)
-0:362 Compare Less Than ( global 4-component vector of bool)
-0:362 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:362 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 Constant:
-0:362 1 (const int)
-0:362 Constant:
-0:362 1 (const int)
-0:362 Constant:
-0:362 0 (const int)
-0:362 0 (const int)
-0:362 0 (const int)
-0:362 0 (const int)
-0:364 move second child to first child ( temp int)
-0:364 direct index ( temp int)
-0:364 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:364 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 'invocation' ( temp uint)
-0:364 Constant:
-0:364 1 (const int)
-0:364 Constant:
-0:364 0 (const int)
-0:364 subgroupExclusiveOr ( global int)
-0:364 direct index ( temp int)
-0:364 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:364 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 Constant:
-0:364 0 (const int)
-0:364 Constant:
-0:364 1 (const int)
-0:364 Constant:
-0:364 0 (const int)
-0:365 move second child to first child ( temp 2-component vector of int)
-0:365 vector swizzle ( temp 2-component vector of int)
-0:365 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:365 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:365 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:365 'invocation' ( temp uint)
-0:365 Constant:
-0:365 1 (const int)
-0:365 Sequence
-0:365 Constant:
-0:365 0 (const int)
-0:365 Constant:
-0:365 1 (const int)
-0:365 subgroupExclusiveOr ( global 2-component vector of int)
-0:365 vector swizzle ( temp 2-component vector of int)
-0:365 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:365 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:365 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:365 Constant:
-0:365 1 (const int)
-0:365 Constant:
-0:365 1 (const int)
-0:365 Sequence
-0:365 Constant:
-0:365 0 (const int)
-0:365 Constant:
-0:365 1 (const int)
-0:366 move second child to first child ( temp 3-component vector of int)
-0:366 vector swizzle ( temp 3-component vector of int)
-0:366 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:366 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 'invocation' ( temp uint)
-0:366 Constant:
-0:366 1 (const int)
-0:366 Sequence
-0:366 Constant:
-0:366 0 (const int)
-0:366 Constant:
-0:366 1 (const int)
-0:366 Constant:
-0:366 2 (const int)
-0:366 subgroupExclusiveOr ( global 3-component vector of int)
-0:366 vector swizzle ( temp 3-component vector of int)
-0:366 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:366 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 Constant:
-0:366 2 (const int)
-0:366 Constant:
-0:366 1 (const int)
-0:366 Sequence
-0:366 Constant:
-0:366 0 (const int)
-0:366 Constant:
-0:366 1 (const int)
-0:366 Constant:
-0:366 2 (const int)
-0:367 move second child to first child ( temp 4-component vector of int)
-0:367 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:367 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 'invocation' ( temp uint)
-0:367 Constant:
-0:367 1 (const int)
-0:367 subgroupExclusiveOr ( global 4-component vector of int)
-0:367 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:367 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 Constant:
-0:367 3 (const int)
-0:367 Constant:
-0:367 1 (const int)
-0:369 move second child to first child ( temp uint)
-0:369 direct index ( temp uint)
-0:369 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:369 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 'invocation' ( temp uint)
-0:369 Constant:
-0:369 2 (const int)
-0:369 Constant:
-0:369 0 (const int)
-0:369 subgroupExclusiveOr ( global uint)
-0:369 direct index ( temp uint)
-0:369 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:369 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 Constant:
-0:369 0 (const int)
-0:369 Constant:
-0:369 2 (const int)
-0:369 Constant:
-0:369 0 (const int)
-0:370 move second child to first child ( temp 2-component vector of uint)
-0:370 vector swizzle ( temp 2-component vector of uint)
-0:370 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:370 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:370 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:370 'invocation' ( temp uint)
-0:370 Constant:
-0:370 2 (const int)
-0:370 Sequence
-0:370 Constant:
-0:370 0 (const int)
-0:370 Constant:
-0:370 1 (const int)
-0:370 subgroupExclusiveOr ( global 2-component vector of uint)
-0:370 vector swizzle ( temp 2-component vector of uint)
-0:370 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:370 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:370 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:370 Constant:
-0:370 1 (const int)
-0:370 Constant:
-0:370 2 (const int)
-0:370 Sequence
-0:370 Constant:
-0:370 0 (const int)
-0:370 Constant:
-0:370 1 (const int)
-0:371 move second child to first child ( temp 3-component vector of uint)
-0:371 vector swizzle ( temp 3-component vector of uint)
-0:371 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:371 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 'invocation' ( temp uint)
-0:371 Constant:
-0:371 2 (const int)
-0:371 Sequence
-0:371 Constant:
-0:371 0 (const int)
-0:371 Constant:
-0:371 1 (const int)
-0:371 Constant:
-0:371 2 (const int)
-0:371 subgroupExclusiveOr ( global 3-component vector of uint)
-0:371 vector swizzle ( temp 3-component vector of uint)
-0:371 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:371 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 Constant:
-0:371 2 (const int)
-0:371 Constant:
-0:371 2 (const int)
-0:371 Sequence
-0:371 Constant:
-0:371 0 (const int)
-0:371 Constant:
-0:371 1 (const int)
-0:371 Constant:
-0:371 2 (const int)
-0:372 move second child to first child ( temp 4-component vector of uint)
-0:372 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:372 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 'invocation' ( temp uint)
-0:372 Constant:
-0:372 2 (const int)
-0:372 subgroupExclusiveOr ( global 4-component vector of uint)
-0:372 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:372 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 Constant:
-0:372 3 (const int)
-0:372 Constant:
-0:372 2 (const int)
-0:374 move second child to first child ( temp int)
-0:374 direct index ( temp int)
-0:374 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:374 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 'invocation' ( temp uint)
-0:374 Constant:
-0:374 1 (const int)
-0:374 Constant:
-0:374 0 (const int)
-0:374 Convert bool to int ( temp int)
-0:374 subgroupExclusiveOr ( global bool)
-0:374 Compare Less Than ( temp bool)
-0:374 direct index ( temp int)
-0:374 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:374 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 Constant:
-0:374 0 (const int)
-0:374 Constant:
-0:374 1 (const int)
-0:374 Constant:
-0:374 0 (const int)
-0:374 Constant:
-0:374 0 (const int)
-0:375 move second child to first child ( temp 2-component vector of int)
-0:375 vector swizzle ( temp 2-component vector of int)
-0:375 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:375 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:375 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:375 'invocation' ( temp uint)
-0:375 Constant:
-0:375 1 (const int)
-0:375 Sequence
-0:375 Constant:
-0:375 0 (const int)
-0:375 Constant:
-0:375 1 (const int)
-0:375 Convert bool to int ( temp 2-component vector of int)
-0:375 subgroupExclusiveOr ( global 2-component vector of bool)
-0:375 Compare Less Than ( global 2-component vector of bool)
-0:375 vector swizzle ( temp 2-component vector of int)
-0:375 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:375 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:375 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:375 Constant:
-0:375 1 (const int)
-0:375 Constant:
-0:375 1 (const int)
-0:375 Sequence
-0:375 Constant:
-0:375 0 (const int)
-0:375 Constant:
-0:375 1 (const int)
-0:375 Constant:
-0:375 0 (const int)
-0:375 0 (const int)
-0:376 move second child to first child ( temp 3-component vector of int)
-0:376 vector swizzle ( temp 3-component vector of int)
-0:376 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:376 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 'invocation' ( temp uint)
-0:376 Constant:
-0:376 1 (const int)
-0:376 Sequence
-0:376 Constant:
-0:376 0 (const int)
-0:376 Constant:
-0:376 1 (const int)
-0:376 Constant:
-0:376 2 (const int)
-0:376 Convert bool to int ( temp 3-component vector of int)
-0:376 subgroupExclusiveOr ( global 3-component vector of bool)
-0:376 Compare Less Than ( global 3-component vector of bool)
-0:376 vector swizzle ( temp 3-component vector of int)
-0:376 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:376 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 Constant:
-0:376 1 (const int)
-0:376 Constant:
-0:376 1 (const int)
-0:376 Sequence
-0:376 Constant:
-0:376 0 (const int)
-0:376 Constant:
-0:376 1 (const int)
-0:376 Constant:
-0:376 2 (const int)
-0:376 Constant:
-0:376 0 (const int)
-0:376 0 (const int)
-0:376 0 (const int)
-0:377 move second child to first child ( temp 4-component vector of int)
-0:377 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:377 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 'invocation' ( temp uint)
-0:377 Constant:
-0:377 1 (const int)
-0:377 Convert bool to int ( temp 4-component vector of int)
-0:377 subgroupExclusiveOr ( global 4-component vector of bool)
-0:377 Compare Less Than ( global 4-component vector of bool)
-0:377 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:377 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 Constant:
-0:377 1 (const int)
-0:377 Constant:
-0:377 1 (const int)
-0:377 Constant:
-0:377 0 (const int)
-0:377 0 (const int)
-0:377 0 (const int)
-0:377 0 (const int)
-0:379 move second child to first child ( temp int)
-0:379 direct index ( temp int)
-0:379 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:379 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 'invocation' ( temp uint)
-0:379 Constant:
-0:379 1 (const int)
-0:379 Constant:
-0:379 0 (const int)
-0:379 subgroupExclusiveXor ( global int)
-0:379 direct index ( temp int)
-0:379 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:379 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 Constant:
-0:379 0 (const int)
-0:379 Constant:
-0:379 1 (const int)
-0:379 Constant:
-0:379 0 (const int)
-0:380 move second child to first child ( temp 2-component vector of int)
-0:380 vector swizzle ( temp 2-component vector of int)
-0:380 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:380 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:380 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:380 'invocation' ( temp uint)
-0:380 Constant:
-0:380 1 (const int)
-0:380 Sequence
-0:380 Constant:
-0:380 0 (const int)
-0:380 Constant:
-0:380 1 (const int)
-0:380 subgroupExclusiveXor ( global 2-component vector of int)
-0:380 vector swizzle ( temp 2-component vector of int)
-0:380 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:380 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:380 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:380 Constant:
-0:380 1 (const int)
-0:380 Constant:
-0:380 1 (const int)
-0:380 Sequence
-0:380 Constant:
-0:380 0 (const int)
-0:380 Constant:
-0:380 1 (const int)
-0:381 move second child to first child ( temp 3-component vector of int)
-0:381 vector swizzle ( temp 3-component vector of int)
-0:381 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:381 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 'invocation' ( temp uint)
-0:381 Constant:
-0:381 1 (const int)
-0:381 Sequence
-0:381 Constant:
-0:381 0 (const int)
-0:381 Constant:
-0:381 1 (const int)
-0:381 Constant:
-0:381 2 (const int)
-0:381 subgroupExclusiveXor ( global 3-component vector of int)
-0:381 vector swizzle ( temp 3-component vector of int)
-0:381 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:381 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 Constant:
-0:381 2 (const int)
-0:381 Constant:
-0:381 1 (const int)
-0:381 Sequence
-0:381 Constant:
-0:381 0 (const int)
-0:381 Constant:
-0:381 1 (const int)
-0:381 Constant:
-0:381 2 (const int)
-0:382 move second child to first child ( temp 4-component vector of int)
-0:382 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:382 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 'invocation' ( temp uint)
-0:382 Constant:
-0:382 1 (const int)
-0:382 subgroupExclusiveXor ( global 4-component vector of int)
-0:382 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:382 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 Constant:
-0:382 3 (const int)
-0:382 Constant:
-0:382 1 (const int)
-0:384 move second child to first child ( temp uint)
-0:384 direct index ( temp uint)
-0:384 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:384 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 'invocation' ( temp uint)
-0:384 Constant:
-0:384 2 (const int)
-0:384 Constant:
-0:384 0 (const int)
-0:384 subgroupExclusiveXor ( global uint)
-0:384 direct index ( temp uint)
-0:384 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:384 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 Constant:
-0:384 0 (const int)
-0:384 Constant:
-0:384 2 (const int)
-0:384 Constant:
-0:384 0 (const int)
-0:385 move second child to first child ( temp 2-component vector of uint)
-0:385 vector swizzle ( temp 2-component vector of uint)
-0:385 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:385 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:385 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:385 'invocation' ( temp uint)
-0:385 Constant:
-0:385 2 (const int)
-0:385 Sequence
-0:385 Constant:
-0:385 0 (const int)
-0:385 Constant:
-0:385 1 (const int)
-0:385 subgroupExclusiveXor ( global 2-component vector of uint)
-0:385 vector swizzle ( temp 2-component vector of uint)
-0:385 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:385 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:385 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:385 Constant:
-0:385 1 (const int)
-0:385 Constant:
-0:385 2 (const int)
-0:385 Sequence
-0:385 Constant:
-0:385 0 (const int)
-0:385 Constant:
-0:385 1 (const int)
-0:386 move second child to first child ( temp 3-component vector of uint)
-0:386 vector swizzle ( temp 3-component vector of uint)
-0:386 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:386 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 'invocation' ( temp uint)
-0:386 Constant:
-0:386 2 (const int)
-0:386 Sequence
-0:386 Constant:
-0:386 0 (const int)
-0:386 Constant:
-0:386 1 (const int)
-0:386 Constant:
-0:386 2 (const int)
-0:386 subgroupExclusiveXor ( global 3-component vector of uint)
-0:386 vector swizzle ( temp 3-component vector of uint)
-0:386 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:386 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 Constant:
-0:386 2 (const int)
-0:386 Constant:
-0:386 2 (const int)
-0:386 Sequence
-0:386 Constant:
-0:386 0 (const int)
-0:386 Constant:
-0:386 1 (const int)
-0:386 Constant:
-0:386 2 (const int)
-0:387 move second child to first child ( temp 4-component vector of uint)
-0:387 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:387 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 'invocation' ( temp uint)
-0:387 Constant:
-0:387 2 (const int)
-0:387 subgroupExclusiveXor ( global 4-component vector of uint)
-0:387 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:387 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 Constant:
-0:387 3 (const int)
-0:387 Constant:
-0:387 2 (const int)
-0:389 move second child to first child ( temp int)
-0:389 direct index ( temp int)
-0:389 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:389 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 'invocation' ( temp uint)
-0:389 Constant:
-0:389 1 (const int)
-0:389 Constant:
-0:389 0 (const int)
-0:389 Convert bool to int ( temp int)
-0:389 subgroupExclusiveXor ( global bool)
-0:389 Compare Less Than ( temp bool)
-0:389 direct index ( temp int)
-0:389 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:389 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 Constant:
-0:389 0 (const int)
-0:389 Constant:
-0:389 1 (const int)
-0:389 Constant:
-0:389 0 (const int)
-0:389 Constant:
-0:389 0 (const int)
-0:390 move second child to first child ( temp 2-component vector of int)
-0:390 vector swizzle ( temp 2-component vector of int)
-0:390 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:390 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:390 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:390 'invocation' ( temp uint)
-0:390 Constant:
-0:390 1 (const int)
-0:390 Sequence
-0:390 Constant:
-0:390 0 (const int)
-0:390 Constant:
-0:390 1 (const int)
-0:390 Convert bool to int ( temp 2-component vector of int)
-0:390 subgroupExclusiveXor ( global 2-component vector of bool)
-0:390 Compare Less Than ( global 2-component vector of bool)
-0:390 vector swizzle ( temp 2-component vector of int)
-0:390 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:390 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:390 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:390 Constant:
-0:390 1 (const int)
-0:390 Constant:
-0:390 1 (const int)
-0:390 Sequence
-0:390 Constant:
-0:390 0 (const int)
-0:390 Constant:
-0:390 1 (const int)
-0:390 Constant:
-0:390 0 (const int)
-0:390 0 (const int)
-0:391 move second child to first child ( temp 3-component vector of int)
-0:391 vector swizzle ( temp 3-component vector of int)
-0:391 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:391 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 'invocation' ( temp uint)
-0:391 Constant:
-0:391 1 (const int)
-0:391 Sequence
-0:391 Constant:
-0:391 0 (const int)
-0:391 Constant:
-0:391 1 (const int)
-0:391 Constant:
-0:391 2 (const int)
-0:391 Convert bool to int ( temp 3-component vector of int)
-0:391 subgroupExclusiveXor ( global 3-component vector of bool)
-0:391 Compare Less Than ( global 3-component vector of bool)
-0:391 vector swizzle ( temp 3-component vector of int)
-0:391 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:391 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 Constant:
-0:391 1 (const int)
-0:391 Constant:
-0:391 1 (const int)
-0:391 Sequence
-0:391 Constant:
-0:391 0 (const int)
-0:391 Constant:
-0:391 1 (const int)
-0:391 Constant:
-0:391 2 (const int)
-0:391 Constant:
-0:391 0 (const int)
-0:391 0 (const int)
-0:391 0 (const int)
-0:392 move second child to first child ( temp 4-component vector of int)
-0:392 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:392 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 'invocation' ( temp uint)
-0:392 Constant:
-0:392 1 (const int)
-0:392 Convert bool to int ( temp 4-component vector of int)
-0:392 subgroupExclusiveXor ( global 4-component vector of bool)
-0:392 Compare Less Than ( global 4-component vector of bool)
-0:392 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:392 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 Constant:
-0:392 1 (const int)
-0:392 Constant:
-0:392 1 (const int)
-0:392 Constant:
-0:392 0 (const int)
-0:392 0 (const int)
-0:392 0 (const int)
-0:392 0 (const int)
-0:? Linker Objects
-0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
-0:? 8 (const uint)
-0:? 1 (const uint)
-0:? 1 (const uint)
-0:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-
-
-Linked compute stage:
-
-
-Shader version: 450
-Requested GL_KHR_shader_subgroup_arithmetic
-Requested GL_KHR_shader_subgroup_basic
-local_size = (8, 1, 1)
-0:? Sequence
-0:15 Function Definition: main( ( global void)
-0:15 Function Parameters:
-0:17 Sequence
-0:17 Sequence
-0:17 move second child to first child ( temp uint)
-0:17 'invocation' ( temp uint)
-0:17 mod ( temp uint)
-0:17 add ( temp uint)
-0:17 'gl_SubgroupInvocationID' ( in uint SubgroupInvocationID)
-0:17 'gl_SubgroupSize' ( in uint SubgroupSize)
-0:17 Constant:
-0:17 4 (const uint)
-0:19 move second child to first child ( temp float)
-0:19 direct index ( temp float)
-0:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:19 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 'invocation' ( temp uint)
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 0 (const int)
-0:19 subgroupAdd ( global float)
-0:19 direct index ( temp float)
-0:19 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:19 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 0 (const int)
-0:19 Constant:
-0:19 0 (const int)
-0:20 move second child to first child ( temp 2-component vector of float)
-0:20 vector swizzle ( temp 2-component vector of float)
-0:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:20 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 'invocation' ( temp uint)
-0:20 Constant:
-0:20 0 (const int)
-0:20 Sequence
-0:20 Constant:
-0:20 0 (const int)
-0:20 Constant:
-0:20 1 (const int)
-0:20 subgroupAdd ( global 2-component vector of float)
-0:20 vector swizzle ( temp 2-component vector of float)
-0:20 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:20 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:20 Constant:
-0:20 1 (const int)
-0:20 Constant:
-0:20 0 (const int)
-0:20 Sequence
-0:20 Constant:
-0:20 0 (const int)
-0:20 Constant:
-0:20 1 (const int)
-0:21 move second child to first child ( temp 3-component vector of float)
-0:21 vector swizzle ( temp 3-component vector of float)
-0:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:21 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'invocation' ( temp uint)
-0:21 Constant:
-0:21 0 (const int)
-0:21 Sequence
-0:21 Constant:
-0:21 0 (const int)
-0:21 Constant:
-0:21 1 (const int)
-0:21 Constant:
-0:21 2 (const int)
-0:21 subgroupAdd ( global 3-component vector of float)
-0:21 vector swizzle ( temp 3-component vector of float)
-0:21 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:21 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:21 Constant:
-0:21 2 (const int)
-0:21 Constant:
-0:21 0 (const int)
-0:21 Sequence
-0:21 Constant:
-0:21 0 (const int)
-0:21 Constant:
-0:21 1 (const int)
-0:21 Constant:
-0:21 2 (const int)
-0:22 move second child to first child ( temp 4-component vector of float)
-0:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:22 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'invocation' ( temp uint)
-0:22 Constant:
-0:22 0 (const int)
-0:22 subgroupAdd ( global 4-component vector of float)
-0:22 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:22 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:22 Constant:
-0:22 3 (const int)
-0:22 Constant:
-0:22 0 (const int)
-0:24 move second child to first child ( temp int)
-0:24 direct index ( temp int)
-0:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:24 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'invocation' ( temp uint)
-0:24 Constant:
-0:24 1 (const int)
-0:24 Constant:
-0:24 0 (const int)
-0:24 subgroupAdd ( global int)
-0:24 direct index ( temp int)
-0:24 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:24 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:24 Constant:
-0:24 0 (const int)
-0:24 Constant:
-0:24 1 (const int)
-0:24 Constant:
-0:24 0 (const int)
-0:25 move second child to first child ( temp 2-component vector of int)
-0:25 vector swizzle ( temp 2-component vector of int)
-0:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:25 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 'invocation' ( temp uint)
-0:25 Constant:
-0:25 1 (const int)
-0:25 Sequence
-0:25 Constant:
-0:25 0 (const int)
-0:25 Constant:
-0:25 1 (const int)
-0:25 subgroupAdd ( global 2-component vector of int)
-0:25 vector swizzle ( temp 2-component vector of int)
-0:25 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:25 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:25 Constant:
-0:25 1 (const int)
-0:25 Constant:
-0:25 1 (const int)
-0:25 Sequence
-0:25 Constant:
-0:25 0 (const int)
-0:25 Constant:
-0:25 1 (const int)
-0:26 move second child to first child ( temp 3-component vector of int)
-0:26 vector swizzle ( temp 3-component vector of int)
-0:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:26 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'invocation' ( temp uint)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Sequence
-0:26 Constant:
-0:26 0 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Constant:
-0:26 2 (const int)
-0:26 subgroupAdd ( global 3-component vector of int)
-0:26 vector swizzle ( temp 3-component vector of int)
-0:26 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:26 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:26 Constant:
-0:26 2 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Sequence
-0:26 Constant:
-0:26 0 (const int)
-0:26 Constant:
-0:26 1 (const int)
-0:26 Constant:
-0:26 2 (const int)
-0:27 move second child to first child ( temp 4-component vector of int)
-0:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:27 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'invocation' ( temp uint)
-0:27 Constant:
-0:27 1 (const int)
-0:27 subgroupAdd ( global 4-component vector of int)
-0:27 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:27 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:27 Constant:
-0:27 3 (const int)
-0:27 Constant:
-0:27 1 (const int)
-0:29 move second child to first child ( temp uint)
-0:29 direct index ( temp uint)
-0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:29 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'invocation' ( temp uint)
-0:29 Constant:
-0:29 2 (const int)
-0:29 Constant:
-0:29 0 (const int)
-0:29 subgroupAdd ( global uint)
-0:29 direct index ( temp uint)
-0:29 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:29 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:29 Constant:
-0:29 0 (const int)
-0:29 Constant:
-0:29 2 (const int)
-0:29 Constant:
-0:29 0 (const int)
-0:30 move second child to first child ( temp 2-component vector of uint)
-0:30 vector swizzle ( temp 2-component vector of uint)
-0:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:30 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 'invocation' ( temp uint)
-0:30 Constant:
-0:30 2 (const int)
-0:30 Sequence
-0:30 Constant:
-0:30 0 (const int)
-0:30 Constant:
-0:30 1 (const int)
-0:30 subgroupAdd ( global 2-component vector of uint)
-0:30 vector swizzle ( temp 2-component vector of uint)
-0:30 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:30 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:30 Constant:
-0:30 1 (const int)
-0:30 Constant:
-0:30 2 (const int)
-0:30 Sequence
-0:30 Constant:
-0:30 0 (const int)
-0:30 Constant:
-0:30 1 (const int)
-0:31 move second child to first child ( temp 3-component vector of uint)
-0:31 vector swizzle ( temp 3-component vector of uint)
-0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:31 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'invocation' ( temp uint)
-0:31 Constant:
-0:31 2 (const int)
-0:31 Sequence
-0:31 Constant:
-0:31 0 (const int)
-0:31 Constant:
-0:31 1 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:31 subgroupAdd ( global 3-component vector of uint)
-0:31 vector swizzle ( temp 3-component vector of uint)
-0:31 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:31 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:31 Constant:
-0:31 2 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:31 Sequence
-0:31 Constant:
-0:31 0 (const int)
-0:31 Constant:
-0:31 1 (const int)
-0:31 Constant:
-0:31 2 (const int)
-0:32 move second child to first child ( temp 4-component vector of uint)
-0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:32 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'invocation' ( temp uint)
-0:32 Constant:
-0:32 2 (const int)
-0:32 subgroupAdd ( global 4-component vector of uint)
-0:32 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:32 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:32 Constant:
-0:32 3 (const int)
-0:32 Constant:
-0:32 2 (const int)
-0:34 move second child to first child ( temp double)
-0:34 direct index ( temp double)
-0:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:34 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'invocation' ( temp uint)
-0:34 Constant:
-0:34 3 (const int)
-0:34 Constant:
-0:34 0 (const int)
-0:34 subgroupAdd ( global double)
-0:34 direct index ( temp double)
-0:34 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:34 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:34 Constant:
-0:34 0 (const int)
-0:34 Constant:
-0:34 3 (const int)
-0:34 Constant:
-0:34 0 (const int)
-0:35 move second child to first child ( temp 2-component vector of double)
-0:35 vector swizzle ( temp 2-component vector of double)
-0:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:35 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 'invocation' ( temp uint)
-0:35 Constant:
-0:35 3 (const int)
-0:35 Sequence
-0:35 Constant:
-0:35 0 (const int)
-0:35 Constant:
-0:35 1 (const int)
-0:35 subgroupAdd ( global 2-component vector of double)
-0:35 vector swizzle ( temp 2-component vector of double)
-0:35 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:35 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:35 Constant:
-0:35 1 (const int)
-0:35 Constant:
-0:35 3 (const int)
-0:35 Sequence
-0:35 Constant:
-0:35 0 (const int)
-0:35 Constant:
-0:35 1 (const int)
-0:36 move second child to first child ( temp 3-component vector of double)
-0:36 vector swizzle ( temp 3-component vector of double)
-0:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:36 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'invocation' ( temp uint)
-0:36 Constant:
-0:36 3 (const int)
-0:36 Sequence
-0:36 Constant:
-0:36 0 (const int)
-0:36 Constant:
-0:36 1 (const int)
-0:36 Constant:
-0:36 2 (const int)
-0:36 subgroupAdd ( global 3-component vector of double)
-0:36 vector swizzle ( temp 3-component vector of double)
-0:36 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:36 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:36 Constant:
-0:36 2 (const int)
-0:36 Constant:
-0:36 3 (const int)
-0:36 Sequence
-0:36 Constant:
-0:36 0 (const int)
-0:36 Constant:
-0:36 1 (const int)
-0:36 Constant:
-0:36 2 (const int)
-0:37 move second child to first child ( temp 4-component vector of double)
-0:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:37 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'invocation' ( temp uint)
-0:37 Constant:
-0:37 3 (const int)
-0:37 subgroupAdd ( global 4-component vector of double)
-0:37 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:37 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:37 Constant:
-0:37 3 (const int)
-0:37 Constant:
-0:37 3 (const int)
-0:39 move second child to first child ( temp float)
-0:39 direct index ( temp float)
-0:39 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:39 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'invocation' ( temp uint)
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 0 (const int)
-0:39 subgroupMul ( global float)
-0:39 direct index ( temp float)
-0:39 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:39 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 0 (const int)
-0:39 Constant:
-0:39 0 (const int)
-0:40 move second child to first child ( temp 2-component vector of float)
-0:40 vector swizzle ( temp 2-component vector of float)
-0:40 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:40 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 'invocation' ( temp uint)
-0:40 Constant:
-0:40 0 (const int)
-0:40 Sequence
-0:40 Constant:
-0:40 0 (const int)
-0:40 Constant:
-0:40 1 (const int)
-0:40 subgroupMul ( global 2-component vector of float)
-0:40 vector swizzle ( temp 2-component vector of float)
-0:40 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:40 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:40 Constant:
-0:40 1 (const int)
-0:40 Constant:
-0:40 0 (const int)
-0:40 Sequence
-0:40 Constant:
-0:40 0 (const int)
-0:40 Constant:
-0:40 1 (const int)
-0:41 move second child to first child ( temp 3-component vector of float)
-0:41 vector swizzle ( temp 3-component vector of float)
-0:41 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:41 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'invocation' ( temp uint)
-0:41 Constant:
-0:41 0 (const int)
-0:41 Sequence
-0:41 Constant:
-0:41 0 (const int)
-0:41 Constant:
-0:41 1 (const int)
-0:41 Constant:
-0:41 2 (const int)
-0:41 subgroupMul ( global 3-component vector of float)
-0:41 vector swizzle ( temp 3-component vector of float)
-0:41 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:41 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:41 Constant:
-0:41 2 (const int)
-0:41 Constant:
-0:41 0 (const int)
-0:41 Sequence
-0:41 Constant:
-0:41 0 (const int)
-0:41 Constant:
-0:41 1 (const int)
-0:41 Constant:
-0:41 2 (const int)
-0:42 move second child to first child ( temp 4-component vector of float)
-0:42 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:42 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'invocation' ( temp uint)
-0:42 Constant:
-0:42 0 (const int)
-0:42 subgroupMul ( global 4-component vector of float)
-0:42 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:42 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:42 Constant:
-0:42 3 (const int)
-0:42 Constant:
-0:42 0 (const int)
-0:44 move second child to first child ( temp int)
-0:44 direct index ( temp int)
-0:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:44 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'invocation' ( temp uint)
-0:44 Constant:
-0:44 1 (const int)
-0:44 Constant:
-0:44 0 (const int)
-0:44 subgroupMul ( global int)
-0:44 direct index ( temp int)
-0:44 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:44 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:44 Constant:
-0:44 0 (const int)
-0:44 Constant:
-0:44 1 (const int)
-0:44 Constant:
-0:44 0 (const int)
-0:45 move second child to first child ( temp 2-component vector of int)
-0:45 vector swizzle ( temp 2-component vector of int)
-0:45 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:45 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 'invocation' ( temp uint)
-0:45 Constant:
-0:45 1 (const int)
-0:45 Sequence
-0:45 Constant:
-0:45 0 (const int)
-0:45 Constant:
-0:45 1 (const int)
-0:45 subgroupMul ( global 2-component vector of int)
-0:45 vector swizzle ( temp 2-component vector of int)
-0:45 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:45 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:45 Constant:
-0:45 1 (const int)
-0:45 Constant:
-0:45 1 (const int)
-0:45 Sequence
-0:45 Constant:
-0:45 0 (const int)
-0:45 Constant:
-0:45 1 (const int)
-0:46 move second child to first child ( temp 3-component vector of int)
-0:46 vector swizzle ( temp 3-component vector of int)
-0:46 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:46 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'invocation' ( temp uint)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Sequence
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Constant:
-0:46 2 (const int)
-0:46 subgroupMul ( global 3-component vector of int)
-0:46 vector swizzle ( temp 3-component vector of int)
-0:46 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:46 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:46 Constant:
-0:46 2 (const int)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Sequence
-0:46 Constant:
-0:46 0 (const int)
-0:46 Constant:
-0:46 1 (const int)
-0:46 Constant:
-0:46 2 (const int)
-0:47 move second child to first child ( temp 4-component vector of int)
-0:47 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:47 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'invocation' ( temp uint)
-0:47 Constant:
-0:47 1 (const int)
-0:47 subgroupMul ( global 4-component vector of int)
-0:47 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:47 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:47 Constant:
-0:47 3 (const int)
-0:47 Constant:
-0:47 1 (const int)
-0:49 move second child to first child ( temp uint)
-0:49 direct index ( temp uint)
-0:49 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:49 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'invocation' ( temp uint)
-0:49 Constant:
-0:49 2 (const int)
-0:49 Constant:
-0:49 0 (const int)
-0:49 subgroupMul ( global uint)
-0:49 direct index ( temp uint)
-0:49 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:49 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:49 Constant:
-0:49 0 (const int)
-0:49 Constant:
-0:49 2 (const int)
-0:49 Constant:
-0:49 0 (const int)
-0:50 move second child to first child ( temp 2-component vector of uint)
-0:50 vector swizzle ( temp 2-component vector of uint)
-0:50 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:50 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 'invocation' ( temp uint)
-0:50 Constant:
-0:50 2 (const int)
-0:50 Sequence
-0:50 Constant:
-0:50 0 (const int)
-0:50 Constant:
-0:50 1 (const int)
-0:50 subgroupMul ( global 2-component vector of uint)
-0:50 vector swizzle ( temp 2-component vector of uint)
-0:50 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:50 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:50 Constant:
-0:50 1 (const int)
-0:50 Constant:
-0:50 2 (const int)
-0:50 Sequence
-0:50 Constant:
-0:50 0 (const int)
-0:50 Constant:
-0:50 1 (const int)
-0:51 move second child to first child ( temp 3-component vector of uint)
-0:51 vector swizzle ( temp 3-component vector of uint)
-0:51 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:51 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'invocation' ( temp uint)
-0:51 Constant:
-0:51 2 (const int)
-0:51 Sequence
-0:51 Constant:
-0:51 0 (const int)
-0:51 Constant:
-0:51 1 (const int)
-0:51 Constant:
-0:51 2 (const int)
-0:51 subgroupMul ( global 3-component vector of uint)
-0:51 vector swizzle ( temp 3-component vector of uint)
-0:51 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:51 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:51 Constant:
-0:51 2 (const int)
-0:51 Constant:
-0:51 2 (const int)
-0:51 Sequence
-0:51 Constant:
-0:51 0 (const int)
-0:51 Constant:
-0:51 1 (const int)
-0:51 Constant:
-0:51 2 (const int)
-0:52 move second child to first child ( temp 4-component vector of uint)
-0:52 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:52 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'invocation' ( temp uint)
-0:52 Constant:
-0:52 2 (const int)
-0:52 subgroupMul ( global 4-component vector of uint)
-0:52 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:52 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:52 Constant:
-0:52 3 (const int)
-0:52 Constant:
-0:52 2 (const int)
-0:54 move second child to first child ( temp double)
-0:54 direct index ( temp double)
-0:54 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:54 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'invocation' ( temp uint)
-0:54 Constant:
-0:54 3 (const int)
-0:54 Constant:
-0:54 0 (const int)
-0:54 subgroupMul ( global double)
-0:54 direct index ( temp double)
-0:54 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:54 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:54 Constant:
-0:54 0 (const int)
-0:54 Constant:
-0:54 3 (const int)
-0:54 Constant:
-0:54 0 (const int)
-0:55 move second child to first child ( temp 2-component vector of double)
-0:55 vector swizzle ( temp 2-component vector of double)
-0:55 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:55 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 'invocation' ( temp uint)
-0:55 Constant:
-0:55 3 (const int)
-0:55 Sequence
-0:55 Constant:
-0:55 0 (const int)
-0:55 Constant:
-0:55 1 (const int)
-0:55 subgroupMul ( global 2-component vector of double)
-0:55 vector swizzle ( temp 2-component vector of double)
-0:55 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:55 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:55 Constant:
-0:55 1 (const int)
-0:55 Constant:
-0:55 3 (const int)
-0:55 Sequence
-0:55 Constant:
-0:55 0 (const int)
-0:55 Constant:
-0:55 1 (const int)
-0:56 move second child to first child ( temp 3-component vector of double)
-0:56 vector swizzle ( temp 3-component vector of double)
-0:56 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:56 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'invocation' ( temp uint)
-0:56 Constant:
-0:56 3 (const int)
-0:56 Sequence
-0:56 Constant:
-0:56 0 (const int)
-0:56 Constant:
-0:56 1 (const int)
-0:56 Constant:
-0:56 2 (const int)
-0:56 subgroupMul ( global 3-component vector of double)
-0:56 vector swizzle ( temp 3-component vector of double)
-0:56 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:56 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:56 Constant:
-0:56 2 (const int)
-0:56 Constant:
-0:56 3 (const int)
-0:56 Sequence
-0:56 Constant:
-0:56 0 (const int)
-0:56 Constant:
-0:56 1 (const int)
-0:56 Constant:
-0:56 2 (const int)
-0:57 move second child to first child ( temp 4-component vector of double)
-0:57 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:57 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'invocation' ( temp uint)
-0:57 Constant:
-0:57 3 (const int)
-0:57 subgroupMul ( global 4-component vector of double)
-0:57 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:57 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:57 Constant:
-0:57 3 (const int)
-0:57 Constant:
-0:57 3 (const int)
-0:59 move second child to first child ( temp float)
-0:59 direct index ( temp float)
-0:59 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:59 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'invocation' ( temp uint)
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 0 (const int)
-0:59 subgroupMin ( global float)
-0:59 direct index ( temp float)
-0:59 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:59 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 0 (const int)
-0:59 Constant:
-0:59 0 (const int)
-0:60 move second child to first child ( temp 2-component vector of float)
-0:60 vector swizzle ( temp 2-component vector of float)
-0:60 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:60 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 'invocation' ( temp uint)
-0:60 Constant:
-0:60 0 (const int)
-0:60 Sequence
-0:60 Constant:
-0:60 0 (const int)
-0:60 Constant:
-0:60 1 (const int)
-0:60 subgroupMin ( global 2-component vector of float)
-0:60 vector swizzle ( temp 2-component vector of float)
-0:60 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:60 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:60 Constant:
-0:60 1 (const int)
-0:60 Constant:
-0:60 0 (const int)
-0:60 Sequence
-0:60 Constant:
-0:60 0 (const int)
-0:60 Constant:
-0:60 1 (const int)
-0:61 move second child to first child ( temp 3-component vector of float)
-0:61 vector swizzle ( temp 3-component vector of float)
-0:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:61 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'invocation' ( temp uint)
-0:61 Constant:
-0:61 0 (const int)
-0:61 Sequence
-0:61 Constant:
-0:61 0 (const int)
-0:61 Constant:
-0:61 1 (const int)
-0:61 Constant:
-0:61 2 (const int)
-0:61 subgroupMin ( global 3-component vector of float)
-0:61 vector swizzle ( temp 3-component vector of float)
-0:61 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:61 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:61 Constant:
-0:61 2 (const int)
-0:61 Constant:
-0:61 0 (const int)
-0:61 Sequence
-0:61 Constant:
-0:61 0 (const int)
-0:61 Constant:
-0:61 1 (const int)
-0:61 Constant:
-0:61 2 (const int)
-0:62 move second child to first child ( temp 4-component vector of float)
-0:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:62 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'invocation' ( temp uint)
-0:62 Constant:
-0:62 0 (const int)
-0:62 subgroupMin ( global 4-component vector of float)
-0:62 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:62 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:62 Constant:
-0:62 3 (const int)
-0:62 Constant:
-0:62 0 (const int)
-0:64 move second child to first child ( temp int)
-0:64 direct index ( temp int)
-0:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:64 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'invocation' ( temp uint)
-0:64 Constant:
-0:64 1 (const int)
-0:64 Constant:
-0:64 0 (const int)
-0:64 subgroupMin ( global int)
-0:64 direct index ( temp int)
-0:64 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:64 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:64 Constant:
-0:64 0 (const int)
-0:64 Constant:
-0:64 1 (const int)
-0:64 Constant:
-0:64 0 (const int)
-0:65 move second child to first child ( temp 2-component vector of int)
-0:65 vector swizzle ( temp 2-component vector of int)
-0:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:65 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 'invocation' ( temp uint)
-0:65 Constant:
-0:65 1 (const int)
-0:65 Sequence
-0:65 Constant:
-0:65 0 (const int)
-0:65 Constant:
-0:65 1 (const int)
-0:65 subgroupMin ( global 2-component vector of int)
-0:65 vector swizzle ( temp 2-component vector of int)
-0:65 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:65 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:65 Constant:
-0:65 1 (const int)
-0:65 Constant:
-0:65 1 (const int)
-0:65 Sequence
-0:65 Constant:
-0:65 0 (const int)
-0:65 Constant:
-0:65 1 (const int)
-0:66 move second child to first child ( temp 3-component vector of int)
-0:66 vector swizzle ( temp 3-component vector of int)
-0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:66 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'invocation' ( temp uint)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Sequence
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Constant:
-0:66 2 (const int)
-0:66 subgroupMin ( global 3-component vector of int)
-0:66 vector swizzle ( temp 3-component vector of int)
-0:66 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:66 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:66 Constant:
-0:66 2 (const int)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Sequence
-0:66 Constant:
-0:66 0 (const int)
-0:66 Constant:
-0:66 1 (const int)
-0:66 Constant:
-0:66 2 (const int)
-0:67 move second child to first child ( temp 4-component vector of int)
-0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:67 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'invocation' ( temp uint)
-0:67 Constant:
-0:67 1 (const int)
-0:67 subgroupMin ( global 4-component vector of int)
-0:67 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:67 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:67 Constant:
-0:67 3 (const int)
-0:67 Constant:
-0:67 1 (const int)
-0:69 move second child to first child ( temp uint)
-0:69 direct index ( temp uint)
-0:69 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:69 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'invocation' ( temp uint)
-0:69 Constant:
-0:69 2 (const int)
-0:69 Constant:
-0:69 0 (const int)
-0:69 subgroupMin ( global uint)
-0:69 direct index ( temp uint)
-0:69 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:69 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:69 Constant:
-0:69 0 (const int)
-0:69 Constant:
-0:69 2 (const int)
-0:69 Constant:
-0:69 0 (const int)
-0:70 move second child to first child ( temp 2-component vector of uint)
-0:70 vector swizzle ( temp 2-component vector of uint)
-0:70 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:70 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 'invocation' ( temp uint)
-0:70 Constant:
-0:70 2 (const int)
-0:70 Sequence
-0:70 Constant:
-0:70 0 (const int)
-0:70 Constant:
-0:70 1 (const int)
-0:70 subgroupMin ( global 2-component vector of uint)
-0:70 vector swizzle ( temp 2-component vector of uint)
-0:70 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:70 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:70 Constant:
-0:70 1 (const int)
-0:70 Constant:
-0:70 2 (const int)
-0:70 Sequence
-0:70 Constant:
-0:70 0 (const int)
-0:70 Constant:
-0:70 1 (const int)
-0:71 move second child to first child ( temp 3-component vector of uint)
-0:71 vector swizzle ( temp 3-component vector of uint)
-0:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:71 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'invocation' ( temp uint)
-0:71 Constant:
-0:71 2 (const int)
-0:71 Sequence
-0:71 Constant:
-0:71 0 (const int)
-0:71 Constant:
-0:71 1 (const int)
-0:71 Constant:
-0:71 2 (const int)
-0:71 subgroupMin ( global 3-component vector of uint)
-0:71 vector swizzle ( temp 3-component vector of uint)
-0:71 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:71 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:71 Constant:
-0:71 2 (const int)
-0:71 Constant:
-0:71 2 (const int)
-0:71 Sequence
-0:71 Constant:
-0:71 0 (const int)
-0:71 Constant:
-0:71 1 (const int)
-0:71 Constant:
-0:71 2 (const int)
-0:72 move second child to first child ( temp 4-component vector of uint)
-0:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:72 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'invocation' ( temp uint)
-0:72 Constant:
-0:72 2 (const int)
-0:72 subgroupMin ( global 4-component vector of uint)
-0:72 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:72 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:72 Constant:
-0:72 3 (const int)
-0:72 Constant:
-0:72 2 (const int)
-0:74 move second child to first child ( temp double)
-0:74 direct index ( temp double)
-0:74 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:74 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'invocation' ( temp uint)
-0:74 Constant:
-0:74 3 (const int)
-0:74 Constant:
-0:74 0 (const int)
-0:74 subgroupMin ( global double)
-0:74 direct index ( temp double)
-0:74 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:74 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:74 Constant:
-0:74 0 (const int)
-0:74 Constant:
-0:74 3 (const int)
-0:74 Constant:
-0:74 0 (const int)
-0:75 move second child to first child ( temp 2-component vector of double)
-0:75 vector swizzle ( temp 2-component vector of double)
-0:75 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:75 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 'invocation' ( temp uint)
-0:75 Constant:
-0:75 3 (const int)
-0:75 Sequence
-0:75 Constant:
-0:75 0 (const int)
-0:75 Constant:
-0:75 1 (const int)
-0:75 subgroupMin ( global 2-component vector of double)
-0:75 vector swizzle ( temp 2-component vector of double)
-0:75 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:75 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:75 Constant:
-0:75 1 (const int)
-0:75 Constant:
-0:75 3 (const int)
-0:75 Sequence
-0:75 Constant:
-0:75 0 (const int)
-0:75 Constant:
-0:75 1 (const int)
-0:76 move second child to first child ( temp 3-component vector of double)
-0:76 vector swizzle ( temp 3-component vector of double)
-0:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:76 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'invocation' ( temp uint)
-0:76 Constant:
-0:76 3 (const int)
-0:76 Sequence
-0:76 Constant:
-0:76 0 (const int)
-0:76 Constant:
-0:76 1 (const int)
-0:76 Constant:
-0:76 2 (const int)
-0:76 subgroupMin ( global 3-component vector of double)
-0:76 vector swizzle ( temp 3-component vector of double)
-0:76 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:76 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:76 Constant:
-0:76 2 (const int)
-0:76 Constant:
-0:76 3 (const int)
-0:76 Sequence
-0:76 Constant:
-0:76 0 (const int)
-0:76 Constant:
-0:76 1 (const int)
-0:76 Constant:
-0:76 2 (const int)
-0:77 move second child to first child ( temp 4-component vector of double)
-0:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:77 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'invocation' ( temp uint)
-0:77 Constant:
-0:77 3 (const int)
-0:77 subgroupMin ( global 4-component vector of double)
-0:77 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:77 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:77 Constant:
-0:77 3 (const int)
-0:77 Constant:
-0:77 3 (const int)
-0:79 move second child to first child ( temp float)
-0:79 direct index ( temp float)
-0:79 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:79 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'invocation' ( temp uint)
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 0 (const int)
-0:79 subgroupMax ( global float)
-0:79 direct index ( temp float)
-0:79 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:79 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 0 (const int)
-0:79 Constant:
-0:79 0 (const int)
-0:80 move second child to first child ( temp 2-component vector of float)
-0:80 vector swizzle ( temp 2-component vector of float)
-0:80 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:80 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 'invocation' ( temp uint)
-0:80 Constant:
-0:80 0 (const int)
-0:80 Sequence
-0:80 Constant:
-0:80 0 (const int)
-0:80 Constant:
-0:80 1 (const int)
-0:80 subgroupMax ( global 2-component vector of float)
-0:80 vector swizzle ( temp 2-component vector of float)
-0:80 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:80 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:80 Constant:
-0:80 1 (const int)
-0:80 Constant:
-0:80 0 (const int)
-0:80 Sequence
-0:80 Constant:
-0:80 0 (const int)
-0:80 Constant:
-0:80 1 (const int)
-0:81 move second child to first child ( temp 3-component vector of float)
-0:81 vector swizzle ( temp 3-component vector of float)
-0:81 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:81 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'invocation' ( temp uint)
-0:81 Constant:
-0:81 0 (const int)
-0:81 Sequence
-0:81 Constant:
-0:81 0 (const int)
-0:81 Constant:
-0:81 1 (const int)
-0:81 Constant:
-0:81 2 (const int)
-0:81 subgroupMax ( global 3-component vector of float)
-0:81 vector swizzle ( temp 3-component vector of float)
-0:81 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:81 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:81 Constant:
-0:81 2 (const int)
-0:81 Constant:
-0:81 0 (const int)
-0:81 Sequence
-0:81 Constant:
-0:81 0 (const int)
-0:81 Constant:
-0:81 1 (const int)
-0:81 Constant:
-0:81 2 (const int)
-0:82 move second child to first child ( temp 4-component vector of float)
-0:82 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:82 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'invocation' ( temp uint)
-0:82 Constant:
-0:82 0 (const int)
-0:82 subgroupMax ( global 4-component vector of float)
-0:82 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:82 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:82 Constant:
-0:82 3 (const int)
-0:82 Constant:
-0:82 0 (const int)
-0:84 move second child to first child ( temp int)
-0:84 direct index ( temp int)
-0:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:84 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'invocation' ( temp uint)
-0:84 Constant:
-0:84 1 (const int)
-0:84 Constant:
-0:84 0 (const int)
-0:84 subgroupMax ( global int)
-0:84 direct index ( temp int)
-0:84 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:84 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:84 Constant:
-0:84 0 (const int)
-0:84 Constant:
-0:84 1 (const int)
-0:84 Constant:
-0:84 0 (const int)
-0:85 move second child to first child ( temp 2-component vector of int)
-0:85 vector swizzle ( temp 2-component vector of int)
-0:85 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:85 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 'invocation' ( temp uint)
-0:85 Constant:
-0:85 1 (const int)
-0:85 Sequence
-0:85 Constant:
-0:85 0 (const int)
-0:85 Constant:
-0:85 1 (const int)
-0:85 subgroupMax ( global 2-component vector of int)
-0:85 vector swizzle ( temp 2-component vector of int)
-0:85 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:85 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:85 Constant:
-0:85 1 (const int)
-0:85 Constant:
-0:85 1 (const int)
-0:85 Sequence
-0:85 Constant:
-0:85 0 (const int)
-0:85 Constant:
-0:85 1 (const int)
-0:86 move second child to first child ( temp 3-component vector of int)
-0:86 vector swizzle ( temp 3-component vector of int)
-0:86 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:86 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'invocation' ( temp uint)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Sequence
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Constant:
-0:86 2 (const int)
-0:86 subgroupMax ( global 3-component vector of int)
-0:86 vector swizzle ( temp 3-component vector of int)
-0:86 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:86 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:86 Constant:
-0:86 2 (const int)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Sequence
-0:86 Constant:
-0:86 0 (const int)
-0:86 Constant:
-0:86 1 (const int)
-0:86 Constant:
-0:86 2 (const int)
-0:87 move second child to first child ( temp 4-component vector of int)
-0:87 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:87 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'invocation' ( temp uint)
-0:87 Constant:
-0:87 1 (const int)
-0:87 subgroupMax ( global 4-component vector of int)
-0:87 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:87 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:87 Constant:
-0:87 3 (const int)
-0:87 Constant:
-0:87 1 (const int)
-0:89 move second child to first child ( temp uint)
-0:89 direct index ( temp uint)
-0:89 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:89 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'invocation' ( temp uint)
-0:89 Constant:
-0:89 2 (const int)
-0:89 Constant:
-0:89 0 (const int)
-0:89 subgroupMax ( global uint)
-0:89 direct index ( temp uint)
-0:89 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:89 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:89 Constant:
-0:89 0 (const int)
-0:89 Constant:
-0:89 2 (const int)
-0:89 Constant:
-0:89 0 (const int)
-0:90 move second child to first child ( temp 2-component vector of uint)
-0:90 vector swizzle ( temp 2-component vector of uint)
-0:90 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:90 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 'invocation' ( temp uint)
-0:90 Constant:
-0:90 2 (const int)
-0:90 Sequence
-0:90 Constant:
-0:90 0 (const int)
-0:90 Constant:
-0:90 1 (const int)
-0:90 subgroupMax ( global 2-component vector of uint)
-0:90 vector swizzle ( temp 2-component vector of uint)
-0:90 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:90 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:90 Constant:
-0:90 1 (const int)
-0:90 Constant:
-0:90 2 (const int)
-0:90 Sequence
-0:90 Constant:
-0:90 0 (const int)
-0:90 Constant:
-0:90 1 (const int)
-0:91 move second child to first child ( temp 3-component vector of uint)
-0:91 vector swizzle ( temp 3-component vector of uint)
-0:91 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:91 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'invocation' ( temp uint)
-0:91 Constant:
-0:91 2 (const int)
-0:91 Sequence
-0:91 Constant:
-0:91 0 (const int)
-0:91 Constant:
-0:91 1 (const int)
-0:91 Constant:
-0:91 2 (const int)
-0:91 subgroupMax ( global 3-component vector of uint)
-0:91 vector swizzle ( temp 3-component vector of uint)
-0:91 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:91 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:91 Constant:
-0:91 2 (const int)
-0:91 Constant:
-0:91 2 (const int)
-0:91 Sequence
-0:91 Constant:
-0:91 0 (const int)
-0:91 Constant:
-0:91 1 (const int)
-0:91 Constant:
-0:91 2 (const int)
-0:92 move second child to first child ( temp 4-component vector of uint)
-0:92 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:92 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'invocation' ( temp uint)
-0:92 Constant:
-0:92 2 (const int)
-0:92 subgroupMax ( global 4-component vector of uint)
-0:92 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:92 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:92 Constant:
-0:92 3 (const int)
-0:92 Constant:
-0:92 2 (const int)
-0:94 move second child to first child ( temp double)
-0:94 direct index ( temp double)
-0:94 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:94 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'invocation' ( temp uint)
-0:94 Constant:
-0:94 3 (const int)
-0:94 Constant:
-0:94 0 (const int)
-0:94 subgroupMax ( global double)
-0:94 direct index ( temp double)
-0:94 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:94 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:94 Constant:
-0:94 0 (const int)
-0:94 Constant:
-0:94 3 (const int)
-0:94 Constant:
-0:94 0 (const int)
-0:95 move second child to first child ( temp 2-component vector of double)
-0:95 vector swizzle ( temp 2-component vector of double)
-0:95 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:95 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 'invocation' ( temp uint)
-0:95 Constant:
-0:95 3 (const int)
-0:95 Sequence
-0:95 Constant:
-0:95 0 (const int)
-0:95 Constant:
-0:95 1 (const int)
-0:95 subgroupMax ( global 2-component vector of double)
-0:95 vector swizzle ( temp 2-component vector of double)
-0:95 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:95 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:95 Constant:
-0:95 1 (const int)
-0:95 Constant:
-0:95 3 (const int)
-0:95 Sequence
-0:95 Constant:
-0:95 0 (const int)
-0:95 Constant:
-0:95 1 (const int)
-0:96 move second child to first child ( temp 3-component vector of double)
-0:96 vector swizzle ( temp 3-component vector of double)
-0:96 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:96 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'invocation' ( temp uint)
-0:96 Constant:
-0:96 3 (const int)
-0:96 Sequence
-0:96 Constant:
-0:96 0 (const int)
-0:96 Constant:
-0:96 1 (const int)
-0:96 Constant:
-0:96 2 (const int)
-0:96 subgroupMax ( global 3-component vector of double)
-0:96 vector swizzle ( temp 3-component vector of double)
-0:96 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:96 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:96 Constant:
-0:96 2 (const int)
-0:96 Constant:
-0:96 3 (const int)
-0:96 Sequence
-0:96 Constant:
-0:96 0 (const int)
-0:96 Constant:
-0:96 1 (const int)
-0:96 Constant:
-0:96 2 (const int)
-0:97 move second child to first child ( temp 4-component vector of double)
-0:97 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:97 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'invocation' ( temp uint)
-0:97 Constant:
-0:97 3 (const int)
-0:97 subgroupMax ( global 4-component vector of double)
-0:97 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:97 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:97 Constant:
-0:97 3 (const int)
-0:97 Constant:
-0:97 3 (const int)
-0:99 move second child to first child ( temp int)
-0:99 direct index ( temp int)
-0:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:99 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'invocation' ( temp uint)
-0:99 Constant:
-0:99 1 (const int)
-0:99 Constant:
-0:99 0 (const int)
-0:99 subgroupAnd ( global int)
-0:99 direct index ( temp int)
-0:99 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:99 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:99 Constant:
-0:99 0 (const int)
-0:99 Constant:
-0:99 1 (const int)
-0:99 Constant:
-0:99 0 (const int)
-0:100 move second child to first child ( temp 2-component vector of int)
-0:100 vector swizzle ( temp 2-component vector of int)
-0:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:100 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 'invocation' ( temp uint)
-0:100 Constant:
-0:100 1 (const int)
-0:100 Sequence
-0:100 Constant:
-0:100 0 (const int)
-0:100 Constant:
-0:100 1 (const int)
-0:100 subgroupAnd ( global 2-component vector of int)
-0:100 vector swizzle ( temp 2-component vector of int)
-0:100 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:100 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:100 Constant:
-0:100 1 (const int)
-0:100 Constant:
-0:100 1 (const int)
-0:100 Sequence
-0:100 Constant:
-0:100 0 (const int)
-0:100 Constant:
-0:100 1 (const int)
-0:101 move second child to first child ( temp 3-component vector of int)
-0:101 vector swizzle ( temp 3-component vector of int)
-0:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:101 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'invocation' ( temp uint)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Sequence
-0:101 Constant:
-0:101 0 (const int)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Constant:
-0:101 2 (const int)
-0:101 subgroupAnd ( global 3-component vector of int)
-0:101 vector swizzle ( temp 3-component vector of int)
-0:101 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:101 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:101 Constant:
-0:101 2 (const int)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Sequence
-0:101 Constant:
-0:101 0 (const int)
-0:101 Constant:
-0:101 1 (const int)
-0:101 Constant:
-0:101 2 (const int)
-0:102 move second child to first child ( temp 4-component vector of int)
-0:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:102 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'invocation' ( temp uint)
-0:102 Constant:
-0:102 1 (const int)
-0:102 subgroupAnd ( global 4-component vector of int)
-0:102 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:102 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:102 Constant:
-0:102 3 (const int)
-0:102 Constant:
-0:102 1 (const int)
-0:104 move second child to first child ( temp uint)
-0:104 direct index ( temp uint)
-0:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:104 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'invocation' ( temp uint)
-0:104 Constant:
-0:104 2 (const int)
-0:104 Constant:
-0:104 0 (const int)
-0:104 subgroupAnd ( global uint)
-0:104 direct index ( temp uint)
-0:104 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:104 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:104 Constant:
-0:104 0 (const int)
-0:104 Constant:
-0:104 2 (const int)
-0:104 Constant:
-0:104 0 (const int)
-0:105 move second child to first child ( temp 2-component vector of uint)
-0:105 vector swizzle ( temp 2-component vector of uint)
-0:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:105 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 'invocation' ( temp uint)
-0:105 Constant:
-0:105 2 (const int)
-0:105 Sequence
-0:105 Constant:
-0:105 0 (const int)
-0:105 Constant:
-0:105 1 (const int)
-0:105 subgroupAnd ( global 2-component vector of uint)
-0:105 vector swizzle ( temp 2-component vector of uint)
-0:105 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:105 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:105 Constant:
-0:105 1 (const int)
-0:105 Constant:
-0:105 2 (const int)
-0:105 Sequence
-0:105 Constant:
-0:105 0 (const int)
-0:105 Constant:
-0:105 1 (const int)
-0:106 move second child to first child ( temp 3-component vector of uint)
-0:106 vector swizzle ( temp 3-component vector of uint)
-0:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:106 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'invocation' ( temp uint)
-0:106 Constant:
-0:106 2 (const int)
-0:106 Sequence
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 1 (const int)
-0:106 Constant:
-0:106 2 (const int)
-0:106 subgroupAnd ( global 3-component vector of uint)
-0:106 vector swizzle ( temp 3-component vector of uint)
-0:106 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:106 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:106 Constant:
-0:106 2 (const int)
-0:106 Constant:
-0:106 2 (const int)
-0:106 Sequence
-0:106 Constant:
-0:106 0 (const int)
-0:106 Constant:
-0:106 1 (const int)
-0:106 Constant:
-0:106 2 (const int)
-0:107 move second child to first child ( temp 4-component vector of uint)
-0:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:107 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'invocation' ( temp uint)
-0:107 Constant:
-0:107 2 (const int)
-0:107 subgroupAnd ( global 4-component vector of uint)
-0:107 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:107 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:107 Constant:
-0:107 3 (const int)
-0:107 Constant:
-0:107 2 (const int)
-0:109 move second child to first child ( temp int)
-0:109 direct index ( temp int)
-0:109 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:109 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'invocation' ( temp uint)
-0:109 Constant:
-0:109 1 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:109 Convert bool to int ( temp int)
-0:109 subgroupAnd ( global bool)
-0:109 Compare Less Than ( temp bool)
-0:109 direct index ( temp int)
-0:109 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:109 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:109 Constant:
-0:109 0 (const int)
-0:109 Constant:
-0:109 1 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:109 Constant:
-0:109 0 (const int)
-0:110 move second child to first child ( temp 2-component vector of int)
-0:110 vector swizzle ( temp 2-component vector of int)
-0:110 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:110 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 'invocation' ( temp uint)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Sequence
-0:110 Constant:
-0:110 0 (const int)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Convert bool to int ( temp 2-component vector of int)
-0:110 subgroupAnd ( global 2-component vector of bool)
-0:110 Compare Less Than ( global 2-component vector of bool)
-0:110 vector swizzle ( temp 2-component vector of int)
-0:110 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:110 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:110 Constant:
-0:110 1 (const int)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Sequence
-0:110 Constant:
-0:110 0 (const int)
-0:110 Constant:
-0:110 1 (const int)
-0:110 Constant:
-0:110 0 (const int)
-0:110 0 (const int)
-0:111 move second child to first child ( temp 3-component vector of int)
-0:111 vector swizzle ( temp 3-component vector of int)
-0:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:111 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'invocation' ( temp uint)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Sequence
-0:111 Constant:
-0:111 0 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 2 (const int)
-0:111 Convert bool to int ( temp 3-component vector of int)
-0:111 subgroupAnd ( global 3-component vector of bool)
-0:111 Compare Less Than ( global 3-component vector of bool)
-0:111 vector swizzle ( temp 3-component vector of int)
-0:111 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:111 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Sequence
-0:111 Constant:
-0:111 0 (const int)
-0:111 Constant:
-0:111 1 (const int)
-0:111 Constant:
-0:111 2 (const int)
-0:111 Constant:
-0:111 0 (const int)
-0:111 0 (const int)
-0:111 0 (const int)
-0:112 move second child to first child ( temp 4-component vector of int)
-0:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:112 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'invocation' ( temp uint)
-0:112 Constant:
-0:112 1 (const int)
-0:112 Convert bool to int ( temp 4-component vector of int)
-0:112 subgroupAnd ( global 4-component vector of bool)
-0:112 Compare Less Than ( global 4-component vector of bool)
-0:112 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:112 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:112 Constant:
-0:112 1 (const int)
-0:112 Constant:
-0:112 1 (const int)
-0:112 Constant:
-0:112 0 (const int)
-0:112 0 (const int)
-0:112 0 (const int)
-0:112 0 (const int)
-0:114 move second child to first child ( temp int)
-0:114 direct index ( temp int)
-0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:114 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'invocation' ( temp uint)
-0:114 Constant:
-0:114 1 (const int)
-0:114 Constant:
-0:114 0 (const int)
-0:114 subgroupOr ( global int)
-0:114 direct index ( temp int)
-0:114 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:114 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:114 Constant:
-0:114 0 (const int)
-0:114 Constant:
-0:114 1 (const int)
-0:114 Constant:
-0:114 0 (const int)
-0:115 move second child to first child ( temp 2-component vector of int)
-0:115 vector swizzle ( temp 2-component vector of int)
-0:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:115 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 'invocation' ( temp uint)
-0:115 Constant:
-0:115 1 (const int)
-0:115 Sequence
-0:115 Constant:
-0:115 0 (const int)
-0:115 Constant:
-0:115 1 (const int)
-0:115 subgroupOr ( global 2-component vector of int)
-0:115 vector swizzle ( temp 2-component vector of int)
-0:115 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:115 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:115 Constant:
-0:115 1 (const int)
-0:115 Constant:
-0:115 1 (const int)
-0:115 Sequence
-0:115 Constant:
-0:115 0 (const int)
-0:115 Constant:
-0:115 1 (const int)
-0:116 move second child to first child ( temp 3-component vector of int)
-0:116 vector swizzle ( temp 3-component vector of int)
-0:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:116 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'invocation' ( temp uint)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Sequence
-0:116 Constant:
-0:116 0 (const int)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Constant:
-0:116 2 (const int)
-0:116 subgroupOr ( global 3-component vector of int)
-0:116 vector swizzle ( temp 3-component vector of int)
-0:116 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:116 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:116 Constant:
-0:116 2 (const int)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Sequence
-0:116 Constant:
-0:116 0 (const int)
-0:116 Constant:
-0:116 1 (const int)
-0:116 Constant:
-0:116 2 (const int)
-0:117 move second child to first child ( temp 4-component vector of int)
-0:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:117 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'invocation' ( temp uint)
-0:117 Constant:
-0:117 1 (const int)
-0:117 subgroupOr ( global 4-component vector of int)
-0:117 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:117 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:117 Constant:
-0:117 3 (const int)
-0:117 Constant:
-0:117 1 (const int)
-0:119 move second child to first child ( temp uint)
-0:119 direct index ( temp uint)
-0:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:119 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'invocation' ( temp uint)
-0:119 Constant:
-0:119 2 (const int)
-0:119 Constant:
-0:119 0 (const int)
-0:119 subgroupOr ( global uint)
-0:119 direct index ( temp uint)
-0:119 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:119 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:119 Constant:
-0:119 0 (const int)
-0:119 Constant:
-0:119 2 (const int)
-0:119 Constant:
-0:119 0 (const int)
-0:120 move second child to first child ( temp 2-component vector of uint)
-0:120 vector swizzle ( temp 2-component vector of uint)
-0:120 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:120 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 'invocation' ( temp uint)
-0:120 Constant:
-0:120 2 (const int)
-0:120 Sequence
-0:120 Constant:
-0:120 0 (const int)
-0:120 Constant:
-0:120 1 (const int)
-0:120 subgroupOr ( global 2-component vector of uint)
-0:120 vector swizzle ( temp 2-component vector of uint)
-0:120 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:120 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:120 Constant:
-0:120 1 (const int)
-0:120 Constant:
-0:120 2 (const int)
-0:120 Sequence
-0:120 Constant:
-0:120 0 (const int)
-0:120 Constant:
-0:120 1 (const int)
-0:121 move second child to first child ( temp 3-component vector of uint)
-0:121 vector swizzle ( temp 3-component vector of uint)
-0:121 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:121 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'invocation' ( temp uint)
-0:121 Constant:
-0:121 2 (const int)
-0:121 Sequence
-0:121 Constant:
-0:121 0 (const int)
-0:121 Constant:
-0:121 1 (const int)
-0:121 Constant:
-0:121 2 (const int)
-0:121 subgroupOr ( global 3-component vector of uint)
-0:121 vector swizzle ( temp 3-component vector of uint)
-0:121 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:121 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:121 Constant:
-0:121 2 (const int)
-0:121 Constant:
-0:121 2 (const int)
-0:121 Sequence
-0:121 Constant:
-0:121 0 (const int)
-0:121 Constant:
-0:121 1 (const int)
-0:121 Constant:
-0:121 2 (const int)
-0:122 move second child to first child ( temp 4-component vector of uint)
-0:122 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:122 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'invocation' ( temp uint)
-0:122 Constant:
-0:122 2 (const int)
-0:122 subgroupOr ( global 4-component vector of uint)
-0:122 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:122 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:122 Constant:
-0:122 3 (const int)
-0:122 Constant:
-0:122 2 (const int)
-0:124 move second child to first child ( temp int)
-0:124 direct index ( temp int)
-0:124 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:124 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'invocation' ( temp uint)
-0:124 Constant:
-0:124 1 (const int)
-0:124 Constant:
-0:124 0 (const int)
-0:124 Convert bool to int ( temp int)
-0:124 subgroupOr ( global bool)
-0:124 Compare Less Than ( temp bool)
-0:124 direct index ( temp int)
-0:124 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:124 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:124 Constant:
-0:124 0 (const int)
-0:124 Constant:
-0:124 1 (const int)
-0:124 Constant:
-0:124 0 (const int)
-0:124 Constant:
-0:124 0 (const int)
-0:125 move second child to first child ( temp 2-component vector of int)
-0:125 vector swizzle ( temp 2-component vector of int)
-0:125 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:125 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 'invocation' ( temp uint)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Sequence
-0:125 Constant:
-0:125 0 (const int)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Convert bool to int ( temp 2-component vector of int)
-0:125 subgroupOr ( global 2-component vector of bool)
-0:125 Compare Less Than ( global 2-component vector of bool)
-0:125 vector swizzle ( temp 2-component vector of int)
-0:125 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:125 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:125 Constant:
-0:125 1 (const int)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Sequence
-0:125 Constant:
-0:125 0 (const int)
-0:125 Constant:
-0:125 1 (const int)
-0:125 Constant:
-0:125 0 (const int)
-0:125 0 (const int)
-0:126 move second child to first child ( temp 3-component vector of int)
-0:126 vector swizzle ( temp 3-component vector of int)
-0:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:126 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'invocation' ( temp uint)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Sequence
-0:126 Constant:
-0:126 0 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 2 (const int)
-0:126 Convert bool to int ( temp 3-component vector of int)
-0:126 subgroupOr ( global 3-component vector of bool)
-0:126 Compare Less Than ( global 3-component vector of bool)
-0:126 vector swizzle ( temp 3-component vector of int)
-0:126 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:126 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Sequence
-0:126 Constant:
-0:126 0 (const int)
-0:126 Constant:
-0:126 1 (const int)
-0:126 Constant:
-0:126 2 (const int)
-0:126 Constant:
-0:126 0 (const int)
-0:126 0 (const int)
-0:126 0 (const int)
-0:127 move second child to first child ( temp 4-component vector of int)
-0:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:127 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'invocation' ( temp uint)
-0:127 Constant:
-0:127 1 (const int)
-0:127 Convert bool to int ( temp 4-component vector of int)
-0:127 subgroupOr ( global 4-component vector of bool)
-0:127 Compare Less Than ( global 4-component vector of bool)
-0:127 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:127 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:127 Constant:
-0:127 1 (const int)
-0:127 Constant:
-0:127 1 (const int)
-0:127 Constant:
-0:127 0 (const int)
-0:127 0 (const int)
-0:127 0 (const int)
-0:127 0 (const int)
-0:129 move second child to first child ( temp int)
-0:129 direct index ( temp int)
-0:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:129 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'invocation' ( temp uint)
-0:129 Constant:
-0:129 1 (const int)
-0:129 Constant:
-0:129 0 (const int)
-0:129 subgroupXor ( global int)
-0:129 direct index ( temp int)
-0:129 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:129 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:129 Constant:
-0:129 0 (const int)
-0:129 Constant:
-0:129 1 (const int)
-0:129 Constant:
-0:129 0 (const int)
-0:130 move second child to first child ( temp 2-component vector of int)
-0:130 vector swizzle ( temp 2-component vector of int)
-0:130 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:130 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 'invocation' ( temp uint)
-0:130 Constant:
-0:130 1 (const int)
-0:130 Sequence
-0:130 Constant:
-0:130 0 (const int)
-0:130 Constant:
-0:130 1 (const int)
-0:130 subgroupXor ( global 2-component vector of int)
-0:130 vector swizzle ( temp 2-component vector of int)
-0:130 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:130 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:130 Constant:
-0:130 1 (const int)
-0:130 Constant:
-0:130 1 (const int)
-0:130 Sequence
-0:130 Constant:
-0:130 0 (const int)
-0:130 Constant:
-0:130 1 (const int)
-0:131 move second child to first child ( temp 3-component vector of int)
-0:131 vector swizzle ( temp 3-component vector of int)
-0:131 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:131 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'invocation' ( temp uint)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Sequence
-0:131 Constant:
-0:131 0 (const int)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Constant:
-0:131 2 (const int)
-0:131 subgroupXor ( global 3-component vector of int)
-0:131 vector swizzle ( temp 3-component vector of int)
-0:131 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:131 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:131 Constant:
-0:131 2 (const int)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Sequence
-0:131 Constant:
-0:131 0 (const int)
-0:131 Constant:
-0:131 1 (const int)
-0:131 Constant:
-0:131 2 (const int)
-0:132 move second child to first child ( temp 4-component vector of int)
-0:132 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:132 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'invocation' ( temp uint)
-0:132 Constant:
-0:132 1 (const int)
-0:132 subgroupXor ( global 4-component vector of int)
-0:132 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:132 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:132 Constant:
-0:132 3 (const int)
-0:132 Constant:
-0:132 1 (const int)
-0:134 move second child to first child ( temp uint)
-0:134 direct index ( temp uint)
-0:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:134 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'invocation' ( temp uint)
-0:134 Constant:
-0:134 2 (const int)
-0:134 Constant:
-0:134 0 (const int)
-0:134 subgroupXor ( global uint)
-0:134 direct index ( temp uint)
-0:134 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:134 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:134 Constant:
-0:134 0 (const int)
-0:134 Constant:
-0:134 2 (const int)
-0:134 Constant:
-0:134 0 (const int)
-0:135 move second child to first child ( temp 2-component vector of uint)
-0:135 vector swizzle ( temp 2-component vector of uint)
-0:135 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:135 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 'invocation' ( temp uint)
-0:135 Constant:
-0:135 2 (const int)
-0:135 Sequence
-0:135 Constant:
-0:135 0 (const int)
-0:135 Constant:
-0:135 1 (const int)
-0:135 subgroupXor ( global 2-component vector of uint)
-0:135 vector swizzle ( temp 2-component vector of uint)
-0:135 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:135 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:135 Constant:
-0:135 1 (const int)
-0:135 Constant:
-0:135 2 (const int)
-0:135 Sequence
-0:135 Constant:
-0:135 0 (const int)
-0:135 Constant:
-0:135 1 (const int)
-0:136 move second child to first child ( temp 3-component vector of uint)
-0:136 vector swizzle ( temp 3-component vector of uint)
-0:136 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:136 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'invocation' ( temp uint)
-0:136 Constant:
-0:136 2 (const int)
-0:136 Sequence
-0:136 Constant:
-0:136 0 (const int)
-0:136 Constant:
-0:136 1 (const int)
-0:136 Constant:
-0:136 2 (const int)
-0:136 subgroupXor ( global 3-component vector of uint)
-0:136 vector swizzle ( temp 3-component vector of uint)
-0:136 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:136 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:136 Constant:
-0:136 2 (const int)
-0:136 Constant:
-0:136 2 (const int)
-0:136 Sequence
-0:136 Constant:
-0:136 0 (const int)
-0:136 Constant:
-0:136 1 (const int)
-0:136 Constant:
-0:136 2 (const int)
-0:137 move second child to first child ( temp 4-component vector of uint)
-0:137 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:137 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'invocation' ( temp uint)
-0:137 Constant:
-0:137 2 (const int)
-0:137 subgroupXor ( global 4-component vector of uint)
-0:137 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:137 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:137 Constant:
-0:137 3 (const int)
-0:137 Constant:
-0:137 2 (const int)
-0:139 move second child to first child ( temp int)
-0:139 direct index ( temp int)
-0:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:139 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'invocation' ( temp uint)
-0:139 Constant:
-0:139 1 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:139 Convert bool to int ( temp int)
-0:139 subgroupXor ( global bool)
-0:139 Compare Less Than ( temp bool)
-0:139 direct index ( temp int)
-0:139 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:139 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:139 Constant:
-0:139 0 (const int)
-0:139 Constant:
-0:139 1 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:139 Constant:
-0:139 0 (const int)
-0:140 move second child to first child ( temp 2-component vector of int)
-0:140 vector swizzle ( temp 2-component vector of int)
-0:140 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:140 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 'invocation' ( temp uint)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Sequence
-0:140 Constant:
-0:140 0 (const int)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Convert bool to int ( temp 2-component vector of int)
-0:140 subgroupXor ( global 2-component vector of bool)
-0:140 Compare Less Than ( global 2-component vector of bool)
-0:140 vector swizzle ( temp 2-component vector of int)
-0:140 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:140 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:140 Constant:
-0:140 1 (const int)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Sequence
-0:140 Constant:
-0:140 0 (const int)
-0:140 Constant:
-0:140 1 (const int)
-0:140 Constant:
-0:140 0 (const int)
-0:140 0 (const int)
-0:141 move second child to first child ( temp 3-component vector of int)
-0:141 vector swizzle ( temp 3-component vector of int)
-0:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:141 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'invocation' ( temp uint)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Sequence
-0:141 Constant:
-0:141 0 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 2 (const int)
-0:141 Convert bool to int ( temp 3-component vector of int)
-0:141 subgroupXor ( global 3-component vector of bool)
-0:141 Compare Less Than ( global 3-component vector of bool)
-0:141 vector swizzle ( temp 3-component vector of int)
-0:141 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:141 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Sequence
-0:141 Constant:
-0:141 0 (const int)
-0:141 Constant:
-0:141 1 (const int)
-0:141 Constant:
-0:141 2 (const int)
-0:141 Constant:
-0:141 0 (const int)
-0:141 0 (const int)
-0:141 0 (const int)
-0:142 move second child to first child ( temp 4-component vector of int)
-0:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:142 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'invocation' ( temp uint)
-0:142 Constant:
-0:142 1 (const int)
-0:142 Convert bool to int ( temp 4-component vector of int)
-0:142 subgroupXor ( global 4-component vector of bool)
-0:142 Compare Less Than ( global 4-component vector of bool)
-0:142 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:142 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:142 Constant:
-0:142 1 (const int)
-0:142 Constant:
-0:142 1 (const int)
-0:142 Constant:
-0:142 0 (const int)
-0:142 0 (const int)
-0:142 0 (const int)
-0:142 0 (const int)
-0:144 move second child to first child ( temp float)
-0:144 direct index ( temp float)
-0:144 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:144 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 'invocation' ( temp uint)
-0:144 Constant:
-0:144 0 (const int)
-0:144 Constant:
-0:144 0 (const int)
-0:144 subgroupInclusiveAdd ( global float)
-0:144 direct index ( temp float)
-0:144 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:144 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:144 Constant:
-0:144 0 (const int)
-0:144 Constant:
-0:144 0 (const int)
-0:144 Constant:
-0:144 0 (const int)
-0:145 move second child to first child ( temp 2-component vector of float)
-0:145 vector swizzle ( temp 2-component vector of float)
-0:145 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:145 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:145 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:145 'invocation' ( temp uint)
-0:145 Constant:
-0:145 0 (const int)
-0:145 Sequence
-0:145 Constant:
-0:145 0 (const int)
-0:145 Constant:
-0:145 1 (const int)
-0:145 subgroupInclusiveAdd ( global 2-component vector of float)
-0:145 vector swizzle ( temp 2-component vector of float)
-0:145 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:145 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:145 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:145 Constant:
-0:145 1 (const int)
-0:145 Constant:
-0:145 0 (const int)
-0:145 Sequence
-0:145 Constant:
-0:145 0 (const int)
-0:145 Constant:
-0:145 1 (const int)
-0:146 move second child to first child ( temp 3-component vector of float)
-0:146 vector swizzle ( temp 3-component vector of float)
-0:146 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:146 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 'invocation' ( temp uint)
-0:146 Constant:
-0:146 0 (const int)
-0:146 Sequence
-0:146 Constant:
-0:146 0 (const int)
-0:146 Constant:
-0:146 1 (const int)
-0:146 Constant:
-0:146 2 (const int)
-0:146 subgroupInclusiveAdd ( global 3-component vector of float)
-0:146 vector swizzle ( temp 3-component vector of float)
-0:146 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:146 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:146 Constant:
-0:146 2 (const int)
-0:146 Constant:
-0:146 0 (const int)
-0:146 Sequence
-0:146 Constant:
-0:146 0 (const int)
-0:146 Constant:
-0:146 1 (const int)
-0:146 Constant:
-0:146 2 (const int)
-0:147 move second child to first child ( temp 4-component vector of float)
-0:147 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:147 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 'invocation' ( temp uint)
-0:147 Constant:
-0:147 0 (const int)
-0:147 subgroupInclusiveAdd ( global 4-component vector of float)
-0:147 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:147 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:147 Constant:
-0:147 3 (const int)
-0:147 Constant:
-0:147 0 (const int)
-0:149 move second child to first child ( temp int)
-0:149 direct index ( temp int)
-0:149 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:149 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 'invocation' ( temp uint)
-0:149 Constant:
-0:149 1 (const int)
-0:149 Constant:
-0:149 0 (const int)
-0:149 subgroupInclusiveAdd ( global int)
-0:149 direct index ( temp int)
-0:149 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:149 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:149 Constant:
-0:149 0 (const int)
-0:149 Constant:
-0:149 1 (const int)
-0:149 Constant:
-0:149 0 (const int)
-0:150 move second child to first child ( temp 2-component vector of int)
-0:150 vector swizzle ( temp 2-component vector of int)
-0:150 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:150 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:150 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:150 'invocation' ( temp uint)
-0:150 Constant:
-0:150 1 (const int)
-0:150 Sequence
-0:150 Constant:
-0:150 0 (const int)
-0:150 Constant:
-0:150 1 (const int)
-0:150 subgroupInclusiveAdd ( global 2-component vector of int)
-0:150 vector swizzle ( temp 2-component vector of int)
-0:150 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:150 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:150 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:150 Constant:
-0:150 1 (const int)
-0:150 Constant:
-0:150 1 (const int)
-0:150 Sequence
-0:150 Constant:
-0:150 0 (const int)
-0:150 Constant:
-0:150 1 (const int)
-0:151 move second child to first child ( temp 3-component vector of int)
-0:151 vector swizzle ( temp 3-component vector of int)
-0:151 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:151 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 'invocation' ( temp uint)
-0:151 Constant:
-0:151 1 (const int)
-0:151 Sequence
-0:151 Constant:
-0:151 0 (const int)
-0:151 Constant:
-0:151 1 (const int)
-0:151 Constant:
-0:151 2 (const int)
-0:151 subgroupInclusiveAdd ( global 3-component vector of int)
-0:151 vector swizzle ( temp 3-component vector of int)
-0:151 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:151 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:151 Constant:
-0:151 2 (const int)
-0:151 Constant:
-0:151 1 (const int)
-0:151 Sequence
-0:151 Constant:
-0:151 0 (const int)
-0:151 Constant:
-0:151 1 (const int)
-0:151 Constant:
-0:151 2 (const int)
-0:152 move second child to first child ( temp 4-component vector of int)
-0:152 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:152 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 'invocation' ( temp uint)
-0:152 Constant:
-0:152 1 (const int)
-0:152 subgroupInclusiveAdd ( global 4-component vector of int)
-0:152 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:152 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:152 Constant:
-0:152 3 (const int)
-0:152 Constant:
-0:152 1 (const int)
-0:154 move second child to first child ( temp uint)
-0:154 direct index ( temp uint)
-0:154 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:154 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 'invocation' ( temp uint)
-0:154 Constant:
-0:154 2 (const int)
-0:154 Constant:
-0:154 0 (const int)
-0:154 subgroupInclusiveAdd ( global uint)
-0:154 direct index ( temp uint)
-0:154 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:154 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:154 Constant:
-0:154 0 (const int)
-0:154 Constant:
-0:154 2 (const int)
-0:154 Constant:
-0:154 0 (const int)
-0:155 move second child to first child ( temp 2-component vector of uint)
-0:155 vector swizzle ( temp 2-component vector of uint)
-0:155 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:155 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:155 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:155 'invocation' ( temp uint)
-0:155 Constant:
-0:155 2 (const int)
-0:155 Sequence
-0:155 Constant:
-0:155 0 (const int)
-0:155 Constant:
-0:155 1 (const int)
-0:155 subgroupInclusiveAdd ( global 2-component vector of uint)
-0:155 vector swizzle ( temp 2-component vector of uint)
-0:155 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:155 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:155 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:155 Constant:
-0:155 1 (const int)
-0:155 Constant:
-0:155 2 (const int)
-0:155 Sequence
-0:155 Constant:
-0:155 0 (const int)
-0:155 Constant:
-0:155 1 (const int)
-0:156 move second child to first child ( temp 3-component vector of uint)
-0:156 vector swizzle ( temp 3-component vector of uint)
-0:156 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:156 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 'invocation' ( temp uint)
-0:156 Constant:
-0:156 2 (const int)
-0:156 Sequence
-0:156 Constant:
-0:156 0 (const int)
-0:156 Constant:
-0:156 1 (const int)
-0:156 Constant:
-0:156 2 (const int)
-0:156 subgroupInclusiveAdd ( global 3-component vector of uint)
-0:156 vector swizzle ( temp 3-component vector of uint)
-0:156 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:156 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:156 Constant:
-0:156 2 (const int)
-0:156 Constant:
-0:156 2 (const int)
-0:156 Sequence
-0:156 Constant:
-0:156 0 (const int)
-0:156 Constant:
-0:156 1 (const int)
-0:156 Constant:
-0:156 2 (const int)
-0:157 move second child to first child ( temp 4-component vector of uint)
-0:157 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:157 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 'invocation' ( temp uint)
-0:157 Constant:
-0:157 2 (const int)
-0:157 subgroupInclusiveAdd ( global 4-component vector of uint)
-0:157 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:157 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:157 Constant:
-0:157 3 (const int)
-0:157 Constant:
-0:157 2 (const int)
-0:159 move second child to first child ( temp double)
-0:159 direct index ( temp double)
-0:159 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:159 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 'invocation' ( temp uint)
-0:159 Constant:
-0:159 3 (const int)
-0:159 Constant:
-0:159 0 (const int)
-0:159 subgroupInclusiveAdd ( global double)
-0:159 direct index ( temp double)
-0:159 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:159 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:159 Constant:
-0:159 0 (const int)
-0:159 Constant:
-0:159 3 (const int)
-0:159 Constant:
-0:159 0 (const int)
-0:160 move second child to first child ( temp 2-component vector of double)
-0:160 vector swizzle ( temp 2-component vector of double)
-0:160 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:160 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:160 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:160 'invocation' ( temp uint)
-0:160 Constant:
-0:160 3 (const int)
-0:160 Sequence
-0:160 Constant:
-0:160 0 (const int)
-0:160 Constant:
-0:160 1 (const int)
-0:160 subgroupInclusiveAdd ( global 2-component vector of double)
-0:160 vector swizzle ( temp 2-component vector of double)
-0:160 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:160 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:160 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:160 Constant:
-0:160 1 (const int)
-0:160 Constant:
-0:160 3 (const int)
-0:160 Sequence
-0:160 Constant:
-0:160 0 (const int)
-0:160 Constant:
-0:160 1 (const int)
-0:161 move second child to first child ( temp 3-component vector of double)
-0:161 vector swizzle ( temp 3-component vector of double)
-0:161 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:161 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 'invocation' ( temp uint)
-0:161 Constant:
-0:161 3 (const int)
-0:161 Sequence
-0:161 Constant:
-0:161 0 (const int)
-0:161 Constant:
-0:161 1 (const int)
-0:161 Constant:
-0:161 2 (const int)
-0:161 subgroupInclusiveAdd ( global 3-component vector of double)
-0:161 vector swizzle ( temp 3-component vector of double)
-0:161 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:161 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:161 Constant:
-0:161 2 (const int)
-0:161 Constant:
-0:161 3 (const int)
-0:161 Sequence
-0:161 Constant:
-0:161 0 (const int)
-0:161 Constant:
-0:161 1 (const int)
-0:161 Constant:
-0:161 2 (const int)
-0:162 move second child to first child ( temp 4-component vector of double)
-0:162 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:162 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 'invocation' ( temp uint)
-0:162 Constant:
-0:162 3 (const int)
-0:162 subgroupInclusiveAdd ( global 4-component vector of double)
-0:162 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:162 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:162 Constant:
-0:162 3 (const int)
-0:162 Constant:
-0:162 3 (const int)
-0:164 move second child to first child ( temp float)
-0:164 direct index ( temp float)
-0:164 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:164 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 'invocation' ( temp uint)
-0:164 Constant:
-0:164 0 (const int)
-0:164 Constant:
-0:164 0 (const int)
-0:164 subgroupInclusiveMul ( global float)
-0:164 direct index ( temp float)
-0:164 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:164 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:164 Constant:
-0:164 0 (const int)
-0:164 Constant:
-0:164 0 (const int)
-0:164 Constant:
-0:164 0 (const int)
-0:165 move second child to first child ( temp 2-component vector of float)
-0:165 vector swizzle ( temp 2-component vector of float)
-0:165 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:165 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:165 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:165 'invocation' ( temp uint)
-0:165 Constant:
-0:165 0 (const int)
-0:165 Sequence
-0:165 Constant:
-0:165 0 (const int)
-0:165 Constant:
-0:165 1 (const int)
-0:165 subgroupInclusiveMul ( global 2-component vector of float)
-0:165 vector swizzle ( temp 2-component vector of float)
-0:165 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:165 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:165 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:165 Constant:
-0:165 1 (const int)
-0:165 Constant:
-0:165 0 (const int)
-0:165 Sequence
-0:165 Constant:
-0:165 0 (const int)
-0:165 Constant:
-0:165 1 (const int)
-0:166 move second child to first child ( temp 3-component vector of float)
-0:166 vector swizzle ( temp 3-component vector of float)
-0:166 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:166 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 'invocation' ( temp uint)
-0:166 Constant:
-0:166 0 (const int)
-0:166 Sequence
-0:166 Constant:
-0:166 0 (const int)
-0:166 Constant:
-0:166 1 (const int)
-0:166 Constant:
-0:166 2 (const int)
-0:166 subgroupInclusiveMul ( global 3-component vector of float)
-0:166 vector swizzle ( temp 3-component vector of float)
-0:166 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:166 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:166 Constant:
-0:166 2 (const int)
-0:166 Constant:
-0:166 0 (const int)
-0:166 Sequence
-0:166 Constant:
-0:166 0 (const int)
-0:166 Constant:
-0:166 1 (const int)
-0:166 Constant:
-0:166 2 (const int)
-0:167 move second child to first child ( temp 4-component vector of float)
-0:167 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:167 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 'invocation' ( temp uint)
-0:167 Constant:
-0:167 0 (const int)
-0:167 subgroupInclusiveMul ( global 4-component vector of float)
-0:167 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:167 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:167 Constant:
-0:167 3 (const int)
-0:167 Constant:
-0:167 0 (const int)
-0:169 move second child to first child ( temp int)
-0:169 direct index ( temp int)
-0:169 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:169 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 'invocation' ( temp uint)
-0:169 Constant:
-0:169 1 (const int)
-0:169 Constant:
-0:169 0 (const int)
-0:169 subgroupInclusiveMul ( global int)
-0:169 direct index ( temp int)
-0:169 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:169 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:169 Constant:
-0:169 0 (const int)
-0:169 Constant:
-0:169 1 (const int)
-0:169 Constant:
-0:169 0 (const int)
-0:170 move second child to first child ( temp 2-component vector of int)
-0:170 vector swizzle ( temp 2-component vector of int)
-0:170 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:170 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:170 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:170 'invocation' ( temp uint)
-0:170 Constant:
-0:170 1 (const int)
-0:170 Sequence
-0:170 Constant:
-0:170 0 (const int)
-0:170 Constant:
-0:170 1 (const int)
-0:170 subgroupInclusiveMul ( global 2-component vector of int)
-0:170 vector swizzle ( temp 2-component vector of int)
-0:170 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:170 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:170 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:170 Constant:
-0:170 1 (const int)
-0:170 Constant:
-0:170 1 (const int)
-0:170 Sequence
-0:170 Constant:
-0:170 0 (const int)
-0:170 Constant:
-0:170 1 (const int)
-0:171 move second child to first child ( temp 3-component vector of int)
-0:171 vector swizzle ( temp 3-component vector of int)
-0:171 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:171 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 'invocation' ( temp uint)
-0:171 Constant:
-0:171 1 (const int)
-0:171 Sequence
-0:171 Constant:
-0:171 0 (const int)
-0:171 Constant:
-0:171 1 (const int)
-0:171 Constant:
-0:171 2 (const int)
-0:171 subgroupInclusiveMul ( global 3-component vector of int)
-0:171 vector swizzle ( temp 3-component vector of int)
-0:171 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:171 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:171 Constant:
-0:171 2 (const int)
-0:171 Constant:
-0:171 1 (const int)
-0:171 Sequence
-0:171 Constant:
-0:171 0 (const int)
-0:171 Constant:
-0:171 1 (const int)
-0:171 Constant:
-0:171 2 (const int)
-0:172 move second child to first child ( temp 4-component vector of int)
-0:172 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:172 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 'invocation' ( temp uint)
-0:172 Constant:
-0:172 1 (const int)
-0:172 subgroupInclusiveMul ( global 4-component vector of int)
-0:172 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:172 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:172 Constant:
-0:172 3 (const int)
-0:172 Constant:
-0:172 1 (const int)
-0:174 move second child to first child ( temp uint)
-0:174 direct index ( temp uint)
-0:174 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:174 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 'invocation' ( temp uint)
-0:174 Constant:
-0:174 2 (const int)
-0:174 Constant:
-0:174 0 (const int)
-0:174 subgroupInclusiveMul ( global uint)
-0:174 direct index ( temp uint)
-0:174 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:174 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:174 Constant:
-0:174 0 (const int)
-0:174 Constant:
-0:174 2 (const int)
-0:174 Constant:
-0:174 0 (const int)
-0:175 move second child to first child ( temp 2-component vector of uint)
-0:175 vector swizzle ( temp 2-component vector of uint)
-0:175 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:175 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:175 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:175 'invocation' ( temp uint)
-0:175 Constant:
-0:175 2 (const int)
-0:175 Sequence
-0:175 Constant:
-0:175 0 (const int)
-0:175 Constant:
-0:175 1 (const int)
-0:175 subgroupInclusiveMul ( global 2-component vector of uint)
-0:175 vector swizzle ( temp 2-component vector of uint)
-0:175 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:175 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:175 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:175 Constant:
-0:175 1 (const int)
-0:175 Constant:
-0:175 2 (const int)
-0:175 Sequence
-0:175 Constant:
-0:175 0 (const int)
-0:175 Constant:
-0:175 1 (const int)
-0:176 move second child to first child ( temp 3-component vector of uint)
-0:176 vector swizzle ( temp 3-component vector of uint)
-0:176 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:176 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 'invocation' ( temp uint)
-0:176 Constant:
-0:176 2 (const int)
-0:176 Sequence
-0:176 Constant:
-0:176 0 (const int)
-0:176 Constant:
-0:176 1 (const int)
-0:176 Constant:
-0:176 2 (const int)
-0:176 subgroupInclusiveMul ( global 3-component vector of uint)
-0:176 vector swizzle ( temp 3-component vector of uint)
-0:176 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:176 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:176 Constant:
-0:176 2 (const int)
-0:176 Constant:
-0:176 2 (const int)
-0:176 Sequence
-0:176 Constant:
-0:176 0 (const int)
-0:176 Constant:
-0:176 1 (const int)
-0:176 Constant:
-0:176 2 (const int)
-0:177 move second child to first child ( temp 4-component vector of uint)
-0:177 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:177 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 'invocation' ( temp uint)
-0:177 Constant:
-0:177 2 (const int)
-0:177 subgroupInclusiveMul ( global 4-component vector of uint)
-0:177 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:177 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:177 Constant:
-0:177 3 (const int)
-0:177 Constant:
-0:177 2 (const int)
-0:179 move second child to first child ( temp double)
-0:179 direct index ( temp double)
-0:179 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:179 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 'invocation' ( temp uint)
-0:179 Constant:
-0:179 3 (const int)
-0:179 Constant:
-0:179 0 (const int)
-0:179 subgroupInclusiveMul ( global double)
-0:179 direct index ( temp double)
-0:179 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:179 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:179 Constant:
-0:179 0 (const int)
-0:179 Constant:
-0:179 3 (const int)
-0:179 Constant:
-0:179 0 (const int)
-0:180 move second child to first child ( temp 2-component vector of double)
-0:180 vector swizzle ( temp 2-component vector of double)
-0:180 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:180 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:180 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:180 'invocation' ( temp uint)
-0:180 Constant:
-0:180 3 (const int)
-0:180 Sequence
-0:180 Constant:
-0:180 0 (const int)
-0:180 Constant:
-0:180 1 (const int)
-0:180 subgroupInclusiveMul ( global 2-component vector of double)
-0:180 vector swizzle ( temp 2-component vector of double)
-0:180 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:180 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:180 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:180 Constant:
-0:180 1 (const int)
-0:180 Constant:
-0:180 3 (const int)
-0:180 Sequence
-0:180 Constant:
-0:180 0 (const int)
-0:180 Constant:
-0:180 1 (const int)
-0:181 move second child to first child ( temp 3-component vector of double)
-0:181 vector swizzle ( temp 3-component vector of double)
-0:181 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:181 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 'invocation' ( temp uint)
-0:181 Constant:
-0:181 3 (const int)
-0:181 Sequence
-0:181 Constant:
-0:181 0 (const int)
-0:181 Constant:
-0:181 1 (const int)
-0:181 Constant:
-0:181 2 (const int)
-0:181 subgroupInclusiveMul ( global 3-component vector of double)
-0:181 vector swizzle ( temp 3-component vector of double)
-0:181 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:181 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:181 Constant:
-0:181 2 (const int)
-0:181 Constant:
-0:181 3 (const int)
-0:181 Sequence
-0:181 Constant:
-0:181 0 (const int)
-0:181 Constant:
-0:181 1 (const int)
-0:181 Constant:
-0:181 2 (const int)
-0:182 move second child to first child ( temp 4-component vector of double)
-0:182 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:182 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 'invocation' ( temp uint)
-0:182 Constant:
-0:182 3 (const int)
-0:182 subgroupInclusiveMul ( global 4-component vector of double)
-0:182 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:182 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:182 Constant:
-0:182 3 (const int)
-0:182 Constant:
-0:182 3 (const int)
-0:184 move second child to first child ( temp float)
-0:184 direct index ( temp float)
-0:184 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:184 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 'invocation' ( temp uint)
-0:184 Constant:
-0:184 0 (const int)
-0:184 Constant:
-0:184 0 (const int)
-0:184 subgroupInclusiveMin ( global float)
-0:184 direct index ( temp float)
-0:184 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:184 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:184 Constant:
-0:184 0 (const int)
-0:184 Constant:
-0:184 0 (const int)
-0:184 Constant:
-0:184 0 (const int)
-0:185 move second child to first child ( temp 2-component vector of float)
-0:185 vector swizzle ( temp 2-component vector of float)
-0:185 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:185 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:185 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:185 'invocation' ( temp uint)
-0:185 Constant:
-0:185 0 (const int)
-0:185 Sequence
-0:185 Constant:
-0:185 0 (const int)
-0:185 Constant:
-0:185 1 (const int)
-0:185 subgroupInclusiveMin ( global 2-component vector of float)
-0:185 vector swizzle ( temp 2-component vector of float)
-0:185 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:185 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:185 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:185 Constant:
-0:185 1 (const int)
-0:185 Constant:
-0:185 0 (const int)
-0:185 Sequence
-0:185 Constant:
-0:185 0 (const int)
-0:185 Constant:
-0:185 1 (const int)
-0:186 move second child to first child ( temp 3-component vector of float)
-0:186 vector swizzle ( temp 3-component vector of float)
-0:186 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:186 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 'invocation' ( temp uint)
-0:186 Constant:
-0:186 0 (const int)
-0:186 Sequence
-0:186 Constant:
-0:186 0 (const int)
-0:186 Constant:
-0:186 1 (const int)
-0:186 Constant:
-0:186 2 (const int)
-0:186 subgroupInclusiveMin ( global 3-component vector of float)
-0:186 vector swizzle ( temp 3-component vector of float)
-0:186 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:186 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:186 Constant:
-0:186 2 (const int)
-0:186 Constant:
-0:186 0 (const int)
-0:186 Sequence
-0:186 Constant:
-0:186 0 (const int)
-0:186 Constant:
-0:186 1 (const int)
-0:186 Constant:
-0:186 2 (const int)
-0:187 move second child to first child ( temp 4-component vector of float)
-0:187 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:187 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 'invocation' ( temp uint)
-0:187 Constant:
-0:187 0 (const int)
-0:187 subgroupInclusiveMin ( global 4-component vector of float)
-0:187 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:187 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:187 Constant:
-0:187 3 (const int)
-0:187 Constant:
-0:187 0 (const int)
-0:189 move second child to first child ( temp int)
-0:189 direct index ( temp int)
-0:189 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:189 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 'invocation' ( temp uint)
-0:189 Constant:
-0:189 1 (const int)
-0:189 Constant:
-0:189 0 (const int)
-0:189 subgroupInclusiveMin ( global int)
-0:189 direct index ( temp int)
-0:189 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:189 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:189 Constant:
-0:189 0 (const int)
-0:189 Constant:
-0:189 1 (const int)
-0:189 Constant:
-0:189 0 (const int)
-0:190 move second child to first child ( temp 2-component vector of int)
-0:190 vector swizzle ( temp 2-component vector of int)
-0:190 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:190 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:190 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:190 'invocation' ( temp uint)
-0:190 Constant:
-0:190 1 (const int)
-0:190 Sequence
-0:190 Constant:
-0:190 0 (const int)
-0:190 Constant:
-0:190 1 (const int)
-0:190 subgroupInclusiveMin ( global 2-component vector of int)
-0:190 vector swizzle ( temp 2-component vector of int)
-0:190 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:190 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:190 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:190 Constant:
-0:190 1 (const int)
-0:190 Constant:
-0:190 1 (const int)
-0:190 Sequence
-0:190 Constant:
-0:190 0 (const int)
-0:190 Constant:
-0:190 1 (const int)
-0:191 move second child to first child ( temp 3-component vector of int)
-0:191 vector swizzle ( temp 3-component vector of int)
-0:191 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:191 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 'invocation' ( temp uint)
-0:191 Constant:
-0:191 1 (const int)
-0:191 Sequence
-0:191 Constant:
-0:191 0 (const int)
-0:191 Constant:
-0:191 1 (const int)
-0:191 Constant:
-0:191 2 (const int)
-0:191 subgroupInclusiveMin ( global 3-component vector of int)
-0:191 vector swizzle ( temp 3-component vector of int)
-0:191 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:191 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:191 Constant:
-0:191 2 (const int)
-0:191 Constant:
-0:191 1 (const int)
-0:191 Sequence
-0:191 Constant:
-0:191 0 (const int)
-0:191 Constant:
-0:191 1 (const int)
-0:191 Constant:
-0:191 2 (const int)
-0:192 move second child to first child ( temp 4-component vector of int)
-0:192 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:192 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 'invocation' ( temp uint)
-0:192 Constant:
-0:192 1 (const int)
-0:192 subgroupInclusiveMin ( global 4-component vector of int)
-0:192 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:192 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:192 Constant:
-0:192 3 (const int)
-0:192 Constant:
-0:192 1 (const int)
-0:194 move second child to first child ( temp uint)
-0:194 direct index ( temp uint)
-0:194 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:194 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 'invocation' ( temp uint)
-0:194 Constant:
-0:194 2 (const int)
-0:194 Constant:
-0:194 0 (const int)
-0:194 subgroupInclusiveMin ( global uint)
-0:194 direct index ( temp uint)
-0:194 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:194 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:194 Constant:
-0:194 0 (const int)
-0:194 Constant:
-0:194 2 (const int)
-0:194 Constant:
-0:194 0 (const int)
-0:195 move second child to first child ( temp 2-component vector of uint)
-0:195 vector swizzle ( temp 2-component vector of uint)
-0:195 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:195 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:195 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:195 'invocation' ( temp uint)
-0:195 Constant:
-0:195 2 (const int)
-0:195 Sequence
-0:195 Constant:
-0:195 0 (const int)
-0:195 Constant:
-0:195 1 (const int)
-0:195 subgroupInclusiveMin ( global 2-component vector of uint)
-0:195 vector swizzle ( temp 2-component vector of uint)
-0:195 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:195 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:195 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:195 Constant:
-0:195 1 (const int)
-0:195 Constant:
-0:195 2 (const int)
-0:195 Sequence
-0:195 Constant:
-0:195 0 (const int)
-0:195 Constant:
-0:195 1 (const int)
-0:196 move second child to first child ( temp 3-component vector of uint)
-0:196 vector swizzle ( temp 3-component vector of uint)
-0:196 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:196 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 'invocation' ( temp uint)
-0:196 Constant:
-0:196 2 (const int)
-0:196 Sequence
-0:196 Constant:
-0:196 0 (const int)
-0:196 Constant:
-0:196 1 (const int)
-0:196 Constant:
-0:196 2 (const int)
-0:196 subgroupInclusiveMin ( global 3-component vector of uint)
-0:196 vector swizzle ( temp 3-component vector of uint)
-0:196 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:196 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:196 Constant:
-0:196 2 (const int)
-0:196 Constant:
-0:196 2 (const int)
-0:196 Sequence
-0:196 Constant:
-0:196 0 (const int)
-0:196 Constant:
-0:196 1 (const int)
-0:196 Constant:
-0:196 2 (const int)
-0:197 move second child to first child ( temp 4-component vector of uint)
-0:197 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:197 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 'invocation' ( temp uint)
-0:197 Constant:
-0:197 2 (const int)
-0:197 subgroupInclusiveMin ( global 4-component vector of uint)
-0:197 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:197 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:197 Constant:
-0:197 3 (const int)
-0:197 Constant:
-0:197 2 (const int)
-0:199 move second child to first child ( temp double)
-0:199 direct index ( temp double)
-0:199 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:199 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 'invocation' ( temp uint)
-0:199 Constant:
-0:199 3 (const int)
-0:199 Constant:
-0:199 0 (const int)
-0:199 subgroupInclusiveMin ( global double)
-0:199 direct index ( temp double)
-0:199 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:199 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:199 Constant:
-0:199 0 (const int)
-0:199 Constant:
-0:199 3 (const int)
-0:199 Constant:
-0:199 0 (const int)
-0:200 move second child to first child ( temp 2-component vector of double)
-0:200 vector swizzle ( temp 2-component vector of double)
-0:200 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:200 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:200 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:200 'invocation' ( temp uint)
-0:200 Constant:
-0:200 3 (const int)
-0:200 Sequence
-0:200 Constant:
-0:200 0 (const int)
-0:200 Constant:
-0:200 1 (const int)
-0:200 subgroupInclusiveMin ( global 2-component vector of double)
-0:200 vector swizzle ( temp 2-component vector of double)
-0:200 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:200 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:200 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:200 Constant:
-0:200 1 (const int)
-0:200 Constant:
-0:200 3 (const int)
-0:200 Sequence
-0:200 Constant:
-0:200 0 (const int)
-0:200 Constant:
-0:200 1 (const int)
-0:201 move second child to first child ( temp 3-component vector of double)
-0:201 vector swizzle ( temp 3-component vector of double)
-0:201 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:201 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 'invocation' ( temp uint)
-0:201 Constant:
-0:201 3 (const int)
-0:201 Sequence
-0:201 Constant:
-0:201 0 (const int)
-0:201 Constant:
-0:201 1 (const int)
-0:201 Constant:
-0:201 2 (const int)
-0:201 subgroupInclusiveMin ( global 3-component vector of double)
-0:201 vector swizzle ( temp 3-component vector of double)
-0:201 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:201 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:201 Constant:
-0:201 2 (const int)
-0:201 Constant:
-0:201 3 (const int)
-0:201 Sequence
-0:201 Constant:
-0:201 0 (const int)
-0:201 Constant:
-0:201 1 (const int)
-0:201 Constant:
-0:201 2 (const int)
-0:202 move second child to first child ( temp 4-component vector of double)
-0:202 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:202 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 'invocation' ( temp uint)
-0:202 Constant:
-0:202 3 (const int)
-0:202 subgroupInclusiveMin ( global 4-component vector of double)
-0:202 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:202 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:202 Constant:
-0:202 3 (const int)
-0:202 Constant:
-0:202 3 (const int)
-0:204 move second child to first child ( temp float)
-0:204 direct index ( temp float)
-0:204 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:204 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 'invocation' ( temp uint)
-0:204 Constant:
-0:204 0 (const int)
-0:204 Constant:
-0:204 0 (const int)
-0:204 subgroupInclusiveMax ( global float)
-0:204 direct index ( temp float)
-0:204 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:204 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:204 Constant:
-0:204 0 (const int)
-0:204 Constant:
-0:204 0 (const int)
-0:204 Constant:
-0:204 0 (const int)
-0:205 move second child to first child ( temp 2-component vector of float)
-0:205 vector swizzle ( temp 2-component vector of float)
-0:205 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:205 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:205 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:205 'invocation' ( temp uint)
-0:205 Constant:
-0:205 0 (const int)
-0:205 Sequence
-0:205 Constant:
-0:205 0 (const int)
-0:205 Constant:
-0:205 1 (const int)
-0:205 subgroupInclusiveMax ( global 2-component vector of float)
-0:205 vector swizzle ( temp 2-component vector of float)
-0:205 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:205 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:205 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:205 Constant:
-0:205 1 (const int)
-0:205 Constant:
-0:205 0 (const int)
-0:205 Sequence
-0:205 Constant:
-0:205 0 (const int)
-0:205 Constant:
-0:205 1 (const int)
-0:206 move second child to first child ( temp 3-component vector of float)
-0:206 vector swizzle ( temp 3-component vector of float)
-0:206 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:206 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 'invocation' ( temp uint)
-0:206 Constant:
-0:206 0 (const int)
-0:206 Sequence
-0:206 Constant:
-0:206 0 (const int)
-0:206 Constant:
-0:206 1 (const int)
-0:206 Constant:
-0:206 2 (const int)
-0:206 subgroupInclusiveMax ( global 3-component vector of float)
-0:206 vector swizzle ( temp 3-component vector of float)
-0:206 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:206 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:206 Constant:
-0:206 2 (const int)
-0:206 Constant:
-0:206 0 (const int)
-0:206 Sequence
-0:206 Constant:
-0:206 0 (const int)
-0:206 Constant:
-0:206 1 (const int)
-0:206 Constant:
-0:206 2 (const int)
-0:207 move second child to first child ( temp 4-component vector of float)
-0:207 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:207 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 'invocation' ( temp uint)
-0:207 Constant:
-0:207 0 (const int)
-0:207 subgroupInclusiveMax ( global 4-component vector of float)
-0:207 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:207 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:207 Constant:
-0:207 3 (const int)
-0:207 Constant:
-0:207 0 (const int)
-0:209 move second child to first child ( temp int)
-0:209 direct index ( temp int)
-0:209 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:209 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 'invocation' ( temp uint)
-0:209 Constant:
-0:209 1 (const int)
-0:209 Constant:
-0:209 0 (const int)
-0:209 subgroupInclusiveMax ( global int)
-0:209 direct index ( temp int)
-0:209 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:209 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:209 Constant:
-0:209 0 (const int)
-0:209 Constant:
-0:209 1 (const int)
-0:209 Constant:
-0:209 0 (const int)
-0:210 move second child to first child ( temp 2-component vector of int)
-0:210 vector swizzle ( temp 2-component vector of int)
-0:210 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:210 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:210 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:210 'invocation' ( temp uint)
-0:210 Constant:
-0:210 1 (const int)
-0:210 Sequence
-0:210 Constant:
-0:210 0 (const int)
-0:210 Constant:
-0:210 1 (const int)
-0:210 subgroupInclusiveMax ( global 2-component vector of int)
-0:210 vector swizzle ( temp 2-component vector of int)
-0:210 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:210 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:210 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:210 Constant:
-0:210 1 (const int)
-0:210 Constant:
-0:210 1 (const int)
-0:210 Sequence
-0:210 Constant:
-0:210 0 (const int)
-0:210 Constant:
-0:210 1 (const int)
-0:211 move second child to first child ( temp 3-component vector of int)
-0:211 vector swizzle ( temp 3-component vector of int)
-0:211 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:211 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 'invocation' ( temp uint)
-0:211 Constant:
-0:211 1 (const int)
-0:211 Sequence
-0:211 Constant:
-0:211 0 (const int)
-0:211 Constant:
-0:211 1 (const int)
-0:211 Constant:
-0:211 2 (const int)
-0:211 subgroupInclusiveMax ( global 3-component vector of int)
-0:211 vector swizzle ( temp 3-component vector of int)
-0:211 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:211 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:211 Constant:
-0:211 2 (const int)
-0:211 Constant:
-0:211 1 (const int)
-0:211 Sequence
-0:211 Constant:
-0:211 0 (const int)
-0:211 Constant:
-0:211 1 (const int)
-0:211 Constant:
-0:211 2 (const int)
-0:212 move second child to first child ( temp 4-component vector of int)
-0:212 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:212 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 'invocation' ( temp uint)
-0:212 Constant:
-0:212 1 (const int)
-0:212 subgroupInclusiveMax ( global 4-component vector of int)
-0:212 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:212 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:212 Constant:
-0:212 3 (const int)
-0:212 Constant:
-0:212 1 (const int)
-0:214 move second child to first child ( temp uint)
-0:214 direct index ( temp uint)
-0:214 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:214 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 'invocation' ( temp uint)
-0:214 Constant:
-0:214 2 (const int)
-0:214 Constant:
-0:214 0 (const int)
-0:214 subgroupInclusiveMax ( global uint)
-0:214 direct index ( temp uint)
-0:214 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:214 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:214 Constant:
-0:214 0 (const int)
-0:214 Constant:
-0:214 2 (const int)
-0:214 Constant:
-0:214 0 (const int)
-0:215 move second child to first child ( temp 2-component vector of uint)
-0:215 vector swizzle ( temp 2-component vector of uint)
-0:215 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:215 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:215 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:215 'invocation' ( temp uint)
-0:215 Constant:
-0:215 2 (const int)
-0:215 Sequence
-0:215 Constant:
-0:215 0 (const int)
-0:215 Constant:
-0:215 1 (const int)
-0:215 subgroupInclusiveMax ( global 2-component vector of uint)
-0:215 vector swizzle ( temp 2-component vector of uint)
-0:215 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:215 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:215 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:215 Constant:
-0:215 1 (const int)
-0:215 Constant:
-0:215 2 (const int)
-0:215 Sequence
-0:215 Constant:
-0:215 0 (const int)
-0:215 Constant:
-0:215 1 (const int)
-0:216 move second child to first child ( temp 3-component vector of uint)
-0:216 vector swizzle ( temp 3-component vector of uint)
-0:216 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:216 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 'invocation' ( temp uint)
-0:216 Constant:
-0:216 2 (const int)
-0:216 Sequence
-0:216 Constant:
-0:216 0 (const int)
-0:216 Constant:
-0:216 1 (const int)
-0:216 Constant:
-0:216 2 (const int)
-0:216 subgroupInclusiveMax ( global 3-component vector of uint)
-0:216 vector swizzle ( temp 3-component vector of uint)
-0:216 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:216 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:216 Constant:
-0:216 2 (const int)
-0:216 Constant:
-0:216 2 (const int)
-0:216 Sequence
-0:216 Constant:
-0:216 0 (const int)
-0:216 Constant:
-0:216 1 (const int)
-0:216 Constant:
-0:216 2 (const int)
-0:217 move second child to first child ( temp 4-component vector of uint)
-0:217 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:217 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 'invocation' ( temp uint)
-0:217 Constant:
-0:217 2 (const int)
-0:217 subgroupInclusiveMax ( global 4-component vector of uint)
-0:217 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:217 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:217 Constant:
-0:217 3 (const int)
-0:217 Constant:
-0:217 2 (const int)
-0:219 move second child to first child ( temp double)
-0:219 direct index ( temp double)
-0:219 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:219 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 'invocation' ( temp uint)
-0:219 Constant:
-0:219 3 (const int)
-0:219 Constant:
-0:219 0 (const int)
-0:219 subgroupInclusiveMax ( global double)
-0:219 direct index ( temp double)
-0:219 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:219 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:219 Constant:
-0:219 0 (const int)
-0:219 Constant:
-0:219 3 (const int)
-0:219 Constant:
-0:219 0 (const int)
-0:220 move second child to first child ( temp 2-component vector of double)
-0:220 vector swizzle ( temp 2-component vector of double)
-0:220 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:220 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:220 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:220 'invocation' ( temp uint)
-0:220 Constant:
-0:220 3 (const int)
-0:220 Sequence
-0:220 Constant:
-0:220 0 (const int)
-0:220 Constant:
-0:220 1 (const int)
-0:220 subgroupInclusiveMax ( global 2-component vector of double)
-0:220 vector swizzle ( temp 2-component vector of double)
-0:220 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:220 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:220 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:220 Constant:
-0:220 1 (const int)
-0:220 Constant:
-0:220 3 (const int)
-0:220 Sequence
-0:220 Constant:
-0:220 0 (const int)
-0:220 Constant:
-0:220 1 (const int)
-0:221 move second child to first child ( temp 3-component vector of double)
-0:221 vector swizzle ( temp 3-component vector of double)
-0:221 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:221 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 'invocation' ( temp uint)
-0:221 Constant:
-0:221 3 (const int)
-0:221 Sequence
-0:221 Constant:
-0:221 0 (const int)
-0:221 Constant:
-0:221 1 (const int)
-0:221 Constant:
-0:221 2 (const int)
-0:221 subgroupInclusiveMax ( global 3-component vector of double)
-0:221 vector swizzle ( temp 3-component vector of double)
-0:221 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:221 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:221 Constant:
-0:221 2 (const int)
-0:221 Constant:
-0:221 3 (const int)
-0:221 Sequence
-0:221 Constant:
-0:221 0 (const int)
-0:221 Constant:
-0:221 1 (const int)
-0:221 Constant:
-0:221 2 (const int)
-0:222 move second child to first child ( temp 4-component vector of double)
-0:222 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:222 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 'invocation' ( temp uint)
-0:222 Constant:
-0:222 3 (const int)
-0:222 subgroupInclusiveMax ( global 4-component vector of double)
-0:222 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:222 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:222 Constant:
-0:222 3 (const int)
-0:222 Constant:
-0:222 3 (const int)
-0:224 move second child to first child ( temp int)
-0:224 direct index ( temp int)
-0:224 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:224 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 'invocation' ( temp uint)
-0:224 Constant:
-0:224 1 (const int)
-0:224 Constant:
-0:224 0 (const int)
-0:224 subgroupInclusiveAnd ( global int)
-0:224 direct index ( temp int)
-0:224 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:224 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:224 Constant:
-0:224 0 (const int)
-0:224 Constant:
-0:224 1 (const int)
-0:224 Constant:
-0:224 0 (const int)
-0:225 move second child to first child ( temp 2-component vector of int)
-0:225 vector swizzle ( temp 2-component vector of int)
-0:225 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:225 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:225 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:225 'invocation' ( temp uint)
-0:225 Constant:
-0:225 1 (const int)
-0:225 Sequence
-0:225 Constant:
-0:225 0 (const int)
-0:225 Constant:
-0:225 1 (const int)
-0:225 subgroupInclusiveAnd ( global 2-component vector of int)
-0:225 vector swizzle ( temp 2-component vector of int)
-0:225 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:225 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:225 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:225 Constant:
-0:225 1 (const int)
-0:225 Constant:
-0:225 1 (const int)
-0:225 Sequence
-0:225 Constant:
-0:225 0 (const int)
-0:225 Constant:
-0:225 1 (const int)
-0:226 move second child to first child ( temp 3-component vector of int)
-0:226 vector swizzle ( temp 3-component vector of int)
-0:226 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:226 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 'invocation' ( temp uint)
-0:226 Constant:
-0:226 1 (const int)
-0:226 Sequence
-0:226 Constant:
-0:226 0 (const int)
-0:226 Constant:
-0:226 1 (const int)
-0:226 Constant:
-0:226 2 (const int)
-0:226 subgroupInclusiveAnd ( global 3-component vector of int)
-0:226 vector swizzle ( temp 3-component vector of int)
-0:226 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:226 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:226 Constant:
-0:226 2 (const int)
-0:226 Constant:
-0:226 1 (const int)
-0:226 Sequence
-0:226 Constant:
-0:226 0 (const int)
-0:226 Constant:
-0:226 1 (const int)
-0:226 Constant:
-0:226 2 (const int)
-0:227 move second child to first child ( temp 4-component vector of int)
-0:227 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:227 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 'invocation' ( temp uint)
-0:227 Constant:
-0:227 1 (const int)
-0:227 subgroupInclusiveAnd ( global 4-component vector of int)
-0:227 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:227 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:227 Constant:
-0:227 3 (const int)
-0:227 Constant:
-0:227 1 (const int)
-0:229 move second child to first child ( temp uint)
-0:229 direct index ( temp uint)
-0:229 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:229 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 'invocation' ( temp uint)
-0:229 Constant:
-0:229 2 (const int)
-0:229 Constant:
-0:229 0 (const int)
-0:229 subgroupInclusiveAnd ( global uint)
-0:229 direct index ( temp uint)
-0:229 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:229 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:229 Constant:
-0:229 0 (const int)
-0:229 Constant:
-0:229 2 (const int)
-0:229 Constant:
-0:229 0 (const int)
-0:230 move second child to first child ( temp 2-component vector of uint)
-0:230 vector swizzle ( temp 2-component vector of uint)
-0:230 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:230 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:230 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:230 'invocation' ( temp uint)
-0:230 Constant:
-0:230 2 (const int)
-0:230 Sequence
-0:230 Constant:
-0:230 0 (const int)
-0:230 Constant:
-0:230 1 (const int)
-0:230 subgroupInclusiveAnd ( global 2-component vector of uint)
-0:230 vector swizzle ( temp 2-component vector of uint)
-0:230 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:230 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:230 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:230 Constant:
-0:230 1 (const int)
-0:230 Constant:
-0:230 2 (const int)
-0:230 Sequence
-0:230 Constant:
-0:230 0 (const int)
-0:230 Constant:
-0:230 1 (const int)
-0:231 move second child to first child ( temp 3-component vector of uint)
-0:231 vector swizzle ( temp 3-component vector of uint)
-0:231 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:231 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 'invocation' ( temp uint)
-0:231 Constant:
-0:231 2 (const int)
-0:231 Sequence
-0:231 Constant:
-0:231 0 (const int)
-0:231 Constant:
-0:231 1 (const int)
-0:231 Constant:
-0:231 2 (const int)
-0:231 subgroupInclusiveAnd ( global 3-component vector of uint)
-0:231 vector swizzle ( temp 3-component vector of uint)
-0:231 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:231 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:231 Constant:
-0:231 2 (const int)
-0:231 Constant:
-0:231 2 (const int)
-0:231 Sequence
-0:231 Constant:
-0:231 0 (const int)
-0:231 Constant:
-0:231 1 (const int)
-0:231 Constant:
-0:231 2 (const int)
-0:232 move second child to first child ( temp 4-component vector of uint)
-0:232 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:232 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 'invocation' ( temp uint)
-0:232 Constant:
-0:232 2 (const int)
-0:232 subgroupInclusiveAnd ( global 4-component vector of uint)
-0:232 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:232 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:232 Constant:
-0:232 3 (const int)
-0:232 Constant:
-0:232 2 (const int)
-0:234 move second child to first child ( temp int)
-0:234 direct index ( temp int)
-0:234 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:234 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 'invocation' ( temp uint)
-0:234 Constant:
-0:234 1 (const int)
-0:234 Constant:
-0:234 0 (const int)
-0:234 Convert bool to int ( temp int)
-0:234 subgroupInclusiveAnd ( global bool)
-0:234 Compare Less Than ( temp bool)
-0:234 direct index ( temp int)
-0:234 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:234 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:234 Constant:
-0:234 0 (const int)
-0:234 Constant:
-0:234 1 (const int)
-0:234 Constant:
-0:234 0 (const int)
-0:234 Constant:
-0:234 0 (const int)
-0:235 move second child to first child ( temp 2-component vector of int)
-0:235 vector swizzle ( temp 2-component vector of int)
-0:235 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:235 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:235 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:235 'invocation' ( temp uint)
-0:235 Constant:
-0:235 1 (const int)
-0:235 Sequence
-0:235 Constant:
-0:235 0 (const int)
-0:235 Constant:
-0:235 1 (const int)
-0:235 Convert bool to int ( temp 2-component vector of int)
-0:235 subgroupInclusiveAnd ( global 2-component vector of bool)
-0:235 Compare Less Than ( global 2-component vector of bool)
-0:235 vector swizzle ( temp 2-component vector of int)
-0:235 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:235 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:235 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:235 Constant:
-0:235 1 (const int)
-0:235 Constant:
-0:235 1 (const int)
-0:235 Sequence
-0:235 Constant:
-0:235 0 (const int)
-0:235 Constant:
-0:235 1 (const int)
-0:235 Constant:
-0:235 0 (const int)
-0:235 0 (const int)
-0:236 move second child to first child ( temp 3-component vector of int)
-0:236 vector swizzle ( temp 3-component vector of int)
-0:236 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:236 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 'invocation' ( temp uint)
-0:236 Constant:
-0:236 1 (const int)
-0:236 Sequence
-0:236 Constant:
-0:236 0 (const int)
-0:236 Constant:
-0:236 1 (const int)
-0:236 Constant:
-0:236 2 (const int)
-0:236 Convert bool to int ( temp 3-component vector of int)
-0:236 subgroupInclusiveAnd ( global 3-component vector of bool)
-0:236 Compare Less Than ( global 3-component vector of bool)
-0:236 vector swizzle ( temp 3-component vector of int)
-0:236 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:236 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:236 Constant:
-0:236 1 (const int)
-0:236 Constant:
-0:236 1 (const int)
-0:236 Sequence
-0:236 Constant:
-0:236 0 (const int)
-0:236 Constant:
-0:236 1 (const int)
-0:236 Constant:
-0:236 2 (const int)
-0:236 Constant:
-0:236 0 (const int)
-0:236 0 (const int)
-0:236 0 (const int)
-0:237 move second child to first child ( temp 4-component vector of int)
-0:237 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:237 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 'invocation' ( temp uint)
-0:237 Constant:
-0:237 1 (const int)
-0:237 Convert bool to int ( temp 4-component vector of int)
-0:237 subgroupInclusiveAnd ( global 4-component vector of bool)
-0:237 Compare Less Than ( global 4-component vector of bool)
-0:237 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:237 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:237 Constant:
-0:237 1 (const int)
-0:237 Constant:
-0:237 1 (const int)
-0:237 Constant:
-0:237 0 (const int)
-0:237 0 (const int)
-0:237 0 (const int)
-0:237 0 (const int)
-0:239 move second child to first child ( temp int)
-0:239 direct index ( temp int)
-0:239 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:239 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 'invocation' ( temp uint)
-0:239 Constant:
-0:239 1 (const int)
-0:239 Constant:
-0:239 0 (const int)
-0:239 subgroupInclusiveOr ( global int)
-0:239 direct index ( temp int)
-0:239 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:239 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:239 Constant:
-0:239 0 (const int)
-0:239 Constant:
-0:239 1 (const int)
-0:239 Constant:
-0:239 0 (const int)
-0:240 move second child to first child ( temp 2-component vector of int)
-0:240 vector swizzle ( temp 2-component vector of int)
-0:240 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:240 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:240 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:240 'invocation' ( temp uint)
-0:240 Constant:
-0:240 1 (const int)
-0:240 Sequence
-0:240 Constant:
-0:240 0 (const int)
-0:240 Constant:
-0:240 1 (const int)
-0:240 subgroupInclusiveOr ( global 2-component vector of int)
-0:240 vector swizzle ( temp 2-component vector of int)
-0:240 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:240 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:240 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:240 Constant:
-0:240 1 (const int)
-0:240 Constant:
-0:240 1 (const int)
-0:240 Sequence
-0:240 Constant:
-0:240 0 (const int)
-0:240 Constant:
-0:240 1 (const int)
-0:241 move second child to first child ( temp 3-component vector of int)
-0:241 vector swizzle ( temp 3-component vector of int)
-0:241 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:241 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 'invocation' ( temp uint)
-0:241 Constant:
-0:241 1 (const int)
-0:241 Sequence
-0:241 Constant:
-0:241 0 (const int)
-0:241 Constant:
-0:241 1 (const int)
-0:241 Constant:
-0:241 2 (const int)
-0:241 subgroupInclusiveOr ( global 3-component vector of int)
-0:241 vector swizzle ( temp 3-component vector of int)
-0:241 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:241 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:241 Constant:
-0:241 2 (const int)
-0:241 Constant:
-0:241 1 (const int)
-0:241 Sequence
-0:241 Constant:
-0:241 0 (const int)
-0:241 Constant:
-0:241 1 (const int)
-0:241 Constant:
-0:241 2 (const int)
-0:242 move second child to first child ( temp 4-component vector of int)
-0:242 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:242 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 'invocation' ( temp uint)
-0:242 Constant:
-0:242 1 (const int)
-0:242 subgroupInclusiveOr ( global 4-component vector of int)
-0:242 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:242 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:242 Constant:
-0:242 3 (const int)
-0:242 Constant:
-0:242 1 (const int)
-0:244 move second child to first child ( temp uint)
-0:244 direct index ( temp uint)
-0:244 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:244 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 'invocation' ( temp uint)
-0:244 Constant:
-0:244 2 (const int)
-0:244 Constant:
-0:244 0 (const int)
-0:244 subgroupInclusiveOr ( global uint)
-0:244 direct index ( temp uint)
-0:244 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:244 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:244 Constant:
-0:244 0 (const int)
-0:244 Constant:
-0:244 2 (const int)
-0:244 Constant:
-0:244 0 (const int)
-0:245 move second child to first child ( temp 2-component vector of uint)
-0:245 vector swizzle ( temp 2-component vector of uint)
-0:245 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:245 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:245 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:245 'invocation' ( temp uint)
-0:245 Constant:
-0:245 2 (const int)
-0:245 Sequence
-0:245 Constant:
-0:245 0 (const int)
-0:245 Constant:
-0:245 1 (const int)
-0:245 subgroupInclusiveOr ( global 2-component vector of uint)
-0:245 vector swizzle ( temp 2-component vector of uint)
-0:245 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:245 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:245 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:245 Constant:
-0:245 1 (const int)
-0:245 Constant:
-0:245 2 (const int)
-0:245 Sequence
-0:245 Constant:
-0:245 0 (const int)
-0:245 Constant:
-0:245 1 (const int)
-0:246 move second child to first child ( temp 3-component vector of uint)
-0:246 vector swizzle ( temp 3-component vector of uint)
-0:246 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:246 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 'invocation' ( temp uint)
-0:246 Constant:
-0:246 2 (const int)
-0:246 Sequence
-0:246 Constant:
-0:246 0 (const int)
-0:246 Constant:
-0:246 1 (const int)
-0:246 Constant:
-0:246 2 (const int)
-0:246 subgroupInclusiveOr ( global 3-component vector of uint)
-0:246 vector swizzle ( temp 3-component vector of uint)
-0:246 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:246 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:246 Constant:
-0:246 2 (const int)
-0:246 Constant:
-0:246 2 (const int)
-0:246 Sequence
-0:246 Constant:
-0:246 0 (const int)
-0:246 Constant:
-0:246 1 (const int)
-0:246 Constant:
-0:246 2 (const int)
-0:247 move second child to first child ( temp 4-component vector of uint)
-0:247 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:247 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 'invocation' ( temp uint)
-0:247 Constant:
-0:247 2 (const int)
-0:247 subgroupInclusiveOr ( global 4-component vector of uint)
-0:247 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:247 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:247 Constant:
-0:247 3 (const int)
-0:247 Constant:
-0:247 2 (const int)
-0:249 move second child to first child ( temp int)
-0:249 direct index ( temp int)
-0:249 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:249 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 'invocation' ( temp uint)
-0:249 Constant:
-0:249 1 (const int)
-0:249 Constant:
-0:249 0 (const int)
-0:249 Convert bool to int ( temp int)
-0:249 subgroupInclusiveOr ( global bool)
-0:249 Compare Less Than ( temp bool)
-0:249 direct index ( temp int)
-0:249 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:249 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:249 Constant:
-0:249 0 (const int)
-0:249 Constant:
-0:249 1 (const int)
-0:249 Constant:
-0:249 0 (const int)
-0:249 Constant:
-0:249 0 (const int)
-0:250 move second child to first child ( temp 2-component vector of int)
-0:250 vector swizzle ( temp 2-component vector of int)
-0:250 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:250 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:250 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:250 'invocation' ( temp uint)
-0:250 Constant:
-0:250 1 (const int)
-0:250 Sequence
-0:250 Constant:
-0:250 0 (const int)
-0:250 Constant:
-0:250 1 (const int)
-0:250 Convert bool to int ( temp 2-component vector of int)
-0:250 subgroupInclusiveOr ( global 2-component vector of bool)
-0:250 Compare Less Than ( global 2-component vector of bool)
-0:250 vector swizzle ( temp 2-component vector of int)
-0:250 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:250 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:250 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:250 Constant:
-0:250 1 (const int)
-0:250 Constant:
-0:250 1 (const int)
-0:250 Sequence
-0:250 Constant:
-0:250 0 (const int)
-0:250 Constant:
-0:250 1 (const int)
-0:250 Constant:
-0:250 0 (const int)
-0:250 0 (const int)
-0:251 move second child to first child ( temp 3-component vector of int)
-0:251 vector swizzle ( temp 3-component vector of int)
-0:251 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:251 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 'invocation' ( temp uint)
-0:251 Constant:
-0:251 1 (const int)
-0:251 Sequence
-0:251 Constant:
-0:251 0 (const int)
-0:251 Constant:
-0:251 1 (const int)
-0:251 Constant:
-0:251 2 (const int)
-0:251 Convert bool to int ( temp 3-component vector of int)
-0:251 subgroupInclusiveOr ( global 3-component vector of bool)
-0:251 Compare Less Than ( global 3-component vector of bool)
-0:251 vector swizzle ( temp 3-component vector of int)
-0:251 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:251 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:251 Constant:
-0:251 1 (const int)
-0:251 Constant:
-0:251 1 (const int)
-0:251 Sequence
-0:251 Constant:
-0:251 0 (const int)
-0:251 Constant:
-0:251 1 (const int)
-0:251 Constant:
-0:251 2 (const int)
-0:251 Constant:
-0:251 0 (const int)
-0:251 0 (const int)
-0:251 0 (const int)
-0:252 move second child to first child ( temp 4-component vector of int)
-0:252 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:252 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 'invocation' ( temp uint)
-0:252 Constant:
-0:252 1 (const int)
-0:252 Convert bool to int ( temp 4-component vector of int)
-0:252 subgroupInclusiveOr ( global 4-component vector of bool)
-0:252 Compare Less Than ( global 4-component vector of bool)
-0:252 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:252 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:252 Constant:
-0:252 1 (const int)
-0:252 Constant:
-0:252 1 (const int)
-0:252 Constant:
-0:252 0 (const int)
-0:252 0 (const int)
-0:252 0 (const int)
-0:252 0 (const int)
-0:254 move second child to first child ( temp int)
-0:254 direct index ( temp int)
-0:254 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:254 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 'invocation' ( temp uint)
-0:254 Constant:
-0:254 1 (const int)
-0:254 Constant:
-0:254 0 (const int)
-0:254 subgroupInclusiveXor ( global int)
-0:254 direct index ( temp int)
-0:254 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:254 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:254 Constant:
-0:254 0 (const int)
-0:254 Constant:
-0:254 1 (const int)
-0:254 Constant:
-0:254 0 (const int)
-0:255 move second child to first child ( temp 2-component vector of int)
-0:255 vector swizzle ( temp 2-component vector of int)
-0:255 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:255 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:255 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:255 'invocation' ( temp uint)
-0:255 Constant:
-0:255 1 (const int)
-0:255 Sequence
-0:255 Constant:
-0:255 0 (const int)
-0:255 Constant:
-0:255 1 (const int)
-0:255 subgroupInclusiveXor ( global 2-component vector of int)
-0:255 vector swizzle ( temp 2-component vector of int)
-0:255 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:255 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:255 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:255 Constant:
-0:255 1 (const int)
-0:255 Constant:
-0:255 1 (const int)
-0:255 Sequence
-0:255 Constant:
-0:255 0 (const int)
-0:255 Constant:
-0:255 1 (const int)
-0:256 move second child to first child ( temp 3-component vector of int)
-0:256 vector swizzle ( temp 3-component vector of int)
-0:256 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:256 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 'invocation' ( temp uint)
-0:256 Constant:
-0:256 1 (const int)
-0:256 Sequence
-0:256 Constant:
-0:256 0 (const int)
-0:256 Constant:
-0:256 1 (const int)
-0:256 Constant:
-0:256 2 (const int)
-0:256 subgroupInclusiveXor ( global 3-component vector of int)
-0:256 vector swizzle ( temp 3-component vector of int)
-0:256 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:256 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:256 Constant:
-0:256 2 (const int)
-0:256 Constant:
-0:256 1 (const int)
-0:256 Sequence
-0:256 Constant:
-0:256 0 (const int)
-0:256 Constant:
-0:256 1 (const int)
-0:256 Constant:
-0:256 2 (const int)
-0:257 move second child to first child ( temp 4-component vector of int)
-0:257 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:257 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 'invocation' ( temp uint)
-0:257 Constant:
-0:257 1 (const int)
-0:257 subgroupInclusiveXor ( global 4-component vector of int)
-0:257 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:257 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:257 Constant:
-0:257 3 (const int)
-0:257 Constant:
-0:257 1 (const int)
-0:259 move second child to first child ( temp uint)
-0:259 direct index ( temp uint)
-0:259 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:259 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 'invocation' ( temp uint)
-0:259 Constant:
-0:259 2 (const int)
-0:259 Constant:
-0:259 0 (const int)
-0:259 subgroupInclusiveXor ( global uint)
-0:259 direct index ( temp uint)
-0:259 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:259 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:259 Constant:
-0:259 0 (const int)
-0:259 Constant:
-0:259 2 (const int)
-0:259 Constant:
-0:259 0 (const int)
-0:260 move second child to first child ( temp 2-component vector of uint)
-0:260 vector swizzle ( temp 2-component vector of uint)
-0:260 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:260 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:260 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:260 'invocation' ( temp uint)
-0:260 Constant:
-0:260 2 (const int)
-0:260 Sequence
-0:260 Constant:
-0:260 0 (const int)
-0:260 Constant:
-0:260 1 (const int)
-0:260 subgroupInclusiveXor ( global 2-component vector of uint)
-0:260 vector swizzle ( temp 2-component vector of uint)
-0:260 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:260 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:260 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:260 Constant:
-0:260 1 (const int)
-0:260 Constant:
-0:260 2 (const int)
-0:260 Sequence
-0:260 Constant:
-0:260 0 (const int)
-0:260 Constant:
-0:260 1 (const int)
-0:261 move second child to first child ( temp 3-component vector of uint)
-0:261 vector swizzle ( temp 3-component vector of uint)
-0:261 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:261 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 'invocation' ( temp uint)
-0:261 Constant:
-0:261 2 (const int)
-0:261 Sequence
-0:261 Constant:
-0:261 0 (const int)
-0:261 Constant:
-0:261 1 (const int)
-0:261 Constant:
-0:261 2 (const int)
-0:261 subgroupInclusiveXor ( global 3-component vector of uint)
-0:261 vector swizzle ( temp 3-component vector of uint)
-0:261 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:261 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:261 Constant:
-0:261 2 (const int)
-0:261 Constant:
-0:261 2 (const int)
-0:261 Sequence
-0:261 Constant:
-0:261 0 (const int)
-0:261 Constant:
-0:261 1 (const int)
-0:261 Constant:
-0:261 2 (const int)
-0:262 move second child to first child ( temp 4-component vector of uint)
-0:262 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:262 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 'invocation' ( temp uint)
-0:262 Constant:
-0:262 2 (const int)
-0:262 subgroupInclusiveXor ( global 4-component vector of uint)
-0:262 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:262 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:262 Constant:
-0:262 3 (const int)
-0:262 Constant:
-0:262 2 (const int)
-0:264 move second child to first child ( temp int)
-0:264 direct index ( temp int)
-0:264 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:264 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 'invocation' ( temp uint)
-0:264 Constant:
-0:264 1 (const int)
-0:264 Constant:
-0:264 0 (const int)
-0:264 Convert bool to int ( temp int)
-0:264 subgroupInclusiveXor ( global bool)
-0:264 Compare Less Than ( temp bool)
-0:264 direct index ( temp int)
-0:264 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:264 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:264 Constant:
-0:264 0 (const int)
-0:264 Constant:
-0:264 1 (const int)
-0:264 Constant:
-0:264 0 (const int)
-0:264 Constant:
-0:264 0 (const int)
-0:265 move second child to first child ( temp 2-component vector of int)
-0:265 vector swizzle ( temp 2-component vector of int)
-0:265 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:265 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:265 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:265 'invocation' ( temp uint)
-0:265 Constant:
-0:265 1 (const int)
-0:265 Sequence
-0:265 Constant:
-0:265 0 (const int)
-0:265 Constant:
-0:265 1 (const int)
-0:265 Convert bool to int ( temp 2-component vector of int)
-0:265 subgroupInclusiveXor ( global 2-component vector of bool)
-0:265 Compare Less Than ( global 2-component vector of bool)
-0:265 vector swizzle ( temp 2-component vector of int)
-0:265 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:265 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:265 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:265 Constant:
-0:265 1 (const int)
-0:265 Constant:
-0:265 1 (const int)
-0:265 Sequence
-0:265 Constant:
-0:265 0 (const int)
-0:265 Constant:
-0:265 1 (const int)
-0:265 Constant:
-0:265 0 (const int)
-0:265 0 (const int)
-0:266 move second child to first child ( temp 3-component vector of int)
-0:266 vector swizzle ( temp 3-component vector of int)
-0:266 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:266 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 'invocation' ( temp uint)
-0:266 Constant:
-0:266 1 (const int)
-0:266 Sequence
-0:266 Constant:
-0:266 0 (const int)
-0:266 Constant:
-0:266 1 (const int)
-0:266 Constant:
-0:266 2 (const int)
-0:266 Convert bool to int ( temp 3-component vector of int)
-0:266 subgroupInclusiveXor ( global 3-component vector of bool)
-0:266 Compare Less Than ( global 3-component vector of bool)
-0:266 vector swizzle ( temp 3-component vector of int)
-0:266 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:266 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:266 Constant:
-0:266 1 (const int)
-0:266 Constant:
-0:266 1 (const int)
-0:266 Sequence
-0:266 Constant:
-0:266 0 (const int)
-0:266 Constant:
-0:266 1 (const int)
-0:266 Constant:
-0:266 2 (const int)
-0:266 Constant:
-0:266 0 (const int)
-0:266 0 (const int)
-0:266 0 (const int)
-0:267 move second child to first child ( temp 4-component vector of int)
-0:267 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:267 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 'invocation' ( temp uint)
-0:267 Constant:
-0:267 1 (const int)
-0:267 Convert bool to int ( temp 4-component vector of int)
-0:267 subgroupInclusiveXor ( global 4-component vector of bool)
-0:267 Compare Less Than ( global 4-component vector of bool)
-0:267 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:267 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:267 Constant:
-0:267 1 (const int)
-0:267 Constant:
-0:267 1 (const int)
-0:267 Constant:
-0:267 0 (const int)
-0:267 0 (const int)
-0:267 0 (const int)
-0:267 0 (const int)
-0:269 move second child to first child ( temp float)
-0:269 direct index ( temp float)
-0:269 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:269 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 'invocation' ( temp uint)
-0:269 Constant:
-0:269 0 (const int)
-0:269 Constant:
-0:269 0 (const int)
-0:269 subgroupExclusiveAdd ( global float)
-0:269 direct index ( temp float)
-0:269 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:269 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:269 Constant:
-0:269 0 (const int)
-0:269 Constant:
-0:269 0 (const int)
-0:269 Constant:
-0:269 0 (const int)
-0:270 move second child to first child ( temp 2-component vector of float)
-0:270 vector swizzle ( temp 2-component vector of float)
-0:270 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:270 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:270 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:270 'invocation' ( temp uint)
-0:270 Constant:
-0:270 0 (const int)
-0:270 Sequence
-0:270 Constant:
-0:270 0 (const int)
-0:270 Constant:
-0:270 1 (const int)
-0:270 subgroupExclusiveAdd ( global 2-component vector of float)
-0:270 vector swizzle ( temp 2-component vector of float)
-0:270 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:270 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:270 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:270 Constant:
-0:270 1 (const int)
-0:270 Constant:
-0:270 0 (const int)
-0:270 Sequence
-0:270 Constant:
-0:270 0 (const int)
-0:270 Constant:
-0:270 1 (const int)
-0:271 move second child to first child ( temp 3-component vector of float)
-0:271 vector swizzle ( temp 3-component vector of float)
-0:271 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:271 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 'invocation' ( temp uint)
-0:271 Constant:
-0:271 0 (const int)
-0:271 Sequence
-0:271 Constant:
-0:271 0 (const int)
-0:271 Constant:
-0:271 1 (const int)
-0:271 Constant:
-0:271 2 (const int)
-0:271 subgroupExclusiveAdd ( global 3-component vector of float)
-0:271 vector swizzle ( temp 3-component vector of float)
-0:271 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:271 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:271 Constant:
-0:271 2 (const int)
-0:271 Constant:
-0:271 0 (const int)
-0:271 Sequence
-0:271 Constant:
-0:271 0 (const int)
-0:271 Constant:
-0:271 1 (const int)
-0:271 Constant:
-0:271 2 (const int)
-0:272 move second child to first child ( temp 4-component vector of float)
-0:272 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:272 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 'invocation' ( temp uint)
-0:272 Constant:
-0:272 0 (const int)
-0:272 subgroupExclusiveAdd ( global 4-component vector of float)
-0:272 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:272 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:272 Constant:
-0:272 3 (const int)
-0:272 Constant:
-0:272 0 (const int)
-0:274 move second child to first child ( temp int)
-0:274 direct index ( temp int)
-0:274 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:274 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 'invocation' ( temp uint)
-0:274 Constant:
-0:274 1 (const int)
-0:274 Constant:
-0:274 0 (const int)
-0:274 subgroupExclusiveAdd ( global int)
-0:274 direct index ( temp int)
-0:274 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:274 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:274 Constant:
-0:274 0 (const int)
-0:274 Constant:
-0:274 1 (const int)
-0:274 Constant:
-0:274 0 (const int)
-0:275 move second child to first child ( temp 2-component vector of int)
-0:275 vector swizzle ( temp 2-component vector of int)
-0:275 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:275 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:275 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:275 'invocation' ( temp uint)
-0:275 Constant:
-0:275 1 (const int)
-0:275 Sequence
-0:275 Constant:
-0:275 0 (const int)
-0:275 Constant:
-0:275 1 (const int)
-0:275 subgroupExclusiveAdd ( global 2-component vector of int)
-0:275 vector swizzle ( temp 2-component vector of int)
-0:275 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:275 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:275 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:275 Constant:
-0:275 1 (const int)
-0:275 Constant:
-0:275 1 (const int)
-0:275 Sequence
-0:275 Constant:
-0:275 0 (const int)
-0:275 Constant:
-0:275 1 (const int)
-0:276 move second child to first child ( temp 3-component vector of int)
-0:276 vector swizzle ( temp 3-component vector of int)
-0:276 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:276 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 'invocation' ( temp uint)
-0:276 Constant:
-0:276 1 (const int)
-0:276 Sequence
-0:276 Constant:
-0:276 0 (const int)
-0:276 Constant:
-0:276 1 (const int)
-0:276 Constant:
-0:276 2 (const int)
-0:276 subgroupExclusiveAdd ( global 3-component vector of int)
-0:276 vector swizzle ( temp 3-component vector of int)
-0:276 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:276 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:276 Constant:
-0:276 2 (const int)
-0:276 Constant:
-0:276 1 (const int)
-0:276 Sequence
-0:276 Constant:
-0:276 0 (const int)
-0:276 Constant:
-0:276 1 (const int)
-0:276 Constant:
-0:276 2 (const int)
-0:277 move second child to first child ( temp 4-component vector of int)
-0:277 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:277 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 'invocation' ( temp uint)
-0:277 Constant:
-0:277 1 (const int)
-0:277 subgroupExclusiveAdd ( global 4-component vector of int)
-0:277 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:277 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:277 Constant:
-0:277 3 (const int)
-0:277 Constant:
-0:277 1 (const int)
-0:279 move second child to first child ( temp uint)
-0:279 direct index ( temp uint)
-0:279 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:279 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 'invocation' ( temp uint)
-0:279 Constant:
-0:279 2 (const int)
-0:279 Constant:
-0:279 0 (const int)
-0:279 subgroupExclusiveAdd ( global uint)
-0:279 direct index ( temp uint)
-0:279 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:279 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:279 Constant:
-0:279 0 (const int)
-0:279 Constant:
-0:279 2 (const int)
-0:279 Constant:
-0:279 0 (const int)
-0:280 move second child to first child ( temp 2-component vector of uint)
-0:280 vector swizzle ( temp 2-component vector of uint)
-0:280 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:280 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:280 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:280 'invocation' ( temp uint)
-0:280 Constant:
-0:280 2 (const int)
-0:280 Sequence
-0:280 Constant:
-0:280 0 (const int)
-0:280 Constant:
-0:280 1 (const int)
-0:280 subgroupExclusiveAdd ( global 2-component vector of uint)
-0:280 vector swizzle ( temp 2-component vector of uint)
-0:280 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:280 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:280 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:280 Constant:
-0:280 1 (const int)
-0:280 Constant:
-0:280 2 (const int)
-0:280 Sequence
-0:280 Constant:
-0:280 0 (const int)
-0:280 Constant:
-0:280 1 (const int)
-0:281 move second child to first child ( temp 3-component vector of uint)
-0:281 vector swizzle ( temp 3-component vector of uint)
-0:281 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:281 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 'invocation' ( temp uint)
-0:281 Constant:
-0:281 2 (const int)
-0:281 Sequence
-0:281 Constant:
-0:281 0 (const int)
-0:281 Constant:
-0:281 1 (const int)
-0:281 Constant:
-0:281 2 (const int)
-0:281 subgroupExclusiveAdd ( global 3-component vector of uint)
-0:281 vector swizzle ( temp 3-component vector of uint)
-0:281 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:281 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:281 Constant:
-0:281 2 (const int)
-0:281 Constant:
-0:281 2 (const int)
-0:281 Sequence
-0:281 Constant:
-0:281 0 (const int)
-0:281 Constant:
-0:281 1 (const int)
-0:281 Constant:
-0:281 2 (const int)
-0:282 move second child to first child ( temp 4-component vector of uint)
-0:282 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:282 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 'invocation' ( temp uint)
-0:282 Constant:
-0:282 2 (const int)
-0:282 subgroupExclusiveAdd ( global 4-component vector of uint)
-0:282 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:282 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:282 Constant:
-0:282 3 (const int)
-0:282 Constant:
-0:282 2 (const int)
-0:284 move second child to first child ( temp double)
-0:284 direct index ( temp double)
-0:284 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:284 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 'invocation' ( temp uint)
-0:284 Constant:
-0:284 3 (const int)
-0:284 Constant:
-0:284 0 (const int)
-0:284 subgroupExclusiveAdd ( global double)
-0:284 direct index ( temp double)
-0:284 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:284 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:284 Constant:
-0:284 0 (const int)
-0:284 Constant:
-0:284 3 (const int)
-0:284 Constant:
-0:284 0 (const int)
-0:285 move second child to first child ( temp 2-component vector of double)
-0:285 vector swizzle ( temp 2-component vector of double)
-0:285 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:285 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:285 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:285 'invocation' ( temp uint)
-0:285 Constant:
-0:285 3 (const int)
-0:285 Sequence
-0:285 Constant:
-0:285 0 (const int)
-0:285 Constant:
-0:285 1 (const int)
-0:285 subgroupExclusiveAdd ( global 2-component vector of double)
-0:285 vector swizzle ( temp 2-component vector of double)
-0:285 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:285 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:285 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:285 Constant:
-0:285 1 (const int)
-0:285 Constant:
-0:285 3 (const int)
-0:285 Sequence
-0:285 Constant:
-0:285 0 (const int)
-0:285 Constant:
-0:285 1 (const int)
-0:286 move second child to first child ( temp 3-component vector of double)
-0:286 vector swizzle ( temp 3-component vector of double)
-0:286 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:286 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 'invocation' ( temp uint)
-0:286 Constant:
-0:286 3 (const int)
-0:286 Sequence
-0:286 Constant:
-0:286 0 (const int)
-0:286 Constant:
-0:286 1 (const int)
-0:286 Constant:
-0:286 2 (const int)
-0:286 subgroupExclusiveAdd ( global 3-component vector of double)
-0:286 vector swizzle ( temp 3-component vector of double)
-0:286 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:286 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:286 Constant:
-0:286 2 (const int)
-0:286 Constant:
-0:286 3 (const int)
-0:286 Sequence
-0:286 Constant:
-0:286 0 (const int)
-0:286 Constant:
-0:286 1 (const int)
-0:286 Constant:
-0:286 2 (const int)
-0:287 move second child to first child ( temp 4-component vector of double)
-0:287 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:287 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 'invocation' ( temp uint)
-0:287 Constant:
-0:287 3 (const int)
-0:287 subgroupExclusiveAdd ( global 4-component vector of double)
-0:287 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:287 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:287 Constant:
-0:287 3 (const int)
-0:287 Constant:
-0:287 3 (const int)
-0:289 move second child to first child ( temp float)
-0:289 direct index ( temp float)
-0:289 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:289 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 'invocation' ( temp uint)
-0:289 Constant:
-0:289 0 (const int)
-0:289 Constant:
-0:289 0 (const int)
-0:289 subgroupExclusiveMul ( global float)
-0:289 direct index ( temp float)
-0:289 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:289 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:289 Constant:
-0:289 0 (const int)
-0:289 Constant:
-0:289 0 (const int)
-0:289 Constant:
-0:289 0 (const int)
-0:290 move second child to first child ( temp 2-component vector of float)
-0:290 vector swizzle ( temp 2-component vector of float)
-0:290 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:290 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:290 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:290 'invocation' ( temp uint)
-0:290 Constant:
-0:290 0 (const int)
-0:290 Sequence
-0:290 Constant:
-0:290 0 (const int)
-0:290 Constant:
-0:290 1 (const int)
-0:290 subgroupExclusiveMul ( global 2-component vector of float)
-0:290 vector swizzle ( temp 2-component vector of float)
-0:290 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:290 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:290 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:290 Constant:
-0:290 1 (const int)
-0:290 Constant:
-0:290 0 (const int)
-0:290 Sequence
-0:290 Constant:
-0:290 0 (const int)
-0:290 Constant:
-0:290 1 (const int)
-0:291 move second child to first child ( temp 3-component vector of float)
-0:291 vector swizzle ( temp 3-component vector of float)
-0:291 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:291 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 'invocation' ( temp uint)
-0:291 Constant:
-0:291 0 (const int)
-0:291 Sequence
-0:291 Constant:
-0:291 0 (const int)
-0:291 Constant:
-0:291 1 (const int)
-0:291 Constant:
-0:291 2 (const int)
-0:291 subgroupExclusiveMul ( global 3-component vector of float)
-0:291 vector swizzle ( temp 3-component vector of float)
-0:291 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:291 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:291 Constant:
-0:291 2 (const int)
-0:291 Constant:
-0:291 0 (const int)
-0:291 Sequence
-0:291 Constant:
-0:291 0 (const int)
-0:291 Constant:
-0:291 1 (const int)
-0:291 Constant:
-0:291 2 (const int)
-0:292 move second child to first child ( temp 4-component vector of float)
-0:292 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:292 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 'invocation' ( temp uint)
-0:292 Constant:
-0:292 0 (const int)
-0:292 subgroupExclusiveMul ( global 4-component vector of float)
-0:292 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:292 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:292 Constant:
-0:292 3 (const int)
-0:292 Constant:
-0:292 0 (const int)
-0:294 move second child to first child ( temp int)
-0:294 direct index ( temp int)
-0:294 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:294 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 'invocation' ( temp uint)
-0:294 Constant:
-0:294 1 (const int)
-0:294 Constant:
-0:294 0 (const int)
-0:294 subgroupExclusiveMul ( global int)
-0:294 direct index ( temp int)
-0:294 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:294 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:294 Constant:
-0:294 0 (const int)
-0:294 Constant:
-0:294 1 (const int)
-0:294 Constant:
-0:294 0 (const int)
-0:295 move second child to first child ( temp 2-component vector of int)
-0:295 vector swizzle ( temp 2-component vector of int)
-0:295 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:295 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:295 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:295 'invocation' ( temp uint)
-0:295 Constant:
-0:295 1 (const int)
-0:295 Sequence
-0:295 Constant:
-0:295 0 (const int)
-0:295 Constant:
-0:295 1 (const int)
-0:295 subgroupExclusiveMul ( global 2-component vector of int)
-0:295 vector swizzle ( temp 2-component vector of int)
-0:295 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:295 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:295 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:295 Constant:
-0:295 1 (const int)
-0:295 Constant:
-0:295 1 (const int)
-0:295 Sequence
-0:295 Constant:
-0:295 0 (const int)
-0:295 Constant:
-0:295 1 (const int)
-0:296 move second child to first child ( temp 3-component vector of int)
-0:296 vector swizzle ( temp 3-component vector of int)
-0:296 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:296 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 'invocation' ( temp uint)
-0:296 Constant:
-0:296 1 (const int)
-0:296 Sequence
-0:296 Constant:
-0:296 0 (const int)
-0:296 Constant:
-0:296 1 (const int)
-0:296 Constant:
-0:296 2 (const int)
-0:296 subgroupExclusiveMul ( global 3-component vector of int)
-0:296 vector swizzle ( temp 3-component vector of int)
-0:296 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:296 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:296 Constant:
-0:296 2 (const int)
-0:296 Constant:
-0:296 1 (const int)
-0:296 Sequence
-0:296 Constant:
-0:296 0 (const int)
-0:296 Constant:
-0:296 1 (const int)
-0:296 Constant:
-0:296 2 (const int)
-0:297 move second child to first child ( temp 4-component vector of int)
-0:297 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:297 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 'invocation' ( temp uint)
-0:297 Constant:
-0:297 1 (const int)
-0:297 subgroupExclusiveMul ( global 4-component vector of int)
-0:297 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:297 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:297 Constant:
-0:297 3 (const int)
-0:297 Constant:
-0:297 1 (const int)
-0:299 move second child to first child ( temp uint)
-0:299 direct index ( temp uint)
-0:299 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:299 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 'invocation' ( temp uint)
-0:299 Constant:
-0:299 2 (const int)
-0:299 Constant:
-0:299 0 (const int)
-0:299 subgroupExclusiveMul ( global uint)
-0:299 direct index ( temp uint)
-0:299 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:299 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:299 Constant:
-0:299 0 (const int)
-0:299 Constant:
-0:299 2 (const int)
-0:299 Constant:
-0:299 0 (const int)
-0:300 move second child to first child ( temp 2-component vector of uint)
-0:300 vector swizzle ( temp 2-component vector of uint)
-0:300 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:300 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:300 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:300 'invocation' ( temp uint)
-0:300 Constant:
-0:300 2 (const int)
-0:300 Sequence
-0:300 Constant:
-0:300 0 (const int)
-0:300 Constant:
-0:300 1 (const int)
-0:300 subgroupExclusiveMul ( global 2-component vector of uint)
-0:300 vector swizzle ( temp 2-component vector of uint)
-0:300 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:300 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:300 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:300 Constant:
-0:300 1 (const int)
-0:300 Constant:
-0:300 2 (const int)
-0:300 Sequence
-0:300 Constant:
-0:300 0 (const int)
-0:300 Constant:
-0:300 1 (const int)
-0:301 move second child to first child ( temp 3-component vector of uint)
-0:301 vector swizzle ( temp 3-component vector of uint)
-0:301 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:301 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 'invocation' ( temp uint)
-0:301 Constant:
-0:301 2 (const int)
-0:301 Sequence
-0:301 Constant:
-0:301 0 (const int)
-0:301 Constant:
-0:301 1 (const int)
-0:301 Constant:
-0:301 2 (const int)
-0:301 subgroupExclusiveMul ( global 3-component vector of uint)
-0:301 vector swizzle ( temp 3-component vector of uint)
-0:301 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:301 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:301 Constant:
-0:301 2 (const int)
-0:301 Constant:
-0:301 2 (const int)
-0:301 Sequence
-0:301 Constant:
-0:301 0 (const int)
-0:301 Constant:
-0:301 1 (const int)
-0:301 Constant:
-0:301 2 (const int)
-0:302 move second child to first child ( temp 4-component vector of uint)
-0:302 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:302 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 'invocation' ( temp uint)
-0:302 Constant:
-0:302 2 (const int)
-0:302 subgroupExclusiveMul ( global 4-component vector of uint)
-0:302 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:302 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:302 Constant:
-0:302 3 (const int)
-0:302 Constant:
-0:302 2 (const int)
-0:304 move second child to first child ( temp double)
-0:304 direct index ( temp double)
-0:304 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:304 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 'invocation' ( temp uint)
-0:304 Constant:
-0:304 3 (const int)
-0:304 Constant:
-0:304 0 (const int)
-0:304 subgroupExclusiveMul ( global double)
-0:304 direct index ( temp double)
-0:304 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:304 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:304 Constant:
-0:304 0 (const int)
-0:304 Constant:
-0:304 3 (const int)
-0:304 Constant:
-0:304 0 (const int)
-0:305 move second child to first child ( temp 2-component vector of double)
-0:305 vector swizzle ( temp 2-component vector of double)
-0:305 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:305 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:305 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:305 'invocation' ( temp uint)
-0:305 Constant:
-0:305 3 (const int)
-0:305 Sequence
-0:305 Constant:
-0:305 0 (const int)
-0:305 Constant:
-0:305 1 (const int)
-0:305 subgroupExclusiveMul ( global 2-component vector of double)
-0:305 vector swizzle ( temp 2-component vector of double)
-0:305 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:305 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:305 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:305 Constant:
-0:305 1 (const int)
-0:305 Constant:
-0:305 3 (const int)
-0:305 Sequence
-0:305 Constant:
-0:305 0 (const int)
-0:305 Constant:
-0:305 1 (const int)
-0:306 move second child to first child ( temp 3-component vector of double)
-0:306 vector swizzle ( temp 3-component vector of double)
-0:306 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:306 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 'invocation' ( temp uint)
-0:306 Constant:
-0:306 3 (const int)
-0:306 Sequence
-0:306 Constant:
-0:306 0 (const int)
-0:306 Constant:
-0:306 1 (const int)
-0:306 Constant:
-0:306 2 (const int)
-0:306 subgroupExclusiveMul ( global 3-component vector of double)
-0:306 vector swizzle ( temp 3-component vector of double)
-0:306 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:306 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:306 Constant:
-0:306 2 (const int)
-0:306 Constant:
-0:306 3 (const int)
-0:306 Sequence
-0:306 Constant:
-0:306 0 (const int)
-0:306 Constant:
-0:306 1 (const int)
-0:306 Constant:
-0:306 2 (const int)
-0:307 move second child to first child ( temp 4-component vector of double)
-0:307 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:307 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 'invocation' ( temp uint)
-0:307 Constant:
-0:307 3 (const int)
-0:307 subgroupExclusiveMul ( global 4-component vector of double)
-0:307 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:307 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:307 Constant:
-0:307 3 (const int)
-0:307 Constant:
-0:307 3 (const int)
-0:309 move second child to first child ( temp float)
-0:309 direct index ( temp float)
-0:309 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:309 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 'invocation' ( temp uint)
-0:309 Constant:
-0:309 0 (const int)
-0:309 Constant:
-0:309 0 (const int)
-0:309 subgroupExclusiveMin ( global float)
-0:309 direct index ( temp float)
-0:309 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:309 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:309 Constant:
-0:309 0 (const int)
-0:309 Constant:
-0:309 0 (const int)
-0:309 Constant:
-0:309 0 (const int)
-0:310 move second child to first child ( temp 2-component vector of float)
-0:310 vector swizzle ( temp 2-component vector of float)
-0:310 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:310 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:310 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:310 'invocation' ( temp uint)
-0:310 Constant:
-0:310 0 (const int)
-0:310 Sequence
-0:310 Constant:
-0:310 0 (const int)
-0:310 Constant:
-0:310 1 (const int)
-0:310 subgroupExclusiveMin ( global 2-component vector of float)
-0:310 vector swizzle ( temp 2-component vector of float)
-0:310 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:310 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:310 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:310 Constant:
-0:310 1 (const int)
-0:310 Constant:
-0:310 0 (const int)
-0:310 Sequence
-0:310 Constant:
-0:310 0 (const int)
-0:310 Constant:
-0:310 1 (const int)
-0:311 move second child to first child ( temp 3-component vector of float)
-0:311 vector swizzle ( temp 3-component vector of float)
-0:311 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:311 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 'invocation' ( temp uint)
-0:311 Constant:
-0:311 0 (const int)
-0:311 Sequence
-0:311 Constant:
-0:311 0 (const int)
-0:311 Constant:
-0:311 1 (const int)
-0:311 Constant:
-0:311 2 (const int)
-0:311 subgroupExclusiveMin ( global 3-component vector of float)
-0:311 vector swizzle ( temp 3-component vector of float)
-0:311 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:311 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:311 Constant:
-0:311 2 (const int)
-0:311 Constant:
-0:311 0 (const int)
-0:311 Sequence
-0:311 Constant:
-0:311 0 (const int)
-0:311 Constant:
-0:311 1 (const int)
-0:311 Constant:
-0:311 2 (const int)
-0:312 move second child to first child ( temp 4-component vector of float)
-0:312 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:312 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 'invocation' ( temp uint)
-0:312 Constant:
-0:312 0 (const int)
-0:312 subgroupExclusiveMin ( global 4-component vector of float)
-0:312 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:312 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:312 Constant:
-0:312 3 (const int)
-0:312 Constant:
-0:312 0 (const int)
-0:314 move second child to first child ( temp int)
-0:314 direct index ( temp int)
-0:314 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:314 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 'invocation' ( temp uint)
-0:314 Constant:
-0:314 1 (const int)
-0:314 Constant:
-0:314 0 (const int)
-0:314 subgroupExclusiveMin ( global int)
-0:314 direct index ( temp int)
-0:314 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:314 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:314 Constant:
-0:314 0 (const int)
-0:314 Constant:
-0:314 1 (const int)
-0:314 Constant:
-0:314 0 (const int)
-0:315 move second child to first child ( temp 2-component vector of int)
-0:315 vector swizzle ( temp 2-component vector of int)
-0:315 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:315 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:315 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:315 'invocation' ( temp uint)
-0:315 Constant:
-0:315 1 (const int)
-0:315 Sequence
-0:315 Constant:
-0:315 0 (const int)
-0:315 Constant:
-0:315 1 (const int)
-0:315 subgroupExclusiveMin ( global 2-component vector of int)
-0:315 vector swizzle ( temp 2-component vector of int)
-0:315 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:315 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:315 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:315 Constant:
-0:315 1 (const int)
-0:315 Constant:
-0:315 1 (const int)
-0:315 Sequence
-0:315 Constant:
-0:315 0 (const int)
-0:315 Constant:
-0:315 1 (const int)
-0:316 move second child to first child ( temp 3-component vector of int)
-0:316 vector swizzle ( temp 3-component vector of int)
-0:316 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:316 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 'invocation' ( temp uint)
-0:316 Constant:
-0:316 1 (const int)
-0:316 Sequence
-0:316 Constant:
-0:316 0 (const int)
-0:316 Constant:
-0:316 1 (const int)
-0:316 Constant:
-0:316 2 (const int)
-0:316 subgroupExclusiveMin ( global 3-component vector of int)
-0:316 vector swizzle ( temp 3-component vector of int)
-0:316 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:316 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:316 Constant:
-0:316 2 (const int)
-0:316 Constant:
-0:316 1 (const int)
-0:316 Sequence
-0:316 Constant:
-0:316 0 (const int)
-0:316 Constant:
-0:316 1 (const int)
-0:316 Constant:
-0:316 2 (const int)
-0:317 move second child to first child ( temp 4-component vector of int)
-0:317 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:317 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 'invocation' ( temp uint)
-0:317 Constant:
-0:317 1 (const int)
-0:317 subgroupExclusiveMin ( global 4-component vector of int)
-0:317 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:317 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:317 Constant:
-0:317 3 (const int)
-0:317 Constant:
-0:317 1 (const int)
-0:319 move second child to first child ( temp uint)
-0:319 direct index ( temp uint)
-0:319 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:319 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 'invocation' ( temp uint)
-0:319 Constant:
-0:319 2 (const int)
-0:319 Constant:
-0:319 0 (const int)
-0:319 subgroupExclusiveMin ( global uint)
-0:319 direct index ( temp uint)
-0:319 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:319 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:319 Constant:
-0:319 0 (const int)
-0:319 Constant:
-0:319 2 (const int)
-0:319 Constant:
-0:319 0 (const int)
-0:320 move second child to first child ( temp 2-component vector of uint)
-0:320 vector swizzle ( temp 2-component vector of uint)
-0:320 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:320 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:320 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:320 'invocation' ( temp uint)
-0:320 Constant:
-0:320 2 (const int)
-0:320 Sequence
-0:320 Constant:
-0:320 0 (const int)
-0:320 Constant:
-0:320 1 (const int)
-0:320 subgroupExclusiveMin ( global 2-component vector of uint)
-0:320 vector swizzle ( temp 2-component vector of uint)
-0:320 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:320 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:320 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:320 Constant:
-0:320 1 (const int)
-0:320 Constant:
-0:320 2 (const int)
-0:320 Sequence
-0:320 Constant:
-0:320 0 (const int)
-0:320 Constant:
-0:320 1 (const int)
-0:321 move second child to first child ( temp 3-component vector of uint)
-0:321 vector swizzle ( temp 3-component vector of uint)
-0:321 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:321 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 'invocation' ( temp uint)
-0:321 Constant:
-0:321 2 (const int)
-0:321 Sequence
-0:321 Constant:
-0:321 0 (const int)
-0:321 Constant:
-0:321 1 (const int)
-0:321 Constant:
-0:321 2 (const int)
-0:321 subgroupExclusiveMin ( global 3-component vector of uint)
-0:321 vector swizzle ( temp 3-component vector of uint)
-0:321 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:321 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:321 Constant:
-0:321 2 (const int)
-0:321 Constant:
-0:321 2 (const int)
-0:321 Sequence
-0:321 Constant:
-0:321 0 (const int)
-0:321 Constant:
-0:321 1 (const int)
-0:321 Constant:
-0:321 2 (const int)
-0:322 move second child to first child ( temp 4-component vector of uint)
-0:322 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:322 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 'invocation' ( temp uint)
-0:322 Constant:
-0:322 2 (const int)
-0:322 subgroupExclusiveMin ( global 4-component vector of uint)
-0:322 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:322 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:322 Constant:
-0:322 3 (const int)
-0:322 Constant:
-0:322 2 (const int)
-0:324 move second child to first child ( temp double)
-0:324 direct index ( temp double)
-0:324 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:324 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 'invocation' ( temp uint)
-0:324 Constant:
-0:324 3 (const int)
-0:324 Constant:
-0:324 0 (const int)
-0:324 subgroupExclusiveMin ( global double)
-0:324 direct index ( temp double)
-0:324 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:324 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:324 Constant:
-0:324 0 (const int)
-0:324 Constant:
-0:324 3 (const int)
-0:324 Constant:
-0:324 0 (const int)
-0:325 move second child to first child ( temp 2-component vector of double)
-0:325 vector swizzle ( temp 2-component vector of double)
-0:325 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:325 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:325 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:325 'invocation' ( temp uint)
-0:325 Constant:
-0:325 3 (const int)
-0:325 Sequence
-0:325 Constant:
-0:325 0 (const int)
-0:325 Constant:
-0:325 1 (const int)
-0:325 subgroupExclusiveMin ( global 2-component vector of double)
-0:325 vector swizzle ( temp 2-component vector of double)
-0:325 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:325 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:325 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:325 Constant:
-0:325 1 (const int)
-0:325 Constant:
-0:325 3 (const int)
-0:325 Sequence
-0:325 Constant:
-0:325 0 (const int)
-0:325 Constant:
-0:325 1 (const int)
-0:326 move second child to first child ( temp 3-component vector of double)
-0:326 vector swizzle ( temp 3-component vector of double)
-0:326 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:326 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 'invocation' ( temp uint)
-0:326 Constant:
-0:326 3 (const int)
-0:326 Sequence
-0:326 Constant:
-0:326 0 (const int)
-0:326 Constant:
-0:326 1 (const int)
-0:326 Constant:
-0:326 2 (const int)
-0:326 subgroupExclusiveMin ( global 3-component vector of double)
-0:326 vector swizzle ( temp 3-component vector of double)
-0:326 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:326 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:326 Constant:
-0:326 2 (const int)
-0:326 Constant:
-0:326 3 (const int)
-0:326 Sequence
-0:326 Constant:
-0:326 0 (const int)
-0:326 Constant:
-0:326 1 (const int)
-0:326 Constant:
-0:326 2 (const int)
-0:327 move second child to first child ( temp 4-component vector of double)
-0:327 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:327 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 'invocation' ( temp uint)
-0:327 Constant:
-0:327 3 (const int)
-0:327 subgroupExclusiveMin ( global 4-component vector of double)
-0:327 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:327 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:327 Constant:
-0:327 3 (const int)
-0:327 Constant:
-0:327 3 (const int)
-0:329 move second child to first child ( temp float)
-0:329 direct index ( temp float)
-0:329 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:329 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 'invocation' ( temp uint)
-0:329 Constant:
-0:329 0 (const int)
-0:329 Constant:
-0:329 0 (const int)
-0:329 subgroupExclusiveMax ( global float)
-0:329 direct index ( temp float)
-0:329 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:329 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:329 Constant:
-0:329 0 (const int)
-0:329 Constant:
-0:329 0 (const int)
-0:329 Constant:
-0:329 0 (const int)
-0:330 move second child to first child ( temp 2-component vector of float)
-0:330 vector swizzle ( temp 2-component vector of float)
-0:330 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:330 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:330 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:330 'invocation' ( temp uint)
-0:330 Constant:
-0:330 0 (const int)
-0:330 Sequence
-0:330 Constant:
-0:330 0 (const int)
-0:330 Constant:
-0:330 1 (const int)
-0:330 subgroupExclusiveMax ( global 2-component vector of float)
-0:330 vector swizzle ( temp 2-component vector of float)
-0:330 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:330 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:330 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:330 Constant:
-0:330 1 (const int)
-0:330 Constant:
-0:330 0 (const int)
-0:330 Sequence
-0:330 Constant:
-0:330 0 (const int)
-0:330 Constant:
-0:330 1 (const int)
-0:331 move second child to first child ( temp 3-component vector of float)
-0:331 vector swizzle ( temp 3-component vector of float)
-0:331 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:331 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 'invocation' ( temp uint)
-0:331 Constant:
-0:331 0 (const int)
-0:331 Sequence
-0:331 Constant:
-0:331 0 (const int)
-0:331 Constant:
-0:331 1 (const int)
-0:331 Constant:
-0:331 2 (const int)
-0:331 subgroupExclusiveMax ( global 3-component vector of float)
-0:331 vector swizzle ( temp 3-component vector of float)
-0:331 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:331 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:331 Constant:
-0:331 2 (const int)
-0:331 Constant:
-0:331 0 (const int)
-0:331 Sequence
-0:331 Constant:
-0:331 0 (const int)
-0:331 Constant:
-0:331 1 (const int)
-0:331 Constant:
-0:331 2 (const int)
-0:332 move second child to first child ( temp 4-component vector of float)
-0:332 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:332 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 'invocation' ( temp uint)
-0:332 Constant:
-0:332 0 (const int)
-0:332 subgroupExclusiveMax ( global 4-component vector of float)
-0:332 f4: direct index for structure (layout( column_major shared) buffer 4-component vector of float)
-0:332 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:332 Constant:
-0:332 3 (const int)
-0:332 Constant:
-0:332 0 (const int)
-0:334 move second child to first child ( temp int)
-0:334 direct index ( temp int)
-0:334 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:334 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 'invocation' ( temp uint)
-0:334 Constant:
-0:334 1 (const int)
-0:334 Constant:
-0:334 0 (const int)
-0:334 subgroupExclusiveMax ( global int)
-0:334 direct index ( temp int)
-0:334 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:334 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:334 Constant:
-0:334 0 (const int)
-0:334 Constant:
-0:334 1 (const int)
-0:334 Constant:
-0:334 0 (const int)
-0:335 move second child to first child ( temp 2-component vector of int)
-0:335 vector swizzle ( temp 2-component vector of int)
-0:335 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:335 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:335 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:335 'invocation' ( temp uint)
-0:335 Constant:
-0:335 1 (const int)
-0:335 Sequence
-0:335 Constant:
-0:335 0 (const int)
-0:335 Constant:
-0:335 1 (const int)
-0:335 subgroupExclusiveMax ( global 2-component vector of int)
-0:335 vector swizzle ( temp 2-component vector of int)
-0:335 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:335 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:335 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:335 Constant:
-0:335 1 (const int)
-0:335 Constant:
-0:335 1 (const int)
-0:335 Sequence
-0:335 Constant:
-0:335 0 (const int)
-0:335 Constant:
-0:335 1 (const int)
-0:336 move second child to first child ( temp 3-component vector of int)
-0:336 vector swizzle ( temp 3-component vector of int)
-0:336 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:336 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 'invocation' ( temp uint)
-0:336 Constant:
-0:336 1 (const int)
-0:336 Sequence
-0:336 Constant:
-0:336 0 (const int)
-0:336 Constant:
-0:336 1 (const int)
-0:336 Constant:
-0:336 2 (const int)
-0:336 subgroupExclusiveMax ( global 3-component vector of int)
-0:336 vector swizzle ( temp 3-component vector of int)
-0:336 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:336 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:336 Constant:
-0:336 2 (const int)
-0:336 Constant:
-0:336 1 (const int)
-0:336 Sequence
-0:336 Constant:
-0:336 0 (const int)
-0:336 Constant:
-0:336 1 (const int)
-0:336 Constant:
-0:336 2 (const int)
-0:337 move second child to first child ( temp 4-component vector of int)
-0:337 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:337 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 'invocation' ( temp uint)
-0:337 Constant:
-0:337 1 (const int)
-0:337 subgroupExclusiveMax ( global 4-component vector of int)
-0:337 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:337 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:337 Constant:
-0:337 3 (const int)
-0:337 Constant:
-0:337 1 (const int)
-0:339 move second child to first child ( temp uint)
-0:339 direct index ( temp uint)
-0:339 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:339 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 'invocation' ( temp uint)
-0:339 Constant:
-0:339 2 (const int)
-0:339 Constant:
-0:339 0 (const int)
-0:339 subgroupExclusiveMax ( global uint)
-0:339 direct index ( temp uint)
-0:339 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:339 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:339 Constant:
-0:339 0 (const int)
-0:339 Constant:
-0:339 2 (const int)
-0:339 Constant:
-0:339 0 (const int)
-0:340 move second child to first child ( temp 2-component vector of uint)
-0:340 vector swizzle ( temp 2-component vector of uint)
-0:340 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:340 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:340 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:340 'invocation' ( temp uint)
-0:340 Constant:
-0:340 2 (const int)
-0:340 Sequence
-0:340 Constant:
-0:340 0 (const int)
-0:340 Constant:
-0:340 1 (const int)
-0:340 subgroupExclusiveMax ( global 2-component vector of uint)
-0:340 vector swizzle ( temp 2-component vector of uint)
-0:340 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:340 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:340 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:340 Constant:
-0:340 1 (const int)
-0:340 Constant:
-0:340 2 (const int)
-0:340 Sequence
-0:340 Constant:
-0:340 0 (const int)
-0:340 Constant:
-0:340 1 (const int)
-0:341 move second child to first child ( temp 3-component vector of uint)
-0:341 vector swizzle ( temp 3-component vector of uint)
-0:341 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:341 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 'invocation' ( temp uint)
-0:341 Constant:
-0:341 2 (const int)
-0:341 Sequence
-0:341 Constant:
-0:341 0 (const int)
-0:341 Constant:
-0:341 1 (const int)
-0:341 Constant:
-0:341 2 (const int)
-0:341 subgroupExclusiveMax ( global 3-component vector of uint)
-0:341 vector swizzle ( temp 3-component vector of uint)
-0:341 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:341 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:341 Constant:
-0:341 2 (const int)
-0:341 Constant:
-0:341 2 (const int)
-0:341 Sequence
-0:341 Constant:
-0:341 0 (const int)
-0:341 Constant:
-0:341 1 (const int)
-0:341 Constant:
-0:341 2 (const int)
-0:342 move second child to first child ( temp 4-component vector of uint)
-0:342 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:342 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 'invocation' ( temp uint)
-0:342 Constant:
-0:342 2 (const int)
-0:342 subgroupExclusiveMax ( global 4-component vector of uint)
-0:342 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:342 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:342 Constant:
-0:342 3 (const int)
-0:342 Constant:
-0:342 2 (const int)
-0:344 move second child to first child ( temp double)
-0:344 direct index ( temp double)
-0:344 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:344 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 'invocation' ( temp uint)
-0:344 Constant:
-0:344 3 (const int)
-0:344 Constant:
-0:344 0 (const int)
-0:344 subgroupExclusiveMax ( global double)
-0:344 direct index ( temp double)
-0:344 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:344 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:344 Constant:
-0:344 0 (const int)
-0:344 Constant:
-0:344 3 (const int)
-0:344 Constant:
-0:344 0 (const int)
-0:345 move second child to first child ( temp 2-component vector of double)
-0:345 vector swizzle ( temp 2-component vector of double)
-0:345 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:345 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:345 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:345 'invocation' ( temp uint)
-0:345 Constant:
-0:345 3 (const int)
-0:345 Sequence
-0:345 Constant:
-0:345 0 (const int)
-0:345 Constant:
-0:345 1 (const int)
-0:345 subgroupExclusiveMax ( global 2-component vector of double)
-0:345 vector swizzle ( temp 2-component vector of double)
-0:345 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:345 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:345 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:345 Constant:
-0:345 1 (const int)
-0:345 Constant:
-0:345 3 (const int)
-0:345 Sequence
-0:345 Constant:
-0:345 0 (const int)
-0:345 Constant:
-0:345 1 (const int)
-0:346 move second child to first child ( temp 3-component vector of double)
-0:346 vector swizzle ( temp 3-component vector of double)
-0:346 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:346 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 'invocation' ( temp uint)
-0:346 Constant:
-0:346 3 (const int)
-0:346 Sequence
-0:346 Constant:
-0:346 0 (const int)
-0:346 Constant:
-0:346 1 (const int)
-0:346 Constant:
-0:346 2 (const int)
-0:346 subgroupExclusiveMax ( global 3-component vector of double)
-0:346 vector swizzle ( temp 3-component vector of double)
-0:346 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:346 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:346 Constant:
-0:346 2 (const int)
-0:346 Constant:
-0:346 3 (const int)
-0:346 Sequence
-0:346 Constant:
-0:346 0 (const int)
-0:346 Constant:
-0:346 1 (const int)
-0:346 Constant:
-0:346 2 (const int)
-0:347 move second child to first child ( temp 4-component vector of double)
-0:347 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:347 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 'invocation' ( temp uint)
-0:347 Constant:
-0:347 3 (const int)
-0:347 subgroupExclusiveMax ( global 4-component vector of double)
-0:347 d4: direct index for structure (layout( column_major shared) buffer 4-component vector of double)
-0:347 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:347 Constant:
-0:347 3 (const int)
-0:347 Constant:
-0:347 3 (const int)
-0:349 move second child to first child ( temp int)
-0:349 direct index ( temp int)
-0:349 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:349 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 'invocation' ( temp uint)
-0:349 Constant:
-0:349 1 (const int)
-0:349 Constant:
-0:349 0 (const int)
-0:349 subgroupExclusiveAnd ( global int)
-0:349 direct index ( temp int)
-0:349 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:349 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:349 Constant:
-0:349 0 (const int)
-0:349 Constant:
-0:349 1 (const int)
-0:349 Constant:
-0:349 0 (const int)
-0:350 move second child to first child ( temp 2-component vector of int)
-0:350 vector swizzle ( temp 2-component vector of int)
-0:350 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:350 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:350 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:350 'invocation' ( temp uint)
-0:350 Constant:
-0:350 1 (const int)
-0:350 Sequence
-0:350 Constant:
-0:350 0 (const int)
-0:350 Constant:
-0:350 1 (const int)
-0:350 subgroupExclusiveAnd ( global 2-component vector of int)
-0:350 vector swizzle ( temp 2-component vector of int)
-0:350 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:350 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:350 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:350 Constant:
-0:350 1 (const int)
-0:350 Constant:
-0:350 1 (const int)
-0:350 Sequence
-0:350 Constant:
-0:350 0 (const int)
-0:350 Constant:
-0:350 1 (const int)
-0:351 move second child to first child ( temp 3-component vector of int)
-0:351 vector swizzle ( temp 3-component vector of int)
-0:351 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:351 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 'invocation' ( temp uint)
-0:351 Constant:
-0:351 1 (const int)
-0:351 Sequence
-0:351 Constant:
-0:351 0 (const int)
-0:351 Constant:
-0:351 1 (const int)
-0:351 Constant:
-0:351 2 (const int)
-0:351 subgroupExclusiveAnd ( global 3-component vector of int)
-0:351 vector swizzle ( temp 3-component vector of int)
-0:351 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:351 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:351 Constant:
-0:351 2 (const int)
-0:351 Constant:
-0:351 1 (const int)
-0:351 Sequence
-0:351 Constant:
-0:351 0 (const int)
-0:351 Constant:
-0:351 1 (const int)
-0:351 Constant:
-0:351 2 (const int)
-0:352 move second child to first child ( temp 4-component vector of int)
-0:352 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:352 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 'invocation' ( temp uint)
-0:352 Constant:
-0:352 1 (const int)
-0:352 subgroupExclusiveAnd ( global 4-component vector of int)
-0:352 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:352 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:352 Constant:
-0:352 3 (const int)
-0:352 Constant:
-0:352 1 (const int)
-0:354 move second child to first child ( temp uint)
-0:354 direct index ( temp uint)
-0:354 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:354 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 'invocation' ( temp uint)
-0:354 Constant:
-0:354 2 (const int)
-0:354 Constant:
-0:354 0 (const int)
-0:354 subgroupExclusiveAnd ( global uint)
-0:354 direct index ( temp uint)
-0:354 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:354 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:354 Constant:
-0:354 0 (const int)
-0:354 Constant:
-0:354 2 (const int)
-0:354 Constant:
-0:354 0 (const int)
-0:355 move second child to first child ( temp 2-component vector of uint)
-0:355 vector swizzle ( temp 2-component vector of uint)
-0:355 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:355 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:355 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:355 'invocation' ( temp uint)
-0:355 Constant:
-0:355 2 (const int)
-0:355 Sequence
-0:355 Constant:
-0:355 0 (const int)
-0:355 Constant:
-0:355 1 (const int)
-0:355 subgroupExclusiveAnd ( global 2-component vector of uint)
-0:355 vector swizzle ( temp 2-component vector of uint)
-0:355 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:355 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:355 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:355 Constant:
-0:355 1 (const int)
-0:355 Constant:
-0:355 2 (const int)
-0:355 Sequence
-0:355 Constant:
-0:355 0 (const int)
-0:355 Constant:
-0:355 1 (const int)
-0:356 move second child to first child ( temp 3-component vector of uint)
-0:356 vector swizzle ( temp 3-component vector of uint)
-0:356 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:356 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 'invocation' ( temp uint)
-0:356 Constant:
-0:356 2 (const int)
-0:356 Sequence
-0:356 Constant:
-0:356 0 (const int)
-0:356 Constant:
-0:356 1 (const int)
-0:356 Constant:
-0:356 2 (const int)
-0:356 subgroupExclusiveAnd ( global 3-component vector of uint)
-0:356 vector swizzle ( temp 3-component vector of uint)
-0:356 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:356 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:356 Constant:
-0:356 2 (const int)
-0:356 Constant:
-0:356 2 (const int)
-0:356 Sequence
-0:356 Constant:
-0:356 0 (const int)
-0:356 Constant:
-0:356 1 (const int)
-0:356 Constant:
-0:356 2 (const int)
-0:357 move second child to first child ( temp 4-component vector of uint)
-0:357 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:357 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 'invocation' ( temp uint)
-0:357 Constant:
-0:357 2 (const int)
-0:357 subgroupExclusiveAnd ( global 4-component vector of uint)
-0:357 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:357 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:357 Constant:
-0:357 3 (const int)
-0:357 Constant:
-0:357 2 (const int)
-0:359 move second child to first child ( temp int)
-0:359 direct index ( temp int)
-0:359 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:359 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 'invocation' ( temp uint)
-0:359 Constant:
-0:359 1 (const int)
-0:359 Constant:
-0:359 0 (const int)
-0:359 Convert bool to int ( temp int)
-0:359 subgroupExclusiveAnd ( global bool)
-0:359 Compare Less Than ( temp bool)
-0:359 direct index ( temp int)
-0:359 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:359 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:359 Constant:
-0:359 0 (const int)
-0:359 Constant:
-0:359 1 (const int)
-0:359 Constant:
-0:359 0 (const int)
-0:359 Constant:
-0:359 0 (const int)
-0:360 move second child to first child ( temp 2-component vector of int)
-0:360 vector swizzle ( temp 2-component vector of int)
-0:360 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:360 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:360 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:360 'invocation' ( temp uint)
-0:360 Constant:
-0:360 1 (const int)
-0:360 Sequence
-0:360 Constant:
-0:360 0 (const int)
-0:360 Constant:
-0:360 1 (const int)
-0:360 Convert bool to int ( temp 2-component vector of int)
-0:360 subgroupExclusiveAnd ( global 2-component vector of bool)
-0:360 Compare Less Than ( global 2-component vector of bool)
-0:360 vector swizzle ( temp 2-component vector of int)
-0:360 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:360 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:360 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:360 Constant:
-0:360 1 (const int)
-0:360 Constant:
-0:360 1 (const int)
-0:360 Sequence
-0:360 Constant:
-0:360 0 (const int)
-0:360 Constant:
-0:360 1 (const int)
-0:360 Constant:
-0:360 0 (const int)
-0:360 0 (const int)
-0:361 move second child to first child ( temp 3-component vector of int)
-0:361 vector swizzle ( temp 3-component vector of int)
-0:361 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:361 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 'invocation' ( temp uint)
-0:361 Constant:
-0:361 1 (const int)
-0:361 Sequence
-0:361 Constant:
-0:361 0 (const int)
-0:361 Constant:
-0:361 1 (const int)
-0:361 Constant:
-0:361 2 (const int)
-0:361 Convert bool to int ( temp 3-component vector of int)
-0:361 subgroupExclusiveAnd ( global 3-component vector of bool)
-0:361 Compare Less Than ( global 3-component vector of bool)
-0:361 vector swizzle ( temp 3-component vector of int)
-0:361 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:361 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:361 Constant:
-0:361 1 (const int)
-0:361 Constant:
-0:361 1 (const int)
-0:361 Sequence
-0:361 Constant:
-0:361 0 (const int)
-0:361 Constant:
-0:361 1 (const int)
-0:361 Constant:
-0:361 2 (const int)
-0:361 Constant:
-0:361 0 (const int)
-0:361 0 (const int)
-0:361 0 (const int)
-0:362 move second child to first child ( temp 4-component vector of int)
-0:362 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:362 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 'invocation' ( temp uint)
-0:362 Constant:
-0:362 1 (const int)
-0:362 Convert bool to int ( temp 4-component vector of int)
-0:362 subgroupExclusiveAnd ( global 4-component vector of bool)
-0:362 Compare Less Than ( global 4-component vector of bool)
-0:362 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:362 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:362 Constant:
-0:362 1 (const int)
-0:362 Constant:
-0:362 1 (const int)
-0:362 Constant:
-0:362 0 (const int)
-0:362 0 (const int)
-0:362 0 (const int)
-0:362 0 (const int)
-0:364 move second child to first child ( temp int)
-0:364 direct index ( temp int)
-0:364 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:364 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 'invocation' ( temp uint)
-0:364 Constant:
-0:364 1 (const int)
-0:364 Constant:
-0:364 0 (const int)
-0:364 subgroupExclusiveOr ( global int)
-0:364 direct index ( temp int)
-0:364 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:364 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:364 Constant:
-0:364 0 (const int)
-0:364 Constant:
-0:364 1 (const int)
-0:364 Constant:
-0:364 0 (const int)
-0:365 move second child to first child ( temp 2-component vector of int)
-0:365 vector swizzle ( temp 2-component vector of int)
-0:365 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:365 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:365 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:365 'invocation' ( temp uint)
-0:365 Constant:
-0:365 1 (const int)
-0:365 Sequence
-0:365 Constant:
-0:365 0 (const int)
-0:365 Constant:
-0:365 1 (const int)
-0:365 subgroupExclusiveOr ( global 2-component vector of int)
-0:365 vector swizzle ( temp 2-component vector of int)
-0:365 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:365 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:365 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:365 Constant:
-0:365 1 (const int)
-0:365 Constant:
-0:365 1 (const int)
-0:365 Sequence
-0:365 Constant:
-0:365 0 (const int)
-0:365 Constant:
-0:365 1 (const int)
-0:366 move second child to first child ( temp 3-component vector of int)
-0:366 vector swizzle ( temp 3-component vector of int)
-0:366 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:366 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 'invocation' ( temp uint)
-0:366 Constant:
-0:366 1 (const int)
-0:366 Sequence
-0:366 Constant:
-0:366 0 (const int)
-0:366 Constant:
-0:366 1 (const int)
-0:366 Constant:
-0:366 2 (const int)
-0:366 subgroupExclusiveOr ( global 3-component vector of int)
-0:366 vector swizzle ( temp 3-component vector of int)
-0:366 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:366 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:366 Constant:
-0:366 2 (const int)
-0:366 Constant:
-0:366 1 (const int)
-0:366 Sequence
-0:366 Constant:
-0:366 0 (const int)
-0:366 Constant:
-0:366 1 (const int)
-0:366 Constant:
-0:366 2 (const int)
-0:367 move second child to first child ( temp 4-component vector of int)
-0:367 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:367 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 'invocation' ( temp uint)
-0:367 Constant:
-0:367 1 (const int)
-0:367 subgroupExclusiveOr ( global 4-component vector of int)
-0:367 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:367 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:367 Constant:
-0:367 3 (const int)
-0:367 Constant:
-0:367 1 (const int)
-0:369 move second child to first child ( temp uint)
-0:369 direct index ( temp uint)
-0:369 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:369 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 'invocation' ( temp uint)
-0:369 Constant:
-0:369 2 (const int)
-0:369 Constant:
-0:369 0 (const int)
-0:369 subgroupExclusiveOr ( global uint)
-0:369 direct index ( temp uint)
-0:369 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:369 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:369 Constant:
-0:369 0 (const int)
-0:369 Constant:
-0:369 2 (const int)
-0:369 Constant:
-0:369 0 (const int)
-0:370 move second child to first child ( temp 2-component vector of uint)
-0:370 vector swizzle ( temp 2-component vector of uint)
-0:370 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:370 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:370 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:370 'invocation' ( temp uint)
-0:370 Constant:
-0:370 2 (const int)
-0:370 Sequence
-0:370 Constant:
-0:370 0 (const int)
-0:370 Constant:
-0:370 1 (const int)
-0:370 subgroupExclusiveOr ( global 2-component vector of uint)
-0:370 vector swizzle ( temp 2-component vector of uint)
-0:370 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:370 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:370 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:370 Constant:
-0:370 1 (const int)
-0:370 Constant:
-0:370 2 (const int)
-0:370 Sequence
-0:370 Constant:
-0:370 0 (const int)
-0:370 Constant:
-0:370 1 (const int)
-0:371 move second child to first child ( temp 3-component vector of uint)
-0:371 vector swizzle ( temp 3-component vector of uint)
-0:371 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:371 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 'invocation' ( temp uint)
-0:371 Constant:
-0:371 2 (const int)
-0:371 Sequence
-0:371 Constant:
-0:371 0 (const int)
-0:371 Constant:
-0:371 1 (const int)
-0:371 Constant:
-0:371 2 (const int)
-0:371 subgroupExclusiveOr ( global 3-component vector of uint)
-0:371 vector swizzle ( temp 3-component vector of uint)
-0:371 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:371 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:371 Constant:
-0:371 2 (const int)
-0:371 Constant:
-0:371 2 (const int)
-0:371 Sequence
-0:371 Constant:
-0:371 0 (const int)
-0:371 Constant:
-0:371 1 (const int)
-0:371 Constant:
-0:371 2 (const int)
-0:372 move second child to first child ( temp 4-component vector of uint)
-0:372 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:372 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 'invocation' ( temp uint)
-0:372 Constant:
-0:372 2 (const int)
-0:372 subgroupExclusiveOr ( global 4-component vector of uint)
-0:372 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:372 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:372 Constant:
-0:372 3 (const int)
-0:372 Constant:
-0:372 2 (const int)
-0:374 move second child to first child ( temp int)
-0:374 direct index ( temp int)
-0:374 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:374 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 'invocation' ( temp uint)
-0:374 Constant:
-0:374 1 (const int)
-0:374 Constant:
-0:374 0 (const int)
-0:374 Convert bool to int ( temp int)
-0:374 subgroupExclusiveOr ( global bool)
-0:374 Compare Less Than ( temp bool)
-0:374 direct index ( temp int)
-0:374 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:374 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:374 Constant:
-0:374 0 (const int)
-0:374 Constant:
-0:374 1 (const int)
-0:374 Constant:
-0:374 0 (const int)
-0:374 Constant:
-0:374 0 (const int)
-0:375 move second child to first child ( temp 2-component vector of int)
-0:375 vector swizzle ( temp 2-component vector of int)
-0:375 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:375 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:375 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:375 'invocation' ( temp uint)
-0:375 Constant:
-0:375 1 (const int)
-0:375 Sequence
-0:375 Constant:
-0:375 0 (const int)
-0:375 Constant:
-0:375 1 (const int)
-0:375 Convert bool to int ( temp 2-component vector of int)
-0:375 subgroupExclusiveOr ( global 2-component vector of bool)
-0:375 Compare Less Than ( global 2-component vector of bool)
-0:375 vector swizzle ( temp 2-component vector of int)
-0:375 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:375 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:375 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:375 Constant:
-0:375 1 (const int)
-0:375 Constant:
-0:375 1 (const int)
-0:375 Sequence
-0:375 Constant:
-0:375 0 (const int)
-0:375 Constant:
-0:375 1 (const int)
-0:375 Constant:
-0:375 0 (const int)
-0:375 0 (const int)
-0:376 move second child to first child ( temp 3-component vector of int)
-0:376 vector swizzle ( temp 3-component vector of int)
-0:376 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:376 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 'invocation' ( temp uint)
-0:376 Constant:
-0:376 1 (const int)
-0:376 Sequence
-0:376 Constant:
-0:376 0 (const int)
-0:376 Constant:
-0:376 1 (const int)
-0:376 Constant:
-0:376 2 (const int)
-0:376 Convert bool to int ( temp 3-component vector of int)
-0:376 subgroupExclusiveOr ( global 3-component vector of bool)
-0:376 Compare Less Than ( global 3-component vector of bool)
-0:376 vector swizzle ( temp 3-component vector of int)
-0:376 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:376 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:376 Constant:
-0:376 1 (const int)
-0:376 Constant:
-0:376 1 (const int)
-0:376 Sequence
-0:376 Constant:
-0:376 0 (const int)
-0:376 Constant:
-0:376 1 (const int)
-0:376 Constant:
-0:376 2 (const int)
-0:376 Constant:
-0:376 0 (const int)
-0:376 0 (const int)
-0:376 0 (const int)
-0:377 move second child to first child ( temp 4-component vector of int)
-0:377 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:377 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 'invocation' ( temp uint)
-0:377 Constant:
-0:377 1 (const int)
-0:377 Convert bool to int ( temp 4-component vector of int)
-0:377 subgroupExclusiveOr ( global 4-component vector of bool)
-0:377 Compare Less Than ( global 4-component vector of bool)
-0:377 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:377 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:377 Constant:
-0:377 1 (const int)
-0:377 Constant:
-0:377 1 (const int)
-0:377 Constant:
-0:377 0 (const int)
-0:377 0 (const int)
-0:377 0 (const int)
-0:377 0 (const int)
-0:379 move second child to first child ( temp int)
-0:379 direct index ( temp int)
-0:379 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:379 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 'invocation' ( temp uint)
-0:379 Constant:
-0:379 1 (const int)
-0:379 Constant:
-0:379 0 (const int)
-0:379 subgroupExclusiveXor ( global int)
-0:379 direct index ( temp int)
-0:379 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:379 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:379 Constant:
-0:379 0 (const int)
-0:379 Constant:
-0:379 1 (const int)
-0:379 Constant:
-0:379 0 (const int)
-0:380 move second child to first child ( temp 2-component vector of int)
-0:380 vector swizzle ( temp 2-component vector of int)
-0:380 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:380 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:380 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:380 'invocation' ( temp uint)
-0:380 Constant:
-0:380 1 (const int)
-0:380 Sequence
-0:380 Constant:
-0:380 0 (const int)
-0:380 Constant:
-0:380 1 (const int)
-0:380 subgroupExclusiveXor ( global 2-component vector of int)
-0:380 vector swizzle ( temp 2-component vector of int)
-0:380 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:380 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:380 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:380 Constant:
-0:380 1 (const int)
-0:380 Constant:
-0:380 1 (const int)
-0:380 Sequence
-0:380 Constant:
-0:380 0 (const int)
-0:380 Constant:
-0:380 1 (const int)
-0:381 move second child to first child ( temp 3-component vector of int)
-0:381 vector swizzle ( temp 3-component vector of int)
-0:381 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:381 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 'invocation' ( temp uint)
-0:381 Constant:
-0:381 1 (const int)
-0:381 Sequence
-0:381 Constant:
-0:381 0 (const int)
-0:381 Constant:
-0:381 1 (const int)
-0:381 Constant:
-0:381 2 (const int)
-0:381 subgroupExclusiveXor ( global 3-component vector of int)
-0:381 vector swizzle ( temp 3-component vector of int)
-0:381 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:381 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:381 Constant:
-0:381 2 (const int)
-0:381 Constant:
-0:381 1 (const int)
-0:381 Sequence
-0:381 Constant:
-0:381 0 (const int)
-0:381 Constant:
-0:381 1 (const int)
-0:381 Constant:
-0:381 2 (const int)
-0:382 move second child to first child ( temp 4-component vector of int)
-0:382 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:382 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 'invocation' ( temp uint)
-0:382 Constant:
-0:382 1 (const int)
-0:382 subgroupExclusiveXor ( global 4-component vector of int)
-0:382 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:382 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:382 Constant:
-0:382 3 (const int)
-0:382 Constant:
-0:382 1 (const int)
-0:384 move second child to first child ( temp uint)
-0:384 direct index ( temp uint)
-0:384 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:384 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 'invocation' ( temp uint)
-0:384 Constant:
-0:384 2 (const int)
-0:384 Constant:
-0:384 0 (const int)
-0:384 subgroupExclusiveXor ( global uint)
-0:384 direct index ( temp uint)
-0:384 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:384 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:384 Constant:
-0:384 0 (const int)
-0:384 Constant:
-0:384 2 (const int)
-0:384 Constant:
-0:384 0 (const int)
-0:385 move second child to first child ( temp 2-component vector of uint)
-0:385 vector swizzle ( temp 2-component vector of uint)
-0:385 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:385 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:385 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:385 'invocation' ( temp uint)
-0:385 Constant:
-0:385 2 (const int)
-0:385 Sequence
-0:385 Constant:
-0:385 0 (const int)
-0:385 Constant:
-0:385 1 (const int)
-0:385 subgroupExclusiveXor ( global 2-component vector of uint)
-0:385 vector swizzle ( temp 2-component vector of uint)
-0:385 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:385 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:385 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:385 Constant:
-0:385 1 (const int)
-0:385 Constant:
-0:385 2 (const int)
-0:385 Sequence
-0:385 Constant:
-0:385 0 (const int)
-0:385 Constant:
-0:385 1 (const int)
-0:386 move second child to first child ( temp 3-component vector of uint)
-0:386 vector swizzle ( temp 3-component vector of uint)
-0:386 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:386 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 'invocation' ( temp uint)
-0:386 Constant:
-0:386 2 (const int)
-0:386 Sequence
-0:386 Constant:
-0:386 0 (const int)
-0:386 Constant:
-0:386 1 (const int)
-0:386 Constant:
-0:386 2 (const int)
-0:386 subgroupExclusiveXor ( global 3-component vector of uint)
-0:386 vector swizzle ( temp 3-component vector of uint)
-0:386 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:386 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:386 Constant:
-0:386 2 (const int)
-0:386 Constant:
-0:386 2 (const int)
-0:386 Sequence
-0:386 Constant:
-0:386 0 (const int)
-0:386 Constant:
-0:386 1 (const int)
-0:386 Constant:
-0:386 2 (const int)
-0:387 move second child to first child ( temp 4-component vector of uint)
-0:387 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:387 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 'invocation' ( temp uint)
-0:387 Constant:
-0:387 2 (const int)
-0:387 subgroupExclusiveXor ( global 4-component vector of uint)
-0:387 u4: direct index for structure (layout( column_major shared) buffer 4-component vector of uint)
-0:387 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:387 Constant:
-0:387 3 (const int)
-0:387 Constant:
-0:387 2 (const int)
-0:389 move second child to first child ( temp int)
-0:389 direct index ( temp int)
-0:389 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:389 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 'invocation' ( temp uint)
-0:389 Constant:
-0:389 1 (const int)
-0:389 Constant:
-0:389 0 (const int)
-0:389 Convert bool to int ( temp int)
-0:389 subgroupExclusiveXor ( global bool)
-0:389 Compare Less Than ( temp bool)
-0:389 direct index ( temp int)
-0:389 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:389 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:389 Constant:
-0:389 0 (const int)
-0:389 Constant:
-0:389 1 (const int)
-0:389 Constant:
-0:389 0 (const int)
-0:389 Constant:
-0:389 0 (const int)
-0:390 move second child to first child ( temp 2-component vector of int)
-0:390 vector swizzle ( temp 2-component vector of int)
-0:390 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:390 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:390 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:390 'invocation' ( temp uint)
-0:390 Constant:
-0:390 1 (const int)
-0:390 Sequence
-0:390 Constant:
-0:390 0 (const int)
-0:390 Constant:
-0:390 1 (const int)
-0:390 Convert bool to int ( temp 2-component vector of int)
-0:390 subgroupExclusiveXor ( global 2-component vector of bool)
-0:390 Compare Less Than ( global 2-component vector of bool)
-0:390 vector swizzle ( temp 2-component vector of int)
-0:390 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:390 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:390 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:390 Constant:
-0:390 1 (const int)
-0:390 Constant:
-0:390 1 (const int)
-0:390 Sequence
-0:390 Constant:
-0:390 0 (const int)
-0:390 Constant:
-0:390 1 (const int)
-0:390 Constant:
-0:390 0 (const int)
-0:390 0 (const int)
-0:391 move second child to first child ( temp 3-component vector of int)
-0:391 vector swizzle ( temp 3-component vector of int)
-0:391 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:391 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 'invocation' ( temp uint)
-0:391 Constant:
-0:391 1 (const int)
-0:391 Sequence
-0:391 Constant:
-0:391 0 (const int)
-0:391 Constant:
-0:391 1 (const int)
-0:391 Constant:
-0:391 2 (const int)
-0:391 Convert bool to int ( temp 3-component vector of int)
-0:391 subgroupExclusiveXor ( global 3-component vector of bool)
-0:391 Compare Less Than ( global 3-component vector of bool)
-0:391 vector swizzle ( temp 3-component vector of int)
-0:391 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:391 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:391 Constant:
-0:391 1 (const int)
-0:391 Constant:
-0:391 1 (const int)
-0:391 Sequence
-0:391 Constant:
-0:391 0 (const int)
-0:391 Constant:
-0:391 1 (const int)
-0:391 Constant:
-0:391 2 (const int)
-0:391 Constant:
-0:391 0 (const int)
-0:391 0 (const int)
-0:391 0 (const int)
-0:392 move second child to first child ( temp 4-component vector of int)
-0:392 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:392 indirect index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 'invocation' ( temp uint)
-0:392 Constant:
-0:392 1 (const int)
-0:392 Convert bool to int ( temp 4-component vector of int)
-0:392 subgroupExclusiveXor ( global 4-component vector of bool)
-0:392 Compare Less Than ( global 4-component vector of bool)
-0:392 i4: direct index for structure (layout( column_major shared) buffer 4-component vector of int)
-0:392 direct index (layout( binding=0 column_major shared) temp block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-0:392 Constant:
-0:392 1 (const int)
-0:392 Constant:
-0:392 1 (const int)
-0:392 Constant:
-0:392 0 (const int)
-0:392 0 (const int)
-0:392 0 (const int)
-0:392 0 (const int)
-0:? Linker Objects
-0:? 'gl_WorkGroupSize' ( const 3-component vector of uint WorkGroupSize)
-0:? 8 (const uint)
-0:? 1 (const uint)
-0:? 1 (const uint)
-0:? 'data' (layout( binding=0 column_major shared) buffer 4-element array of block{layout( column_major shared) buffer 4-component vector of float f4, layout( column_major shared) buffer 4-component vector of int i4, layout( column_major shared) buffer 4-component vector of uint u4, layout( column_major shared) buffer 4-component vector of double d4})
-