; SPIR-V ; Version: 1.3 ; Generator: Google Tint Compiler; 0 ; Bound: 21 ; Schema: 0 OpCapability Shader OpMemoryModel Logical GLSL450 OpEntryPoint GLCompute %unused_entry_point "unused_entry_point" OpExecutionMode %unused_entry_point LocalSize 1 1 1 OpName %a_block "a_block" OpMemberName %a_block 0 "inner" OpName %a "a" OpName %unused_entry_point "unused_entry_point" OpName %main "main" OpDecorate %a_block Block OpMemberDecorate %a_block 0 Offset 0 OpDecorate %_runtimearr_uint ArrayStride 4 OpDecorate %a DescriptorSet 0 OpDecorate %a Binding 0 %uint = OpTypeInt 32 0 %_runtimearr_uint = OpTypeRuntimeArray %uint %a_block = OpTypeStruct %_runtimearr_uint %_ptr_StorageBuffer_a_block = OpTypePointer StorageBuffer %a_block %a = OpVariable %_ptr_StorageBuffer_a_block StorageBuffer %void = OpTypeVoid %6 = OpTypeFunction %void %uint_0 = OpConstant %uint 0 %int = OpTypeInt 32 1 %int_1 = OpConstant %int 1 %_ptr_StorageBuffer_uint = OpTypePointer StorageBuffer %uint %uint_1 = OpConstant %uint 1 %unused_entry_point = OpFunction %void None %6 %9 = OpLabel OpReturn OpFunctionEnd %main = OpFunction %void None %6 %11 = OpLabel %16 = OpAccessChain %_ptr_StorageBuffer_uint %a %uint_0 %int_1 %17 = OpAccessChain %_ptr_StorageBuffer_uint %a %uint_0 %int_1 %18 = OpLoad %uint %17 %20 = OpISub %uint %18 %uint_1 OpStore %16 %20 OpReturn OpFunctionEnd