1; SPIR-V
2; Version: 1.3
3; Generator: Khronos SPIR-V Tools Assembler; 0
4; Bound: 20
5; Schema: 0
6               OpCapability Shader
7          %1 = OpExtInstImport "GLSL.std.450"
8               OpMemoryModel Logical GLSL450
9               OpEntryPoint GLCompute %main "main"
10               OpExecutionMode %main LocalSize 1 1 1
11               OpSource GLSL 450
12               OpName %main "main"
13               OpName %Block "Block"
14               OpMemberName %Block 0 "f"
15               OpName %block "block"
16               OpMemberDecorate %Block 0 Offset 0
17               OpDecorate %Block BufferBlock
18               OpDecorate %block DescriptorSet 0
19               OpDecorate %block Binding 0
20       %void = OpTypeVoid
21          %6 = OpTypeFunction %void
22      %float = OpTypeFloat 32
23    %v4float = OpTypeVector %float 4
24      %Block = OpTypeStruct %v4float
25%_ptr_Uniform_Block = OpTypePointer Uniform %Block
26      %block = OpVariable %_ptr_Uniform_Block Uniform
27        %int = OpTypeInt 32 1
28      %int_0 = OpConstant %int 0
29%float_0_100000001 = OpConstant %float 0.100000001
30%float_0_200000003 = OpConstant %float 0.200000003
31%float_0_300000012 = OpConstant %float 0.300000012
32         %15 = OpUndef %float
33         %16 = OpConstantComposite %v4float %float_0_100000001 %float_0_200000003 %float_0_300000012 %15
34%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float
35       %main = OpFunction %void None %6
36         %18 = OpLabel
37         %19 = OpAccessChain %_ptr_Uniform_v4float %block %int_0
38               OpStore %19 %16
39               OpReturn
40               OpFunctionEnd
41