; SPIR-V
; Version: 1.1
; Generator: rspirv
; Bound: 38
OpCapability Shader
%1 = OpExtInstImport "GLSL.std.450"
OpMemoryModel Logical GLSL450
OpEntryPoint Fragment %28 "main" %26
OpExecutionMode %28 OriginUpperLeft
OpDecorate %4 ArrayStride 4
OpDecorate %7 ArrayStride 8
OpDecorate %26 Location 0
%2 = OpTypeVoid
%3 = OpTypeFloat 32
%6 = OpTypeInt 32 0
%5 = OpConstant  %6  2
%4 = OpTypeArray %3 %5
%8 = OpConstant  %6  3
%7 = OpTypeArray %4 %8
%9 = OpTypeVector %3 4
%12 = OpTypeFunction %4
%13 = OpConstant  %3  1.0
%14 = OpConstant  %3  2.0
%15 = OpConstantComposite  %4  %13 %14
%19 = OpTypeFunction %7
%27 = OpTypePointer Output %9
%26 = OpVariable  %27  Output
%29 = OpTypeFunction %2
%30 = OpConstant  %3  0.0
%11 = OpFunction  %4  None %12
%10 = OpLabel
OpBranch %16
%16 = OpLabel
OpReturnValue %15
OpFunctionEnd
%18 = OpFunction  %7  None %19
%17 = OpLabel
OpBranch %20
%20 = OpLabel
%21 = OpFunctionCall  %4  %11
%22 = OpFunctionCall  %4  %11
%23 = OpFunctionCall  %4  %11
%24 = OpCompositeConstruct  %7  %21 %22 %23
OpReturnValue %24
OpFunctionEnd
%28 = OpFunction  %2  None %29
%25 = OpLabel
OpBranch %31
%31 = OpLabel
%32 = OpFunctionCall  %7  %18
%33 = OpCompositeExtract  %4  %32 0
%34 = OpCompositeExtract  %3  %33 0
%35 = OpCompositeExtract  %4  %32 0
%36 = OpCompositeExtract  %3  %35 1
%37 = OpCompositeConstruct  %9  %34 %36 %30 %13
OpStore %26 %37
OpReturn
OpFunctionEnd