; SPIR-V
; Version: 1.1
; Generator: rspirv
; Bound: 34
OpCapability Shader
%1 = OpExtInstImport "GLSL.std.450"
OpMemoryModel Logical GLSL450
OpEntryPoint Fragment %13 "main" %7 %10 %12
OpExecutionMode %13 OriginUpperLeft
OpMemberDecorate %5 0 Offset 0
OpMemberDecorate %5 1 Offset 16
OpDecorate %7 BuiltIn FragCoord
OpDecorate %10 Location 0
OpDecorate %12 Location 0
OpDecorate %12 Index 1
%2 = OpTypeVoid
%4 = OpTypeFloat 32
%3 = OpTypeVector %4 4
%5 = OpTypeStruct %3 %3
%8 = OpTypePointer Input %3
%7 = OpVariable  %8  Input
%11 = OpTypePointer Output %3
%10 = OpVariable  %11  Output
%12 = OpVariable  %11  Output
%14 = OpTypeFunction %2
%15 = OpConstant  %4  0.4
%16 = OpConstant  %4  0.3
%17 = OpConstant  %4  0.2
%18 = OpConstant  %4  0.1
%19 = OpConstantComposite  %3  %15 %16 %17 %18
%20 = OpConstant  %4  0.9
%21 = OpConstant  %4  0.8
%22 = OpConstant  %4  0.7
%23 = OpConstant  %4  0.6
%24 = OpConstantComposite  %3  %20 %21 %22 %23
%26 = OpTypePointer Function %3
%13 = OpFunction  %2  None %14
%6 = OpLabel
%25 = OpVariable  %26  Function %19
%27 = OpVariable  %26  Function %24
%9 = OpLoad  %3  %7
OpBranch %28
%28 = OpLabel
%29 = OpLoad  %3  %25
%30 = OpLoad  %3  %27
%31 = OpCompositeConstruct  %5  %29 %30
%32 = OpCompositeExtract  %3  %31 0
OpStore %10 %32
%33 = OpCompositeExtract  %3  %31 1
OpStore %12 %33
OpReturn
OpFunctionEnd