; SPIR-V ; Version: 1.5 ; Generator: Khronos SPIR-V Tools Assembler; 0 ; Bound: 25 ; Schema: 0 OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" OpMemoryModel Logical GLSL450 OpEntryPoint GLCompute %main "main" OpExecutionMode %main LocalSize 1 1 1 OpSource GLSL 460 OpName %main "main" OpName %foo_ "foo(" OpName %Output "Output" OpMemberName %Output 0 "myout" OpName %_ "" OpMemberDecorate %Output 0 Offset 0 OpDecorate %Output BufferBlock OpDecorate %_ DescriptorSet 0 OpDecorate %_ Binding 0 %void = OpTypeVoid %7 = OpTypeFunction %void %int = OpTypeInt 32 1 %9 = OpTypeFunction %int %int_12 = OpConstant %int 12 %bool = OpTypeBool %true = OpConstantTrue %bool %Output = OpTypeStruct %int %_ptr_Uniform_Output = OpTypePointer Uniform %Output %_ = OpVariable %_ptr_Uniform_Output Uniform %int_0 = OpConstant %int 0 %_ptr_Uniform_int = OpTypePointer Uniform %int %main = OpFunction %void None %7 %16 = OpLabel %17 = OpFunctionCall %int %foo_ OpBranch %18 %18 = OpLabel OpLoopMerge %19 %20 None OpBranchConditional %true %21 %19 %21 = OpLabel %22 = OpAccessChain %_ptr_Uniform_int %_ %int_0 OpStore %22 %17 OpReturn %20 = OpLabel OpBranch %18 %19 = OpLabel %23 = OpAccessChain %_ptr_Uniform_int %_ %int_0 OpStore %23 %17 OpReturn OpFunctionEnd %foo_ = OpFunction %int None %9 %24 = OpLabel OpReturnValue %int_12 OpFunctionEnd