3399 lines
		
	
	
		
			182 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			3399 lines
		
	
	
		
			182 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
spv.subgroupPartitioned.comp
 | 
						|
// Module Version 10300
 | 
						|
// Generated by (magic number): 8000a
 | 
						|
// Id's are bound by 2807
 | 
						|
 | 
						|
                              Capability Shader
 | 
						|
                              Capability Float64
 | 
						|
                              Capability GroupNonUniform
 | 
						|
                              Capability GroupNonUniformPartitionedNV
 | 
						|
                              Extension  "SPV_NV_shader_subgroup_partitioned"
 | 
						|
               1:             ExtInstImport  "GLSL.std.450"
 | 
						|
                              MemoryModel Logical GLSL450
 | 
						|
                              EntryPoint GLCompute 4  "main" 10 12
 | 
						|
                              ExecutionMode 4 LocalSize 8 1 1
 | 
						|
                              Source GLSL 450
 | 
						|
                              SourceExtension  "GL_KHR_shader_subgroup_basic"
 | 
						|
                              SourceExtension  "GL_NV_shader_subgroup_partitioned"
 | 
						|
                              Name 4  "main"
 | 
						|
                              Name 8  "invocation"
 | 
						|
                              Name 10  "gl_SubgroupInvocationID"
 | 
						|
                              Name 12  "gl_SubgroupSize"
 | 
						|
                              Name 19  "ballot"
 | 
						|
                              Name 28  "Buffers"
 | 
						|
                              MemberName 28(Buffers) 0  "f4"
 | 
						|
                              MemberName 28(Buffers) 1  "i4"
 | 
						|
                              MemberName 28(Buffers) 2  "u4"
 | 
						|
                              MemberName 28(Buffers) 3  "d4"
 | 
						|
                              Name 31  "data"
 | 
						|
                              Decorate 10(gl_SubgroupInvocationID) RelaxedPrecision
 | 
						|
                              Decorate 10(gl_SubgroupInvocationID) BuiltIn SubgroupLocalInvocationId
 | 
						|
                              Decorate 11 RelaxedPrecision
 | 
						|
                              Decorate 12(gl_SubgroupSize) RelaxedPrecision
 | 
						|
                              Decorate 12(gl_SubgroupSize) BuiltIn SubgroupSize
 | 
						|
                              Decorate 13 RelaxedPrecision
 | 
						|
                              Decorate 14 RelaxedPrecision
 | 
						|
                              Decorate 16 RelaxedPrecision
 | 
						|
                              MemberDecorate 28(Buffers) 0 Offset 0
 | 
						|
                              MemberDecorate 28(Buffers) 1 Offset 16
 | 
						|
                              MemberDecorate 28(Buffers) 2 Offset 32
 | 
						|
                              MemberDecorate 28(Buffers) 3 Offset 64
 | 
						|
                              Decorate 28(Buffers) Block
 | 
						|
                              Decorate 31(data) DescriptorSet 0
 | 
						|
                              Decorate 31(data) Binding 0
 | 
						|
                              Decorate 2806 BuiltIn WorkgroupSize
 | 
						|
               2:             TypeVoid
 | 
						|
               3:             TypeFunction 2
 | 
						|
               6:             TypeInt 32 0
 | 
						|
               7:             TypePointer Function 6(int)
 | 
						|
               9:             TypePointer Input 6(int)
 | 
						|
10(gl_SubgroupInvocationID):      9(ptr) Variable Input
 | 
						|
12(gl_SubgroupSize):      9(ptr) Variable Input
 | 
						|
              15:      6(int) Constant 4
 | 
						|
              17:             TypeVector 6(int) 4
 | 
						|
              18:             TypePointer Function 17(ivec4)
 | 
						|
              22:             TypeFloat 32
 | 
						|
              23:             TypeVector 22(float) 4
 | 
						|
              24:             TypeInt 32 1
 | 
						|
              25:             TypeVector 24(int) 4
 | 
						|
              26:             TypeFloat 64
 | 
						|
              27:             TypeVector 26(float64_t) 4
 | 
						|
     28(Buffers):             TypeStruct 23(fvec4) 25(ivec4) 17(ivec4) 27(f64vec4)
 | 
						|
              29:             TypeArray 28(Buffers) 15
 | 
						|
              30:             TypePointer StorageBuffer 29
 | 
						|
        31(data):     30(ptr) Variable StorageBuffer
 | 
						|
              33:     24(int) Constant 2
 | 
						|
              34:     24(int) Constant 0
 | 
						|
              35:      6(int) Constant 0
 | 
						|
              36:             TypePointer StorageBuffer 22(float)
 | 
						|
              40:             TypePointer StorageBuffer 17(ivec4)
 | 
						|
              43:             TypeVector 22(float) 2
 | 
						|
              44:             TypePointer StorageBuffer 23(fvec4)
 | 
						|
              51:             TypeVector 22(float) 3
 | 
						|
              63:     24(int) Constant 1
 | 
						|
              64:             TypePointer StorageBuffer 24(int)
 | 
						|
              70:             TypeVector 24(int) 2
 | 
						|
              71:             TypePointer StorageBuffer 25(ivec4)
 | 
						|
              78:             TypeVector 24(int) 3
 | 
						|
              90:             TypePointer StorageBuffer 6(int)
 | 
						|
              96:             TypeVector 6(int) 2
 | 
						|
             103:             TypeVector 6(int) 3
 | 
						|
             115:     24(int) Constant 3
 | 
						|
             116:             TypePointer StorageBuffer 26(float64_t)
 | 
						|
             122:             TypeVector 26(float64_t) 2
 | 
						|
             123:             TypePointer StorageBuffer 27(f64vec4)
 | 
						|
             130:             TypeVector 26(float64_t) 3
 | 
						|
             144:             TypeBool
 | 
						|
             152:             TypeVector 144(bool) 2
 | 
						|
             153:   96(ivec2) ConstantComposite 35 35
 | 
						|
             161:             TypeVector 144(bool) 3
 | 
						|
             162:  103(ivec3) ConstantComposite 35 35 35
 | 
						|
             169:             TypeVector 144(bool) 4
 | 
						|
             170:   17(ivec4) ConstantComposite 35 35 35 35
 | 
						|
             178:      6(int) Constant 3
 | 
						|
             189:      6(int) Constant 1
 | 
						|
             202:      6(int) Constant 2
 | 
						|
             801:   70(ivec2) ConstantComposite 34 34
 | 
						|
             805:   70(ivec2) ConstantComposite 63 63
 | 
						|
             815:   78(ivec3) ConstantComposite 34 34 34
 | 
						|
             819:   78(ivec3) ConstantComposite 63 63 63
 | 
						|
             830:   25(ivec4) ConstantComposite 34 34 34 34
 | 
						|
             834:   25(ivec4) ConstantComposite 63 63 63 63
 | 
						|
            2805:      6(int) Constant 8
 | 
						|
            2806:  103(ivec3) ConstantComposite 2805 189 189
 | 
						|
         4(main):           2 Function None 3
 | 
						|
               5:             Label
 | 
						|
   8(invocation):      7(ptr) Variable Function
 | 
						|
      19(ballot):     18(ptr) Variable Function
 | 
						|
              11:      6(int) Load 10(gl_SubgroupInvocationID)
 | 
						|
              13:      6(int) Load 12(gl_SubgroupSize)
 | 
						|
              14:      6(int) IAdd 11 13
 | 
						|
              16:      6(int) UMod 14 15
 | 
						|
                              Store 8(invocation) 16
 | 
						|
              20:      6(int) Load 8(invocation)
 | 
						|
              21:   17(ivec4) GroupNonUniformPartitionNV 20
 | 
						|
                              Store 19(ballot) 21
 | 
						|
              32:      6(int) Load 8(invocation)
 | 
						|
              37:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
              38:   22(float) Load 37
 | 
						|
              39:   17(ivec4) GroupNonUniformPartitionNV 38
 | 
						|
              41:     40(ptr) AccessChain 31(data) 32 33
 | 
						|
                              Store 41 39
 | 
						|
              42:      6(int) Load 8(invocation)
 | 
						|
              45:     44(ptr) AccessChain 31(data) 34 34
 | 
						|
              46:   23(fvec4) Load 45
 | 
						|
              47:   43(fvec2) VectorShuffle 46 46 0 1
 | 
						|
              48:   17(ivec4) GroupNonUniformPartitionNV 47
 | 
						|
              49:     40(ptr) AccessChain 31(data) 42 33
 | 
						|
                              Store 49 48
 | 
						|
              50:      6(int) Load 8(invocation)
 | 
						|
              52:     44(ptr) AccessChain 31(data) 34 34
 | 
						|
              53:   23(fvec4) Load 52
 | 
						|
              54:   51(fvec3) VectorShuffle 53 53 0 1 2
 | 
						|
              55:   17(ivec4) GroupNonUniformPartitionNV 54
 | 
						|
              56:     40(ptr) AccessChain 31(data) 50 33
 | 
						|
                              Store 56 55
 | 
						|
              57:      6(int) Load 8(invocation)
 | 
						|
              58:     44(ptr) AccessChain 31(data) 34 34
 | 
						|
              59:   23(fvec4) Load 58
 | 
						|
              60:   17(ivec4) GroupNonUniformPartitionNV 59
 | 
						|
              61:     40(ptr) AccessChain 31(data) 57 33
 | 
						|
                              Store 61 60
 | 
						|
              62:      6(int) Load 8(invocation)
 | 
						|
              65:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
              66:     24(int) Load 65
 | 
						|
              67:   17(ivec4) GroupNonUniformPartitionNV 66
 | 
						|
              68:     40(ptr) AccessChain 31(data) 62 33
 | 
						|
                              Store 68 67
 | 
						|
              69:      6(int) Load 8(invocation)
 | 
						|
              72:     71(ptr) AccessChain 31(data) 34 63
 | 
						|
              73:   25(ivec4) Load 72
 | 
						|
              74:   70(ivec2) VectorShuffle 73 73 0 1
 | 
						|
              75:   17(ivec4) GroupNonUniformPartitionNV 74
 | 
						|
              76:     40(ptr) AccessChain 31(data) 69 33
 | 
						|
                              Store 76 75
 | 
						|
              77:      6(int) Load 8(invocation)
 | 
						|
              79:     71(ptr) AccessChain 31(data) 34 63
 | 
						|
              80:   25(ivec4) Load 79
 | 
						|
              81:   78(ivec3) VectorShuffle 80 80 0 1 2
 | 
						|
              82:   17(ivec4) GroupNonUniformPartitionNV 81
 | 
						|
              83:     40(ptr) AccessChain 31(data) 77 33
 | 
						|
                              Store 83 82
 | 
						|
              84:      6(int) Load 8(invocation)
 | 
						|
              85:     71(ptr) AccessChain 31(data) 34 63
 | 
						|
              86:   25(ivec4) Load 85
 | 
						|
              87:   17(ivec4) GroupNonUniformPartitionNV 86
 | 
						|
              88:     40(ptr) AccessChain 31(data) 84 33
 | 
						|
                              Store 88 87
 | 
						|
              89:      6(int) Load 8(invocation)
 | 
						|
              91:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
              92:      6(int) Load 91
 | 
						|
              93:   17(ivec4) GroupNonUniformPartitionNV 92
 | 
						|
              94:     40(ptr) AccessChain 31(data) 89 33
 | 
						|
                              Store 94 93
 | 
						|
              95:      6(int) Load 8(invocation)
 | 
						|
              97:     40(ptr) AccessChain 31(data) 34 33
 | 
						|
              98:   17(ivec4) Load 97
 | 
						|
              99:   96(ivec2) VectorShuffle 98 98 0 1
 | 
						|
             100:   17(ivec4) GroupNonUniformPartitionNV 99
 | 
						|
             101:     40(ptr) AccessChain 31(data) 95 33
 | 
						|
                              Store 101 100
 | 
						|
             102:      6(int) Load 8(invocation)
 | 
						|
             104:     40(ptr) AccessChain 31(data) 34 33
 | 
						|
             105:   17(ivec4) Load 104
 | 
						|
             106:  103(ivec3) VectorShuffle 105 105 0 1 2
 | 
						|
             107:   17(ivec4) GroupNonUniformPartitionNV 106
 | 
						|
             108:     40(ptr) AccessChain 31(data) 102 33
 | 
						|
                              Store 108 107
 | 
						|
             109:      6(int) Load 8(invocation)
 | 
						|
             110:     40(ptr) AccessChain 31(data) 34 33
 | 
						|
             111:   17(ivec4) Load 110
 | 
						|
             112:   17(ivec4) GroupNonUniformPartitionNV 111
 | 
						|
             113:     40(ptr) AccessChain 31(data) 109 33
 | 
						|
                              Store 113 112
 | 
						|
             114:      6(int) Load 8(invocation)
 | 
						|
             117:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
             118:26(float64_t) Load 117
 | 
						|
             119:   17(ivec4) GroupNonUniformPartitionNV 118
 | 
						|
             120:     40(ptr) AccessChain 31(data) 114 33
 | 
						|
                              Store 120 119
 | 
						|
             121:      6(int) Load 8(invocation)
 | 
						|
             124:    123(ptr) AccessChain 31(data) 34 115
 | 
						|
             125: 27(f64vec4) Load 124
 | 
						|
             126:122(f64vec2) VectorShuffle 125 125 0 1
 | 
						|
             127:   17(ivec4) GroupNonUniformPartitionNV 126
 | 
						|
             128:     40(ptr) AccessChain 31(data) 121 33
 | 
						|
                              Store 128 127
 | 
						|
             129:      6(int) Load 8(invocation)
 | 
						|
             131:    123(ptr) AccessChain 31(data) 34 115
 | 
						|
             132: 27(f64vec4) Load 131
 | 
						|
             133:130(f64vec3) VectorShuffle 132 132 0 1 2
 | 
						|
             134:   17(ivec4) GroupNonUniformPartitionNV 133
 | 
						|
             135:     40(ptr) AccessChain 31(data) 129 33
 | 
						|
                              Store 135 134
 | 
						|
             136:      6(int) Load 8(invocation)
 | 
						|
             137:    123(ptr) AccessChain 31(data) 34 115
 | 
						|
             138: 27(f64vec4) Load 137
 | 
						|
             139:   17(ivec4) GroupNonUniformPartitionNV 138
 | 
						|
             140:     40(ptr) AccessChain 31(data) 136 33
 | 
						|
                              Store 140 139
 | 
						|
             141:      6(int) Load 8(invocation)
 | 
						|
             142:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
             143:     24(int) Load 142
 | 
						|
             145:   144(bool) INotEqual 143 35
 | 
						|
             146:   17(ivec4) GroupNonUniformPartitionNV 145
 | 
						|
             147:     40(ptr) AccessChain 31(data) 141 33
 | 
						|
                              Store 147 146
 | 
						|
             148:      6(int) Load 8(invocation)
 | 
						|
             149:     71(ptr) AccessChain 31(data) 34 63
 | 
						|
             150:   25(ivec4) Load 149
 | 
						|
             151:   70(ivec2) VectorShuffle 150 150 0 1
 | 
						|
             154:  152(bvec2) INotEqual 151 153
 | 
						|
             155:   17(ivec4) GroupNonUniformPartitionNV 154
 | 
						|
             156:     40(ptr) AccessChain 31(data) 148 33
 | 
						|
                              Store 156 155
 | 
						|
             157:      6(int) Load 8(invocation)
 | 
						|
             158:     71(ptr) AccessChain 31(data) 34 63
 | 
						|
             159:   25(ivec4) Load 158
 | 
						|
             160:   78(ivec3) VectorShuffle 159 159 0 1 2
 | 
						|
             163:  161(bvec3) INotEqual 160 162
 | 
						|
             164:   17(ivec4) GroupNonUniformPartitionNV 163
 | 
						|
             165:     40(ptr) AccessChain 31(data) 157 33
 | 
						|
                              Store 165 164
 | 
						|
             166:      6(int) Load 8(invocation)
 | 
						|
             167:     71(ptr) AccessChain 31(data) 34 63
 | 
						|
             168:   25(ivec4) Load 167
 | 
						|
             171:  169(bvec4) INotEqual 168 170
 | 
						|
             172:   17(ivec4) GroupNonUniformPartitionNV 171
 | 
						|
             173:     40(ptr) AccessChain 31(data) 166 33
 | 
						|
                              Store 173 172
 | 
						|
             174:      6(int) Load 8(invocation)
 | 
						|
             175:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
             176:   22(float) Load 175
 | 
						|
             177:   17(ivec4) Load 19(ballot)
 | 
						|
             179:   22(float) GroupNonUniformFAdd 178 PartitionedReduceNV 176 177
 | 
						|
             180:     36(ptr) AccessChain 31(data) 174 34 35
 | 
						|
                              Store 180 179
 | 
						|
             181:      6(int) Load 8(invocation)
 | 
						|
             182:     44(ptr) AccessChain 31(data) 63 34
 | 
						|
             183:   23(fvec4) Load 182
 | 
						|
             184:   43(fvec2) VectorShuffle 183 183 0 1
 | 
						|
             185:   17(ivec4) Load 19(ballot)
 | 
						|
             186:   43(fvec2) GroupNonUniformFAdd 178 PartitionedReduceNV 184 185
 | 
						|
             187:     36(ptr) AccessChain 31(data) 181 34 35
 | 
						|
             188:   22(float) CompositeExtract 186 0
 | 
						|
                              Store 187 188
 | 
						|
             190:     36(ptr) AccessChain 31(data) 181 34 189
 | 
						|
             191:   22(float) CompositeExtract 186 1
 | 
						|
                              Store 190 191
 | 
						|
             192:      6(int) Load 8(invocation)
 | 
						|
             193:     44(ptr) AccessChain 31(data) 33 34
 | 
						|
             194:   23(fvec4) Load 193
 | 
						|
             195:   51(fvec3) VectorShuffle 194 194 0 1 2
 | 
						|
             196:   17(ivec4) Load 19(ballot)
 | 
						|
             197:   51(fvec3) GroupNonUniformFAdd 178 PartitionedReduceNV 195 196
 | 
						|
             198:     36(ptr) AccessChain 31(data) 192 34 35
 | 
						|
             199:   22(float) CompositeExtract 197 0
 | 
						|
                              Store 198 199
 | 
						|
             200:     36(ptr) AccessChain 31(data) 192 34 189
 | 
						|
             201:   22(float) CompositeExtract 197 1
 | 
						|
                              Store 200 201
 | 
						|
             203:     36(ptr) AccessChain 31(data) 192 34 202
 | 
						|
             204:   22(float) CompositeExtract 197 2
 | 
						|
                              Store 203 204
 | 
						|
             205:      6(int) Load 8(invocation)
 | 
						|
             206:     44(ptr) AccessChain 31(data) 115 34
 | 
						|
             207:   23(fvec4) Load 206
 | 
						|
             208:   17(ivec4) Load 19(ballot)
 | 
						|
             209:   23(fvec4) GroupNonUniformFAdd 178 PartitionedReduceNV 207 208
 | 
						|
             210:     44(ptr) AccessChain 31(data) 205 34
 | 
						|
                              Store 210 209
 | 
						|
             211:      6(int) Load 8(invocation)
 | 
						|
             212:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
             213:     24(int) Load 212
 | 
						|
             214:   17(ivec4) Load 19(ballot)
 | 
						|
             215:     24(int) GroupNonUniformIAdd 178 PartitionedReduceNV 213 214
 | 
						|
             216:     64(ptr) AccessChain 31(data) 211 63 35
 | 
						|
                              Store 216 215
 | 
						|
             217:      6(int) Load 8(invocation)
 | 
						|
             218:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             219:   25(ivec4) Load 218
 | 
						|
             220:   70(ivec2) VectorShuffle 219 219 0 1
 | 
						|
             221:   17(ivec4) Load 19(ballot)
 | 
						|
             222:   70(ivec2) GroupNonUniformIAdd 178 PartitionedReduceNV 220 221
 | 
						|
             223:     64(ptr) AccessChain 31(data) 217 63 35
 | 
						|
             224:     24(int) CompositeExtract 222 0
 | 
						|
                              Store 223 224
 | 
						|
             225:     64(ptr) AccessChain 31(data) 217 63 189
 | 
						|
             226:     24(int) CompositeExtract 222 1
 | 
						|
                              Store 225 226
 | 
						|
             227:      6(int) Load 8(invocation)
 | 
						|
             228:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
             229:   25(ivec4) Load 228
 | 
						|
             230:   78(ivec3) VectorShuffle 229 229 0 1 2
 | 
						|
             231:   17(ivec4) Load 19(ballot)
 | 
						|
             232:   78(ivec3) GroupNonUniformIAdd 178 PartitionedReduceNV 230 231
 | 
						|
             233:     64(ptr) AccessChain 31(data) 227 63 35
 | 
						|
             234:     24(int) CompositeExtract 232 0
 | 
						|
                              Store 233 234
 | 
						|
             235:     64(ptr) AccessChain 31(data) 227 63 189
 | 
						|
             236:     24(int) CompositeExtract 232 1
 | 
						|
                              Store 235 236
 | 
						|
             237:     64(ptr) AccessChain 31(data) 227 63 202
 | 
						|
             238:     24(int) CompositeExtract 232 2
 | 
						|
                              Store 237 238
 | 
						|
             239:      6(int) Load 8(invocation)
 | 
						|
             240:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
             241:   25(ivec4) Load 240
 | 
						|
             242:   17(ivec4) Load 19(ballot)
 | 
						|
             243:   25(ivec4) GroupNonUniformIAdd 178 PartitionedReduceNV 241 242
 | 
						|
             244:     71(ptr) AccessChain 31(data) 239 63
 | 
						|
                              Store 244 243
 | 
						|
             245:      6(int) Load 8(invocation)
 | 
						|
             246:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
             247:      6(int) Load 246
 | 
						|
             248:   17(ivec4) Load 19(ballot)
 | 
						|
             249:      6(int) GroupNonUniformIAdd 178 PartitionedReduceNV 247 248
 | 
						|
             250:     90(ptr) AccessChain 31(data) 245 33 35
 | 
						|
                              Store 250 249
 | 
						|
             251:      6(int) Load 8(invocation)
 | 
						|
             252:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
             253:   17(ivec4) Load 252
 | 
						|
             254:   96(ivec2) VectorShuffle 253 253 0 1
 | 
						|
             255:   17(ivec4) Load 19(ballot)
 | 
						|
             256:   96(ivec2) GroupNonUniformIAdd 178 PartitionedReduceNV 254 255
 | 
						|
             257:     90(ptr) AccessChain 31(data) 251 33 35
 | 
						|
             258:      6(int) CompositeExtract 256 0
 | 
						|
                              Store 257 258
 | 
						|
             259:     90(ptr) AccessChain 31(data) 251 33 189
 | 
						|
             260:      6(int) CompositeExtract 256 1
 | 
						|
                              Store 259 260
 | 
						|
             261:      6(int) Load 8(invocation)
 | 
						|
             262:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
             263:   17(ivec4) Load 262
 | 
						|
             264:  103(ivec3) VectorShuffle 263 263 0 1 2
 | 
						|
             265:   17(ivec4) Load 19(ballot)
 | 
						|
             266:  103(ivec3) GroupNonUniformIAdd 178 PartitionedReduceNV 264 265
 | 
						|
             267:     90(ptr) AccessChain 31(data) 261 33 35
 | 
						|
             268:      6(int) CompositeExtract 266 0
 | 
						|
                              Store 267 268
 | 
						|
             269:     90(ptr) AccessChain 31(data) 261 33 189
 | 
						|
             270:      6(int) CompositeExtract 266 1
 | 
						|
                              Store 269 270
 | 
						|
             271:     90(ptr) AccessChain 31(data) 261 33 202
 | 
						|
             272:      6(int) CompositeExtract 266 2
 | 
						|
                              Store 271 272
 | 
						|
             273:      6(int) Load 8(invocation)
 | 
						|
             274:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
             275:   17(ivec4) Load 274
 | 
						|
             276:   17(ivec4) Load 19(ballot)
 | 
						|
             277:   17(ivec4) GroupNonUniformIAdd 178 PartitionedReduceNV 275 276
 | 
						|
             278:     40(ptr) AccessChain 31(data) 273 33
 | 
						|
                              Store 278 277
 | 
						|
             279:      6(int) Load 8(invocation)
 | 
						|
             280:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
             281:26(float64_t) Load 280
 | 
						|
             282:   17(ivec4) Load 19(ballot)
 | 
						|
             283:26(float64_t) GroupNonUniformFAdd 178 PartitionedReduceNV 281 282
 | 
						|
             284:    116(ptr) AccessChain 31(data) 279 115 35
 | 
						|
                              Store 284 283
 | 
						|
             285:      6(int) Load 8(invocation)
 | 
						|
             286:    123(ptr) AccessChain 31(data) 63 115
 | 
						|
             287: 27(f64vec4) Load 286
 | 
						|
             288:122(f64vec2) VectorShuffle 287 287 0 1
 | 
						|
             289:   17(ivec4) Load 19(ballot)
 | 
						|
             290:122(f64vec2) GroupNonUniformFAdd 178 PartitionedReduceNV 288 289
 | 
						|
             291:    116(ptr) AccessChain 31(data) 285 115 35
 | 
						|
             292:26(float64_t) CompositeExtract 290 0
 | 
						|
                              Store 291 292
 | 
						|
             293:    116(ptr) AccessChain 31(data) 285 115 189
 | 
						|
             294:26(float64_t) CompositeExtract 290 1
 | 
						|
                              Store 293 294
 | 
						|
             295:      6(int) Load 8(invocation)
 | 
						|
             296:    123(ptr) AccessChain 31(data) 33 115
 | 
						|
             297: 27(f64vec4) Load 296
 | 
						|
             298:130(f64vec3) VectorShuffle 297 297 0 1 2
 | 
						|
             299:   17(ivec4) Load 19(ballot)
 | 
						|
             300:130(f64vec3) GroupNonUniformFAdd 178 PartitionedReduceNV 298 299
 | 
						|
             301:    116(ptr) AccessChain 31(data) 295 115 35
 | 
						|
             302:26(float64_t) CompositeExtract 300 0
 | 
						|
                              Store 301 302
 | 
						|
             303:    116(ptr) AccessChain 31(data) 295 115 189
 | 
						|
             304:26(float64_t) CompositeExtract 300 1
 | 
						|
                              Store 303 304
 | 
						|
             305:    116(ptr) AccessChain 31(data) 295 115 202
 | 
						|
             306:26(float64_t) CompositeExtract 300 2
 | 
						|
                              Store 305 306
 | 
						|
             307:      6(int) Load 8(invocation)
 | 
						|
             308:    123(ptr) AccessChain 31(data) 115 115
 | 
						|
             309: 27(f64vec4) Load 308
 | 
						|
             310:   17(ivec4) Load 19(ballot)
 | 
						|
             311: 27(f64vec4) GroupNonUniformFAdd 178 PartitionedReduceNV 309 310
 | 
						|
             312:    123(ptr) AccessChain 31(data) 307 115
 | 
						|
                              Store 312 311
 | 
						|
             313:      6(int) Load 8(invocation)
 | 
						|
             314:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
             315:   22(float) Load 314
 | 
						|
             316:   17(ivec4) Load 19(ballot)
 | 
						|
             317:   22(float) GroupNonUniformFMul 178 PartitionedReduceNV 315 316
 | 
						|
             318:     36(ptr) AccessChain 31(data) 313 34 35
 | 
						|
                              Store 318 317
 | 
						|
             319:      6(int) Load 8(invocation)
 | 
						|
             320:     44(ptr) AccessChain 31(data) 63 34
 | 
						|
             321:   23(fvec4) Load 320
 | 
						|
             322:   43(fvec2) VectorShuffle 321 321 0 1
 | 
						|
             323:   17(ivec4) Load 19(ballot)
 | 
						|
             324:   43(fvec2) GroupNonUniformFMul 178 PartitionedReduceNV 322 323
 | 
						|
             325:     36(ptr) AccessChain 31(data) 319 34 35
 | 
						|
             326:   22(float) CompositeExtract 324 0
 | 
						|
                              Store 325 326
 | 
						|
             327:     36(ptr) AccessChain 31(data) 319 34 189
 | 
						|
             328:   22(float) CompositeExtract 324 1
 | 
						|
                              Store 327 328
 | 
						|
             329:      6(int) Load 8(invocation)
 | 
						|
             330:     44(ptr) AccessChain 31(data) 33 34
 | 
						|
             331:   23(fvec4) Load 330
 | 
						|
             332:   51(fvec3) VectorShuffle 331 331 0 1 2
 | 
						|
             333:   17(ivec4) Load 19(ballot)
 | 
						|
             334:   51(fvec3) GroupNonUniformFMul 178 PartitionedReduceNV 332 333
 | 
						|
             335:     36(ptr) AccessChain 31(data) 329 34 35
 | 
						|
             336:   22(float) CompositeExtract 334 0
 | 
						|
                              Store 335 336
 | 
						|
             337:     36(ptr) AccessChain 31(data) 329 34 189
 | 
						|
             338:   22(float) CompositeExtract 334 1
 | 
						|
                              Store 337 338
 | 
						|
             339:     36(ptr) AccessChain 31(data) 329 34 202
 | 
						|
             340:   22(float) CompositeExtract 334 2
 | 
						|
                              Store 339 340
 | 
						|
             341:      6(int) Load 8(invocation)
 | 
						|
             342:     44(ptr) AccessChain 31(data) 115 34
 | 
						|
             343:   23(fvec4) Load 342
 | 
						|
             344:   17(ivec4) Load 19(ballot)
 | 
						|
             345:   23(fvec4) GroupNonUniformFMul 178 PartitionedReduceNV 343 344
 | 
						|
             346:     44(ptr) AccessChain 31(data) 341 34
 | 
						|
                              Store 346 345
 | 
						|
             347:      6(int) Load 8(invocation)
 | 
						|
             348:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
             349:     24(int) Load 348
 | 
						|
             350:   17(ivec4) Load 19(ballot)
 | 
						|
             351:     24(int) GroupNonUniformIMul 178 PartitionedReduceNV 349 350
 | 
						|
             352:     64(ptr) AccessChain 31(data) 347 63 35
 | 
						|
                              Store 352 351
 | 
						|
             353:      6(int) Load 8(invocation)
 | 
						|
             354:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             355:   25(ivec4) Load 354
 | 
						|
             356:   70(ivec2) VectorShuffle 355 355 0 1
 | 
						|
             357:   17(ivec4) Load 19(ballot)
 | 
						|
             358:   70(ivec2) GroupNonUniformIMul 178 PartitionedReduceNV 356 357
 | 
						|
             359:     64(ptr) AccessChain 31(data) 353 63 35
 | 
						|
             360:     24(int) CompositeExtract 358 0
 | 
						|
                              Store 359 360
 | 
						|
             361:     64(ptr) AccessChain 31(data) 353 63 189
 | 
						|
             362:     24(int) CompositeExtract 358 1
 | 
						|
                              Store 361 362
 | 
						|
             363:      6(int) Load 8(invocation)
 | 
						|
             364:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
             365:   25(ivec4) Load 364
 | 
						|
             366:   78(ivec3) VectorShuffle 365 365 0 1 2
 | 
						|
             367:   17(ivec4) Load 19(ballot)
 | 
						|
             368:   78(ivec3) GroupNonUniformIMul 178 PartitionedReduceNV 366 367
 | 
						|
             369:     64(ptr) AccessChain 31(data) 363 63 35
 | 
						|
             370:     24(int) CompositeExtract 368 0
 | 
						|
                              Store 369 370
 | 
						|
             371:     64(ptr) AccessChain 31(data) 363 63 189
 | 
						|
             372:     24(int) CompositeExtract 368 1
 | 
						|
                              Store 371 372
 | 
						|
             373:     64(ptr) AccessChain 31(data) 363 63 202
 | 
						|
             374:     24(int) CompositeExtract 368 2
 | 
						|
                              Store 373 374
 | 
						|
             375:      6(int) Load 8(invocation)
 | 
						|
             376:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
             377:   25(ivec4) Load 376
 | 
						|
             378:   17(ivec4) Load 19(ballot)
 | 
						|
             379:   25(ivec4) GroupNonUniformIMul 178 PartitionedReduceNV 377 378
 | 
						|
             380:     71(ptr) AccessChain 31(data) 375 63
 | 
						|
                              Store 380 379
 | 
						|
             381:      6(int) Load 8(invocation)
 | 
						|
             382:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
             383:      6(int) Load 382
 | 
						|
             384:   17(ivec4) Load 19(ballot)
 | 
						|
             385:      6(int) GroupNonUniformIMul 178 PartitionedReduceNV 383 384
 | 
						|
             386:     90(ptr) AccessChain 31(data) 381 33 35
 | 
						|
                              Store 386 385
 | 
						|
             387:      6(int) Load 8(invocation)
 | 
						|
             388:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
             389:   17(ivec4) Load 388
 | 
						|
             390:   96(ivec2) VectorShuffle 389 389 0 1
 | 
						|
             391:   17(ivec4) Load 19(ballot)
 | 
						|
             392:   96(ivec2) GroupNonUniformIMul 178 PartitionedReduceNV 390 391
 | 
						|
             393:     90(ptr) AccessChain 31(data) 387 33 35
 | 
						|
             394:      6(int) CompositeExtract 392 0
 | 
						|
                              Store 393 394
 | 
						|
             395:     90(ptr) AccessChain 31(data) 387 33 189
 | 
						|
             396:      6(int) CompositeExtract 392 1
 | 
						|
                              Store 395 396
 | 
						|
             397:      6(int) Load 8(invocation)
 | 
						|
             398:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
             399:   17(ivec4) Load 398
 | 
						|
             400:  103(ivec3) VectorShuffle 399 399 0 1 2
 | 
						|
             401:   17(ivec4) Load 19(ballot)
 | 
						|
             402:  103(ivec3) GroupNonUniformIMul 178 PartitionedReduceNV 400 401
 | 
						|
             403:     90(ptr) AccessChain 31(data) 397 33 35
 | 
						|
             404:      6(int) CompositeExtract 402 0
 | 
						|
                              Store 403 404
 | 
						|
             405:     90(ptr) AccessChain 31(data) 397 33 189
 | 
						|
             406:      6(int) CompositeExtract 402 1
 | 
						|
                              Store 405 406
 | 
						|
             407:     90(ptr) AccessChain 31(data) 397 33 202
 | 
						|
             408:      6(int) CompositeExtract 402 2
 | 
						|
                              Store 407 408
 | 
						|
             409:      6(int) Load 8(invocation)
 | 
						|
             410:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
             411:   17(ivec4) Load 410
 | 
						|
             412:   17(ivec4) Load 19(ballot)
 | 
						|
             413:   17(ivec4) GroupNonUniformIMul 178 PartitionedReduceNV 411 412
 | 
						|
             414:     40(ptr) AccessChain 31(data) 409 33
 | 
						|
                              Store 414 413
 | 
						|
             415:      6(int) Load 8(invocation)
 | 
						|
             416:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
             417:26(float64_t) Load 416
 | 
						|
             418:   17(ivec4) Load 19(ballot)
 | 
						|
             419:26(float64_t) GroupNonUniformFMul 178 PartitionedReduceNV 417 418
 | 
						|
             420:    116(ptr) AccessChain 31(data) 415 115 35
 | 
						|
                              Store 420 419
 | 
						|
             421:      6(int) Load 8(invocation)
 | 
						|
             422:    123(ptr) AccessChain 31(data) 63 115
 | 
						|
             423: 27(f64vec4) Load 422
 | 
						|
             424:122(f64vec2) VectorShuffle 423 423 0 1
 | 
						|
             425:   17(ivec4) Load 19(ballot)
 | 
						|
             426:122(f64vec2) GroupNonUniformFMul 178 PartitionedReduceNV 424 425
 | 
						|
             427:    116(ptr) AccessChain 31(data) 421 115 35
 | 
						|
             428:26(float64_t) CompositeExtract 426 0
 | 
						|
                              Store 427 428
 | 
						|
             429:    116(ptr) AccessChain 31(data) 421 115 189
 | 
						|
             430:26(float64_t) CompositeExtract 426 1
 | 
						|
                              Store 429 430
 | 
						|
             431:      6(int) Load 8(invocation)
 | 
						|
             432:    123(ptr) AccessChain 31(data) 33 115
 | 
						|
             433: 27(f64vec4) Load 432
 | 
						|
             434:130(f64vec3) VectorShuffle 433 433 0 1 2
 | 
						|
             435:   17(ivec4) Load 19(ballot)
 | 
						|
             436:130(f64vec3) GroupNonUniformFMul 178 PartitionedReduceNV 434 435
 | 
						|
             437:    116(ptr) AccessChain 31(data) 431 115 35
 | 
						|
             438:26(float64_t) CompositeExtract 436 0
 | 
						|
                              Store 437 438
 | 
						|
             439:    116(ptr) AccessChain 31(data) 431 115 189
 | 
						|
             440:26(float64_t) CompositeExtract 436 1
 | 
						|
                              Store 439 440
 | 
						|
             441:    116(ptr) AccessChain 31(data) 431 115 202
 | 
						|
             442:26(float64_t) CompositeExtract 436 2
 | 
						|
                              Store 441 442
 | 
						|
             443:      6(int) Load 8(invocation)
 | 
						|
             444:    123(ptr) AccessChain 31(data) 115 115
 | 
						|
             445: 27(f64vec4) Load 444
 | 
						|
             446:   17(ivec4) Load 19(ballot)
 | 
						|
             447: 27(f64vec4) GroupNonUniformFMul 178 PartitionedReduceNV 445 446
 | 
						|
             448:    123(ptr) AccessChain 31(data) 443 115
 | 
						|
                              Store 448 447
 | 
						|
             449:      6(int) Load 8(invocation)
 | 
						|
             450:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
             451:   22(float) Load 450
 | 
						|
             452:   17(ivec4) Load 19(ballot)
 | 
						|
             453:   22(float) GroupNonUniformFMin 178 PartitionedReduceNV 451 452
 | 
						|
             454:     36(ptr) AccessChain 31(data) 449 34 35
 | 
						|
                              Store 454 453
 | 
						|
             455:      6(int) Load 8(invocation)
 | 
						|
             456:     44(ptr) AccessChain 31(data) 63 34
 | 
						|
             457:   23(fvec4) Load 456
 | 
						|
             458:   43(fvec2) VectorShuffle 457 457 0 1
 | 
						|
             459:   17(ivec4) Load 19(ballot)
 | 
						|
             460:   43(fvec2) GroupNonUniformFMin 178 PartitionedReduceNV 458 459
 | 
						|
             461:     36(ptr) AccessChain 31(data) 455 34 35
 | 
						|
             462:   22(float) CompositeExtract 460 0
 | 
						|
                              Store 461 462
 | 
						|
             463:     36(ptr) AccessChain 31(data) 455 34 189
 | 
						|
             464:   22(float) CompositeExtract 460 1
 | 
						|
                              Store 463 464
 | 
						|
             465:      6(int) Load 8(invocation)
 | 
						|
             466:     44(ptr) AccessChain 31(data) 33 34
 | 
						|
             467:   23(fvec4) Load 466
 | 
						|
             468:   51(fvec3) VectorShuffle 467 467 0 1 2
 | 
						|
             469:   17(ivec4) Load 19(ballot)
 | 
						|
             470:   51(fvec3) GroupNonUniformFMin 178 PartitionedReduceNV 468 469
 | 
						|
             471:     36(ptr) AccessChain 31(data) 465 34 35
 | 
						|
             472:   22(float) CompositeExtract 470 0
 | 
						|
                              Store 471 472
 | 
						|
             473:     36(ptr) AccessChain 31(data) 465 34 189
 | 
						|
             474:   22(float) CompositeExtract 470 1
 | 
						|
                              Store 473 474
 | 
						|
             475:     36(ptr) AccessChain 31(data) 465 34 202
 | 
						|
             476:   22(float) CompositeExtract 470 2
 | 
						|
                              Store 475 476
 | 
						|
             477:      6(int) Load 8(invocation)
 | 
						|
             478:     44(ptr) AccessChain 31(data) 115 34
 | 
						|
             479:   23(fvec4) Load 478
 | 
						|
             480:   17(ivec4) Load 19(ballot)
 | 
						|
             481:   23(fvec4) GroupNonUniformFMin 178 PartitionedReduceNV 479 480
 | 
						|
             482:     44(ptr) AccessChain 31(data) 477 34
 | 
						|
                              Store 482 481
 | 
						|
             483:      6(int) Load 8(invocation)
 | 
						|
             484:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
             485:     24(int) Load 484
 | 
						|
             486:   17(ivec4) Load 19(ballot)
 | 
						|
             487:     24(int) GroupNonUniformSMin 178 PartitionedReduceNV 485 486
 | 
						|
             488:     64(ptr) AccessChain 31(data) 483 63 35
 | 
						|
                              Store 488 487
 | 
						|
             489:      6(int) Load 8(invocation)
 | 
						|
             490:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             491:   25(ivec4) Load 490
 | 
						|
             492:   70(ivec2) VectorShuffle 491 491 0 1
 | 
						|
             493:   17(ivec4) Load 19(ballot)
 | 
						|
             494:   70(ivec2) GroupNonUniformSMin 178 PartitionedReduceNV 492 493
 | 
						|
             495:     64(ptr) AccessChain 31(data) 489 63 35
 | 
						|
             496:     24(int) CompositeExtract 494 0
 | 
						|
                              Store 495 496
 | 
						|
             497:     64(ptr) AccessChain 31(data) 489 63 189
 | 
						|
             498:     24(int) CompositeExtract 494 1
 | 
						|
                              Store 497 498
 | 
						|
             499:      6(int) Load 8(invocation)
 | 
						|
             500:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
             501:   25(ivec4) Load 500
 | 
						|
             502:   78(ivec3) VectorShuffle 501 501 0 1 2
 | 
						|
             503:   17(ivec4) Load 19(ballot)
 | 
						|
             504:   78(ivec3) GroupNonUniformSMin 178 PartitionedReduceNV 502 503
 | 
						|
             505:     64(ptr) AccessChain 31(data) 499 63 35
 | 
						|
             506:     24(int) CompositeExtract 504 0
 | 
						|
                              Store 505 506
 | 
						|
             507:     64(ptr) AccessChain 31(data) 499 63 189
 | 
						|
             508:     24(int) CompositeExtract 504 1
 | 
						|
                              Store 507 508
 | 
						|
             509:     64(ptr) AccessChain 31(data) 499 63 202
 | 
						|
             510:     24(int) CompositeExtract 504 2
 | 
						|
                              Store 509 510
 | 
						|
             511:      6(int) Load 8(invocation)
 | 
						|
             512:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
             513:   25(ivec4) Load 512
 | 
						|
             514:   17(ivec4) Load 19(ballot)
 | 
						|
             515:   25(ivec4) GroupNonUniformSMin 178 PartitionedReduceNV 513 514
 | 
						|
             516:     71(ptr) AccessChain 31(data) 511 63
 | 
						|
                              Store 516 515
 | 
						|
             517:      6(int) Load 8(invocation)
 | 
						|
             518:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
             519:      6(int) Load 518
 | 
						|
             520:   17(ivec4) Load 19(ballot)
 | 
						|
             521:      6(int) GroupNonUniformUMin 178 PartitionedReduceNV 519 520
 | 
						|
             522:     90(ptr) AccessChain 31(data) 517 33 35
 | 
						|
                              Store 522 521
 | 
						|
             523:      6(int) Load 8(invocation)
 | 
						|
             524:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
             525:   17(ivec4) Load 524
 | 
						|
             526:   96(ivec2) VectorShuffle 525 525 0 1
 | 
						|
             527:   17(ivec4) Load 19(ballot)
 | 
						|
             528:   96(ivec2) GroupNonUniformUMin 178 PartitionedReduceNV 526 527
 | 
						|
             529:     90(ptr) AccessChain 31(data) 523 33 35
 | 
						|
             530:      6(int) CompositeExtract 528 0
 | 
						|
                              Store 529 530
 | 
						|
             531:     90(ptr) AccessChain 31(data) 523 33 189
 | 
						|
             532:      6(int) CompositeExtract 528 1
 | 
						|
                              Store 531 532
 | 
						|
             533:      6(int) Load 8(invocation)
 | 
						|
             534:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
             535:   17(ivec4) Load 534
 | 
						|
             536:  103(ivec3) VectorShuffle 535 535 0 1 2
 | 
						|
             537:   17(ivec4) Load 19(ballot)
 | 
						|
             538:  103(ivec3) GroupNonUniformUMin 178 PartitionedReduceNV 536 537
 | 
						|
             539:     90(ptr) AccessChain 31(data) 533 33 35
 | 
						|
             540:      6(int) CompositeExtract 538 0
 | 
						|
                              Store 539 540
 | 
						|
             541:     90(ptr) AccessChain 31(data) 533 33 189
 | 
						|
             542:      6(int) CompositeExtract 538 1
 | 
						|
                              Store 541 542
 | 
						|
             543:     90(ptr) AccessChain 31(data) 533 33 202
 | 
						|
             544:      6(int) CompositeExtract 538 2
 | 
						|
                              Store 543 544
 | 
						|
             545:      6(int) Load 8(invocation)
 | 
						|
             546:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
             547:   17(ivec4) Load 546
 | 
						|
             548:   17(ivec4) Load 19(ballot)
 | 
						|
             549:   17(ivec4) GroupNonUniformUMin 178 PartitionedReduceNV 547 548
 | 
						|
             550:     40(ptr) AccessChain 31(data) 545 33
 | 
						|
                              Store 550 549
 | 
						|
             551:      6(int) Load 8(invocation)
 | 
						|
             552:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
             553:26(float64_t) Load 552
 | 
						|
             554:   17(ivec4) Load 19(ballot)
 | 
						|
             555:26(float64_t) GroupNonUniformFMin 178 PartitionedReduceNV 553 554
 | 
						|
             556:    116(ptr) AccessChain 31(data) 551 115 35
 | 
						|
                              Store 556 555
 | 
						|
             557:      6(int) Load 8(invocation)
 | 
						|
             558:    123(ptr) AccessChain 31(data) 63 115
 | 
						|
             559: 27(f64vec4) Load 558
 | 
						|
             560:122(f64vec2) VectorShuffle 559 559 0 1
 | 
						|
             561:   17(ivec4) Load 19(ballot)
 | 
						|
             562:122(f64vec2) GroupNonUniformFMin 178 PartitionedReduceNV 560 561
 | 
						|
             563:    116(ptr) AccessChain 31(data) 557 115 35
 | 
						|
             564:26(float64_t) CompositeExtract 562 0
 | 
						|
                              Store 563 564
 | 
						|
             565:    116(ptr) AccessChain 31(data) 557 115 189
 | 
						|
             566:26(float64_t) CompositeExtract 562 1
 | 
						|
                              Store 565 566
 | 
						|
             567:      6(int) Load 8(invocation)
 | 
						|
             568:    123(ptr) AccessChain 31(data) 33 115
 | 
						|
             569: 27(f64vec4) Load 568
 | 
						|
             570:130(f64vec3) VectorShuffle 569 569 0 1 2
 | 
						|
             571:   17(ivec4) Load 19(ballot)
 | 
						|
             572:130(f64vec3) GroupNonUniformFMin 178 PartitionedReduceNV 570 571
 | 
						|
             573:    116(ptr) AccessChain 31(data) 567 115 35
 | 
						|
             574:26(float64_t) CompositeExtract 572 0
 | 
						|
                              Store 573 574
 | 
						|
             575:    116(ptr) AccessChain 31(data) 567 115 189
 | 
						|
             576:26(float64_t) CompositeExtract 572 1
 | 
						|
                              Store 575 576
 | 
						|
             577:    116(ptr) AccessChain 31(data) 567 115 202
 | 
						|
             578:26(float64_t) CompositeExtract 572 2
 | 
						|
                              Store 577 578
 | 
						|
             579:      6(int) Load 8(invocation)
 | 
						|
             580:    123(ptr) AccessChain 31(data) 115 115
 | 
						|
             581: 27(f64vec4) Load 580
 | 
						|
             582:   17(ivec4) Load 19(ballot)
 | 
						|
             583: 27(f64vec4) GroupNonUniformFMin 178 PartitionedReduceNV 581 582
 | 
						|
             584:    123(ptr) AccessChain 31(data) 579 115
 | 
						|
                              Store 584 583
 | 
						|
             585:      6(int) Load 8(invocation)
 | 
						|
             586:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
             587:   22(float) Load 586
 | 
						|
             588:   17(ivec4) Load 19(ballot)
 | 
						|
             589:   22(float) GroupNonUniformFMax 178 PartitionedReduceNV 587 588
 | 
						|
             590:     36(ptr) AccessChain 31(data) 585 34 35
 | 
						|
                              Store 590 589
 | 
						|
             591:      6(int) Load 8(invocation)
 | 
						|
             592:     44(ptr) AccessChain 31(data) 63 34
 | 
						|
             593:   23(fvec4) Load 592
 | 
						|
             594:   43(fvec2) VectorShuffle 593 593 0 1
 | 
						|
             595:   17(ivec4) Load 19(ballot)
 | 
						|
             596:   43(fvec2) GroupNonUniformFMax 178 PartitionedReduceNV 594 595
 | 
						|
             597:     36(ptr) AccessChain 31(data) 591 34 35
 | 
						|
             598:   22(float) CompositeExtract 596 0
 | 
						|
                              Store 597 598
 | 
						|
             599:     36(ptr) AccessChain 31(data) 591 34 189
 | 
						|
             600:   22(float) CompositeExtract 596 1
 | 
						|
                              Store 599 600
 | 
						|
             601:      6(int) Load 8(invocation)
 | 
						|
             602:     44(ptr) AccessChain 31(data) 33 34
 | 
						|
             603:   23(fvec4) Load 602
 | 
						|
             604:   51(fvec3) VectorShuffle 603 603 0 1 2
 | 
						|
             605:   17(ivec4) Load 19(ballot)
 | 
						|
             606:   51(fvec3) GroupNonUniformFMax 178 PartitionedReduceNV 604 605
 | 
						|
             607:     36(ptr) AccessChain 31(data) 601 34 35
 | 
						|
             608:   22(float) CompositeExtract 606 0
 | 
						|
                              Store 607 608
 | 
						|
             609:     36(ptr) AccessChain 31(data) 601 34 189
 | 
						|
             610:   22(float) CompositeExtract 606 1
 | 
						|
                              Store 609 610
 | 
						|
             611:     36(ptr) AccessChain 31(data) 601 34 202
 | 
						|
             612:   22(float) CompositeExtract 606 2
 | 
						|
                              Store 611 612
 | 
						|
             613:      6(int) Load 8(invocation)
 | 
						|
             614:     44(ptr) AccessChain 31(data) 115 34
 | 
						|
             615:   23(fvec4) Load 614
 | 
						|
             616:   17(ivec4) Load 19(ballot)
 | 
						|
             617:   23(fvec4) GroupNonUniformFMax 178 PartitionedReduceNV 615 616
 | 
						|
             618:     44(ptr) AccessChain 31(data) 613 34
 | 
						|
                              Store 618 617
 | 
						|
             619:      6(int) Load 8(invocation)
 | 
						|
             620:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
             621:     24(int) Load 620
 | 
						|
             622:   17(ivec4) Load 19(ballot)
 | 
						|
             623:     24(int) GroupNonUniformSMax 178 PartitionedReduceNV 621 622
 | 
						|
             624:     64(ptr) AccessChain 31(data) 619 63 35
 | 
						|
                              Store 624 623
 | 
						|
             625:      6(int) Load 8(invocation)
 | 
						|
             626:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             627:   25(ivec4) Load 626
 | 
						|
             628:   70(ivec2) VectorShuffle 627 627 0 1
 | 
						|
             629:   17(ivec4) Load 19(ballot)
 | 
						|
             630:   70(ivec2) GroupNonUniformSMax 178 PartitionedReduceNV 628 629
 | 
						|
             631:     64(ptr) AccessChain 31(data) 625 63 35
 | 
						|
             632:     24(int) CompositeExtract 630 0
 | 
						|
                              Store 631 632
 | 
						|
             633:     64(ptr) AccessChain 31(data) 625 63 189
 | 
						|
             634:     24(int) CompositeExtract 630 1
 | 
						|
                              Store 633 634
 | 
						|
             635:      6(int) Load 8(invocation)
 | 
						|
             636:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
             637:   25(ivec4) Load 636
 | 
						|
             638:   78(ivec3) VectorShuffle 637 637 0 1 2
 | 
						|
             639:   17(ivec4) Load 19(ballot)
 | 
						|
             640:   78(ivec3) GroupNonUniformSMax 178 PartitionedReduceNV 638 639
 | 
						|
             641:     64(ptr) AccessChain 31(data) 635 63 35
 | 
						|
             642:     24(int) CompositeExtract 640 0
 | 
						|
                              Store 641 642
 | 
						|
             643:     64(ptr) AccessChain 31(data) 635 63 189
 | 
						|
             644:     24(int) CompositeExtract 640 1
 | 
						|
                              Store 643 644
 | 
						|
             645:     64(ptr) AccessChain 31(data) 635 63 202
 | 
						|
             646:     24(int) CompositeExtract 640 2
 | 
						|
                              Store 645 646
 | 
						|
             647:      6(int) Load 8(invocation)
 | 
						|
             648:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
             649:   25(ivec4) Load 648
 | 
						|
             650:   17(ivec4) Load 19(ballot)
 | 
						|
             651:   25(ivec4) GroupNonUniformSMax 178 PartitionedReduceNV 649 650
 | 
						|
             652:     71(ptr) AccessChain 31(data) 647 63
 | 
						|
                              Store 652 651
 | 
						|
             653:      6(int) Load 8(invocation)
 | 
						|
             654:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
             655:      6(int) Load 654
 | 
						|
             656:   17(ivec4) Load 19(ballot)
 | 
						|
             657:      6(int) GroupNonUniformUMax 178 PartitionedReduceNV 655 656
 | 
						|
             658:     90(ptr) AccessChain 31(data) 653 33 35
 | 
						|
                              Store 658 657
 | 
						|
             659:      6(int) Load 8(invocation)
 | 
						|
             660:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
             661:   17(ivec4) Load 660
 | 
						|
             662:   96(ivec2) VectorShuffle 661 661 0 1
 | 
						|
             663:   17(ivec4) Load 19(ballot)
 | 
						|
             664:   96(ivec2) GroupNonUniformUMax 178 PartitionedReduceNV 662 663
 | 
						|
             665:     90(ptr) AccessChain 31(data) 659 33 35
 | 
						|
             666:      6(int) CompositeExtract 664 0
 | 
						|
                              Store 665 666
 | 
						|
             667:     90(ptr) AccessChain 31(data) 659 33 189
 | 
						|
             668:      6(int) CompositeExtract 664 1
 | 
						|
                              Store 667 668
 | 
						|
             669:      6(int) Load 8(invocation)
 | 
						|
             670:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
             671:   17(ivec4) Load 670
 | 
						|
             672:  103(ivec3) VectorShuffle 671 671 0 1 2
 | 
						|
             673:   17(ivec4) Load 19(ballot)
 | 
						|
             674:  103(ivec3) GroupNonUniformUMax 178 PartitionedReduceNV 672 673
 | 
						|
             675:     90(ptr) AccessChain 31(data) 669 33 35
 | 
						|
             676:      6(int) CompositeExtract 674 0
 | 
						|
                              Store 675 676
 | 
						|
             677:     90(ptr) AccessChain 31(data) 669 33 189
 | 
						|
             678:      6(int) CompositeExtract 674 1
 | 
						|
                              Store 677 678
 | 
						|
             679:     90(ptr) AccessChain 31(data) 669 33 202
 | 
						|
             680:      6(int) CompositeExtract 674 2
 | 
						|
                              Store 679 680
 | 
						|
             681:      6(int) Load 8(invocation)
 | 
						|
             682:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
             683:   17(ivec4) Load 682
 | 
						|
             684:   17(ivec4) Load 19(ballot)
 | 
						|
             685:   17(ivec4) GroupNonUniformUMax 178 PartitionedReduceNV 683 684
 | 
						|
             686:     40(ptr) AccessChain 31(data) 681 33
 | 
						|
                              Store 686 685
 | 
						|
             687:      6(int) Load 8(invocation)
 | 
						|
             688:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
             689:26(float64_t) Load 688
 | 
						|
             690:   17(ivec4) Load 19(ballot)
 | 
						|
             691:26(float64_t) GroupNonUniformFMax 178 PartitionedReduceNV 689 690
 | 
						|
             692:    116(ptr) AccessChain 31(data) 687 115 35
 | 
						|
                              Store 692 691
 | 
						|
             693:      6(int) Load 8(invocation)
 | 
						|
             694:    123(ptr) AccessChain 31(data) 63 115
 | 
						|
             695: 27(f64vec4) Load 694
 | 
						|
             696:122(f64vec2) VectorShuffle 695 695 0 1
 | 
						|
             697:   17(ivec4) Load 19(ballot)
 | 
						|
             698:122(f64vec2) GroupNonUniformFMax 178 PartitionedReduceNV 696 697
 | 
						|
             699:    116(ptr) AccessChain 31(data) 693 115 35
 | 
						|
             700:26(float64_t) CompositeExtract 698 0
 | 
						|
                              Store 699 700
 | 
						|
             701:    116(ptr) AccessChain 31(data) 693 115 189
 | 
						|
             702:26(float64_t) CompositeExtract 698 1
 | 
						|
                              Store 701 702
 | 
						|
             703:      6(int) Load 8(invocation)
 | 
						|
             704:    123(ptr) AccessChain 31(data) 33 115
 | 
						|
             705: 27(f64vec4) Load 704
 | 
						|
             706:130(f64vec3) VectorShuffle 705 705 0 1 2
 | 
						|
             707:   17(ivec4) Load 19(ballot)
 | 
						|
             708:130(f64vec3) GroupNonUniformFMax 178 PartitionedReduceNV 706 707
 | 
						|
             709:    116(ptr) AccessChain 31(data) 703 115 35
 | 
						|
             710:26(float64_t) CompositeExtract 708 0
 | 
						|
                              Store 709 710
 | 
						|
             711:    116(ptr) AccessChain 31(data) 703 115 189
 | 
						|
             712:26(float64_t) CompositeExtract 708 1
 | 
						|
                              Store 711 712
 | 
						|
             713:    116(ptr) AccessChain 31(data) 703 115 202
 | 
						|
             714:26(float64_t) CompositeExtract 708 2
 | 
						|
                              Store 713 714
 | 
						|
             715:      6(int) Load 8(invocation)
 | 
						|
             716:    123(ptr) AccessChain 31(data) 115 115
 | 
						|
             717: 27(f64vec4) Load 716
 | 
						|
             718:   17(ivec4) Load 19(ballot)
 | 
						|
             719: 27(f64vec4) GroupNonUniformFMax 178 PartitionedReduceNV 717 718
 | 
						|
             720:    123(ptr) AccessChain 31(data) 715 115
 | 
						|
                              Store 720 719
 | 
						|
             721:      6(int) Load 8(invocation)
 | 
						|
             722:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
             723:     24(int) Load 722
 | 
						|
             724:   17(ivec4) Load 19(ballot)
 | 
						|
             725:     24(int) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 723 724
 | 
						|
             726:     64(ptr) AccessChain 31(data) 721 63 35
 | 
						|
                              Store 726 725
 | 
						|
             727:      6(int) Load 8(invocation)
 | 
						|
             728:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             729:   25(ivec4) Load 728
 | 
						|
             730:   70(ivec2) VectorShuffle 729 729 0 1
 | 
						|
             731:   17(ivec4) Load 19(ballot)
 | 
						|
             732:   70(ivec2) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 730 731
 | 
						|
             733:     64(ptr) AccessChain 31(data) 727 63 35
 | 
						|
             734:     24(int) CompositeExtract 732 0
 | 
						|
                              Store 733 734
 | 
						|
             735:     64(ptr) AccessChain 31(data) 727 63 189
 | 
						|
             736:     24(int) CompositeExtract 732 1
 | 
						|
                              Store 735 736
 | 
						|
             737:      6(int) Load 8(invocation)
 | 
						|
             738:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
             739:   25(ivec4) Load 738
 | 
						|
             740:   78(ivec3) VectorShuffle 739 739 0 1 2
 | 
						|
             741:   17(ivec4) Load 19(ballot)
 | 
						|
             742:   78(ivec3) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 740 741
 | 
						|
             743:     64(ptr) AccessChain 31(data) 737 63 35
 | 
						|
             744:     24(int) CompositeExtract 742 0
 | 
						|
                              Store 743 744
 | 
						|
             745:     64(ptr) AccessChain 31(data) 737 63 189
 | 
						|
             746:     24(int) CompositeExtract 742 1
 | 
						|
                              Store 745 746
 | 
						|
             747:     64(ptr) AccessChain 31(data) 737 63 202
 | 
						|
             748:     24(int) CompositeExtract 742 2
 | 
						|
                              Store 747 748
 | 
						|
             749:      6(int) Load 8(invocation)
 | 
						|
             750:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
             751:   25(ivec4) Load 750
 | 
						|
             752:   17(ivec4) Load 19(ballot)
 | 
						|
             753:   25(ivec4) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 751 752
 | 
						|
             754:     71(ptr) AccessChain 31(data) 749 63
 | 
						|
                              Store 754 753
 | 
						|
             755:      6(int) Load 8(invocation)
 | 
						|
             756:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
             757:      6(int) Load 756
 | 
						|
             758:   17(ivec4) Load 19(ballot)
 | 
						|
             759:      6(int) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 757 758
 | 
						|
             760:     90(ptr) AccessChain 31(data) 755 33 35
 | 
						|
                              Store 760 759
 | 
						|
             761:      6(int) Load 8(invocation)
 | 
						|
             762:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
             763:   17(ivec4) Load 762
 | 
						|
             764:   96(ivec2) VectorShuffle 763 763 0 1
 | 
						|
             765:   17(ivec4) Load 19(ballot)
 | 
						|
             766:   96(ivec2) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 764 765
 | 
						|
             767:     90(ptr) AccessChain 31(data) 761 33 35
 | 
						|
             768:      6(int) CompositeExtract 766 0
 | 
						|
                              Store 767 768
 | 
						|
             769:     90(ptr) AccessChain 31(data) 761 33 189
 | 
						|
             770:      6(int) CompositeExtract 766 1
 | 
						|
                              Store 769 770
 | 
						|
             771:      6(int) Load 8(invocation)
 | 
						|
             772:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
             773:   17(ivec4) Load 772
 | 
						|
             774:  103(ivec3) VectorShuffle 773 773 0 1 2
 | 
						|
             775:   17(ivec4) Load 19(ballot)
 | 
						|
             776:  103(ivec3) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 774 775
 | 
						|
             777:     90(ptr) AccessChain 31(data) 771 33 35
 | 
						|
             778:      6(int) CompositeExtract 776 0
 | 
						|
                              Store 777 778
 | 
						|
             779:     90(ptr) AccessChain 31(data) 771 33 189
 | 
						|
             780:      6(int) CompositeExtract 776 1
 | 
						|
                              Store 779 780
 | 
						|
             781:     90(ptr) AccessChain 31(data) 771 33 202
 | 
						|
             782:      6(int) CompositeExtract 776 2
 | 
						|
                              Store 781 782
 | 
						|
             783:      6(int) Load 8(invocation)
 | 
						|
             784:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
             785:   17(ivec4) Load 784
 | 
						|
             786:   17(ivec4) Load 19(ballot)
 | 
						|
             787:   17(ivec4) GroupNonUniformBitwiseAnd 178 PartitionedReduceNV 785 786
 | 
						|
             788:     40(ptr) AccessChain 31(data) 783 33
 | 
						|
                              Store 788 787
 | 
						|
             789:      6(int) Load 8(invocation)
 | 
						|
             790:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
             791:     24(int) Load 790
 | 
						|
             792:   144(bool) SLessThan 791 34
 | 
						|
             793:   17(ivec4) Load 19(ballot)
 | 
						|
             794:   144(bool) GroupNonUniformLogicalAnd 178 PartitionedReduceNV 792 793
 | 
						|
             795:     24(int) Select 794 63 34
 | 
						|
             796:     64(ptr) AccessChain 31(data) 789 63 35
 | 
						|
                              Store 796 795
 | 
						|
             797:      6(int) Load 8(invocation)
 | 
						|
             798:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             799:   25(ivec4) Load 798
 | 
						|
             800:   70(ivec2) VectorShuffle 799 799 0 1
 | 
						|
             802:  152(bvec2) SLessThan 800 801
 | 
						|
             803:   17(ivec4) Load 19(ballot)
 | 
						|
             804:  152(bvec2) GroupNonUniformLogicalAnd 178 PartitionedReduceNV 802 803
 | 
						|
             806:   70(ivec2) Select 804 805 801
 | 
						|
             807:     64(ptr) AccessChain 31(data) 797 63 35
 | 
						|
             808:     24(int) CompositeExtract 806 0
 | 
						|
                              Store 807 808
 | 
						|
             809:     64(ptr) AccessChain 31(data) 797 63 189
 | 
						|
             810:     24(int) CompositeExtract 806 1
 | 
						|
                              Store 809 810
 | 
						|
             811:      6(int) Load 8(invocation)
 | 
						|
             812:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             813:   25(ivec4) Load 812
 | 
						|
             814:   78(ivec3) VectorShuffle 813 813 0 1 2
 | 
						|
             816:  161(bvec3) SLessThan 814 815
 | 
						|
             817:   17(ivec4) Load 19(ballot)
 | 
						|
             818:  161(bvec3) GroupNonUniformLogicalAnd 178 PartitionedReduceNV 816 817
 | 
						|
             820:   78(ivec3) Select 818 819 815
 | 
						|
             821:     64(ptr) AccessChain 31(data) 811 63 35
 | 
						|
             822:     24(int) CompositeExtract 820 0
 | 
						|
                              Store 821 822
 | 
						|
             823:     64(ptr) AccessChain 31(data) 811 63 189
 | 
						|
             824:     24(int) CompositeExtract 820 1
 | 
						|
                              Store 823 824
 | 
						|
             825:     64(ptr) AccessChain 31(data) 811 63 202
 | 
						|
             826:     24(int) CompositeExtract 820 2
 | 
						|
                              Store 825 826
 | 
						|
             827:      6(int) Load 8(invocation)
 | 
						|
             828:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             829:   25(ivec4) Load 828
 | 
						|
             831:  169(bvec4) SLessThan 829 830
 | 
						|
             832:   17(ivec4) Load 19(ballot)
 | 
						|
             833:  169(bvec4) GroupNonUniformLogicalAnd 178 PartitionedReduceNV 831 832
 | 
						|
             835:   25(ivec4) Select 833 834 830
 | 
						|
             836:     71(ptr) AccessChain 31(data) 827 63
 | 
						|
                              Store 836 835
 | 
						|
             837:      6(int) Load 8(invocation)
 | 
						|
             838:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
             839:     24(int) Load 838
 | 
						|
             840:   17(ivec4) Load 19(ballot)
 | 
						|
             841:     24(int) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 839 840
 | 
						|
             842:     64(ptr) AccessChain 31(data) 837 63 35
 | 
						|
                              Store 842 841
 | 
						|
             843:      6(int) Load 8(invocation)
 | 
						|
             844:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             845:   25(ivec4) Load 844
 | 
						|
             846:   70(ivec2) VectorShuffle 845 845 0 1
 | 
						|
             847:   17(ivec4) Load 19(ballot)
 | 
						|
             848:   70(ivec2) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 846 847
 | 
						|
             849:     64(ptr) AccessChain 31(data) 843 63 35
 | 
						|
             850:     24(int) CompositeExtract 848 0
 | 
						|
                              Store 849 850
 | 
						|
             851:     64(ptr) AccessChain 31(data) 843 63 189
 | 
						|
             852:     24(int) CompositeExtract 848 1
 | 
						|
                              Store 851 852
 | 
						|
             853:      6(int) Load 8(invocation)
 | 
						|
             854:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
             855:   25(ivec4) Load 854
 | 
						|
             856:   78(ivec3) VectorShuffle 855 855 0 1 2
 | 
						|
             857:   17(ivec4) Load 19(ballot)
 | 
						|
             858:   78(ivec3) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 856 857
 | 
						|
             859:     64(ptr) AccessChain 31(data) 853 63 35
 | 
						|
             860:     24(int) CompositeExtract 858 0
 | 
						|
                              Store 859 860
 | 
						|
             861:     64(ptr) AccessChain 31(data) 853 63 189
 | 
						|
             862:     24(int) CompositeExtract 858 1
 | 
						|
                              Store 861 862
 | 
						|
             863:     64(ptr) AccessChain 31(data) 853 63 202
 | 
						|
             864:     24(int) CompositeExtract 858 2
 | 
						|
                              Store 863 864
 | 
						|
             865:      6(int) Load 8(invocation)
 | 
						|
             866:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
             867:   25(ivec4) Load 866
 | 
						|
             868:   17(ivec4) Load 19(ballot)
 | 
						|
             869:   25(ivec4) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 867 868
 | 
						|
             870:     71(ptr) AccessChain 31(data) 865 63
 | 
						|
                              Store 870 869
 | 
						|
             871:      6(int) Load 8(invocation)
 | 
						|
             872:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
             873:      6(int) Load 872
 | 
						|
             874:   17(ivec4) Load 19(ballot)
 | 
						|
             875:      6(int) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 873 874
 | 
						|
             876:     90(ptr) AccessChain 31(data) 871 33 35
 | 
						|
                              Store 876 875
 | 
						|
             877:      6(int) Load 8(invocation)
 | 
						|
             878:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
             879:   17(ivec4) Load 878
 | 
						|
             880:   96(ivec2) VectorShuffle 879 879 0 1
 | 
						|
             881:   17(ivec4) Load 19(ballot)
 | 
						|
             882:   96(ivec2) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 880 881
 | 
						|
             883:     90(ptr) AccessChain 31(data) 877 33 35
 | 
						|
             884:      6(int) CompositeExtract 882 0
 | 
						|
                              Store 883 884
 | 
						|
             885:     90(ptr) AccessChain 31(data) 877 33 189
 | 
						|
             886:      6(int) CompositeExtract 882 1
 | 
						|
                              Store 885 886
 | 
						|
             887:      6(int) Load 8(invocation)
 | 
						|
             888:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
             889:   17(ivec4) Load 888
 | 
						|
             890:  103(ivec3) VectorShuffle 889 889 0 1 2
 | 
						|
             891:   17(ivec4) Load 19(ballot)
 | 
						|
             892:  103(ivec3) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 890 891
 | 
						|
             893:     90(ptr) AccessChain 31(data) 887 33 35
 | 
						|
             894:      6(int) CompositeExtract 892 0
 | 
						|
                              Store 893 894
 | 
						|
             895:     90(ptr) AccessChain 31(data) 887 33 189
 | 
						|
             896:      6(int) CompositeExtract 892 1
 | 
						|
                              Store 895 896
 | 
						|
             897:     90(ptr) AccessChain 31(data) 887 33 202
 | 
						|
             898:      6(int) CompositeExtract 892 2
 | 
						|
                              Store 897 898
 | 
						|
             899:      6(int) Load 8(invocation)
 | 
						|
             900:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
             901:   17(ivec4) Load 900
 | 
						|
             902:   17(ivec4) Load 19(ballot)
 | 
						|
             903:   17(ivec4) GroupNonUniformBitwiseOr 178 PartitionedReduceNV 901 902
 | 
						|
             904:     40(ptr) AccessChain 31(data) 899 33
 | 
						|
                              Store 904 903
 | 
						|
             905:      6(int) Load 8(invocation)
 | 
						|
             906:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
             907:     24(int) Load 906
 | 
						|
             908:   144(bool) SLessThan 907 34
 | 
						|
             909:   17(ivec4) Load 19(ballot)
 | 
						|
             910:   144(bool) GroupNonUniformLogicalOr 178 PartitionedReduceNV 908 909
 | 
						|
             911:     24(int) Select 910 63 34
 | 
						|
             912:     64(ptr) AccessChain 31(data) 905 63 35
 | 
						|
                              Store 912 911
 | 
						|
             913:      6(int) Load 8(invocation)
 | 
						|
             914:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             915:   25(ivec4) Load 914
 | 
						|
             916:   70(ivec2) VectorShuffle 915 915 0 1
 | 
						|
             917:  152(bvec2) SLessThan 916 801
 | 
						|
             918:   17(ivec4) Load 19(ballot)
 | 
						|
             919:  152(bvec2) GroupNonUniformLogicalOr 178 PartitionedReduceNV 917 918
 | 
						|
             920:   70(ivec2) Select 919 805 801
 | 
						|
             921:     64(ptr) AccessChain 31(data) 913 63 35
 | 
						|
             922:     24(int) CompositeExtract 920 0
 | 
						|
                              Store 921 922
 | 
						|
             923:     64(ptr) AccessChain 31(data) 913 63 189
 | 
						|
             924:     24(int) CompositeExtract 920 1
 | 
						|
                              Store 923 924
 | 
						|
             925:      6(int) Load 8(invocation)
 | 
						|
             926:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             927:   25(ivec4) Load 926
 | 
						|
             928:   78(ivec3) VectorShuffle 927 927 0 1 2
 | 
						|
             929:  161(bvec3) SLessThan 928 815
 | 
						|
             930:   17(ivec4) Load 19(ballot)
 | 
						|
             931:  161(bvec3) GroupNonUniformLogicalOr 178 PartitionedReduceNV 929 930
 | 
						|
             932:   78(ivec3) Select 931 819 815
 | 
						|
             933:     64(ptr) AccessChain 31(data) 925 63 35
 | 
						|
             934:     24(int) CompositeExtract 932 0
 | 
						|
                              Store 933 934
 | 
						|
             935:     64(ptr) AccessChain 31(data) 925 63 189
 | 
						|
             936:     24(int) CompositeExtract 932 1
 | 
						|
                              Store 935 936
 | 
						|
             937:     64(ptr) AccessChain 31(data) 925 63 202
 | 
						|
             938:     24(int) CompositeExtract 932 2
 | 
						|
                              Store 937 938
 | 
						|
             939:      6(int) Load 8(invocation)
 | 
						|
             940:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             941:   25(ivec4) Load 940
 | 
						|
             942:  169(bvec4) SLessThan 941 830
 | 
						|
             943:   17(ivec4) Load 19(ballot)
 | 
						|
             944:  169(bvec4) GroupNonUniformLogicalOr 178 PartitionedReduceNV 942 943
 | 
						|
             945:   25(ivec4) Select 944 834 830
 | 
						|
             946:     71(ptr) AccessChain 31(data) 939 63
 | 
						|
                              Store 946 945
 | 
						|
             947:      6(int) Load 8(invocation)
 | 
						|
             948:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
             949:     24(int) Load 948
 | 
						|
             950:   17(ivec4) Load 19(ballot)
 | 
						|
             951:     24(int) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 949 950
 | 
						|
             952:     64(ptr) AccessChain 31(data) 947 63 35
 | 
						|
                              Store 952 951
 | 
						|
             953:      6(int) Load 8(invocation)
 | 
						|
             954:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
             955:   25(ivec4) Load 954
 | 
						|
             956:   70(ivec2) VectorShuffle 955 955 0 1
 | 
						|
             957:   17(ivec4) Load 19(ballot)
 | 
						|
             958:   70(ivec2) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 956 957
 | 
						|
             959:     64(ptr) AccessChain 31(data) 953 63 35
 | 
						|
             960:     24(int) CompositeExtract 958 0
 | 
						|
                              Store 959 960
 | 
						|
             961:     64(ptr) AccessChain 31(data) 953 63 189
 | 
						|
             962:     24(int) CompositeExtract 958 1
 | 
						|
                              Store 961 962
 | 
						|
             963:      6(int) Load 8(invocation)
 | 
						|
             964:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
             965:   25(ivec4) Load 964
 | 
						|
             966:   78(ivec3) VectorShuffle 965 965 0 1 2
 | 
						|
             967:   17(ivec4) Load 19(ballot)
 | 
						|
             968:   78(ivec3) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 966 967
 | 
						|
             969:     64(ptr) AccessChain 31(data) 963 63 35
 | 
						|
             970:     24(int) CompositeExtract 968 0
 | 
						|
                              Store 969 970
 | 
						|
             971:     64(ptr) AccessChain 31(data) 963 63 189
 | 
						|
             972:     24(int) CompositeExtract 968 1
 | 
						|
                              Store 971 972
 | 
						|
             973:     64(ptr) AccessChain 31(data) 963 63 202
 | 
						|
             974:     24(int) CompositeExtract 968 2
 | 
						|
                              Store 973 974
 | 
						|
             975:      6(int) Load 8(invocation)
 | 
						|
             976:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
             977:   25(ivec4) Load 976
 | 
						|
             978:   17(ivec4) Load 19(ballot)
 | 
						|
             979:   25(ivec4) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 977 978
 | 
						|
             980:     71(ptr) AccessChain 31(data) 975 63
 | 
						|
                              Store 980 979
 | 
						|
             981:      6(int) Load 8(invocation)
 | 
						|
             982:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
             983:      6(int) Load 982
 | 
						|
             984:   17(ivec4) Load 19(ballot)
 | 
						|
             985:      6(int) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 983 984
 | 
						|
             986:     90(ptr) AccessChain 31(data) 981 33 35
 | 
						|
                              Store 986 985
 | 
						|
             987:      6(int) Load 8(invocation)
 | 
						|
             988:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
             989:   17(ivec4) Load 988
 | 
						|
             990:   96(ivec2) VectorShuffle 989 989 0 1
 | 
						|
             991:   17(ivec4) Load 19(ballot)
 | 
						|
             992:   96(ivec2) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 990 991
 | 
						|
             993:     90(ptr) AccessChain 31(data) 987 33 35
 | 
						|
             994:      6(int) CompositeExtract 992 0
 | 
						|
                              Store 993 994
 | 
						|
             995:     90(ptr) AccessChain 31(data) 987 33 189
 | 
						|
             996:      6(int) CompositeExtract 992 1
 | 
						|
                              Store 995 996
 | 
						|
             997:      6(int) Load 8(invocation)
 | 
						|
             998:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
             999:   17(ivec4) Load 998
 | 
						|
            1000:  103(ivec3) VectorShuffle 999 999 0 1 2
 | 
						|
            1001:   17(ivec4) Load 19(ballot)
 | 
						|
            1002:  103(ivec3) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 1000 1001
 | 
						|
            1003:     90(ptr) AccessChain 31(data) 997 33 35
 | 
						|
            1004:      6(int) CompositeExtract 1002 0
 | 
						|
                              Store 1003 1004
 | 
						|
            1005:     90(ptr) AccessChain 31(data) 997 33 189
 | 
						|
            1006:      6(int) CompositeExtract 1002 1
 | 
						|
                              Store 1005 1006
 | 
						|
            1007:     90(ptr) AccessChain 31(data) 997 33 202
 | 
						|
            1008:      6(int) CompositeExtract 1002 2
 | 
						|
                              Store 1007 1008
 | 
						|
            1009:      6(int) Load 8(invocation)
 | 
						|
            1010:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            1011:   17(ivec4) Load 1010
 | 
						|
            1012:   17(ivec4) Load 19(ballot)
 | 
						|
            1013:   17(ivec4) GroupNonUniformBitwiseXor 178 PartitionedReduceNV 1011 1012
 | 
						|
            1014:     40(ptr) AccessChain 31(data) 1009 33
 | 
						|
                              Store 1014 1013
 | 
						|
            1015:      6(int) Load 8(invocation)
 | 
						|
            1016:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            1017:     24(int) Load 1016
 | 
						|
            1018:   144(bool) SLessThan 1017 34
 | 
						|
            1019:   17(ivec4) Load 19(ballot)
 | 
						|
            1020:   144(bool) GroupNonUniformLogicalXor 178 PartitionedReduceNV 1018 1019
 | 
						|
            1021:     24(int) Select 1020 63 34
 | 
						|
            1022:     64(ptr) AccessChain 31(data) 1015 63 35
 | 
						|
                              Store 1022 1021
 | 
						|
            1023:      6(int) Load 8(invocation)
 | 
						|
            1024:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1025:   25(ivec4) Load 1024
 | 
						|
            1026:   70(ivec2) VectorShuffle 1025 1025 0 1
 | 
						|
            1027:  152(bvec2) SLessThan 1026 801
 | 
						|
            1028:   17(ivec4) Load 19(ballot)
 | 
						|
            1029:  152(bvec2) GroupNonUniformLogicalXor 178 PartitionedReduceNV 1027 1028
 | 
						|
            1030:   70(ivec2) Select 1029 805 801
 | 
						|
            1031:     64(ptr) AccessChain 31(data) 1023 63 35
 | 
						|
            1032:     24(int) CompositeExtract 1030 0
 | 
						|
                              Store 1031 1032
 | 
						|
            1033:     64(ptr) AccessChain 31(data) 1023 63 189
 | 
						|
            1034:     24(int) CompositeExtract 1030 1
 | 
						|
                              Store 1033 1034
 | 
						|
            1035:      6(int) Load 8(invocation)
 | 
						|
            1036:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1037:   25(ivec4) Load 1036
 | 
						|
            1038:   78(ivec3) VectorShuffle 1037 1037 0 1 2
 | 
						|
            1039:  161(bvec3) SLessThan 1038 815
 | 
						|
            1040:   17(ivec4) Load 19(ballot)
 | 
						|
            1041:  161(bvec3) GroupNonUniformLogicalXor 178 PartitionedReduceNV 1039 1040
 | 
						|
            1042:   78(ivec3) Select 1041 819 815
 | 
						|
            1043:     64(ptr) AccessChain 31(data) 1035 63 35
 | 
						|
            1044:     24(int) CompositeExtract 1042 0
 | 
						|
                              Store 1043 1044
 | 
						|
            1045:     64(ptr) AccessChain 31(data) 1035 63 189
 | 
						|
            1046:     24(int) CompositeExtract 1042 1
 | 
						|
                              Store 1045 1046
 | 
						|
            1047:     64(ptr) AccessChain 31(data) 1035 63 202
 | 
						|
            1048:     24(int) CompositeExtract 1042 2
 | 
						|
                              Store 1047 1048
 | 
						|
            1049:      6(int) Load 8(invocation)
 | 
						|
            1050:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1051:   25(ivec4) Load 1050
 | 
						|
            1052:  169(bvec4) SLessThan 1051 830
 | 
						|
            1053:   17(ivec4) Load 19(ballot)
 | 
						|
            1054:  169(bvec4) GroupNonUniformLogicalXor 178 PartitionedReduceNV 1052 1053
 | 
						|
            1055:   25(ivec4) Select 1054 834 830
 | 
						|
            1056:     71(ptr) AccessChain 31(data) 1049 63
 | 
						|
                              Store 1056 1055
 | 
						|
            1057:      6(int) Load 8(invocation)
 | 
						|
            1058:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
            1059:   22(float) Load 1058
 | 
						|
            1060:   17(ivec4) Load 19(ballot)
 | 
						|
            1061:   22(float) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1059 1060
 | 
						|
            1062:     36(ptr) AccessChain 31(data) 1057 34 35
 | 
						|
                              Store 1062 1061
 | 
						|
            1063:      6(int) Load 8(invocation)
 | 
						|
            1064:     44(ptr) AccessChain 31(data) 63 34
 | 
						|
            1065:   23(fvec4) Load 1064
 | 
						|
            1066:   43(fvec2) VectorShuffle 1065 1065 0 1
 | 
						|
            1067:   17(ivec4) Load 19(ballot)
 | 
						|
            1068:   43(fvec2) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1066 1067
 | 
						|
            1069:     36(ptr) AccessChain 31(data) 1063 34 35
 | 
						|
            1070:   22(float) CompositeExtract 1068 0
 | 
						|
                              Store 1069 1070
 | 
						|
            1071:     36(ptr) AccessChain 31(data) 1063 34 189
 | 
						|
            1072:   22(float) CompositeExtract 1068 1
 | 
						|
                              Store 1071 1072
 | 
						|
            1073:      6(int) Load 8(invocation)
 | 
						|
            1074:     44(ptr) AccessChain 31(data) 33 34
 | 
						|
            1075:   23(fvec4) Load 1074
 | 
						|
            1076:   51(fvec3) VectorShuffle 1075 1075 0 1 2
 | 
						|
            1077:   17(ivec4) Load 19(ballot)
 | 
						|
            1078:   51(fvec3) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1076 1077
 | 
						|
            1079:     36(ptr) AccessChain 31(data) 1073 34 35
 | 
						|
            1080:   22(float) CompositeExtract 1078 0
 | 
						|
                              Store 1079 1080
 | 
						|
            1081:     36(ptr) AccessChain 31(data) 1073 34 189
 | 
						|
            1082:   22(float) CompositeExtract 1078 1
 | 
						|
                              Store 1081 1082
 | 
						|
            1083:     36(ptr) AccessChain 31(data) 1073 34 202
 | 
						|
            1084:   22(float) CompositeExtract 1078 2
 | 
						|
                              Store 1083 1084
 | 
						|
            1085:      6(int) Load 8(invocation)
 | 
						|
            1086:     44(ptr) AccessChain 31(data) 115 34
 | 
						|
            1087:   23(fvec4) Load 1086
 | 
						|
            1088:   17(ivec4) Load 19(ballot)
 | 
						|
            1089:   23(fvec4) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1087 1088
 | 
						|
            1090:     44(ptr) AccessChain 31(data) 1085 34
 | 
						|
                              Store 1090 1089
 | 
						|
            1091:      6(int) Load 8(invocation)
 | 
						|
            1092:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            1093:     24(int) Load 1092
 | 
						|
            1094:   17(ivec4) Load 19(ballot)
 | 
						|
            1095:     24(int) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1093 1094
 | 
						|
            1096:     64(ptr) AccessChain 31(data) 1091 63 35
 | 
						|
                              Store 1096 1095
 | 
						|
            1097:      6(int) Load 8(invocation)
 | 
						|
            1098:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1099:   25(ivec4) Load 1098
 | 
						|
            1100:   70(ivec2) VectorShuffle 1099 1099 0 1
 | 
						|
            1101:   17(ivec4) Load 19(ballot)
 | 
						|
            1102:   70(ivec2) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1100 1101
 | 
						|
            1103:     64(ptr) AccessChain 31(data) 1097 63 35
 | 
						|
            1104:     24(int) CompositeExtract 1102 0
 | 
						|
                              Store 1103 1104
 | 
						|
            1105:     64(ptr) AccessChain 31(data) 1097 63 189
 | 
						|
            1106:     24(int) CompositeExtract 1102 1
 | 
						|
                              Store 1105 1106
 | 
						|
            1107:      6(int) Load 8(invocation)
 | 
						|
            1108:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            1109:   25(ivec4) Load 1108
 | 
						|
            1110:   78(ivec3) VectorShuffle 1109 1109 0 1 2
 | 
						|
            1111:   17(ivec4) Load 19(ballot)
 | 
						|
            1112:   78(ivec3) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1110 1111
 | 
						|
            1113:     64(ptr) AccessChain 31(data) 1107 63 35
 | 
						|
            1114:     24(int) CompositeExtract 1112 0
 | 
						|
                              Store 1113 1114
 | 
						|
            1115:     64(ptr) AccessChain 31(data) 1107 63 189
 | 
						|
            1116:     24(int) CompositeExtract 1112 1
 | 
						|
                              Store 1115 1116
 | 
						|
            1117:     64(ptr) AccessChain 31(data) 1107 63 202
 | 
						|
            1118:     24(int) CompositeExtract 1112 2
 | 
						|
                              Store 1117 1118
 | 
						|
            1119:      6(int) Load 8(invocation)
 | 
						|
            1120:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            1121:   25(ivec4) Load 1120
 | 
						|
            1122:   17(ivec4) Load 19(ballot)
 | 
						|
            1123:   25(ivec4) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1121 1122
 | 
						|
            1124:     71(ptr) AccessChain 31(data) 1119 63
 | 
						|
                              Store 1124 1123
 | 
						|
            1125:      6(int) Load 8(invocation)
 | 
						|
            1126:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            1127:      6(int) Load 1126
 | 
						|
            1128:   17(ivec4) Load 19(ballot)
 | 
						|
            1129:      6(int) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1127 1128
 | 
						|
            1130:     90(ptr) AccessChain 31(data) 1125 33 35
 | 
						|
                              Store 1130 1129
 | 
						|
            1131:      6(int) Load 8(invocation)
 | 
						|
            1132:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            1133:   17(ivec4) Load 1132
 | 
						|
            1134:   96(ivec2) VectorShuffle 1133 1133 0 1
 | 
						|
            1135:   17(ivec4) Load 19(ballot)
 | 
						|
            1136:   96(ivec2) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1134 1135
 | 
						|
            1137:     90(ptr) AccessChain 31(data) 1131 33 35
 | 
						|
            1138:      6(int) CompositeExtract 1136 0
 | 
						|
                              Store 1137 1138
 | 
						|
            1139:     90(ptr) AccessChain 31(data) 1131 33 189
 | 
						|
            1140:      6(int) CompositeExtract 1136 1
 | 
						|
                              Store 1139 1140
 | 
						|
            1141:      6(int) Load 8(invocation)
 | 
						|
            1142:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            1143:   17(ivec4) Load 1142
 | 
						|
            1144:  103(ivec3) VectorShuffle 1143 1143 0 1 2
 | 
						|
            1145:   17(ivec4) Load 19(ballot)
 | 
						|
            1146:  103(ivec3) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1144 1145
 | 
						|
            1147:     90(ptr) AccessChain 31(data) 1141 33 35
 | 
						|
            1148:      6(int) CompositeExtract 1146 0
 | 
						|
                              Store 1147 1148
 | 
						|
            1149:     90(ptr) AccessChain 31(data) 1141 33 189
 | 
						|
            1150:      6(int) CompositeExtract 1146 1
 | 
						|
                              Store 1149 1150
 | 
						|
            1151:     90(ptr) AccessChain 31(data) 1141 33 202
 | 
						|
            1152:      6(int) CompositeExtract 1146 2
 | 
						|
                              Store 1151 1152
 | 
						|
            1153:      6(int) Load 8(invocation)
 | 
						|
            1154:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            1155:   17(ivec4) Load 1154
 | 
						|
            1156:   17(ivec4) Load 19(ballot)
 | 
						|
            1157:   17(ivec4) GroupNonUniformIAdd 178 PartitionedInclusiveScanNV 1155 1156
 | 
						|
            1158:     40(ptr) AccessChain 31(data) 1153 33
 | 
						|
                              Store 1158 1157
 | 
						|
            1159:      6(int) Load 8(invocation)
 | 
						|
            1160:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
            1161:26(float64_t) Load 1160
 | 
						|
            1162:   17(ivec4) Load 19(ballot)
 | 
						|
            1163:26(float64_t) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1161 1162
 | 
						|
            1164:    116(ptr) AccessChain 31(data) 1159 115 35
 | 
						|
                              Store 1164 1163
 | 
						|
            1165:      6(int) Load 8(invocation)
 | 
						|
            1166:    123(ptr) AccessChain 31(data) 63 115
 | 
						|
            1167: 27(f64vec4) Load 1166
 | 
						|
            1168:122(f64vec2) VectorShuffle 1167 1167 0 1
 | 
						|
            1169:   17(ivec4) Load 19(ballot)
 | 
						|
            1170:122(f64vec2) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1168 1169
 | 
						|
            1171:    116(ptr) AccessChain 31(data) 1165 115 35
 | 
						|
            1172:26(float64_t) CompositeExtract 1170 0
 | 
						|
                              Store 1171 1172
 | 
						|
            1173:    116(ptr) AccessChain 31(data) 1165 115 189
 | 
						|
            1174:26(float64_t) CompositeExtract 1170 1
 | 
						|
                              Store 1173 1174
 | 
						|
            1175:      6(int) Load 8(invocation)
 | 
						|
            1176:    123(ptr) AccessChain 31(data) 33 115
 | 
						|
            1177: 27(f64vec4) Load 1176
 | 
						|
            1178:130(f64vec3) VectorShuffle 1177 1177 0 1 2
 | 
						|
            1179:   17(ivec4) Load 19(ballot)
 | 
						|
            1180:130(f64vec3) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1178 1179
 | 
						|
            1181:    116(ptr) AccessChain 31(data) 1175 115 35
 | 
						|
            1182:26(float64_t) CompositeExtract 1180 0
 | 
						|
                              Store 1181 1182
 | 
						|
            1183:    116(ptr) AccessChain 31(data) 1175 115 189
 | 
						|
            1184:26(float64_t) CompositeExtract 1180 1
 | 
						|
                              Store 1183 1184
 | 
						|
            1185:    116(ptr) AccessChain 31(data) 1175 115 202
 | 
						|
            1186:26(float64_t) CompositeExtract 1180 2
 | 
						|
                              Store 1185 1186
 | 
						|
            1187:      6(int) Load 8(invocation)
 | 
						|
            1188:    123(ptr) AccessChain 31(data) 115 115
 | 
						|
            1189: 27(f64vec4) Load 1188
 | 
						|
            1190:   17(ivec4) Load 19(ballot)
 | 
						|
            1191: 27(f64vec4) GroupNonUniformFAdd 178 PartitionedInclusiveScanNV 1189 1190
 | 
						|
            1192:    123(ptr) AccessChain 31(data) 1187 115
 | 
						|
                              Store 1192 1191
 | 
						|
            1193:      6(int) Load 8(invocation)
 | 
						|
            1194:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
            1195:   22(float) Load 1194
 | 
						|
            1196:   17(ivec4) Load 19(ballot)
 | 
						|
            1197:   22(float) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1195 1196
 | 
						|
            1198:     36(ptr) AccessChain 31(data) 1193 34 35
 | 
						|
                              Store 1198 1197
 | 
						|
            1199:      6(int) Load 8(invocation)
 | 
						|
            1200:     44(ptr) AccessChain 31(data) 63 34
 | 
						|
            1201:   23(fvec4) Load 1200
 | 
						|
            1202:   43(fvec2) VectorShuffle 1201 1201 0 1
 | 
						|
            1203:   17(ivec4) Load 19(ballot)
 | 
						|
            1204:   43(fvec2) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1202 1203
 | 
						|
            1205:     36(ptr) AccessChain 31(data) 1199 34 35
 | 
						|
            1206:   22(float) CompositeExtract 1204 0
 | 
						|
                              Store 1205 1206
 | 
						|
            1207:     36(ptr) AccessChain 31(data) 1199 34 189
 | 
						|
            1208:   22(float) CompositeExtract 1204 1
 | 
						|
                              Store 1207 1208
 | 
						|
            1209:      6(int) Load 8(invocation)
 | 
						|
            1210:     44(ptr) AccessChain 31(data) 33 34
 | 
						|
            1211:   23(fvec4) Load 1210
 | 
						|
            1212:   51(fvec3) VectorShuffle 1211 1211 0 1 2
 | 
						|
            1213:   17(ivec4) Load 19(ballot)
 | 
						|
            1214:   51(fvec3) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1212 1213
 | 
						|
            1215:     36(ptr) AccessChain 31(data) 1209 34 35
 | 
						|
            1216:   22(float) CompositeExtract 1214 0
 | 
						|
                              Store 1215 1216
 | 
						|
            1217:     36(ptr) AccessChain 31(data) 1209 34 189
 | 
						|
            1218:   22(float) CompositeExtract 1214 1
 | 
						|
                              Store 1217 1218
 | 
						|
            1219:     36(ptr) AccessChain 31(data) 1209 34 202
 | 
						|
            1220:   22(float) CompositeExtract 1214 2
 | 
						|
                              Store 1219 1220
 | 
						|
            1221:      6(int) Load 8(invocation)
 | 
						|
            1222:     44(ptr) AccessChain 31(data) 115 34
 | 
						|
            1223:   23(fvec4) Load 1222
 | 
						|
            1224:   17(ivec4) Load 19(ballot)
 | 
						|
            1225:   23(fvec4) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1223 1224
 | 
						|
            1226:     44(ptr) AccessChain 31(data) 1221 34
 | 
						|
                              Store 1226 1225
 | 
						|
            1227:      6(int) Load 8(invocation)
 | 
						|
            1228:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            1229:     24(int) Load 1228
 | 
						|
            1230:   17(ivec4) Load 19(ballot)
 | 
						|
            1231:     24(int) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1229 1230
 | 
						|
            1232:     64(ptr) AccessChain 31(data) 1227 63 35
 | 
						|
                              Store 1232 1231
 | 
						|
            1233:      6(int) Load 8(invocation)
 | 
						|
            1234:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1235:   25(ivec4) Load 1234
 | 
						|
            1236:   70(ivec2) VectorShuffle 1235 1235 0 1
 | 
						|
            1237:   17(ivec4) Load 19(ballot)
 | 
						|
            1238:   70(ivec2) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1236 1237
 | 
						|
            1239:     64(ptr) AccessChain 31(data) 1233 63 35
 | 
						|
            1240:     24(int) CompositeExtract 1238 0
 | 
						|
                              Store 1239 1240
 | 
						|
            1241:     64(ptr) AccessChain 31(data) 1233 63 189
 | 
						|
            1242:     24(int) CompositeExtract 1238 1
 | 
						|
                              Store 1241 1242
 | 
						|
            1243:      6(int) Load 8(invocation)
 | 
						|
            1244:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            1245:   25(ivec4) Load 1244
 | 
						|
            1246:   78(ivec3) VectorShuffle 1245 1245 0 1 2
 | 
						|
            1247:   17(ivec4) Load 19(ballot)
 | 
						|
            1248:   78(ivec3) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1246 1247
 | 
						|
            1249:     64(ptr) AccessChain 31(data) 1243 63 35
 | 
						|
            1250:     24(int) CompositeExtract 1248 0
 | 
						|
                              Store 1249 1250
 | 
						|
            1251:     64(ptr) AccessChain 31(data) 1243 63 189
 | 
						|
            1252:     24(int) CompositeExtract 1248 1
 | 
						|
                              Store 1251 1252
 | 
						|
            1253:     64(ptr) AccessChain 31(data) 1243 63 202
 | 
						|
            1254:     24(int) CompositeExtract 1248 2
 | 
						|
                              Store 1253 1254
 | 
						|
            1255:      6(int) Load 8(invocation)
 | 
						|
            1256:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            1257:   25(ivec4) Load 1256
 | 
						|
            1258:   17(ivec4) Load 19(ballot)
 | 
						|
            1259:   25(ivec4) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1257 1258
 | 
						|
            1260:     71(ptr) AccessChain 31(data) 1255 63
 | 
						|
                              Store 1260 1259
 | 
						|
            1261:      6(int) Load 8(invocation)
 | 
						|
            1262:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            1263:      6(int) Load 1262
 | 
						|
            1264:   17(ivec4) Load 19(ballot)
 | 
						|
            1265:      6(int) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1263 1264
 | 
						|
            1266:     90(ptr) AccessChain 31(data) 1261 33 35
 | 
						|
                              Store 1266 1265
 | 
						|
            1267:      6(int) Load 8(invocation)
 | 
						|
            1268:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            1269:   17(ivec4) Load 1268
 | 
						|
            1270:   96(ivec2) VectorShuffle 1269 1269 0 1
 | 
						|
            1271:   17(ivec4) Load 19(ballot)
 | 
						|
            1272:   96(ivec2) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1270 1271
 | 
						|
            1273:     90(ptr) AccessChain 31(data) 1267 33 35
 | 
						|
            1274:      6(int) CompositeExtract 1272 0
 | 
						|
                              Store 1273 1274
 | 
						|
            1275:     90(ptr) AccessChain 31(data) 1267 33 189
 | 
						|
            1276:      6(int) CompositeExtract 1272 1
 | 
						|
                              Store 1275 1276
 | 
						|
            1277:      6(int) Load 8(invocation)
 | 
						|
            1278:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            1279:   17(ivec4) Load 1278
 | 
						|
            1280:  103(ivec3) VectorShuffle 1279 1279 0 1 2
 | 
						|
            1281:   17(ivec4) Load 19(ballot)
 | 
						|
            1282:  103(ivec3) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1280 1281
 | 
						|
            1283:     90(ptr) AccessChain 31(data) 1277 33 35
 | 
						|
            1284:      6(int) CompositeExtract 1282 0
 | 
						|
                              Store 1283 1284
 | 
						|
            1285:     90(ptr) AccessChain 31(data) 1277 33 189
 | 
						|
            1286:      6(int) CompositeExtract 1282 1
 | 
						|
                              Store 1285 1286
 | 
						|
            1287:     90(ptr) AccessChain 31(data) 1277 33 202
 | 
						|
            1288:      6(int) CompositeExtract 1282 2
 | 
						|
                              Store 1287 1288
 | 
						|
            1289:      6(int) Load 8(invocation)
 | 
						|
            1290:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            1291:   17(ivec4) Load 1290
 | 
						|
            1292:   17(ivec4) Load 19(ballot)
 | 
						|
            1293:   17(ivec4) GroupNonUniformIMul 178 PartitionedInclusiveScanNV 1291 1292
 | 
						|
            1294:     40(ptr) AccessChain 31(data) 1289 33
 | 
						|
                              Store 1294 1293
 | 
						|
            1295:      6(int) Load 8(invocation)
 | 
						|
            1296:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
            1297:26(float64_t) Load 1296
 | 
						|
            1298:   17(ivec4) Load 19(ballot)
 | 
						|
            1299:26(float64_t) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1297 1298
 | 
						|
            1300:    116(ptr) AccessChain 31(data) 1295 115 35
 | 
						|
                              Store 1300 1299
 | 
						|
            1301:      6(int) Load 8(invocation)
 | 
						|
            1302:    123(ptr) AccessChain 31(data) 63 115
 | 
						|
            1303: 27(f64vec4) Load 1302
 | 
						|
            1304:122(f64vec2) VectorShuffle 1303 1303 0 1
 | 
						|
            1305:   17(ivec4) Load 19(ballot)
 | 
						|
            1306:122(f64vec2) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1304 1305
 | 
						|
            1307:    116(ptr) AccessChain 31(data) 1301 115 35
 | 
						|
            1308:26(float64_t) CompositeExtract 1306 0
 | 
						|
                              Store 1307 1308
 | 
						|
            1309:    116(ptr) AccessChain 31(data) 1301 115 189
 | 
						|
            1310:26(float64_t) CompositeExtract 1306 1
 | 
						|
                              Store 1309 1310
 | 
						|
            1311:      6(int) Load 8(invocation)
 | 
						|
            1312:    123(ptr) AccessChain 31(data) 33 115
 | 
						|
            1313: 27(f64vec4) Load 1312
 | 
						|
            1314:130(f64vec3) VectorShuffle 1313 1313 0 1 2
 | 
						|
            1315:   17(ivec4) Load 19(ballot)
 | 
						|
            1316:130(f64vec3) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1314 1315
 | 
						|
            1317:    116(ptr) AccessChain 31(data) 1311 115 35
 | 
						|
            1318:26(float64_t) CompositeExtract 1316 0
 | 
						|
                              Store 1317 1318
 | 
						|
            1319:    116(ptr) AccessChain 31(data) 1311 115 189
 | 
						|
            1320:26(float64_t) CompositeExtract 1316 1
 | 
						|
                              Store 1319 1320
 | 
						|
            1321:    116(ptr) AccessChain 31(data) 1311 115 202
 | 
						|
            1322:26(float64_t) CompositeExtract 1316 2
 | 
						|
                              Store 1321 1322
 | 
						|
            1323:      6(int) Load 8(invocation)
 | 
						|
            1324:    123(ptr) AccessChain 31(data) 115 115
 | 
						|
            1325: 27(f64vec4) Load 1324
 | 
						|
            1326:   17(ivec4) Load 19(ballot)
 | 
						|
            1327: 27(f64vec4) GroupNonUniformFMul 178 PartitionedInclusiveScanNV 1325 1326
 | 
						|
            1328:    123(ptr) AccessChain 31(data) 1323 115
 | 
						|
                              Store 1328 1327
 | 
						|
            1329:      6(int) Load 8(invocation)
 | 
						|
            1330:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
            1331:   22(float) Load 1330
 | 
						|
            1332:   17(ivec4) Load 19(ballot)
 | 
						|
            1333:   22(float) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1331 1332
 | 
						|
            1334:     36(ptr) AccessChain 31(data) 1329 34 35
 | 
						|
                              Store 1334 1333
 | 
						|
            1335:      6(int) Load 8(invocation)
 | 
						|
            1336:     44(ptr) AccessChain 31(data) 63 34
 | 
						|
            1337:   23(fvec4) Load 1336
 | 
						|
            1338:   43(fvec2) VectorShuffle 1337 1337 0 1
 | 
						|
            1339:   17(ivec4) Load 19(ballot)
 | 
						|
            1340:   43(fvec2) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1338 1339
 | 
						|
            1341:     36(ptr) AccessChain 31(data) 1335 34 35
 | 
						|
            1342:   22(float) CompositeExtract 1340 0
 | 
						|
                              Store 1341 1342
 | 
						|
            1343:     36(ptr) AccessChain 31(data) 1335 34 189
 | 
						|
            1344:   22(float) CompositeExtract 1340 1
 | 
						|
                              Store 1343 1344
 | 
						|
            1345:      6(int) Load 8(invocation)
 | 
						|
            1346:     44(ptr) AccessChain 31(data) 33 34
 | 
						|
            1347:   23(fvec4) Load 1346
 | 
						|
            1348:   51(fvec3) VectorShuffle 1347 1347 0 1 2
 | 
						|
            1349:   17(ivec4) Load 19(ballot)
 | 
						|
            1350:   51(fvec3) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1348 1349
 | 
						|
            1351:     36(ptr) AccessChain 31(data) 1345 34 35
 | 
						|
            1352:   22(float) CompositeExtract 1350 0
 | 
						|
                              Store 1351 1352
 | 
						|
            1353:     36(ptr) AccessChain 31(data) 1345 34 189
 | 
						|
            1354:   22(float) CompositeExtract 1350 1
 | 
						|
                              Store 1353 1354
 | 
						|
            1355:     36(ptr) AccessChain 31(data) 1345 34 202
 | 
						|
            1356:   22(float) CompositeExtract 1350 2
 | 
						|
                              Store 1355 1356
 | 
						|
            1357:      6(int) Load 8(invocation)
 | 
						|
            1358:     44(ptr) AccessChain 31(data) 115 34
 | 
						|
            1359:   23(fvec4) Load 1358
 | 
						|
            1360:   17(ivec4) Load 19(ballot)
 | 
						|
            1361:   23(fvec4) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1359 1360
 | 
						|
            1362:     44(ptr) AccessChain 31(data) 1357 34
 | 
						|
                              Store 1362 1361
 | 
						|
            1363:      6(int) Load 8(invocation)
 | 
						|
            1364:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            1365:     24(int) Load 1364
 | 
						|
            1366:   17(ivec4) Load 19(ballot)
 | 
						|
            1367:     24(int) GroupNonUniformSMin 178 PartitionedInclusiveScanNV 1365 1366
 | 
						|
            1368:     64(ptr) AccessChain 31(data) 1363 63 35
 | 
						|
                              Store 1368 1367
 | 
						|
            1369:      6(int) Load 8(invocation)
 | 
						|
            1370:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1371:   25(ivec4) Load 1370
 | 
						|
            1372:   70(ivec2) VectorShuffle 1371 1371 0 1
 | 
						|
            1373:   17(ivec4) Load 19(ballot)
 | 
						|
            1374:   70(ivec2) GroupNonUniformSMin 178 PartitionedInclusiveScanNV 1372 1373
 | 
						|
            1375:     64(ptr) AccessChain 31(data) 1369 63 35
 | 
						|
            1376:     24(int) CompositeExtract 1374 0
 | 
						|
                              Store 1375 1376
 | 
						|
            1377:     64(ptr) AccessChain 31(data) 1369 63 189
 | 
						|
            1378:     24(int) CompositeExtract 1374 1
 | 
						|
                              Store 1377 1378
 | 
						|
            1379:      6(int) Load 8(invocation)
 | 
						|
            1380:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            1381:   25(ivec4) Load 1380
 | 
						|
            1382:   78(ivec3) VectorShuffle 1381 1381 0 1 2
 | 
						|
            1383:   17(ivec4) Load 19(ballot)
 | 
						|
            1384:   78(ivec3) GroupNonUniformSMin 178 PartitionedInclusiveScanNV 1382 1383
 | 
						|
            1385:     64(ptr) AccessChain 31(data) 1379 63 35
 | 
						|
            1386:     24(int) CompositeExtract 1384 0
 | 
						|
                              Store 1385 1386
 | 
						|
            1387:     64(ptr) AccessChain 31(data) 1379 63 189
 | 
						|
            1388:     24(int) CompositeExtract 1384 1
 | 
						|
                              Store 1387 1388
 | 
						|
            1389:     64(ptr) AccessChain 31(data) 1379 63 202
 | 
						|
            1390:     24(int) CompositeExtract 1384 2
 | 
						|
                              Store 1389 1390
 | 
						|
            1391:      6(int) Load 8(invocation)
 | 
						|
            1392:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            1393:   25(ivec4) Load 1392
 | 
						|
            1394:   17(ivec4) Load 19(ballot)
 | 
						|
            1395:   25(ivec4) GroupNonUniformSMin 178 PartitionedInclusiveScanNV 1393 1394
 | 
						|
            1396:     71(ptr) AccessChain 31(data) 1391 63
 | 
						|
                              Store 1396 1395
 | 
						|
            1397:      6(int) Load 8(invocation)
 | 
						|
            1398:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            1399:      6(int) Load 1398
 | 
						|
            1400:   17(ivec4) Load 19(ballot)
 | 
						|
            1401:      6(int) GroupNonUniformUMin 178 PartitionedInclusiveScanNV 1399 1400
 | 
						|
            1402:     90(ptr) AccessChain 31(data) 1397 33 35
 | 
						|
                              Store 1402 1401
 | 
						|
            1403:      6(int) Load 8(invocation)
 | 
						|
            1404:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            1405:   17(ivec4) Load 1404
 | 
						|
            1406:   96(ivec2) VectorShuffle 1405 1405 0 1
 | 
						|
            1407:   17(ivec4) Load 19(ballot)
 | 
						|
            1408:   96(ivec2) GroupNonUniformUMin 178 PartitionedInclusiveScanNV 1406 1407
 | 
						|
            1409:     90(ptr) AccessChain 31(data) 1403 33 35
 | 
						|
            1410:      6(int) CompositeExtract 1408 0
 | 
						|
                              Store 1409 1410
 | 
						|
            1411:     90(ptr) AccessChain 31(data) 1403 33 189
 | 
						|
            1412:      6(int) CompositeExtract 1408 1
 | 
						|
                              Store 1411 1412
 | 
						|
            1413:      6(int) Load 8(invocation)
 | 
						|
            1414:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            1415:   17(ivec4) Load 1414
 | 
						|
            1416:  103(ivec3) VectorShuffle 1415 1415 0 1 2
 | 
						|
            1417:   17(ivec4) Load 19(ballot)
 | 
						|
            1418:  103(ivec3) GroupNonUniformUMin 178 PartitionedInclusiveScanNV 1416 1417
 | 
						|
            1419:     90(ptr) AccessChain 31(data) 1413 33 35
 | 
						|
            1420:      6(int) CompositeExtract 1418 0
 | 
						|
                              Store 1419 1420
 | 
						|
            1421:     90(ptr) AccessChain 31(data) 1413 33 189
 | 
						|
            1422:      6(int) CompositeExtract 1418 1
 | 
						|
                              Store 1421 1422
 | 
						|
            1423:     90(ptr) AccessChain 31(data) 1413 33 202
 | 
						|
            1424:      6(int) CompositeExtract 1418 2
 | 
						|
                              Store 1423 1424
 | 
						|
            1425:      6(int) Load 8(invocation)
 | 
						|
            1426:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            1427:   17(ivec4) Load 1426
 | 
						|
            1428:   17(ivec4) Load 19(ballot)
 | 
						|
            1429:   17(ivec4) GroupNonUniformUMin 178 PartitionedInclusiveScanNV 1427 1428
 | 
						|
            1430:     40(ptr) AccessChain 31(data) 1425 33
 | 
						|
                              Store 1430 1429
 | 
						|
            1431:      6(int) Load 8(invocation)
 | 
						|
            1432:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
            1433:26(float64_t) Load 1432
 | 
						|
            1434:   17(ivec4) Load 19(ballot)
 | 
						|
            1435:26(float64_t) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1433 1434
 | 
						|
            1436:    116(ptr) AccessChain 31(data) 1431 115 35
 | 
						|
                              Store 1436 1435
 | 
						|
            1437:      6(int) Load 8(invocation)
 | 
						|
            1438:    123(ptr) AccessChain 31(data) 63 115
 | 
						|
            1439: 27(f64vec4) Load 1438
 | 
						|
            1440:122(f64vec2) VectorShuffle 1439 1439 0 1
 | 
						|
            1441:   17(ivec4) Load 19(ballot)
 | 
						|
            1442:122(f64vec2) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1440 1441
 | 
						|
            1443:    116(ptr) AccessChain 31(data) 1437 115 35
 | 
						|
            1444:26(float64_t) CompositeExtract 1442 0
 | 
						|
                              Store 1443 1444
 | 
						|
            1445:    116(ptr) AccessChain 31(data) 1437 115 189
 | 
						|
            1446:26(float64_t) CompositeExtract 1442 1
 | 
						|
                              Store 1445 1446
 | 
						|
            1447:      6(int) Load 8(invocation)
 | 
						|
            1448:    123(ptr) AccessChain 31(data) 33 115
 | 
						|
            1449: 27(f64vec4) Load 1448
 | 
						|
            1450:130(f64vec3) VectorShuffle 1449 1449 0 1 2
 | 
						|
            1451:   17(ivec4) Load 19(ballot)
 | 
						|
            1452:130(f64vec3) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1450 1451
 | 
						|
            1453:    116(ptr) AccessChain 31(data) 1447 115 35
 | 
						|
            1454:26(float64_t) CompositeExtract 1452 0
 | 
						|
                              Store 1453 1454
 | 
						|
            1455:    116(ptr) AccessChain 31(data) 1447 115 189
 | 
						|
            1456:26(float64_t) CompositeExtract 1452 1
 | 
						|
                              Store 1455 1456
 | 
						|
            1457:    116(ptr) AccessChain 31(data) 1447 115 202
 | 
						|
            1458:26(float64_t) CompositeExtract 1452 2
 | 
						|
                              Store 1457 1458
 | 
						|
            1459:      6(int) Load 8(invocation)
 | 
						|
            1460:    123(ptr) AccessChain 31(data) 115 115
 | 
						|
            1461: 27(f64vec4) Load 1460
 | 
						|
            1462:   17(ivec4) Load 19(ballot)
 | 
						|
            1463: 27(f64vec4) GroupNonUniformFMin 178 PartitionedInclusiveScanNV 1461 1462
 | 
						|
            1464:    123(ptr) AccessChain 31(data) 1459 115
 | 
						|
                              Store 1464 1463
 | 
						|
            1465:      6(int) Load 8(invocation)
 | 
						|
            1466:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
            1467:   22(float) Load 1466
 | 
						|
            1468:   17(ivec4) Load 19(ballot)
 | 
						|
            1469:   22(float) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1467 1468
 | 
						|
            1470:     36(ptr) AccessChain 31(data) 1465 34 35
 | 
						|
                              Store 1470 1469
 | 
						|
            1471:      6(int) Load 8(invocation)
 | 
						|
            1472:     44(ptr) AccessChain 31(data) 63 34
 | 
						|
            1473:   23(fvec4) Load 1472
 | 
						|
            1474:   43(fvec2) VectorShuffle 1473 1473 0 1
 | 
						|
            1475:   17(ivec4) Load 19(ballot)
 | 
						|
            1476:   43(fvec2) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1474 1475
 | 
						|
            1477:     36(ptr) AccessChain 31(data) 1471 34 35
 | 
						|
            1478:   22(float) CompositeExtract 1476 0
 | 
						|
                              Store 1477 1478
 | 
						|
            1479:     36(ptr) AccessChain 31(data) 1471 34 189
 | 
						|
            1480:   22(float) CompositeExtract 1476 1
 | 
						|
                              Store 1479 1480
 | 
						|
            1481:      6(int) Load 8(invocation)
 | 
						|
            1482:     44(ptr) AccessChain 31(data) 33 34
 | 
						|
            1483:   23(fvec4) Load 1482
 | 
						|
            1484:   51(fvec3) VectorShuffle 1483 1483 0 1 2
 | 
						|
            1485:   17(ivec4) Load 19(ballot)
 | 
						|
            1486:   51(fvec3) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1484 1485
 | 
						|
            1487:     36(ptr) AccessChain 31(data) 1481 34 35
 | 
						|
            1488:   22(float) CompositeExtract 1486 0
 | 
						|
                              Store 1487 1488
 | 
						|
            1489:     36(ptr) AccessChain 31(data) 1481 34 189
 | 
						|
            1490:   22(float) CompositeExtract 1486 1
 | 
						|
                              Store 1489 1490
 | 
						|
            1491:     36(ptr) AccessChain 31(data) 1481 34 202
 | 
						|
            1492:   22(float) CompositeExtract 1486 2
 | 
						|
                              Store 1491 1492
 | 
						|
            1493:      6(int) Load 8(invocation)
 | 
						|
            1494:     44(ptr) AccessChain 31(data) 115 34
 | 
						|
            1495:   23(fvec4) Load 1494
 | 
						|
            1496:   17(ivec4) Load 19(ballot)
 | 
						|
            1497:   23(fvec4) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1495 1496
 | 
						|
            1498:     44(ptr) AccessChain 31(data) 1493 34
 | 
						|
                              Store 1498 1497
 | 
						|
            1499:      6(int) Load 8(invocation)
 | 
						|
            1500:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            1501:     24(int) Load 1500
 | 
						|
            1502:   17(ivec4) Load 19(ballot)
 | 
						|
            1503:     24(int) GroupNonUniformSMax 178 PartitionedInclusiveScanNV 1501 1502
 | 
						|
            1504:     64(ptr) AccessChain 31(data) 1499 63 35
 | 
						|
                              Store 1504 1503
 | 
						|
            1505:      6(int) Load 8(invocation)
 | 
						|
            1506:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1507:   25(ivec4) Load 1506
 | 
						|
            1508:   70(ivec2) VectorShuffle 1507 1507 0 1
 | 
						|
            1509:   17(ivec4) Load 19(ballot)
 | 
						|
            1510:   70(ivec2) GroupNonUniformSMax 178 PartitionedInclusiveScanNV 1508 1509
 | 
						|
            1511:     64(ptr) AccessChain 31(data) 1505 63 35
 | 
						|
            1512:     24(int) CompositeExtract 1510 0
 | 
						|
                              Store 1511 1512
 | 
						|
            1513:     64(ptr) AccessChain 31(data) 1505 63 189
 | 
						|
            1514:     24(int) CompositeExtract 1510 1
 | 
						|
                              Store 1513 1514
 | 
						|
            1515:      6(int) Load 8(invocation)
 | 
						|
            1516:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            1517:   25(ivec4) Load 1516
 | 
						|
            1518:   78(ivec3) VectorShuffle 1517 1517 0 1 2
 | 
						|
            1519:   17(ivec4) Load 19(ballot)
 | 
						|
            1520:   78(ivec3) GroupNonUniformSMax 178 PartitionedInclusiveScanNV 1518 1519
 | 
						|
            1521:     64(ptr) AccessChain 31(data) 1515 63 35
 | 
						|
            1522:     24(int) CompositeExtract 1520 0
 | 
						|
                              Store 1521 1522
 | 
						|
            1523:     64(ptr) AccessChain 31(data) 1515 63 189
 | 
						|
            1524:     24(int) CompositeExtract 1520 1
 | 
						|
                              Store 1523 1524
 | 
						|
            1525:     64(ptr) AccessChain 31(data) 1515 63 202
 | 
						|
            1526:     24(int) CompositeExtract 1520 2
 | 
						|
                              Store 1525 1526
 | 
						|
            1527:      6(int) Load 8(invocation)
 | 
						|
            1528:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            1529:   25(ivec4) Load 1528
 | 
						|
            1530:   17(ivec4) Load 19(ballot)
 | 
						|
            1531:   25(ivec4) GroupNonUniformSMax 178 PartitionedInclusiveScanNV 1529 1530
 | 
						|
            1532:     71(ptr) AccessChain 31(data) 1527 63
 | 
						|
                              Store 1532 1531
 | 
						|
            1533:      6(int) Load 8(invocation)
 | 
						|
            1534:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            1535:      6(int) Load 1534
 | 
						|
            1536:   17(ivec4) Load 19(ballot)
 | 
						|
            1537:      6(int) GroupNonUniformUMax 178 PartitionedInclusiveScanNV 1535 1536
 | 
						|
            1538:     90(ptr) AccessChain 31(data) 1533 33 35
 | 
						|
                              Store 1538 1537
 | 
						|
            1539:      6(int) Load 8(invocation)
 | 
						|
            1540:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            1541:   17(ivec4) Load 1540
 | 
						|
            1542:   96(ivec2) VectorShuffle 1541 1541 0 1
 | 
						|
            1543:   17(ivec4) Load 19(ballot)
 | 
						|
            1544:   96(ivec2) GroupNonUniformUMax 178 PartitionedInclusiveScanNV 1542 1543
 | 
						|
            1545:     90(ptr) AccessChain 31(data) 1539 33 35
 | 
						|
            1546:      6(int) CompositeExtract 1544 0
 | 
						|
                              Store 1545 1546
 | 
						|
            1547:     90(ptr) AccessChain 31(data) 1539 33 189
 | 
						|
            1548:      6(int) CompositeExtract 1544 1
 | 
						|
                              Store 1547 1548
 | 
						|
            1549:      6(int) Load 8(invocation)
 | 
						|
            1550:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            1551:   17(ivec4) Load 1550
 | 
						|
            1552:  103(ivec3) VectorShuffle 1551 1551 0 1 2
 | 
						|
            1553:   17(ivec4) Load 19(ballot)
 | 
						|
            1554:  103(ivec3) GroupNonUniformUMax 178 PartitionedInclusiveScanNV 1552 1553
 | 
						|
            1555:     90(ptr) AccessChain 31(data) 1549 33 35
 | 
						|
            1556:      6(int) CompositeExtract 1554 0
 | 
						|
                              Store 1555 1556
 | 
						|
            1557:     90(ptr) AccessChain 31(data) 1549 33 189
 | 
						|
            1558:      6(int) CompositeExtract 1554 1
 | 
						|
                              Store 1557 1558
 | 
						|
            1559:     90(ptr) AccessChain 31(data) 1549 33 202
 | 
						|
            1560:      6(int) CompositeExtract 1554 2
 | 
						|
                              Store 1559 1560
 | 
						|
            1561:      6(int) Load 8(invocation)
 | 
						|
            1562:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            1563:   17(ivec4) Load 1562
 | 
						|
            1564:   17(ivec4) Load 19(ballot)
 | 
						|
            1565:   17(ivec4) GroupNonUniformUMax 178 PartitionedInclusiveScanNV 1563 1564
 | 
						|
            1566:     40(ptr) AccessChain 31(data) 1561 33
 | 
						|
                              Store 1566 1565
 | 
						|
            1567:      6(int) Load 8(invocation)
 | 
						|
            1568:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
            1569:26(float64_t) Load 1568
 | 
						|
            1570:   17(ivec4) Load 19(ballot)
 | 
						|
            1571:26(float64_t) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1569 1570
 | 
						|
            1572:    116(ptr) AccessChain 31(data) 1567 115 35
 | 
						|
                              Store 1572 1571
 | 
						|
            1573:      6(int) Load 8(invocation)
 | 
						|
            1574:    123(ptr) AccessChain 31(data) 63 115
 | 
						|
            1575: 27(f64vec4) Load 1574
 | 
						|
            1576:122(f64vec2) VectorShuffle 1575 1575 0 1
 | 
						|
            1577:   17(ivec4) Load 19(ballot)
 | 
						|
            1578:122(f64vec2) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1576 1577
 | 
						|
            1579:    116(ptr) AccessChain 31(data) 1573 115 35
 | 
						|
            1580:26(float64_t) CompositeExtract 1578 0
 | 
						|
                              Store 1579 1580
 | 
						|
            1581:    116(ptr) AccessChain 31(data) 1573 115 189
 | 
						|
            1582:26(float64_t) CompositeExtract 1578 1
 | 
						|
                              Store 1581 1582
 | 
						|
            1583:      6(int) Load 8(invocation)
 | 
						|
            1584:    123(ptr) AccessChain 31(data) 33 115
 | 
						|
            1585: 27(f64vec4) Load 1584
 | 
						|
            1586:130(f64vec3) VectorShuffle 1585 1585 0 1 2
 | 
						|
            1587:   17(ivec4) Load 19(ballot)
 | 
						|
            1588:130(f64vec3) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1586 1587
 | 
						|
            1589:    116(ptr) AccessChain 31(data) 1583 115 35
 | 
						|
            1590:26(float64_t) CompositeExtract 1588 0
 | 
						|
                              Store 1589 1590
 | 
						|
            1591:    116(ptr) AccessChain 31(data) 1583 115 189
 | 
						|
            1592:26(float64_t) CompositeExtract 1588 1
 | 
						|
                              Store 1591 1592
 | 
						|
            1593:    116(ptr) AccessChain 31(data) 1583 115 202
 | 
						|
            1594:26(float64_t) CompositeExtract 1588 2
 | 
						|
                              Store 1593 1594
 | 
						|
            1595:      6(int) Load 8(invocation)
 | 
						|
            1596:    123(ptr) AccessChain 31(data) 115 115
 | 
						|
            1597: 27(f64vec4) Load 1596
 | 
						|
            1598:   17(ivec4) Load 19(ballot)
 | 
						|
            1599: 27(f64vec4) GroupNonUniformFMax 178 PartitionedInclusiveScanNV 1597 1598
 | 
						|
            1600:    123(ptr) AccessChain 31(data) 1595 115
 | 
						|
                              Store 1600 1599
 | 
						|
            1601:      6(int) Load 8(invocation)
 | 
						|
            1602:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            1603:     24(int) Load 1602
 | 
						|
            1604:   17(ivec4) Load 19(ballot)
 | 
						|
            1605:     24(int) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1603 1604
 | 
						|
            1606:     64(ptr) AccessChain 31(data) 1601 63 35
 | 
						|
                              Store 1606 1605
 | 
						|
            1607:      6(int) Load 8(invocation)
 | 
						|
            1608:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1609:   25(ivec4) Load 1608
 | 
						|
            1610:   70(ivec2) VectorShuffle 1609 1609 0 1
 | 
						|
            1611:   17(ivec4) Load 19(ballot)
 | 
						|
            1612:   70(ivec2) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1610 1611
 | 
						|
            1613:     64(ptr) AccessChain 31(data) 1607 63 35
 | 
						|
            1614:     24(int) CompositeExtract 1612 0
 | 
						|
                              Store 1613 1614
 | 
						|
            1615:     64(ptr) AccessChain 31(data) 1607 63 189
 | 
						|
            1616:     24(int) CompositeExtract 1612 1
 | 
						|
                              Store 1615 1616
 | 
						|
            1617:      6(int) Load 8(invocation)
 | 
						|
            1618:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            1619:   25(ivec4) Load 1618
 | 
						|
            1620:   78(ivec3) VectorShuffle 1619 1619 0 1 2
 | 
						|
            1621:   17(ivec4) Load 19(ballot)
 | 
						|
            1622:   78(ivec3) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1620 1621
 | 
						|
            1623:     64(ptr) AccessChain 31(data) 1617 63 35
 | 
						|
            1624:     24(int) CompositeExtract 1622 0
 | 
						|
                              Store 1623 1624
 | 
						|
            1625:     64(ptr) AccessChain 31(data) 1617 63 189
 | 
						|
            1626:     24(int) CompositeExtract 1622 1
 | 
						|
                              Store 1625 1626
 | 
						|
            1627:     64(ptr) AccessChain 31(data) 1617 63 202
 | 
						|
            1628:     24(int) CompositeExtract 1622 2
 | 
						|
                              Store 1627 1628
 | 
						|
            1629:      6(int) Load 8(invocation)
 | 
						|
            1630:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            1631:   25(ivec4) Load 1630
 | 
						|
            1632:   17(ivec4) Load 19(ballot)
 | 
						|
            1633:   25(ivec4) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1631 1632
 | 
						|
            1634:     71(ptr) AccessChain 31(data) 1629 63
 | 
						|
                              Store 1634 1633
 | 
						|
            1635:      6(int) Load 8(invocation)
 | 
						|
            1636:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            1637:      6(int) Load 1636
 | 
						|
            1638:   17(ivec4) Load 19(ballot)
 | 
						|
            1639:      6(int) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1637 1638
 | 
						|
            1640:     90(ptr) AccessChain 31(data) 1635 33 35
 | 
						|
                              Store 1640 1639
 | 
						|
            1641:      6(int) Load 8(invocation)
 | 
						|
            1642:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            1643:   17(ivec4) Load 1642
 | 
						|
            1644:   96(ivec2) VectorShuffle 1643 1643 0 1
 | 
						|
            1645:   17(ivec4) Load 19(ballot)
 | 
						|
            1646:   96(ivec2) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1644 1645
 | 
						|
            1647:     90(ptr) AccessChain 31(data) 1641 33 35
 | 
						|
            1648:      6(int) CompositeExtract 1646 0
 | 
						|
                              Store 1647 1648
 | 
						|
            1649:     90(ptr) AccessChain 31(data) 1641 33 189
 | 
						|
            1650:      6(int) CompositeExtract 1646 1
 | 
						|
                              Store 1649 1650
 | 
						|
            1651:      6(int) Load 8(invocation)
 | 
						|
            1652:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            1653:   17(ivec4) Load 1652
 | 
						|
            1654:  103(ivec3) VectorShuffle 1653 1653 0 1 2
 | 
						|
            1655:   17(ivec4) Load 19(ballot)
 | 
						|
            1656:  103(ivec3) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1654 1655
 | 
						|
            1657:     90(ptr) AccessChain 31(data) 1651 33 35
 | 
						|
            1658:      6(int) CompositeExtract 1656 0
 | 
						|
                              Store 1657 1658
 | 
						|
            1659:     90(ptr) AccessChain 31(data) 1651 33 189
 | 
						|
            1660:      6(int) CompositeExtract 1656 1
 | 
						|
                              Store 1659 1660
 | 
						|
            1661:     90(ptr) AccessChain 31(data) 1651 33 202
 | 
						|
            1662:      6(int) CompositeExtract 1656 2
 | 
						|
                              Store 1661 1662
 | 
						|
            1663:      6(int) Load 8(invocation)
 | 
						|
            1664:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            1665:   17(ivec4) Load 1664
 | 
						|
            1666:   17(ivec4) Load 19(ballot)
 | 
						|
            1667:   17(ivec4) GroupNonUniformBitwiseAnd 178 PartitionedInclusiveScanNV 1665 1666
 | 
						|
            1668:     40(ptr) AccessChain 31(data) 1663 33
 | 
						|
                              Store 1668 1667
 | 
						|
            1669:      6(int) Load 8(invocation)
 | 
						|
            1670:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            1671:     24(int) Load 1670
 | 
						|
            1672:   144(bool) SLessThan 1671 34
 | 
						|
            1673:   17(ivec4) Load 19(ballot)
 | 
						|
            1674:   144(bool) GroupNonUniformLogicalAnd 178 PartitionedInclusiveScanNV 1672 1673
 | 
						|
            1675:     24(int) Select 1674 63 34
 | 
						|
            1676:     64(ptr) AccessChain 31(data) 1669 63 35
 | 
						|
                              Store 1676 1675
 | 
						|
            1677:      6(int) Load 8(invocation)
 | 
						|
            1678:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1679:   25(ivec4) Load 1678
 | 
						|
            1680:   70(ivec2) VectorShuffle 1679 1679 0 1
 | 
						|
            1681:  152(bvec2) SLessThan 1680 801
 | 
						|
            1682:   17(ivec4) Load 19(ballot)
 | 
						|
            1683:  152(bvec2) GroupNonUniformLogicalAnd 178 PartitionedInclusiveScanNV 1681 1682
 | 
						|
            1684:   70(ivec2) Select 1683 805 801
 | 
						|
            1685:     64(ptr) AccessChain 31(data) 1677 63 35
 | 
						|
            1686:     24(int) CompositeExtract 1684 0
 | 
						|
                              Store 1685 1686
 | 
						|
            1687:     64(ptr) AccessChain 31(data) 1677 63 189
 | 
						|
            1688:     24(int) CompositeExtract 1684 1
 | 
						|
                              Store 1687 1688
 | 
						|
            1689:      6(int) Load 8(invocation)
 | 
						|
            1690:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1691:   25(ivec4) Load 1690
 | 
						|
            1692:   78(ivec3) VectorShuffle 1691 1691 0 1 2
 | 
						|
            1693:  161(bvec3) SLessThan 1692 815
 | 
						|
            1694:   17(ivec4) Load 19(ballot)
 | 
						|
            1695:  161(bvec3) GroupNonUniformLogicalAnd 178 PartitionedInclusiveScanNV 1693 1694
 | 
						|
            1696:   78(ivec3) Select 1695 819 815
 | 
						|
            1697:     64(ptr) AccessChain 31(data) 1689 63 35
 | 
						|
            1698:     24(int) CompositeExtract 1696 0
 | 
						|
                              Store 1697 1698
 | 
						|
            1699:     64(ptr) AccessChain 31(data) 1689 63 189
 | 
						|
            1700:     24(int) CompositeExtract 1696 1
 | 
						|
                              Store 1699 1700
 | 
						|
            1701:     64(ptr) AccessChain 31(data) 1689 63 202
 | 
						|
            1702:     24(int) CompositeExtract 1696 2
 | 
						|
                              Store 1701 1702
 | 
						|
            1703:      6(int) Load 8(invocation)
 | 
						|
            1704:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1705:   25(ivec4) Load 1704
 | 
						|
            1706:  169(bvec4) SLessThan 1705 830
 | 
						|
            1707:   17(ivec4) Load 19(ballot)
 | 
						|
            1708:  169(bvec4) GroupNonUniformLogicalAnd 178 PartitionedInclusiveScanNV 1706 1707
 | 
						|
            1709:   25(ivec4) Select 1708 834 830
 | 
						|
            1710:     71(ptr) AccessChain 31(data) 1703 63
 | 
						|
                              Store 1710 1709
 | 
						|
            1711:      6(int) Load 8(invocation)
 | 
						|
            1712:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            1713:     24(int) Load 1712
 | 
						|
            1714:   17(ivec4) Load 19(ballot)
 | 
						|
            1715:     24(int) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1713 1714
 | 
						|
            1716:     64(ptr) AccessChain 31(data) 1711 63 35
 | 
						|
                              Store 1716 1715
 | 
						|
            1717:      6(int) Load 8(invocation)
 | 
						|
            1718:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1719:   25(ivec4) Load 1718
 | 
						|
            1720:   70(ivec2) VectorShuffle 1719 1719 0 1
 | 
						|
            1721:   17(ivec4) Load 19(ballot)
 | 
						|
            1722:   70(ivec2) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1720 1721
 | 
						|
            1723:     64(ptr) AccessChain 31(data) 1717 63 35
 | 
						|
            1724:     24(int) CompositeExtract 1722 0
 | 
						|
                              Store 1723 1724
 | 
						|
            1725:     64(ptr) AccessChain 31(data) 1717 63 189
 | 
						|
            1726:     24(int) CompositeExtract 1722 1
 | 
						|
                              Store 1725 1726
 | 
						|
            1727:      6(int) Load 8(invocation)
 | 
						|
            1728:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            1729:   25(ivec4) Load 1728
 | 
						|
            1730:   78(ivec3) VectorShuffle 1729 1729 0 1 2
 | 
						|
            1731:   17(ivec4) Load 19(ballot)
 | 
						|
            1732:   78(ivec3) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1730 1731
 | 
						|
            1733:     64(ptr) AccessChain 31(data) 1727 63 35
 | 
						|
            1734:     24(int) CompositeExtract 1732 0
 | 
						|
                              Store 1733 1734
 | 
						|
            1735:     64(ptr) AccessChain 31(data) 1727 63 189
 | 
						|
            1736:     24(int) CompositeExtract 1732 1
 | 
						|
                              Store 1735 1736
 | 
						|
            1737:     64(ptr) AccessChain 31(data) 1727 63 202
 | 
						|
            1738:     24(int) CompositeExtract 1732 2
 | 
						|
                              Store 1737 1738
 | 
						|
            1739:      6(int) Load 8(invocation)
 | 
						|
            1740:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            1741:   25(ivec4) Load 1740
 | 
						|
            1742:   17(ivec4) Load 19(ballot)
 | 
						|
            1743:   25(ivec4) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1741 1742
 | 
						|
            1744:     71(ptr) AccessChain 31(data) 1739 63
 | 
						|
                              Store 1744 1743
 | 
						|
            1745:      6(int) Load 8(invocation)
 | 
						|
            1746:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            1747:      6(int) Load 1746
 | 
						|
            1748:   17(ivec4) Load 19(ballot)
 | 
						|
            1749:      6(int) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1747 1748
 | 
						|
            1750:     90(ptr) AccessChain 31(data) 1745 33 35
 | 
						|
                              Store 1750 1749
 | 
						|
            1751:      6(int) Load 8(invocation)
 | 
						|
            1752:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            1753:   17(ivec4) Load 1752
 | 
						|
            1754:   96(ivec2) VectorShuffle 1753 1753 0 1
 | 
						|
            1755:   17(ivec4) Load 19(ballot)
 | 
						|
            1756:   96(ivec2) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1754 1755
 | 
						|
            1757:     90(ptr) AccessChain 31(data) 1751 33 35
 | 
						|
            1758:      6(int) CompositeExtract 1756 0
 | 
						|
                              Store 1757 1758
 | 
						|
            1759:     90(ptr) AccessChain 31(data) 1751 33 189
 | 
						|
            1760:      6(int) CompositeExtract 1756 1
 | 
						|
                              Store 1759 1760
 | 
						|
            1761:      6(int) Load 8(invocation)
 | 
						|
            1762:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            1763:   17(ivec4) Load 1762
 | 
						|
            1764:  103(ivec3) VectorShuffle 1763 1763 0 1 2
 | 
						|
            1765:   17(ivec4) Load 19(ballot)
 | 
						|
            1766:  103(ivec3) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1764 1765
 | 
						|
            1767:     90(ptr) AccessChain 31(data) 1761 33 35
 | 
						|
            1768:      6(int) CompositeExtract 1766 0
 | 
						|
                              Store 1767 1768
 | 
						|
            1769:     90(ptr) AccessChain 31(data) 1761 33 189
 | 
						|
            1770:      6(int) CompositeExtract 1766 1
 | 
						|
                              Store 1769 1770
 | 
						|
            1771:     90(ptr) AccessChain 31(data) 1761 33 202
 | 
						|
            1772:      6(int) CompositeExtract 1766 2
 | 
						|
                              Store 1771 1772
 | 
						|
            1773:      6(int) Load 8(invocation)
 | 
						|
            1774:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            1775:   17(ivec4) Load 1774
 | 
						|
            1776:   17(ivec4) Load 19(ballot)
 | 
						|
            1777:   17(ivec4) GroupNonUniformBitwiseOr 178 PartitionedInclusiveScanNV 1775 1776
 | 
						|
            1778:     40(ptr) AccessChain 31(data) 1773 33
 | 
						|
                              Store 1778 1777
 | 
						|
            1779:      6(int) Load 8(invocation)
 | 
						|
            1780:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            1781:     24(int) Load 1780
 | 
						|
            1782:   144(bool) SLessThan 1781 34
 | 
						|
            1783:   17(ivec4) Load 19(ballot)
 | 
						|
            1784:   144(bool) GroupNonUniformLogicalOr 178 PartitionedInclusiveScanNV 1782 1783
 | 
						|
            1785:     24(int) Select 1784 63 34
 | 
						|
            1786:     64(ptr) AccessChain 31(data) 1779 63 35
 | 
						|
                              Store 1786 1785
 | 
						|
            1787:      6(int) Load 8(invocation)
 | 
						|
            1788:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1789:   25(ivec4) Load 1788
 | 
						|
            1790:   70(ivec2) VectorShuffle 1789 1789 0 1
 | 
						|
            1791:  152(bvec2) SLessThan 1790 801
 | 
						|
            1792:   17(ivec4) Load 19(ballot)
 | 
						|
            1793:  152(bvec2) GroupNonUniformLogicalOr 178 PartitionedInclusiveScanNV 1791 1792
 | 
						|
            1794:   70(ivec2) Select 1793 805 801
 | 
						|
            1795:     64(ptr) AccessChain 31(data) 1787 63 35
 | 
						|
            1796:     24(int) CompositeExtract 1794 0
 | 
						|
                              Store 1795 1796
 | 
						|
            1797:     64(ptr) AccessChain 31(data) 1787 63 189
 | 
						|
            1798:     24(int) CompositeExtract 1794 1
 | 
						|
                              Store 1797 1798
 | 
						|
            1799:      6(int) Load 8(invocation)
 | 
						|
            1800:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1801:   25(ivec4) Load 1800
 | 
						|
            1802:   78(ivec3) VectorShuffle 1801 1801 0 1 2
 | 
						|
            1803:  161(bvec3) SLessThan 1802 815
 | 
						|
            1804:   17(ivec4) Load 19(ballot)
 | 
						|
            1805:  161(bvec3) GroupNonUniformLogicalOr 178 PartitionedInclusiveScanNV 1803 1804
 | 
						|
            1806:   78(ivec3) Select 1805 819 815
 | 
						|
            1807:     64(ptr) AccessChain 31(data) 1799 63 35
 | 
						|
            1808:     24(int) CompositeExtract 1806 0
 | 
						|
                              Store 1807 1808
 | 
						|
            1809:     64(ptr) AccessChain 31(data) 1799 63 189
 | 
						|
            1810:     24(int) CompositeExtract 1806 1
 | 
						|
                              Store 1809 1810
 | 
						|
            1811:     64(ptr) AccessChain 31(data) 1799 63 202
 | 
						|
            1812:     24(int) CompositeExtract 1806 2
 | 
						|
                              Store 1811 1812
 | 
						|
            1813:      6(int) Load 8(invocation)
 | 
						|
            1814:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1815:   25(ivec4) Load 1814
 | 
						|
            1816:  169(bvec4) SLessThan 1815 830
 | 
						|
            1817:   17(ivec4) Load 19(ballot)
 | 
						|
            1818:  169(bvec4) GroupNonUniformLogicalOr 178 PartitionedInclusiveScanNV 1816 1817
 | 
						|
            1819:   25(ivec4) Select 1818 834 830
 | 
						|
            1820:     71(ptr) AccessChain 31(data) 1813 63
 | 
						|
                              Store 1820 1819
 | 
						|
            1821:      6(int) Load 8(invocation)
 | 
						|
            1822:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            1823:     24(int) Load 1822
 | 
						|
            1824:   17(ivec4) Load 19(ballot)
 | 
						|
            1825:     24(int) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1823 1824
 | 
						|
            1826:     64(ptr) AccessChain 31(data) 1821 63 35
 | 
						|
                              Store 1826 1825
 | 
						|
            1827:      6(int) Load 8(invocation)
 | 
						|
            1828:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1829:   25(ivec4) Load 1828
 | 
						|
            1830:   70(ivec2) VectorShuffle 1829 1829 0 1
 | 
						|
            1831:   17(ivec4) Load 19(ballot)
 | 
						|
            1832:   70(ivec2) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1830 1831
 | 
						|
            1833:     64(ptr) AccessChain 31(data) 1827 63 35
 | 
						|
            1834:     24(int) CompositeExtract 1832 0
 | 
						|
                              Store 1833 1834
 | 
						|
            1835:     64(ptr) AccessChain 31(data) 1827 63 189
 | 
						|
            1836:     24(int) CompositeExtract 1832 1
 | 
						|
                              Store 1835 1836
 | 
						|
            1837:      6(int) Load 8(invocation)
 | 
						|
            1838:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            1839:   25(ivec4) Load 1838
 | 
						|
            1840:   78(ivec3) VectorShuffle 1839 1839 0 1 2
 | 
						|
            1841:   17(ivec4) Load 19(ballot)
 | 
						|
            1842:   78(ivec3) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1840 1841
 | 
						|
            1843:     64(ptr) AccessChain 31(data) 1837 63 35
 | 
						|
            1844:     24(int) CompositeExtract 1842 0
 | 
						|
                              Store 1843 1844
 | 
						|
            1845:     64(ptr) AccessChain 31(data) 1837 63 189
 | 
						|
            1846:     24(int) CompositeExtract 1842 1
 | 
						|
                              Store 1845 1846
 | 
						|
            1847:     64(ptr) AccessChain 31(data) 1837 63 202
 | 
						|
            1848:     24(int) CompositeExtract 1842 2
 | 
						|
                              Store 1847 1848
 | 
						|
            1849:      6(int) Load 8(invocation)
 | 
						|
            1850:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            1851:   25(ivec4) Load 1850
 | 
						|
            1852:   17(ivec4) Load 19(ballot)
 | 
						|
            1853:   25(ivec4) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1851 1852
 | 
						|
            1854:     71(ptr) AccessChain 31(data) 1849 63
 | 
						|
                              Store 1854 1853
 | 
						|
            1855:      6(int) Load 8(invocation)
 | 
						|
            1856:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            1857:      6(int) Load 1856
 | 
						|
            1858:   17(ivec4) Load 19(ballot)
 | 
						|
            1859:      6(int) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1857 1858
 | 
						|
            1860:     90(ptr) AccessChain 31(data) 1855 33 35
 | 
						|
                              Store 1860 1859
 | 
						|
            1861:      6(int) Load 8(invocation)
 | 
						|
            1862:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            1863:   17(ivec4) Load 1862
 | 
						|
            1864:   96(ivec2) VectorShuffle 1863 1863 0 1
 | 
						|
            1865:   17(ivec4) Load 19(ballot)
 | 
						|
            1866:   96(ivec2) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1864 1865
 | 
						|
            1867:     90(ptr) AccessChain 31(data) 1861 33 35
 | 
						|
            1868:      6(int) CompositeExtract 1866 0
 | 
						|
                              Store 1867 1868
 | 
						|
            1869:     90(ptr) AccessChain 31(data) 1861 33 189
 | 
						|
            1870:      6(int) CompositeExtract 1866 1
 | 
						|
                              Store 1869 1870
 | 
						|
            1871:      6(int) Load 8(invocation)
 | 
						|
            1872:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            1873:   17(ivec4) Load 1872
 | 
						|
            1874:  103(ivec3) VectorShuffle 1873 1873 0 1 2
 | 
						|
            1875:   17(ivec4) Load 19(ballot)
 | 
						|
            1876:  103(ivec3) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1874 1875
 | 
						|
            1877:     90(ptr) AccessChain 31(data) 1871 33 35
 | 
						|
            1878:      6(int) CompositeExtract 1876 0
 | 
						|
                              Store 1877 1878
 | 
						|
            1879:     90(ptr) AccessChain 31(data) 1871 33 189
 | 
						|
            1880:      6(int) CompositeExtract 1876 1
 | 
						|
                              Store 1879 1880
 | 
						|
            1881:     90(ptr) AccessChain 31(data) 1871 33 202
 | 
						|
            1882:      6(int) CompositeExtract 1876 2
 | 
						|
                              Store 1881 1882
 | 
						|
            1883:      6(int) Load 8(invocation)
 | 
						|
            1884:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            1885:   17(ivec4) Load 1884
 | 
						|
            1886:   17(ivec4) Load 19(ballot)
 | 
						|
            1887:   17(ivec4) GroupNonUniformBitwiseXor 178 PartitionedInclusiveScanNV 1885 1886
 | 
						|
            1888:     40(ptr) AccessChain 31(data) 1883 33
 | 
						|
                              Store 1888 1887
 | 
						|
            1889:      6(int) Load 8(invocation)
 | 
						|
            1890:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            1891:     24(int) Load 1890
 | 
						|
            1892:   144(bool) SLessThan 1891 34
 | 
						|
            1893:   17(ivec4) Load 19(ballot)
 | 
						|
            1894:   144(bool) GroupNonUniformLogicalXor 178 PartitionedInclusiveScanNV 1892 1893
 | 
						|
            1895:     24(int) Select 1894 63 34
 | 
						|
            1896:     64(ptr) AccessChain 31(data) 1889 63 35
 | 
						|
                              Store 1896 1895
 | 
						|
            1897:      6(int) Load 8(invocation)
 | 
						|
            1898:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1899:   25(ivec4) Load 1898
 | 
						|
            1900:   70(ivec2) VectorShuffle 1899 1899 0 1
 | 
						|
            1901:  152(bvec2) SLessThan 1900 801
 | 
						|
            1902:   17(ivec4) Load 19(ballot)
 | 
						|
            1903:  152(bvec2) GroupNonUniformLogicalXor 178 PartitionedInclusiveScanNV 1901 1902
 | 
						|
            1904:   70(ivec2) Select 1903 805 801
 | 
						|
            1905:     64(ptr) AccessChain 31(data) 1897 63 35
 | 
						|
            1906:     24(int) CompositeExtract 1904 0
 | 
						|
                              Store 1905 1906
 | 
						|
            1907:     64(ptr) AccessChain 31(data) 1897 63 189
 | 
						|
            1908:     24(int) CompositeExtract 1904 1
 | 
						|
                              Store 1907 1908
 | 
						|
            1909:      6(int) Load 8(invocation)
 | 
						|
            1910:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1911:   25(ivec4) Load 1910
 | 
						|
            1912:   78(ivec3) VectorShuffle 1911 1911 0 1 2
 | 
						|
            1913:  161(bvec3) SLessThan 1912 815
 | 
						|
            1914:   17(ivec4) Load 19(ballot)
 | 
						|
            1915:  161(bvec3) GroupNonUniformLogicalXor 178 PartitionedInclusiveScanNV 1913 1914
 | 
						|
            1916:   78(ivec3) Select 1915 819 815
 | 
						|
            1917:     64(ptr) AccessChain 31(data) 1909 63 35
 | 
						|
            1918:     24(int) CompositeExtract 1916 0
 | 
						|
                              Store 1917 1918
 | 
						|
            1919:     64(ptr) AccessChain 31(data) 1909 63 189
 | 
						|
            1920:     24(int) CompositeExtract 1916 1
 | 
						|
                              Store 1919 1920
 | 
						|
            1921:     64(ptr) AccessChain 31(data) 1909 63 202
 | 
						|
            1922:     24(int) CompositeExtract 1916 2
 | 
						|
                              Store 1921 1922
 | 
						|
            1923:      6(int) Load 8(invocation)
 | 
						|
            1924:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1925:   25(ivec4) Load 1924
 | 
						|
            1926:  169(bvec4) SLessThan 1925 830
 | 
						|
            1927:   17(ivec4) Load 19(ballot)
 | 
						|
            1928:  169(bvec4) GroupNonUniformLogicalXor 178 PartitionedInclusiveScanNV 1926 1927
 | 
						|
            1929:   25(ivec4) Select 1928 834 830
 | 
						|
            1930:     71(ptr) AccessChain 31(data) 1923 63
 | 
						|
                              Store 1930 1929
 | 
						|
            1931:      6(int) Load 8(invocation)
 | 
						|
            1932:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
            1933:   22(float) Load 1932
 | 
						|
            1934:   17(ivec4) Load 19(ballot)
 | 
						|
            1935:   22(float) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1933 1934
 | 
						|
            1936:     36(ptr) AccessChain 31(data) 1931 34 35
 | 
						|
                              Store 1936 1935
 | 
						|
            1937:      6(int) Load 8(invocation)
 | 
						|
            1938:     44(ptr) AccessChain 31(data) 63 34
 | 
						|
            1939:   23(fvec4) Load 1938
 | 
						|
            1940:   43(fvec2) VectorShuffle 1939 1939 0 1
 | 
						|
            1941:   17(ivec4) Load 19(ballot)
 | 
						|
            1942:   43(fvec2) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1940 1941
 | 
						|
            1943:     36(ptr) AccessChain 31(data) 1937 34 35
 | 
						|
            1944:   22(float) CompositeExtract 1942 0
 | 
						|
                              Store 1943 1944
 | 
						|
            1945:     36(ptr) AccessChain 31(data) 1937 34 189
 | 
						|
            1946:   22(float) CompositeExtract 1942 1
 | 
						|
                              Store 1945 1946
 | 
						|
            1947:      6(int) Load 8(invocation)
 | 
						|
            1948:     44(ptr) AccessChain 31(data) 33 34
 | 
						|
            1949:   23(fvec4) Load 1948
 | 
						|
            1950:   51(fvec3) VectorShuffle 1949 1949 0 1 2
 | 
						|
            1951:   17(ivec4) Load 19(ballot)
 | 
						|
            1952:   51(fvec3) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1950 1951
 | 
						|
            1953:     36(ptr) AccessChain 31(data) 1947 34 35
 | 
						|
            1954:   22(float) CompositeExtract 1952 0
 | 
						|
                              Store 1953 1954
 | 
						|
            1955:     36(ptr) AccessChain 31(data) 1947 34 189
 | 
						|
            1956:   22(float) CompositeExtract 1952 1
 | 
						|
                              Store 1955 1956
 | 
						|
            1957:     36(ptr) AccessChain 31(data) 1947 34 202
 | 
						|
            1958:   22(float) CompositeExtract 1952 2
 | 
						|
                              Store 1957 1958
 | 
						|
            1959:      6(int) Load 8(invocation)
 | 
						|
            1960:     44(ptr) AccessChain 31(data) 115 34
 | 
						|
            1961:   23(fvec4) Load 1960
 | 
						|
            1962:   17(ivec4) Load 19(ballot)
 | 
						|
            1963:   23(fvec4) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 1961 1962
 | 
						|
            1964:     44(ptr) AccessChain 31(data) 1959 34
 | 
						|
                              Store 1964 1963
 | 
						|
            1965:      6(int) Load 8(invocation)
 | 
						|
            1966:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            1967:     24(int) Load 1966
 | 
						|
            1968:   17(ivec4) Load 19(ballot)
 | 
						|
            1969:     24(int) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 1967 1968
 | 
						|
            1970:     64(ptr) AccessChain 31(data) 1965 63 35
 | 
						|
                              Store 1970 1969
 | 
						|
            1971:      6(int) Load 8(invocation)
 | 
						|
            1972:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            1973:   25(ivec4) Load 1972
 | 
						|
            1974:   70(ivec2) VectorShuffle 1973 1973 0 1
 | 
						|
            1975:   17(ivec4) Load 19(ballot)
 | 
						|
            1976:   70(ivec2) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 1974 1975
 | 
						|
            1977:     64(ptr) AccessChain 31(data) 1971 63 35
 | 
						|
            1978:     24(int) CompositeExtract 1976 0
 | 
						|
                              Store 1977 1978
 | 
						|
            1979:     64(ptr) AccessChain 31(data) 1971 63 189
 | 
						|
            1980:     24(int) CompositeExtract 1976 1
 | 
						|
                              Store 1979 1980
 | 
						|
            1981:      6(int) Load 8(invocation)
 | 
						|
            1982:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            1983:   25(ivec4) Load 1982
 | 
						|
            1984:   78(ivec3) VectorShuffle 1983 1983 0 1 2
 | 
						|
            1985:   17(ivec4) Load 19(ballot)
 | 
						|
            1986:   78(ivec3) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 1984 1985
 | 
						|
            1987:     64(ptr) AccessChain 31(data) 1981 63 35
 | 
						|
            1988:     24(int) CompositeExtract 1986 0
 | 
						|
                              Store 1987 1988
 | 
						|
            1989:     64(ptr) AccessChain 31(data) 1981 63 189
 | 
						|
            1990:     24(int) CompositeExtract 1986 1
 | 
						|
                              Store 1989 1990
 | 
						|
            1991:     64(ptr) AccessChain 31(data) 1981 63 202
 | 
						|
            1992:     24(int) CompositeExtract 1986 2
 | 
						|
                              Store 1991 1992
 | 
						|
            1993:      6(int) Load 8(invocation)
 | 
						|
            1994:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            1995:   25(ivec4) Load 1994
 | 
						|
            1996:   17(ivec4) Load 19(ballot)
 | 
						|
            1997:   25(ivec4) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 1995 1996
 | 
						|
            1998:     71(ptr) AccessChain 31(data) 1993 63
 | 
						|
                              Store 1998 1997
 | 
						|
            1999:      6(int) Load 8(invocation)
 | 
						|
            2000:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            2001:      6(int) Load 2000
 | 
						|
            2002:   17(ivec4) Load 19(ballot)
 | 
						|
            2003:      6(int) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 2001 2002
 | 
						|
            2004:     90(ptr) AccessChain 31(data) 1999 33 35
 | 
						|
                              Store 2004 2003
 | 
						|
            2005:      6(int) Load 8(invocation)
 | 
						|
            2006:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            2007:   17(ivec4) Load 2006
 | 
						|
            2008:   96(ivec2) VectorShuffle 2007 2007 0 1
 | 
						|
            2009:   17(ivec4) Load 19(ballot)
 | 
						|
            2010:   96(ivec2) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 2008 2009
 | 
						|
            2011:     90(ptr) AccessChain 31(data) 2005 33 35
 | 
						|
            2012:      6(int) CompositeExtract 2010 0
 | 
						|
                              Store 2011 2012
 | 
						|
            2013:     90(ptr) AccessChain 31(data) 2005 33 189
 | 
						|
            2014:      6(int) CompositeExtract 2010 1
 | 
						|
                              Store 2013 2014
 | 
						|
            2015:      6(int) Load 8(invocation)
 | 
						|
            2016:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            2017:   17(ivec4) Load 2016
 | 
						|
            2018:  103(ivec3) VectorShuffle 2017 2017 0 1 2
 | 
						|
            2019:   17(ivec4) Load 19(ballot)
 | 
						|
            2020:  103(ivec3) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 2018 2019
 | 
						|
            2021:     90(ptr) AccessChain 31(data) 2015 33 35
 | 
						|
            2022:      6(int) CompositeExtract 2020 0
 | 
						|
                              Store 2021 2022
 | 
						|
            2023:     90(ptr) AccessChain 31(data) 2015 33 189
 | 
						|
            2024:      6(int) CompositeExtract 2020 1
 | 
						|
                              Store 2023 2024
 | 
						|
            2025:     90(ptr) AccessChain 31(data) 2015 33 202
 | 
						|
            2026:      6(int) CompositeExtract 2020 2
 | 
						|
                              Store 2025 2026
 | 
						|
            2027:      6(int) Load 8(invocation)
 | 
						|
            2028:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            2029:   17(ivec4) Load 2028
 | 
						|
            2030:   17(ivec4) Load 19(ballot)
 | 
						|
            2031:   17(ivec4) GroupNonUniformIAdd 178 PartitionedExclusiveScanNV 2029 2030
 | 
						|
            2032:     40(ptr) AccessChain 31(data) 2027 33
 | 
						|
                              Store 2032 2031
 | 
						|
            2033:      6(int) Load 8(invocation)
 | 
						|
            2034:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
            2035:26(float64_t) Load 2034
 | 
						|
            2036:   17(ivec4) Load 19(ballot)
 | 
						|
            2037:26(float64_t) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 2035 2036
 | 
						|
            2038:    116(ptr) AccessChain 31(data) 2033 115 35
 | 
						|
                              Store 2038 2037
 | 
						|
            2039:      6(int) Load 8(invocation)
 | 
						|
            2040:    123(ptr) AccessChain 31(data) 63 115
 | 
						|
            2041: 27(f64vec4) Load 2040
 | 
						|
            2042:122(f64vec2) VectorShuffle 2041 2041 0 1
 | 
						|
            2043:   17(ivec4) Load 19(ballot)
 | 
						|
            2044:122(f64vec2) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 2042 2043
 | 
						|
            2045:    116(ptr) AccessChain 31(data) 2039 115 35
 | 
						|
            2046:26(float64_t) CompositeExtract 2044 0
 | 
						|
                              Store 2045 2046
 | 
						|
            2047:    116(ptr) AccessChain 31(data) 2039 115 189
 | 
						|
            2048:26(float64_t) CompositeExtract 2044 1
 | 
						|
                              Store 2047 2048
 | 
						|
            2049:      6(int) Load 8(invocation)
 | 
						|
            2050:    123(ptr) AccessChain 31(data) 33 115
 | 
						|
            2051: 27(f64vec4) Load 2050
 | 
						|
            2052:130(f64vec3) VectorShuffle 2051 2051 0 1 2
 | 
						|
            2053:   17(ivec4) Load 19(ballot)
 | 
						|
            2054:130(f64vec3) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 2052 2053
 | 
						|
            2055:    116(ptr) AccessChain 31(data) 2049 115 35
 | 
						|
            2056:26(float64_t) CompositeExtract 2054 0
 | 
						|
                              Store 2055 2056
 | 
						|
            2057:    116(ptr) AccessChain 31(data) 2049 115 189
 | 
						|
            2058:26(float64_t) CompositeExtract 2054 1
 | 
						|
                              Store 2057 2058
 | 
						|
            2059:    116(ptr) AccessChain 31(data) 2049 115 202
 | 
						|
            2060:26(float64_t) CompositeExtract 2054 2
 | 
						|
                              Store 2059 2060
 | 
						|
            2061:      6(int) Load 8(invocation)
 | 
						|
            2062:    123(ptr) AccessChain 31(data) 115 115
 | 
						|
            2063: 27(f64vec4) Load 2062
 | 
						|
            2064:   17(ivec4) Load 19(ballot)
 | 
						|
            2065: 27(f64vec4) GroupNonUniformFAdd 178 PartitionedExclusiveScanNV 2063 2064
 | 
						|
            2066:    123(ptr) AccessChain 31(data) 2061 115
 | 
						|
                              Store 2066 2065
 | 
						|
            2067:      6(int) Load 8(invocation)
 | 
						|
            2068:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
            2069:   22(float) Load 2068
 | 
						|
            2070:   17(ivec4) Load 19(ballot)
 | 
						|
            2071:   22(float) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 2069 2070
 | 
						|
            2072:     36(ptr) AccessChain 31(data) 2067 34 35
 | 
						|
                              Store 2072 2071
 | 
						|
            2073:      6(int) Load 8(invocation)
 | 
						|
            2074:     44(ptr) AccessChain 31(data) 63 34
 | 
						|
            2075:   23(fvec4) Load 2074
 | 
						|
            2076:   43(fvec2) VectorShuffle 2075 2075 0 1
 | 
						|
            2077:   17(ivec4) Load 19(ballot)
 | 
						|
            2078:   43(fvec2) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 2076 2077
 | 
						|
            2079:     36(ptr) AccessChain 31(data) 2073 34 35
 | 
						|
            2080:   22(float) CompositeExtract 2078 0
 | 
						|
                              Store 2079 2080
 | 
						|
            2081:     36(ptr) AccessChain 31(data) 2073 34 189
 | 
						|
            2082:   22(float) CompositeExtract 2078 1
 | 
						|
                              Store 2081 2082
 | 
						|
            2083:      6(int) Load 8(invocation)
 | 
						|
            2084:     44(ptr) AccessChain 31(data) 33 34
 | 
						|
            2085:   23(fvec4) Load 2084
 | 
						|
            2086:   51(fvec3) VectorShuffle 2085 2085 0 1 2
 | 
						|
            2087:   17(ivec4) Load 19(ballot)
 | 
						|
            2088:   51(fvec3) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 2086 2087
 | 
						|
            2089:     36(ptr) AccessChain 31(data) 2083 34 35
 | 
						|
            2090:   22(float) CompositeExtract 2088 0
 | 
						|
                              Store 2089 2090
 | 
						|
            2091:     36(ptr) AccessChain 31(data) 2083 34 189
 | 
						|
            2092:   22(float) CompositeExtract 2088 1
 | 
						|
                              Store 2091 2092
 | 
						|
            2093:     36(ptr) AccessChain 31(data) 2083 34 202
 | 
						|
            2094:   22(float) CompositeExtract 2088 2
 | 
						|
                              Store 2093 2094
 | 
						|
            2095:      6(int) Load 8(invocation)
 | 
						|
            2096:     44(ptr) AccessChain 31(data) 115 34
 | 
						|
            2097:   23(fvec4) Load 2096
 | 
						|
            2098:   17(ivec4) Load 19(ballot)
 | 
						|
            2099:   23(fvec4) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 2097 2098
 | 
						|
            2100:     44(ptr) AccessChain 31(data) 2095 34
 | 
						|
                              Store 2100 2099
 | 
						|
            2101:      6(int) Load 8(invocation)
 | 
						|
            2102:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            2103:     24(int) Load 2102
 | 
						|
            2104:   17(ivec4) Load 19(ballot)
 | 
						|
            2105:     24(int) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 2103 2104
 | 
						|
            2106:     64(ptr) AccessChain 31(data) 2101 63 35
 | 
						|
                              Store 2106 2105
 | 
						|
            2107:      6(int) Load 8(invocation)
 | 
						|
            2108:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2109:   25(ivec4) Load 2108
 | 
						|
            2110:   70(ivec2) VectorShuffle 2109 2109 0 1
 | 
						|
            2111:   17(ivec4) Load 19(ballot)
 | 
						|
            2112:   70(ivec2) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 2110 2111
 | 
						|
            2113:     64(ptr) AccessChain 31(data) 2107 63 35
 | 
						|
            2114:     24(int) CompositeExtract 2112 0
 | 
						|
                              Store 2113 2114
 | 
						|
            2115:     64(ptr) AccessChain 31(data) 2107 63 189
 | 
						|
            2116:     24(int) CompositeExtract 2112 1
 | 
						|
                              Store 2115 2116
 | 
						|
            2117:      6(int) Load 8(invocation)
 | 
						|
            2118:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            2119:   25(ivec4) Load 2118
 | 
						|
            2120:   78(ivec3) VectorShuffle 2119 2119 0 1 2
 | 
						|
            2121:   17(ivec4) Load 19(ballot)
 | 
						|
            2122:   78(ivec3) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 2120 2121
 | 
						|
            2123:     64(ptr) AccessChain 31(data) 2117 63 35
 | 
						|
            2124:     24(int) CompositeExtract 2122 0
 | 
						|
                              Store 2123 2124
 | 
						|
            2125:     64(ptr) AccessChain 31(data) 2117 63 189
 | 
						|
            2126:     24(int) CompositeExtract 2122 1
 | 
						|
                              Store 2125 2126
 | 
						|
            2127:     64(ptr) AccessChain 31(data) 2117 63 202
 | 
						|
            2128:     24(int) CompositeExtract 2122 2
 | 
						|
                              Store 2127 2128
 | 
						|
            2129:      6(int) Load 8(invocation)
 | 
						|
            2130:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            2131:   25(ivec4) Load 2130
 | 
						|
            2132:   17(ivec4) Load 19(ballot)
 | 
						|
            2133:   25(ivec4) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 2131 2132
 | 
						|
            2134:     71(ptr) AccessChain 31(data) 2129 63
 | 
						|
                              Store 2134 2133
 | 
						|
            2135:      6(int) Load 8(invocation)
 | 
						|
            2136:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            2137:      6(int) Load 2136
 | 
						|
            2138:   17(ivec4) Load 19(ballot)
 | 
						|
            2139:      6(int) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 2137 2138
 | 
						|
            2140:     90(ptr) AccessChain 31(data) 2135 33 35
 | 
						|
                              Store 2140 2139
 | 
						|
            2141:      6(int) Load 8(invocation)
 | 
						|
            2142:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            2143:   17(ivec4) Load 2142
 | 
						|
            2144:   96(ivec2) VectorShuffle 2143 2143 0 1
 | 
						|
            2145:   17(ivec4) Load 19(ballot)
 | 
						|
            2146:   96(ivec2) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 2144 2145
 | 
						|
            2147:     90(ptr) AccessChain 31(data) 2141 33 35
 | 
						|
            2148:      6(int) CompositeExtract 2146 0
 | 
						|
                              Store 2147 2148
 | 
						|
            2149:     90(ptr) AccessChain 31(data) 2141 33 189
 | 
						|
            2150:      6(int) CompositeExtract 2146 1
 | 
						|
                              Store 2149 2150
 | 
						|
            2151:      6(int) Load 8(invocation)
 | 
						|
            2152:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            2153:   17(ivec4) Load 2152
 | 
						|
            2154:  103(ivec3) VectorShuffle 2153 2153 0 1 2
 | 
						|
            2155:   17(ivec4) Load 19(ballot)
 | 
						|
            2156:  103(ivec3) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 2154 2155
 | 
						|
            2157:     90(ptr) AccessChain 31(data) 2151 33 35
 | 
						|
            2158:      6(int) CompositeExtract 2156 0
 | 
						|
                              Store 2157 2158
 | 
						|
            2159:     90(ptr) AccessChain 31(data) 2151 33 189
 | 
						|
            2160:      6(int) CompositeExtract 2156 1
 | 
						|
                              Store 2159 2160
 | 
						|
            2161:     90(ptr) AccessChain 31(data) 2151 33 202
 | 
						|
            2162:      6(int) CompositeExtract 2156 2
 | 
						|
                              Store 2161 2162
 | 
						|
            2163:      6(int) Load 8(invocation)
 | 
						|
            2164:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            2165:   17(ivec4) Load 2164
 | 
						|
            2166:   17(ivec4) Load 19(ballot)
 | 
						|
            2167:   17(ivec4) GroupNonUniformIMul 178 PartitionedExclusiveScanNV 2165 2166
 | 
						|
            2168:     40(ptr) AccessChain 31(data) 2163 33
 | 
						|
                              Store 2168 2167
 | 
						|
            2169:      6(int) Load 8(invocation)
 | 
						|
            2170:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
            2171:26(float64_t) Load 2170
 | 
						|
            2172:   17(ivec4) Load 19(ballot)
 | 
						|
            2173:26(float64_t) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 2171 2172
 | 
						|
            2174:    116(ptr) AccessChain 31(data) 2169 115 35
 | 
						|
                              Store 2174 2173
 | 
						|
            2175:      6(int) Load 8(invocation)
 | 
						|
            2176:    123(ptr) AccessChain 31(data) 63 115
 | 
						|
            2177: 27(f64vec4) Load 2176
 | 
						|
            2178:122(f64vec2) VectorShuffle 2177 2177 0 1
 | 
						|
            2179:   17(ivec4) Load 19(ballot)
 | 
						|
            2180:122(f64vec2) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 2178 2179
 | 
						|
            2181:    116(ptr) AccessChain 31(data) 2175 115 35
 | 
						|
            2182:26(float64_t) CompositeExtract 2180 0
 | 
						|
                              Store 2181 2182
 | 
						|
            2183:    116(ptr) AccessChain 31(data) 2175 115 189
 | 
						|
            2184:26(float64_t) CompositeExtract 2180 1
 | 
						|
                              Store 2183 2184
 | 
						|
            2185:      6(int) Load 8(invocation)
 | 
						|
            2186:    123(ptr) AccessChain 31(data) 33 115
 | 
						|
            2187: 27(f64vec4) Load 2186
 | 
						|
            2188:130(f64vec3) VectorShuffle 2187 2187 0 1 2
 | 
						|
            2189:   17(ivec4) Load 19(ballot)
 | 
						|
            2190:130(f64vec3) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 2188 2189
 | 
						|
            2191:    116(ptr) AccessChain 31(data) 2185 115 35
 | 
						|
            2192:26(float64_t) CompositeExtract 2190 0
 | 
						|
                              Store 2191 2192
 | 
						|
            2193:    116(ptr) AccessChain 31(data) 2185 115 189
 | 
						|
            2194:26(float64_t) CompositeExtract 2190 1
 | 
						|
                              Store 2193 2194
 | 
						|
            2195:    116(ptr) AccessChain 31(data) 2185 115 202
 | 
						|
            2196:26(float64_t) CompositeExtract 2190 2
 | 
						|
                              Store 2195 2196
 | 
						|
            2197:      6(int) Load 8(invocation)
 | 
						|
            2198:    123(ptr) AccessChain 31(data) 115 115
 | 
						|
            2199: 27(f64vec4) Load 2198
 | 
						|
            2200:   17(ivec4) Load 19(ballot)
 | 
						|
            2201: 27(f64vec4) GroupNonUniformFMul 178 PartitionedExclusiveScanNV 2199 2200
 | 
						|
            2202:    123(ptr) AccessChain 31(data) 2197 115
 | 
						|
                              Store 2202 2201
 | 
						|
            2203:      6(int) Load 8(invocation)
 | 
						|
            2204:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
            2205:   22(float) Load 2204
 | 
						|
            2206:   17(ivec4) Load 19(ballot)
 | 
						|
            2207:   22(float) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2205 2206
 | 
						|
            2208:     36(ptr) AccessChain 31(data) 2203 34 35
 | 
						|
                              Store 2208 2207
 | 
						|
            2209:      6(int) Load 8(invocation)
 | 
						|
            2210:     44(ptr) AccessChain 31(data) 63 34
 | 
						|
            2211:   23(fvec4) Load 2210
 | 
						|
            2212:   43(fvec2) VectorShuffle 2211 2211 0 1
 | 
						|
            2213:   17(ivec4) Load 19(ballot)
 | 
						|
            2214:   43(fvec2) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2212 2213
 | 
						|
            2215:     36(ptr) AccessChain 31(data) 2209 34 35
 | 
						|
            2216:   22(float) CompositeExtract 2214 0
 | 
						|
                              Store 2215 2216
 | 
						|
            2217:     36(ptr) AccessChain 31(data) 2209 34 189
 | 
						|
            2218:   22(float) CompositeExtract 2214 1
 | 
						|
                              Store 2217 2218
 | 
						|
            2219:      6(int) Load 8(invocation)
 | 
						|
            2220:     44(ptr) AccessChain 31(data) 33 34
 | 
						|
            2221:   23(fvec4) Load 2220
 | 
						|
            2222:   51(fvec3) VectorShuffle 2221 2221 0 1 2
 | 
						|
            2223:   17(ivec4) Load 19(ballot)
 | 
						|
            2224:   51(fvec3) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2222 2223
 | 
						|
            2225:     36(ptr) AccessChain 31(data) 2219 34 35
 | 
						|
            2226:   22(float) CompositeExtract 2224 0
 | 
						|
                              Store 2225 2226
 | 
						|
            2227:     36(ptr) AccessChain 31(data) 2219 34 189
 | 
						|
            2228:   22(float) CompositeExtract 2224 1
 | 
						|
                              Store 2227 2228
 | 
						|
            2229:     36(ptr) AccessChain 31(data) 2219 34 202
 | 
						|
            2230:   22(float) CompositeExtract 2224 2
 | 
						|
                              Store 2229 2230
 | 
						|
            2231:      6(int) Load 8(invocation)
 | 
						|
            2232:     44(ptr) AccessChain 31(data) 115 34
 | 
						|
            2233:   23(fvec4) Load 2232
 | 
						|
            2234:   17(ivec4) Load 19(ballot)
 | 
						|
            2235:   23(fvec4) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2233 2234
 | 
						|
            2236:     44(ptr) AccessChain 31(data) 2231 34
 | 
						|
                              Store 2236 2235
 | 
						|
            2237:      6(int) Load 8(invocation)
 | 
						|
            2238:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            2239:     24(int) Load 2238
 | 
						|
            2240:   17(ivec4) Load 19(ballot)
 | 
						|
            2241:     24(int) GroupNonUniformSMin 178 PartitionedExclusiveScanNV 2239 2240
 | 
						|
            2242:     64(ptr) AccessChain 31(data) 2237 63 35
 | 
						|
                              Store 2242 2241
 | 
						|
            2243:      6(int) Load 8(invocation)
 | 
						|
            2244:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2245:   25(ivec4) Load 2244
 | 
						|
            2246:   70(ivec2) VectorShuffle 2245 2245 0 1
 | 
						|
            2247:   17(ivec4) Load 19(ballot)
 | 
						|
            2248:   70(ivec2) GroupNonUniformSMin 178 PartitionedExclusiveScanNV 2246 2247
 | 
						|
            2249:     64(ptr) AccessChain 31(data) 2243 63 35
 | 
						|
            2250:     24(int) CompositeExtract 2248 0
 | 
						|
                              Store 2249 2250
 | 
						|
            2251:     64(ptr) AccessChain 31(data) 2243 63 189
 | 
						|
            2252:     24(int) CompositeExtract 2248 1
 | 
						|
                              Store 2251 2252
 | 
						|
            2253:      6(int) Load 8(invocation)
 | 
						|
            2254:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            2255:   25(ivec4) Load 2254
 | 
						|
            2256:   78(ivec3) VectorShuffle 2255 2255 0 1 2
 | 
						|
            2257:   17(ivec4) Load 19(ballot)
 | 
						|
            2258:   78(ivec3) GroupNonUniformSMin 178 PartitionedExclusiveScanNV 2256 2257
 | 
						|
            2259:     64(ptr) AccessChain 31(data) 2253 63 35
 | 
						|
            2260:     24(int) CompositeExtract 2258 0
 | 
						|
                              Store 2259 2260
 | 
						|
            2261:     64(ptr) AccessChain 31(data) 2253 63 189
 | 
						|
            2262:     24(int) CompositeExtract 2258 1
 | 
						|
                              Store 2261 2262
 | 
						|
            2263:     64(ptr) AccessChain 31(data) 2253 63 202
 | 
						|
            2264:     24(int) CompositeExtract 2258 2
 | 
						|
                              Store 2263 2264
 | 
						|
            2265:      6(int) Load 8(invocation)
 | 
						|
            2266:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            2267:   25(ivec4) Load 2266
 | 
						|
            2268:   17(ivec4) Load 19(ballot)
 | 
						|
            2269:   25(ivec4) GroupNonUniformSMin 178 PartitionedExclusiveScanNV 2267 2268
 | 
						|
            2270:     71(ptr) AccessChain 31(data) 2265 63
 | 
						|
                              Store 2270 2269
 | 
						|
            2271:      6(int) Load 8(invocation)
 | 
						|
            2272:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            2273:      6(int) Load 2272
 | 
						|
            2274:   17(ivec4) Load 19(ballot)
 | 
						|
            2275:      6(int) GroupNonUniformUMin 178 PartitionedExclusiveScanNV 2273 2274
 | 
						|
            2276:     90(ptr) AccessChain 31(data) 2271 33 35
 | 
						|
                              Store 2276 2275
 | 
						|
            2277:      6(int) Load 8(invocation)
 | 
						|
            2278:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            2279:   17(ivec4) Load 2278
 | 
						|
            2280:   96(ivec2) VectorShuffle 2279 2279 0 1
 | 
						|
            2281:   17(ivec4) Load 19(ballot)
 | 
						|
            2282:   96(ivec2) GroupNonUniformUMin 178 PartitionedExclusiveScanNV 2280 2281
 | 
						|
            2283:     90(ptr) AccessChain 31(data) 2277 33 35
 | 
						|
            2284:      6(int) CompositeExtract 2282 0
 | 
						|
                              Store 2283 2284
 | 
						|
            2285:     90(ptr) AccessChain 31(data) 2277 33 189
 | 
						|
            2286:      6(int) CompositeExtract 2282 1
 | 
						|
                              Store 2285 2286
 | 
						|
            2287:      6(int) Load 8(invocation)
 | 
						|
            2288:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            2289:   17(ivec4) Load 2288
 | 
						|
            2290:  103(ivec3) VectorShuffle 2289 2289 0 1 2
 | 
						|
            2291:   17(ivec4) Load 19(ballot)
 | 
						|
            2292:  103(ivec3) GroupNonUniformUMin 178 PartitionedExclusiveScanNV 2290 2291
 | 
						|
            2293:     90(ptr) AccessChain 31(data) 2287 33 35
 | 
						|
            2294:      6(int) CompositeExtract 2292 0
 | 
						|
                              Store 2293 2294
 | 
						|
            2295:     90(ptr) AccessChain 31(data) 2287 33 189
 | 
						|
            2296:      6(int) CompositeExtract 2292 1
 | 
						|
                              Store 2295 2296
 | 
						|
            2297:     90(ptr) AccessChain 31(data) 2287 33 202
 | 
						|
            2298:      6(int) CompositeExtract 2292 2
 | 
						|
                              Store 2297 2298
 | 
						|
            2299:      6(int) Load 8(invocation)
 | 
						|
            2300:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            2301:   17(ivec4) Load 2300
 | 
						|
            2302:   17(ivec4) Load 19(ballot)
 | 
						|
            2303:   17(ivec4) GroupNonUniformUMin 178 PartitionedExclusiveScanNV 2301 2302
 | 
						|
            2304:     40(ptr) AccessChain 31(data) 2299 33
 | 
						|
                              Store 2304 2303
 | 
						|
            2305:      6(int) Load 8(invocation)
 | 
						|
            2306:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
            2307:26(float64_t) Load 2306
 | 
						|
            2308:   17(ivec4) Load 19(ballot)
 | 
						|
            2309:26(float64_t) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2307 2308
 | 
						|
            2310:    116(ptr) AccessChain 31(data) 2305 115 35
 | 
						|
                              Store 2310 2309
 | 
						|
            2311:      6(int) Load 8(invocation)
 | 
						|
            2312:    123(ptr) AccessChain 31(data) 63 115
 | 
						|
            2313: 27(f64vec4) Load 2312
 | 
						|
            2314:122(f64vec2) VectorShuffle 2313 2313 0 1
 | 
						|
            2315:   17(ivec4) Load 19(ballot)
 | 
						|
            2316:122(f64vec2) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2314 2315
 | 
						|
            2317:    116(ptr) AccessChain 31(data) 2311 115 35
 | 
						|
            2318:26(float64_t) CompositeExtract 2316 0
 | 
						|
                              Store 2317 2318
 | 
						|
            2319:    116(ptr) AccessChain 31(data) 2311 115 189
 | 
						|
            2320:26(float64_t) CompositeExtract 2316 1
 | 
						|
                              Store 2319 2320
 | 
						|
            2321:      6(int) Load 8(invocation)
 | 
						|
            2322:    123(ptr) AccessChain 31(data) 33 115
 | 
						|
            2323: 27(f64vec4) Load 2322
 | 
						|
            2324:130(f64vec3) VectorShuffle 2323 2323 0 1 2
 | 
						|
            2325:   17(ivec4) Load 19(ballot)
 | 
						|
            2326:130(f64vec3) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2324 2325
 | 
						|
            2327:    116(ptr) AccessChain 31(data) 2321 115 35
 | 
						|
            2328:26(float64_t) CompositeExtract 2326 0
 | 
						|
                              Store 2327 2328
 | 
						|
            2329:    116(ptr) AccessChain 31(data) 2321 115 189
 | 
						|
            2330:26(float64_t) CompositeExtract 2326 1
 | 
						|
                              Store 2329 2330
 | 
						|
            2331:    116(ptr) AccessChain 31(data) 2321 115 202
 | 
						|
            2332:26(float64_t) CompositeExtract 2326 2
 | 
						|
                              Store 2331 2332
 | 
						|
            2333:      6(int) Load 8(invocation)
 | 
						|
            2334:    123(ptr) AccessChain 31(data) 115 115
 | 
						|
            2335: 27(f64vec4) Load 2334
 | 
						|
            2336:   17(ivec4) Load 19(ballot)
 | 
						|
            2337: 27(f64vec4) GroupNonUniformFMin 178 PartitionedExclusiveScanNV 2335 2336
 | 
						|
            2338:    123(ptr) AccessChain 31(data) 2333 115
 | 
						|
                              Store 2338 2337
 | 
						|
            2339:      6(int) Load 8(invocation)
 | 
						|
            2340:     36(ptr) AccessChain 31(data) 34 34 35
 | 
						|
            2341:   22(float) Load 2340
 | 
						|
            2342:   17(ivec4) Load 19(ballot)
 | 
						|
            2343:   22(float) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2341 2342
 | 
						|
            2344:     36(ptr) AccessChain 31(data) 2339 34 35
 | 
						|
                              Store 2344 2343
 | 
						|
            2345:      6(int) Load 8(invocation)
 | 
						|
            2346:     44(ptr) AccessChain 31(data) 63 34
 | 
						|
            2347:   23(fvec4) Load 2346
 | 
						|
            2348:   43(fvec2) VectorShuffle 2347 2347 0 1
 | 
						|
            2349:   17(ivec4) Load 19(ballot)
 | 
						|
            2350:   43(fvec2) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2348 2349
 | 
						|
            2351:     36(ptr) AccessChain 31(data) 2345 34 35
 | 
						|
            2352:   22(float) CompositeExtract 2350 0
 | 
						|
                              Store 2351 2352
 | 
						|
            2353:     36(ptr) AccessChain 31(data) 2345 34 189
 | 
						|
            2354:   22(float) CompositeExtract 2350 1
 | 
						|
                              Store 2353 2354
 | 
						|
            2355:      6(int) Load 8(invocation)
 | 
						|
            2356:     44(ptr) AccessChain 31(data) 33 34
 | 
						|
            2357:   23(fvec4) Load 2356
 | 
						|
            2358:   51(fvec3) VectorShuffle 2357 2357 0 1 2
 | 
						|
            2359:   17(ivec4) Load 19(ballot)
 | 
						|
            2360:   51(fvec3) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2358 2359
 | 
						|
            2361:     36(ptr) AccessChain 31(data) 2355 34 35
 | 
						|
            2362:   22(float) CompositeExtract 2360 0
 | 
						|
                              Store 2361 2362
 | 
						|
            2363:     36(ptr) AccessChain 31(data) 2355 34 189
 | 
						|
            2364:   22(float) CompositeExtract 2360 1
 | 
						|
                              Store 2363 2364
 | 
						|
            2365:     36(ptr) AccessChain 31(data) 2355 34 202
 | 
						|
            2366:   22(float) CompositeExtract 2360 2
 | 
						|
                              Store 2365 2366
 | 
						|
            2367:      6(int) Load 8(invocation)
 | 
						|
            2368:     44(ptr) AccessChain 31(data) 115 34
 | 
						|
            2369:   23(fvec4) Load 2368
 | 
						|
            2370:   17(ivec4) Load 19(ballot)
 | 
						|
            2371:   23(fvec4) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2369 2370
 | 
						|
            2372:     44(ptr) AccessChain 31(data) 2367 34
 | 
						|
                              Store 2372 2371
 | 
						|
            2373:      6(int) Load 8(invocation)
 | 
						|
            2374:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            2375:     24(int) Load 2374
 | 
						|
            2376:   17(ivec4) Load 19(ballot)
 | 
						|
            2377:     24(int) GroupNonUniformSMax 178 PartitionedExclusiveScanNV 2375 2376
 | 
						|
            2378:     64(ptr) AccessChain 31(data) 2373 63 35
 | 
						|
                              Store 2378 2377
 | 
						|
            2379:      6(int) Load 8(invocation)
 | 
						|
            2380:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2381:   25(ivec4) Load 2380
 | 
						|
            2382:   70(ivec2) VectorShuffle 2381 2381 0 1
 | 
						|
            2383:   17(ivec4) Load 19(ballot)
 | 
						|
            2384:   70(ivec2) GroupNonUniformSMax 178 PartitionedExclusiveScanNV 2382 2383
 | 
						|
            2385:     64(ptr) AccessChain 31(data) 2379 63 35
 | 
						|
            2386:     24(int) CompositeExtract 2384 0
 | 
						|
                              Store 2385 2386
 | 
						|
            2387:     64(ptr) AccessChain 31(data) 2379 63 189
 | 
						|
            2388:     24(int) CompositeExtract 2384 1
 | 
						|
                              Store 2387 2388
 | 
						|
            2389:      6(int) Load 8(invocation)
 | 
						|
            2390:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            2391:   25(ivec4) Load 2390
 | 
						|
            2392:   78(ivec3) VectorShuffle 2391 2391 0 1 2
 | 
						|
            2393:   17(ivec4) Load 19(ballot)
 | 
						|
            2394:   78(ivec3) GroupNonUniformSMax 178 PartitionedExclusiveScanNV 2392 2393
 | 
						|
            2395:     64(ptr) AccessChain 31(data) 2389 63 35
 | 
						|
            2396:     24(int) CompositeExtract 2394 0
 | 
						|
                              Store 2395 2396
 | 
						|
            2397:     64(ptr) AccessChain 31(data) 2389 63 189
 | 
						|
            2398:     24(int) CompositeExtract 2394 1
 | 
						|
                              Store 2397 2398
 | 
						|
            2399:     64(ptr) AccessChain 31(data) 2389 63 202
 | 
						|
            2400:     24(int) CompositeExtract 2394 2
 | 
						|
                              Store 2399 2400
 | 
						|
            2401:      6(int) Load 8(invocation)
 | 
						|
            2402:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            2403:   25(ivec4) Load 2402
 | 
						|
            2404:   17(ivec4) Load 19(ballot)
 | 
						|
            2405:   25(ivec4) GroupNonUniformSMax 178 PartitionedExclusiveScanNV 2403 2404
 | 
						|
            2406:     71(ptr) AccessChain 31(data) 2401 63
 | 
						|
                              Store 2406 2405
 | 
						|
            2407:      6(int) Load 8(invocation)
 | 
						|
            2408:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            2409:      6(int) Load 2408
 | 
						|
            2410:   17(ivec4) Load 19(ballot)
 | 
						|
            2411:      6(int) GroupNonUniformUMax 178 PartitionedExclusiveScanNV 2409 2410
 | 
						|
            2412:     90(ptr) AccessChain 31(data) 2407 33 35
 | 
						|
                              Store 2412 2411
 | 
						|
            2413:      6(int) Load 8(invocation)
 | 
						|
            2414:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            2415:   17(ivec4) Load 2414
 | 
						|
            2416:   96(ivec2) VectorShuffle 2415 2415 0 1
 | 
						|
            2417:   17(ivec4) Load 19(ballot)
 | 
						|
            2418:   96(ivec2) GroupNonUniformUMax 178 PartitionedExclusiveScanNV 2416 2417
 | 
						|
            2419:     90(ptr) AccessChain 31(data) 2413 33 35
 | 
						|
            2420:      6(int) CompositeExtract 2418 0
 | 
						|
                              Store 2419 2420
 | 
						|
            2421:     90(ptr) AccessChain 31(data) 2413 33 189
 | 
						|
            2422:      6(int) CompositeExtract 2418 1
 | 
						|
                              Store 2421 2422
 | 
						|
            2423:      6(int) Load 8(invocation)
 | 
						|
            2424:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            2425:   17(ivec4) Load 2424
 | 
						|
            2426:  103(ivec3) VectorShuffle 2425 2425 0 1 2
 | 
						|
            2427:   17(ivec4) Load 19(ballot)
 | 
						|
            2428:  103(ivec3) GroupNonUniformUMax 178 PartitionedExclusiveScanNV 2426 2427
 | 
						|
            2429:     90(ptr) AccessChain 31(data) 2423 33 35
 | 
						|
            2430:      6(int) CompositeExtract 2428 0
 | 
						|
                              Store 2429 2430
 | 
						|
            2431:     90(ptr) AccessChain 31(data) 2423 33 189
 | 
						|
            2432:      6(int) CompositeExtract 2428 1
 | 
						|
                              Store 2431 2432
 | 
						|
            2433:     90(ptr) AccessChain 31(data) 2423 33 202
 | 
						|
            2434:      6(int) CompositeExtract 2428 2
 | 
						|
                              Store 2433 2434
 | 
						|
            2435:      6(int) Load 8(invocation)
 | 
						|
            2436:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            2437:   17(ivec4) Load 2436
 | 
						|
            2438:   17(ivec4) Load 19(ballot)
 | 
						|
            2439:   17(ivec4) GroupNonUniformUMax 178 PartitionedExclusiveScanNV 2437 2438
 | 
						|
            2440:     40(ptr) AccessChain 31(data) 2435 33
 | 
						|
                              Store 2440 2439
 | 
						|
            2441:      6(int) Load 8(invocation)
 | 
						|
            2442:    116(ptr) AccessChain 31(data) 34 115 35
 | 
						|
            2443:26(float64_t) Load 2442
 | 
						|
            2444:   17(ivec4) Load 19(ballot)
 | 
						|
            2445:26(float64_t) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2443 2444
 | 
						|
            2446:    116(ptr) AccessChain 31(data) 2441 115 35
 | 
						|
                              Store 2446 2445
 | 
						|
            2447:      6(int) Load 8(invocation)
 | 
						|
            2448:    123(ptr) AccessChain 31(data) 63 115
 | 
						|
            2449: 27(f64vec4) Load 2448
 | 
						|
            2450:122(f64vec2) VectorShuffle 2449 2449 0 1
 | 
						|
            2451:   17(ivec4) Load 19(ballot)
 | 
						|
            2452:122(f64vec2) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2450 2451
 | 
						|
            2453:    116(ptr) AccessChain 31(data) 2447 115 35
 | 
						|
            2454:26(float64_t) CompositeExtract 2452 0
 | 
						|
                              Store 2453 2454
 | 
						|
            2455:    116(ptr) AccessChain 31(data) 2447 115 189
 | 
						|
            2456:26(float64_t) CompositeExtract 2452 1
 | 
						|
                              Store 2455 2456
 | 
						|
            2457:      6(int) Load 8(invocation)
 | 
						|
            2458:    123(ptr) AccessChain 31(data) 33 115
 | 
						|
            2459: 27(f64vec4) Load 2458
 | 
						|
            2460:130(f64vec3) VectorShuffle 2459 2459 0 1 2
 | 
						|
            2461:   17(ivec4) Load 19(ballot)
 | 
						|
            2462:130(f64vec3) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2460 2461
 | 
						|
            2463:    116(ptr) AccessChain 31(data) 2457 115 35
 | 
						|
            2464:26(float64_t) CompositeExtract 2462 0
 | 
						|
                              Store 2463 2464
 | 
						|
            2465:    116(ptr) AccessChain 31(data) 2457 115 189
 | 
						|
            2466:26(float64_t) CompositeExtract 2462 1
 | 
						|
                              Store 2465 2466
 | 
						|
            2467:    116(ptr) AccessChain 31(data) 2457 115 202
 | 
						|
            2468:26(float64_t) CompositeExtract 2462 2
 | 
						|
                              Store 2467 2468
 | 
						|
            2469:      6(int) Load 8(invocation)
 | 
						|
            2470:    123(ptr) AccessChain 31(data) 115 115
 | 
						|
            2471: 27(f64vec4) Load 2470
 | 
						|
            2472:   17(ivec4) Load 19(ballot)
 | 
						|
            2473: 27(f64vec4) GroupNonUniformFMax 178 PartitionedExclusiveScanNV 2471 2472
 | 
						|
            2474:    123(ptr) AccessChain 31(data) 2469 115
 | 
						|
                              Store 2474 2473
 | 
						|
            2475:      6(int) Load 8(invocation)
 | 
						|
            2476:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            2477:     24(int) Load 2476
 | 
						|
            2478:   17(ivec4) Load 19(ballot)
 | 
						|
            2479:     24(int) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2477 2478
 | 
						|
            2480:     64(ptr) AccessChain 31(data) 2475 63 35
 | 
						|
                              Store 2480 2479
 | 
						|
            2481:      6(int) Load 8(invocation)
 | 
						|
            2482:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2483:   25(ivec4) Load 2482
 | 
						|
            2484:   70(ivec2) VectorShuffle 2483 2483 0 1
 | 
						|
            2485:   17(ivec4) Load 19(ballot)
 | 
						|
            2486:   70(ivec2) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2484 2485
 | 
						|
            2487:     64(ptr) AccessChain 31(data) 2481 63 35
 | 
						|
            2488:     24(int) CompositeExtract 2486 0
 | 
						|
                              Store 2487 2488
 | 
						|
            2489:     64(ptr) AccessChain 31(data) 2481 63 189
 | 
						|
            2490:     24(int) CompositeExtract 2486 1
 | 
						|
                              Store 2489 2490
 | 
						|
            2491:      6(int) Load 8(invocation)
 | 
						|
            2492:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            2493:   25(ivec4) Load 2492
 | 
						|
            2494:   78(ivec3) VectorShuffle 2493 2493 0 1 2
 | 
						|
            2495:   17(ivec4) Load 19(ballot)
 | 
						|
            2496:   78(ivec3) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2494 2495
 | 
						|
            2497:     64(ptr) AccessChain 31(data) 2491 63 35
 | 
						|
            2498:     24(int) CompositeExtract 2496 0
 | 
						|
                              Store 2497 2498
 | 
						|
            2499:     64(ptr) AccessChain 31(data) 2491 63 189
 | 
						|
            2500:     24(int) CompositeExtract 2496 1
 | 
						|
                              Store 2499 2500
 | 
						|
            2501:     64(ptr) AccessChain 31(data) 2491 63 202
 | 
						|
            2502:     24(int) CompositeExtract 2496 2
 | 
						|
                              Store 2501 2502
 | 
						|
            2503:      6(int) Load 8(invocation)
 | 
						|
            2504:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            2505:   25(ivec4) Load 2504
 | 
						|
            2506:   17(ivec4) Load 19(ballot)
 | 
						|
            2507:   25(ivec4) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2505 2506
 | 
						|
            2508:     71(ptr) AccessChain 31(data) 2503 63
 | 
						|
                              Store 2508 2507
 | 
						|
            2509:      6(int) Load 8(invocation)
 | 
						|
            2510:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            2511:      6(int) Load 2510
 | 
						|
            2512:   17(ivec4) Load 19(ballot)
 | 
						|
            2513:      6(int) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2511 2512
 | 
						|
            2514:     90(ptr) AccessChain 31(data) 2509 33 35
 | 
						|
                              Store 2514 2513
 | 
						|
            2515:      6(int) Load 8(invocation)
 | 
						|
            2516:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            2517:   17(ivec4) Load 2516
 | 
						|
            2518:   96(ivec2) VectorShuffle 2517 2517 0 1
 | 
						|
            2519:   17(ivec4) Load 19(ballot)
 | 
						|
            2520:   96(ivec2) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2518 2519
 | 
						|
            2521:     90(ptr) AccessChain 31(data) 2515 33 35
 | 
						|
            2522:      6(int) CompositeExtract 2520 0
 | 
						|
                              Store 2521 2522
 | 
						|
            2523:     90(ptr) AccessChain 31(data) 2515 33 189
 | 
						|
            2524:      6(int) CompositeExtract 2520 1
 | 
						|
                              Store 2523 2524
 | 
						|
            2525:      6(int) Load 8(invocation)
 | 
						|
            2526:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            2527:   17(ivec4) Load 2526
 | 
						|
            2528:  103(ivec3) VectorShuffle 2527 2527 0 1 2
 | 
						|
            2529:   17(ivec4) Load 19(ballot)
 | 
						|
            2530:  103(ivec3) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2528 2529
 | 
						|
            2531:     90(ptr) AccessChain 31(data) 2525 33 35
 | 
						|
            2532:      6(int) CompositeExtract 2530 0
 | 
						|
                              Store 2531 2532
 | 
						|
            2533:     90(ptr) AccessChain 31(data) 2525 33 189
 | 
						|
            2534:      6(int) CompositeExtract 2530 1
 | 
						|
                              Store 2533 2534
 | 
						|
            2535:     90(ptr) AccessChain 31(data) 2525 33 202
 | 
						|
            2536:      6(int) CompositeExtract 2530 2
 | 
						|
                              Store 2535 2536
 | 
						|
            2537:      6(int) Load 8(invocation)
 | 
						|
            2538:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            2539:   17(ivec4) Load 2538
 | 
						|
            2540:   17(ivec4) Load 19(ballot)
 | 
						|
            2541:   17(ivec4) GroupNonUniformBitwiseAnd 178 PartitionedExclusiveScanNV 2539 2540
 | 
						|
            2542:     40(ptr) AccessChain 31(data) 2537 33
 | 
						|
                              Store 2542 2541
 | 
						|
            2543:      6(int) Load 8(invocation)
 | 
						|
            2544:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            2545:     24(int) Load 2544
 | 
						|
            2546:   144(bool) SLessThan 2545 34
 | 
						|
            2547:   17(ivec4) Load 19(ballot)
 | 
						|
            2548:   144(bool) GroupNonUniformLogicalAnd 178 PartitionedExclusiveScanNV 2546 2547
 | 
						|
            2549:     24(int) Select 2548 63 34
 | 
						|
            2550:     64(ptr) AccessChain 31(data) 2543 63 35
 | 
						|
                              Store 2550 2549
 | 
						|
            2551:      6(int) Load 8(invocation)
 | 
						|
            2552:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2553:   25(ivec4) Load 2552
 | 
						|
            2554:   70(ivec2) VectorShuffle 2553 2553 0 1
 | 
						|
            2555:  152(bvec2) SLessThan 2554 801
 | 
						|
            2556:   17(ivec4) Load 19(ballot)
 | 
						|
            2557:  152(bvec2) GroupNonUniformLogicalAnd 178 PartitionedExclusiveScanNV 2555 2556
 | 
						|
            2558:   70(ivec2) Select 2557 805 801
 | 
						|
            2559:     64(ptr) AccessChain 31(data) 2551 63 35
 | 
						|
            2560:     24(int) CompositeExtract 2558 0
 | 
						|
                              Store 2559 2560
 | 
						|
            2561:     64(ptr) AccessChain 31(data) 2551 63 189
 | 
						|
            2562:     24(int) CompositeExtract 2558 1
 | 
						|
                              Store 2561 2562
 | 
						|
            2563:      6(int) Load 8(invocation)
 | 
						|
            2564:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2565:   25(ivec4) Load 2564
 | 
						|
            2566:   78(ivec3) VectorShuffle 2565 2565 0 1 2
 | 
						|
            2567:  161(bvec3) SLessThan 2566 815
 | 
						|
            2568:   17(ivec4) Load 19(ballot)
 | 
						|
            2569:  161(bvec3) GroupNonUniformLogicalAnd 178 PartitionedExclusiveScanNV 2567 2568
 | 
						|
            2570:   78(ivec3) Select 2569 819 815
 | 
						|
            2571:     64(ptr) AccessChain 31(data) 2563 63 35
 | 
						|
            2572:     24(int) CompositeExtract 2570 0
 | 
						|
                              Store 2571 2572
 | 
						|
            2573:     64(ptr) AccessChain 31(data) 2563 63 189
 | 
						|
            2574:     24(int) CompositeExtract 2570 1
 | 
						|
                              Store 2573 2574
 | 
						|
            2575:     64(ptr) AccessChain 31(data) 2563 63 202
 | 
						|
            2576:     24(int) CompositeExtract 2570 2
 | 
						|
                              Store 2575 2576
 | 
						|
            2577:      6(int) Load 8(invocation)
 | 
						|
            2578:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2579:   25(ivec4) Load 2578
 | 
						|
            2580:  169(bvec4) SLessThan 2579 830
 | 
						|
            2581:   17(ivec4) Load 19(ballot)
 | 
						|
            2582:  169(bvec4) GroupNonUniformLogicalAnd 178 PartitionedExclusiveScanNV 2580 2581
 | 
						|
            2583:   25(ivec4) Select 2582 834 830
 | 
						|
            2584:     71(ptr) AccessChain 31(data) 2577 63
 | 
						|
                              Store 2584 2583
 | 
						|
            2585:      6(int) Load 8(invocation)
 | 
						|
            2586:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            2587:     24(int) Load 2586
 | 
						|
            2588:   17(ivec4) Load 19(ballot)
 | 
						|
            2589:     24(int) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2587 2588
 | 
						|
            2590:     64(ptr) AccessChain 31(data) 2585 63 35
 | 
						|
                              Store 2590 2589
 | 
						|
            2591:      6(int) Load 8(invocation)
 | 
						|
            2592:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2593:   25(ivec4) Load 2592
 | 
						|
            2594:   70(ivec2) VectorShuffle 2593 2593 0 1
 | 
						|
            2595:   17(ivec4) Load 19(ballot)
 | 
						|
            2596:   70(ivec2) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2594 2595
 | 
						|
            2597:     64(ptr) AccessChain 31(data) 2591 63 35
 | 
						|
            2598:     24(int) CompositeExtract 2596 0
 | 
						|
                              Store 2597 2598
 | 
						|
            2599:     64(ptr) AccessChain 31(data) 2591 63 189
 | 
						|
            2600:     24(int) CompositeExtract 2596 1
 | 
						|
                              Store 2599 2600
 | 
						|
            2601:      6(int) Load 8(invocation)
 | 
						|
            2602:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            2603:   25(ivec4) Load 2602
 | 
						|
            2604:   78(ivec3) VectorShuffle 2603 2603 0 1 2
 | 
						|
            2605:   17(ivec4) Load 19(ballot)
 | 
						|
            2606:   78(ivec3) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2604 2605
 | 
						|
            2607:     64(ptr) AccessChain 31(data) 2601 63 35
 | 
						|
            2608:     24(int) CompositeExtract 2606 0
 | 
						|
                              Store 2607 2608
 | 
						|
            2609:     64(ptr) AccessChain 31(data) 2601 63 189
 | 
						|
            2610:     24(int) CompositeExtract 2606 1
 | 
						|
                              Store 2609 2610
 | 
						|
            2611:     64(ptr) AccessChain 31(data) 2601 63 202
 | 
						|
            2612:     24(int) CompositeExtract 2606 2
 | 
						|
                              Store 2611 2612
 | 
						|
            2613:      6(int) Load 8(invocation)
 | 
						|
            2614:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            2615:   25(ivec4) Load 2614
 | 
						|
            2616:   17(ivec4) Load 19(ballot)
 | 
						|
            2617:   25(ivec4) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2615 2616
 | 
						|
            2618:     71(ptr) AccessChain 31(data) 2613 63
 | 
						|
                              Store 2618 2617
 | 
						|
            2619:      6(int) Load 8(invocation)
 | 
						|
            2620:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            2621:      6(int) Load 2620
 | 
						|
            2622:   17(ivec4) Load 19(ballot)
 | 
						|
            2623:      6(int) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2621 2622
 | 
						|
            2624:     90(ptr) AccessChain 31(data) 2619 33 35
 | 
						|
                              Store 2624 2623
 | 
						|
            2625:      6(int) Load 8(invocation)
 | 
						|
            2626:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            2627:   17(ivec4) Load 2626
 | 
						|
            2628:   96(ivec2) VectorShuffle 2627 2627 0 1
 | 
						|
            2629:   17(ivec4) Load 19(ballot)
 | 
						|
            2630:   96(ivec2) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2628 2629
 | 
						|
            2631:     90(ptr) AccessChain 31(data) 2625 33 35
 | 
						|
            2632:      6(int) CompositeExtract 2630 0
 | 
						|
                              Store 2631 2632
 | 
						|
            2633:     90(ptr) AccessChain 31(data) 2625 33 189
 | 
						|
            2634:      6(int) CompositeExtract 2630 1
 | 
						|
                              Store 2633 2634
 | 
						|
            2635:      6(int) Load 8(invocation)
 | 
						|
            2636:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            2637:   17(ivec4) Load 2636
 | 
						|
            2638:  103(ivec3) VectorShuffle 2637 2637 0 1 2
 | 
						|
            2639:   17(ivec4) Load 19(ballot)
 | 
						|
            2640:  103(ivec3) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2638 2639
 | 
						|
            2641:     90(ptr) AccessChain 31(data) 2635 33 35
 | 
						|
            2642:      6(int) CompositeExtract 2640 0
 | 
						|
                              Store 2641 2642
 | 
						|
            2643:     90(ptr) AccessChain 31(data) 2635 33 189
 | 
						|
            2644:      6(int) CompositeExtract 2640 1
 | 
						|
                              Store 2643 2644
 | 
						|
            2645:     90(ptr) AccessChain 31(data) 2635 33 202
 | 
						|
            2646:      6(int) CompositeExtract 2640 2
 | 
						|
                              Store 2645 2646
 | 
						|
            2647:      6(int) Load 8(invocation)
 | 
						|
            2648:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            2649:   17(ivec4) Load 2648
 | 
						|
            2650:   17(ivec4) Load 19(ballot)
 | 
						|
            2651:   17(ivec4) GroupNonUniformBitwiseOr 178 PartitionedExclusiveScanNV 2649 2650
 | 
						|
            2652:     40(ptr) AccessChain 31(data) 2647 33
 | 
						|
                              Store 2652 2651
 | 
						|
            2653:      6(int) Load 8(invocation)
 | 
						|
            2654:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            2655:     24(int) Load 2654
 | 
						|
            2656:   144(bool) SLessThan 2655 34
 | 
						|
            2657:   17(ivec4) Load 19(ballot)
 | 
						|
            2658:   144(bool) GroupNonUniformLogicalOr 178 PartitionedExclusiveScanNV 2656 2657
 | 
						|
            2659:     24(int) Select 2658 63 34
 | 
						|
            2660:     64(ptr) AccessChain 31(data) 2653 63 35
 | 
						|
                              Store 2660 2659
 | 
						|
            2661:      6(int) Load 8(invocation)
 | 
						|
            2662:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2663:   25(ivec4) Load 2662
 | 
						|
            2664:   70(ivec2) VectorShuffle 2663 2663 0 1
 | 
						|
            2665:  152(bvec2) SLessThan 2664 801
 | 
						|
            2666:   17(ivec4) Load 19(ballot)
 | 
						|
            2667:  152(bvec2) GroupNonUniformLogicalOr 178 PartitionedExclusiveScanNV 2665 2666
 | 
						|
            2668:   70(ivec2) Select 2667 805 801
 | 
						|
            2669:     64(ptr) AccessChain 31(data) 2661 63 35
 | 
						|
            2670:     24(int) CompositeExtract 2668 0
 | 
						|
                              Store 2669 2670
 | 
						|
            2671:     64(ptr) AccessChain 31(data) 2661 63 189
 | 
						|
            2672:     24(int) CompositeExtract 2668 1
 | 
						|
                              Store 2671 2672
 | 
						|
            2673:      6(int) Load 8(invocation)
 | 
						|
            2674:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2675:   25(ivec4) Load 2674
 | 
						|
            2676:   78(ivec3) VectorShuffle 2675 2675 0 1 2
 | 
						|
            2677:  161(bvec3) SLessThan 2676 815
 | 
						|
            2678:   17(ivec4) Load 19(ballot)
 | 
						|
            2679:  161(bvec3) GroupNonUniformLogicalOr 178 PartitionedExclusiveScanNV 2677 2678
 | 
						|
            2680:   78(ivec3) Select 2679 819 815
 | 
						|
            2681:     64(ptr) AccessChain 31(data) 2673 63 35
 | 
						|
            2682:     24(int) CompositeExtract 2680 0
 | 
						|
                              Store 2681 2682
 | 
						|
            2683:     64(ptr) AccessChain 31(data) 2673 63 189
 | 
						|
            2684:     24(int) CompositeExtract 2680 1
 | 
						|
                              Store 2683 2684
 | 
						|
            2685:     64(ptr) AccessChain 31(data) 2673 63 202
 | 
						|
            2686:     24(int) CompositeExtract 2680 2
 | 
						|
                              Store 2685 2686
 | 
						|
            2687:      6(int) Load 8(invocation)
 | 
						|
            2688:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2689:   25(ivec4) Load 2688
 | 
						|
            2690:  169(bvec4) SLessThan 2689 830
 | 
						|
            2691:   17(ivec4) Load 19(ballot)
 | 
						|
            2692:  169(bvec4) GroupNonUniformLogicalOr 178 PartitionedExclusiveScanNV 2690 2691
 | 
						|
            2693:   25(ivec4) Select 2692 834 830
 | 
						|
            2694:     71(ptr) AccessChain 31(data) 2687 63
 | 
						|
                              Store 2694 2693
 | 
						|
            2695:      6(int) Load 8(invocation)
 | 
						|
            2696:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            2697:     24(int) Load 2696
 | 
						|
            2698:   17(ivec4) Load 19(ballot)
 | 
						|
            2699:     24(int) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2697 2698
 | 
						|
            2700:     64(ptr) AccessChain 31(data) 2695 63 35
 | 
						|
                              Store 2700 2699
 | 
						|
            2701:      6(int) Load 8(invocation)
 | 
						|
            2702:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2703:   25(ivec4) Load 2702
 | 
						|
            2704:   70(ivec2) VectorShuffle 2703 2703 0 1
 | 
						|
            2705:   17(ivec4) Load 19(ballot)
 | 
						|
            2706:   70(ivec2) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2704 2705
 | 
						|
            2707:     64(ptr) AccessChain 31(data) 2701 63 35
 | 
						|
            2708:     24(int) CompositeExtract 2706 0
 | 
						|
                              Store 2707 2708
 | 
						|
            2709:     64(ptr) AccessChain 31(data) 2701 63 189
 | 
						|
            2710:     24(int) CompositeExtract 2706 1
 | 
						|
                              Store 2709 2710
 | 
						|
            2711:      6(int) Load 8(invocation)
 | 
						|
            2712:     71(ptr) AccessChain 31(data) 33 63
 | 
						|
            2713:   25(ivec4) Load 2712
 | 
						|
            2714:   78(ivec3) VectorShuffle 2713 2713 0 1 2
 | 
						|
            2715:   17(ivec4) Load 19(ballot)
 | 
						|
            2716:   78(ivec3) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2714 2715
 | 
						|
            2717:     64(ptr) AccessChain 31(data) 2711 63 35
 | 
						|
            2718:     24(int) CompositeExtract 2716 0
 | 
						|
                              Store 2717 2718
 | 
						|
            2719:     64(ptr) AccessChain 31(data) 2711 63 189
 | 
						|
            2720:     24(int) CompositeExtract 2716 1
 | 
						|
                              Store 2719 2720
 | 
						|
            2721:     64(ptr) AccessChain 31(data) 2711 63 202
 | 
						|
            2722:     24(int) CompositeExtract 2716 2
 | 
						|
                              Store 2721 2722
 | 
						|
            2723:      6(int) Load 8(invocation)
 | 
						|
            2724:     71(ptr) AccessChain 31(data) 115 63
 | 
						|
            2725:   25(ivec4) Load 2724
 | 
						|
            2726:   17(ivec4) Load 19(ballot)
 | 
						|
            2727:   25(ivec4) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2725 2726
 | 
						|
            2728:     71(ptr) AccessChain 31(data) 2723 63
 | 
						|
                              Store 2728 2727
 | 
						|
            2729:      6(int) Load 8(invocation)
 | 
						|
            2730:     90(ptr) AccessChain 31(data) 34 33 35
 | 
						|
            2731:      6(int) Load 2730
 | 
						|
            2732:   17(ivec4) Load 19(ballot)
 | 
						|
            2733:      6(int) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2731 2732
 | 
						|
            2734:     90(ptr) AccessChain 31(data) 2729 33 35
 | 
						|
                              Store 2734 2733
 | 
						|
            2735:      6(int) Load 8(invocation)
 | 
						|
            2736:     40(ptr) AccessChain 31(data) 63 33
 | 
						|
            2737:   17(ivec4) Load 2736
 | 
						|
            2738:   96(ivec2) VectorShuffle 2737 2737 0 1
 | 
						|
            2739:   17(ivec4) Load 19(ballot)
 | 
						|
            2740:   96(ivec2) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2738 2739
 | 
						|
            2741:     90(ptr) AccessChain 31(data) 2735 33 35
 | 
						|
            2742:      6(int) CompositeExtract 2740 0
 | 
						|
                              Store 2741 2742
 | 
						|
            2743:     90(ptr) AccessChain 31(data) 2735 33 189
 | 
						|
            2744:      6(int) CompositeExtract 2740 1
 | 
						|
                              Store 2743 2744
 | 
						|
            2745:      6(int) Load 8(invocation)
 | 
						|
            2746:     40(ptr) AccessChain 31(data) 33 33
 | 
						|
            2747:   17(ivec4) Load 2746
 | 
						|
            2748:  103(ivec3) VectorShuffle 2747 2747 0 1 2
 | 
						|
            2749:   17(ivec4) Load 19(ballot)
 | 
						|
            2750:  103(ivec3) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2748 2749
 | 
						|
            2751:     90(ptr) AccessChain 31(data) 2745 33 35
 | 
						|
            2752:      6(int) CompositeExtract 2750 0
 | 
						|
                              Store 2751 2752
 | 
						|
            2753:     90(ptr) AccessChain 31(data) 2745 33 189
 | 
						|
            2754:      6(int) CompositeExtract 2750 1
 | 
						|
                              Store 2753 2754
 | 
						|
            2755:     90(ptr) AccessChain 31(data) 2745 33 202
 | 
						|
            2756:      6(int) CompositeExtract 2750 2
 | 
						|
                              Store 2755 2756
 | 
						|
            2757:      6(int) Load 8(invocation)
 | 
						|
            2758:     40(ptr) AccessChain 31(data) 115 33
 | 
						|
            2759:   17(ivec4) Load 2758
 | 
						|
            2760:   17(ivec4) Load 19(ballot)
 | 
						|
            2761:   17(ivec4) GroupNonUniformBitwiseXor 178 PartitionedExclusiveScanNV 2759 2760
 | 
						|
            2762:     40(ptr) AccessChain 31(data) 2757 33
 | 
						|
                              Store 2762 2761
 | 
						|
            2763:      6(int) Load 8(invocation)
 | 
						|
            2764:     64(ptr) AccessChain 31(data) 34 63 35
 | 
						|
            2765:     24(int) Load 2764
 | 
						|
            2766:   144(bool) SLessThan 2765 34
 | 
						|
            2767:   17(ivec4) Load 19(ballot)
 | 
						|
            2768:   144(bool) GroupNonUniformLogicalXor 178 PartitionedExclusiveScanNV 2766 2767
 | 
						|
            2769:     24(int) Select 2768 63 34
 | 
						|
            2770:     64(ptr) AccessChain 31(data) 2763 63 35
 | 
						|
                              Store 2770 2769
 | 
						|
            2771:      6(int) Load 8(invocation)
 | 
						|
            2772:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2773:   25(ivec4) Load 2772
 | 
						|
            2774:   70(ivec2) VectorShuffle 2773 2773 0 1
 | 
						|
            2775:  152(bvec2) SLessThan 2774 801
 | 
						|
            2776:   17(ivec4) Load 19(ballot)
 | 
						|
            2777:  152(bvec2) GroupNonUniformLogicalXor 178 PartitionedExclusiveScanNV 2775 2776
 | 
						|
            2778:   70(ivec2) Select 2777 805 801
 | 
						|
            2779:     64(ptr) AccessChain 31(data) 2771 63 35
 | 
						|
            2780:     24(int) CompositeExtract 2778 0
 | 
						|
                              Store 2779 2780
 | 
						|
            2781:     64(ptr) AccessChain 31(data) 2771 63 189
 | 
						|
            2782:     24(int) CompositeExtract 2778 1
 | 
						|
                              Store 2781 2782
 | 
						|
            2783:      6(int) Load 8(invocation)
 | 
						|
            2784:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2785:   25(ivec4) Load 2784
 | 
						|
            2786:   78(ivec3) VectorShuffle 2785 2785 0 1 2
 | 
						|
            2787:  161(bvec3) SLessThan 2786 815
 | 
						|
            2788:   17(ivec4) Load 19(ballot)
 | 
						|
            2789:  161(bvec3) GroupNonUniformLogicalXor 178 PartitionedExclusiveScanNV 2787 2788
 | 
						|
            2790:   78(ivec3) Select 2789 819 815
 | 
						|
            2791:     64(ptr) AccessChain 31(data) 2783 63 35
 | 
						|
            2792:     24(int) CompositeExtract 2790 0
 | 
						|
                              Store 2791 2792
 | 
						|
            2793:     64(ptr) AccessChain 31(data) 2783 63 189
 | 
						|
            2794:     24(int) CompositeExtract 2790 1
 | 
						|
                              Store 2793 2794
 | 
						|
            2795:     64(ptr) AccessChain 31(data) 2783 63 202
 | 
						|
            2796:     24(int) CompositeExtract 2790 2
 | 
						|
                              Store 2795 2796
 | 
						|
            2797:      6(int) Load 8(invocation)
 | 
						|
            2798:     71(ptr) AccessChain 31(data) 63 63
 | 
						|
            2799:   25(ivec4) Load 2798
 | 
						|
            2800:  169(bvec4) SLessThan 2799 830
 | 
						|
            2801:   17(ivec4) Load 19(ballot)
 | 
						|
            2802:  169(bvec4) GroupNonUniformLogicalXor 178 PartitionedExclusiveScanNV 2800 2801
 | 
						|
            2803:   25(ivec4) Select 2802 834 830
 | 
						|
            2804:     71(ptr) AccessChain 31(data) 2797 63
 | 
						|
                              Store 2804 2803
 | 
						|
                              Return
 | 
						|
                              FunctionEnd
 |