OpCapability Shader 
OpMemoryModel Logical GLSL450 
OpEntryPoint Fragment %main "main" %frag_coord %out_color 
OpExecutionMode %main OriginUpperLeft 
%f32 = OpTypeFloat 32 
%v4f32 = OpTypeVector %f32 4 
%pv4f32i = OpTypePointer Input %v4f32 
%frag_coord = OpVariable %pv4f32i Input 
OpDecorate %frag_coord BuiltIn FragCoord 
%pv4f32o = OpTypePointer Output %v4f32 
%out_color = OpVariable %pv4f32o Output 
OpDecorate %out_color Location 0