;
; fragment_main
;
; SPIR-V
; Version: 1.3
; Generator: Google Tint Compiler; 1
; Bound: 20
; Schema: 0
               OpCapability Shader
               OpMemoryModel Logical GLSL450
               OpEntryPoint Fragment %fragment_main "fragment_main"
               OpExecutionMode %fragment_main OriginUpperLeft
               OpMemberName %SB_RW 0 "arg_0"
               OpName %SB_RW "SB_RW"
               OpMemberName %sb_rw_block 0 "inner"
               OpName %sb_rw_block "sb_rw_block"
               OpName %atomicStore_d1e9a6 "atomicStore_d1e9a6"
               OpName %fragment_main "fragment_main"
               OpMemberDecorate %SB_RW 0 Offset 0
               OpMemberDecorate %sb_rw_block 0 Offset 0
               OpDecorate %sb_rw_block Block
               OpDecorate %1 DescriptorSet 0
               OpDecorate %1 Binding 0
               OpDecorate %1 Coherent
        %int = OpTypeInt 32 1
      %SB_RW = OpTypeStruct %int
%sb_rw_block = OpTypeStruct %SB_RW
%_ptr_StorageBuffer_sb_rw_block = OpTypePointer StorageBuffer %sb_rw_block
          %1 = OpVariable %_ptr_StorageBuffer_sb_rw_block StorageBuffer
       %void = OpTypeVoid
          %8 = OpTypeFunction %void
%_ptr_StorageBuffer_int = OpTypePointer StorageBuffer %int
       %uint = OpTypeInt 32 0
     %uint_0 = OpConstant %uint 0
     %uint_1 = OpConstant %uint 1
      %int_1 = OpConstant %int 1
%atomicStore_d1e9a6 = OpFunction %void None %8
          %9 = OpLabel
         %10 = OpAccessChain %_ptr_StorageBuffer_int %1 %uint_0 %uint_0
               OpAtomicStore %10 %uint_1 %uint_0 %int_1
               OpReturn
               OpFunctionEnd
%fragment_main = OpFunction %void None %8
         %18 = OpLabel
         %19 = OpFunctionCall %void %atomicStore_d1e9a6
               OpReturn
               OpFunctionEnd
;
; compute_main
;
; SPIR-V
; Version: 1.3
; Generator: Google Tint Compiler; 1
; Bound: 20
; Schema: 0
               OpCapability Shader
               OpMemoryModel Logical GLSL450
               OpEntryPoint GLCompute %compute_main "compute_main"
               OpExecutionMode %compute_main LocalSize 1 1 1
               OpMemberName %SB_RW 0 "arg_0"
               OpName %SB_RW "SB_RW"
               OpMemberName %sb_rw_block 0 "inner"
               OpName %sb_rw_block "sb_rw_block"
               OpName %atomicStore_d1e9a6 "atomicStore_d1e9a6"
               OpName %compute_main "compute_main"
               OpMemberDecorate %SB_RW 0 Offset 0
               OpMemberDecorate %sb_rw_block 0 Offset 0
               OpDecorate %sb_rw_block Block
               OpDecorate %1 DescriptorSet 0
               OpDecorate %1 Binding 0
               OpDecorate %1 Coherent
        %int = OpTypeInt 32 1
      %SB_RW = OpTypeStruct %int
%sb_rw_block = OpTypeStruct %SB_RW
%_ptr_StorageBuffer_sb_rw_block = OpTypePointer StorageBuffer %sb_rw_block
          %1 = OpVariable %_ptr_StorageBuffer_sb_rw_block StorageBuffer
       %void = OpTypeVoid
          %8 = OpTypeFunction %void
%_ptr_StorageBuffer_int = OpTypePointer StorageBuffer %int
       %uint = OpTypeInt 32 0
     %uint_0 = OpConstant %uint 0
     %uint_1 = OpConstant %uint 1
      %int_1 = OpConstant %int 1
%atomicStore_d1e9a6 = OpFunction %void None %8
          %9 = OpLabel
         %10 = OpAccessChain %_ptr_StorageBuffer_int %1 %uint_0 %uint_0
               OpAtomicStore %10 %uint_1 %uint_0 %int_1
               OpReturn
               OpFunctionEnd
%compute_main = OpFunction %void None %8
         %18 = OpLabel
         %19 = OpFunctionCall %void %atomicStore_d1e9a6
               OpReturn
               OpFunctionEnd
