; SPIR-V
; Version: 1.0
; Generator: Khronos Glslang Reference Front End; 1
; Bound: 38
; Schema: 0
               OpCapability Shader
          %1 = OpExtInstImport "GLSL.std.450"
               OpMemoryModel Logical GLSL450
               OpEntryPoint GLCompute %4 "main"
               OpExecutionMode %4 LocalSize 1 1 1
               OpSource ESSL 310
               OpName %4 "main"
               OpName %10 "SSBO0"
               OpMemberName %10 0 "scalar"
               OpMemberName %10 1 "vec2_val"
               OpMemberName %10 2 "vec3_val"
               OpMemberName %10 3 "vec4_val"
               OpName %12 ""
               OpMemberDecorate %10 0 Offset 0
               OpMemberDecorate %10 1 Offset 8
               OpMemberDecorate %10 2 Offset 16
               OpMemberDecorate %10 3 Offset 32
               OpDecorate %10 BufferBlock
               OpDecorate %12 DescriptorSet 0
               OpDecorate %12 Binding 0
          %2 = OpTypeVoid
          %3 = OpTypeFunction %2
          %6 = OpTypeFloat 32
          %7 = OpTypeVector %6 2
          %8 = OpTypeVector %6 3
          %9 = OpTypeVector %6 4
         %10 = OpTypeStruct %6 %7 %8 %9
         %11 = OpTypePointer Uniform %10
         %12 = OpVariable %11 Uniform
         %13 = OpTypeInt 32 1
         %14 = OpConstant %13 0
         %15 = OpTypePointer Uniform %6
         %20 = OpConstant %13 1
         %21 = OpTypePointer Uniform %7
         %26 = OpConstant %13 2
         %27 = OpTypePointer Uniform %8
         %32 = OpConstant %13 3
         %33 = OpTypePointer Uniform %9
          %4 = OpFunction %2 None %3
          %5 = OpLabel
         %16 = OpAccessChain %15 %12 %14
         %17 = OpLoad %6 %16
         %18 = OpQuantizeToF16 %6 %17
         %19 = OpAccessChain %15 %12 %14
               OpStore %19 %18
         %22 = OpAccessChain %21 %12 %20
         %23 = OpLoad %7 %22
         %24 = OpQuantizeToF16 %7 %23
         %25 = OpAccessChain %21 %12 %20
               OpStore %25 %24
         %28 = OpAccessChain %27 %12 %26
         %29 = OpLoad %8 %28
         %30 = OpQuantizeToF16 %8 %29
         %31 = OpAccessChain %27 %12 %26
               OpStore %31 %30
         %34 = OpAccessChain %33 %12 %32
         %35 = OpLoad %9 %34
         %36 = OpQuantizeToF16 %9 %35
         %37 = OpAccessChain %33 %12 %32
               OpStore %37 %36
               OpReturn
               OpFunctionEnd
