"%id = OpVariable %uvec3ptr Input\n"
"%main = OpFunction %void None %voidf\n"
"%label = OpLabel\n"
+ "%ndxArrz = OpVariable %fp_i32 Function\n"
"%idval = OpLoad %uvec3 %id\n"
"%x = OpCompositeExtract %u32 %idval 0\n"
"%y = OpCompositeExtract %u32 %idval 1\n"
- "%ndxArrz = OpVariable %fp_i32 Function\n"
"\n"//strutOut.b16 = strutIn.b16
"%inP1 = OpAccessChain %i16${inPtr} %ssboIN %zero %x %zero\n"
"%inV1 = OpLoad %i16 %inP1\n"
"%id = OpVariable %uvec3ptr Input\n"
"%main = OpFunction %void None %voidf\n"
"%label = OpLabel\n"
+ "%ndxArrz = OpVariable %fp_i32 Function\n"
"%idval = OpLoad %uvec3 %id\n"
"%x = OpCompositeExtract %u32 %idval 0\n"
"%y = OpCompositeExtract %u32 %idval 1\n"
- "%ndxArrz = OpVariable %fp_i32 Function\n"
"\n"//strutOut.b8 = strutIn.b8
"%inP1 = OpAccessChain %i8${inPtr} %ssboIN %zero %x %zero\n"
"%inV1 = OpLoad %i8 %inP1\n"
" %_ptr_sb_vec4 = OpTypePointer StorageBuffer %vec4\n"
" %main = OpFunction %void None %void_func\n"
" %entry = OpLabel\n"
+ " %idx = OpVariable %_ptr_Function_uint Function\n"
" %inv_id_ptr = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_0\n"
" %inv_id = OpLoad %uint %inv_id_ptr\n"
- " %idx = OpVariable %_ptr_Function_uint Function\n"
" OpStore %idx %inv_id\n"
" %ptr0 = OpAccessChain %arr_vec4_16_ptr %dataOutput %int_0\n"
" %ptr1 = OpAccessChain %arr_vec4_rt_ptr %dataOutput %int_1\n"
" %_ptr_sb_vec4 = OpTypePointer StorageBuffer %vec4\n"
" %main = OpFunction %void None %void_func\n"
" %entry = OpLabel\n"
+ " %idx = OpVariable %_ptr_Function_uint Function\n"
" %inv_id_ptr = OpAccessChain %_ptr_Input_uint %gl_GlobalInvocationID %uint_0\n"
" %inv_id = OpLoad %uint %inv_id_ptr\n"
- " %idx = OpVariable %_ptr_Function_uint Function\n"
" OpStore %idx %inv_id\n"
" %ptr0 = OpAccessChain %arr_vec4_16_ptr %dataOutput %int_0\n"
" %ptr1 = OpAccessChain %arr_vec4_rt_ptr %dataOutput %int_1\n"
" %_ptr_wg_vec4 = OpTypePointer Workgroup %vec4\n"
" %main = OpFunction %void None %void_func\n"
" %entry = OpLabel\n"
+ " %idx = OpVariable %_ptr_Function_uint Function\n"
" %inv_id_ptr = OpAccessChain %_ptr_Input_uint %gl_LocalInvocationID %uint_0\n"
" %inv_id = OpLoad %uint %inv_id_ptr\n"
- " %idx = OpVariable %_ptr_Function_uint Function\n"
" OpStore %idx %inv_id\n"
" %ptr0 = OpAccessChain %arr_vec4_16_wg_ptr %sharedData %int_0\n"
" %ptr1 = OpAccessChain %arr_vec4_16_wg_ptr %sharedData %int_1\n"