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