1OpCapability Shader 2%1 = OpExtInstImport "GLSL.std.450" 3OpMemoryModel Logical GLSL450 4OpEntryPoint Fragment %main "main" %sk_FragColor %sk_Clockwise 5OpExecutionMode %main OriginUpperLeft 6OpName %sk_FragColor "sk_FragColor" 7OpName %sk_Clockwise "sk_Clockwise" 8OpName %main "main" 9OpName %x "x" 10OpDecorate %sk_FragColor RelaxedPrecision 11OpDecorate %sk_FragColor Location 0 12OpDecorate %sk_FragColor Index 0 13OpDecorate %sk_Clockwise BuiltIn FrontFacing 14OpDecorate %x RelaxedPrecision 15OpDecorate %16 RelaxedPrecision 16OpDecorate %18 RelaxedPrecision 17%float = OpTypeFloat 32 18%v4float = OpTypeVector %float 4 19%_ptr_Output_v4float = OpTypePointer Output %v4float 20%sk_FragColor = OpVariable %_ptr_Output_v4float Output 21%bool = OpTypeBool 22%_ptr_Input_bool = OpTypePointer Input %bool 23%sk_Clockwise = OpVariable %_ptr_Input_bool Input 24%void = OpTypeVoid 25%11 = OpTypeFunction %void 26%_ptr_Function_float = OpTypePointer Function %float 27%float_1 = OpConstant %float 1 28%main = OpFunction %void None %11 29%12 = OpLabel 30%x = OpVariable %_ptr_Function_float Function 31OpStore %x %float_1 32OpKill 33%17 = OpLabel 34%16 = OpLoad %float %x 35%18 = OpCompositeConstruct %v4float %16 %16 %16 %16 36OpStore %sk_FragColor %18 37OpReturn 38OpFunctionEnd 39