1fd4e5da5Sopenharmony_ci               OpCapability Shader
2fd4e5da5Sopenharmony_ci          %1 = OpExtInstImport "GLSL.std.450"
3fd4e5da5Sopenharmony_ci               OpMemoryModel Logical GLSL450
4fd4e5da5Sopenharmony_ci               OpEntryPoint Fragment %4 "main" %9 %11
5fd4e5da5Sopenharmony_ci               OpExecutionMode %4 OriginUpperLeft
6fd4e5da5Sopenharmony_ci               OpSource ESSL 310
7fd4e5da5Sopenharmony_ci               OpName %4 "main"
8fd4e5da5Sopenharmony_ci               OpName %9 "color"
9fd4e5da5Sopenharmony_ci               OpName %11 "v"
10fd4e5da5Sopenharmony_ci               OpDecorate %9 RelaxedPrecision
11fd4e5da5Sopenharmony_ci               OpDecorate %9 Location 0
12fd4e5da5Sopenharmony_ci               OpDecorate %11 RelaxedPrecision
13fd4e5da5Sopenharmony_ci               OpDecorate %11 Location 0
14fd4e5da5Sopenharmony_ci               OpDecorate %12 RelaxedPrecision
15fd4e5da5Sopenharmony_ci               OpDecorate %13 RelaxedPrecision
16fd4e5da5Sopenharmony_ci          %2 = OpTypeVoid
17fd4e5da5Sopenharmony_ci          %3 = OpTypeFunction %2
18fd4e5da5Sopenharmony_ci          %6 = OpTypeFloat 32
19fd4e5da5Sopenharmony_ci          %7 = OpTypeVector %6 4
20fd4e5da5Sopenharmony_ci          %8 = OpTypePointer Output %7
21fd4e5da5Sopenharmony_ci          %9 = OpVariable %8 Output
22fd4e5da5Sopenharmony_ci         %10 = OpTypePointer Input %6
23fd4e5da5Sopenharmony_ci         %11 = OpVariable %10 Input
24fd4e5da5Sopenharmony_ci          %4 = OpFunction %2 None %3
25fd4e5da5Sopenharmony_ci          %5 = OpLabel
26fd4e5da5Sopenharmony_ci         %12 = OpLoad %6 %11
27fd4e5da5Sopenharmony_ci         %13 = OpCompositeConstruct %7 %12 %12 %12 %12
28fd4e5da5Sopenharmony_ci               OpStore %9 %13
29fd4e5da5Sopenharmony_ci               OpReturn
30fd4e5da5Sopenharmony_ci               OpFunctionEnd
31fd4e5da5Sopenharmony_ci
32