| ; #version 450 | 
 | ; | 
 | ; void main() { | 
 | ;   gl_Position = vec4(0.0); | 
 | ; } | 
 |  | 
 |  | 
 | ; SPIR-V | 
 | ; Version: 1.0 | 
 | ; Generator: Google Shaderc over Glslang; 10 | 
 | ; Bound: 20 | 
 | ; Schema: 0 | 
 |                             OpCapability Shader | 
 |                        %1 = OpExtInstImport "GLSL.std.450" | 
 |                             OpMemoryModel Logical GLSL450 | 
 |                             OpEntryPoint Vertex %main "main" %_ | 
 |                             OpSource GLSL 450 | 
 |                             OpSourceExtension "GL_GOOGLE_cpp_style_line_directive" | 
 |                             OpSourceExtension "GL_GOOGLE_include_directive" | 
 |                             OpName %main "main" | 
 |                             OpName %gl_PerVertex "gl_PerVertex" | 
 |                             OpMemberName %gl_PerVertex 0 "gl_Position" | 
 |                             OpMemberName %gl_PerVertex 1 "gl_PointSize" | 
 |                             OpMemberName %gl_PerVertex 2 "gl_ClipDistance" | 
 |                             OpMemberName %gl_PerVertex 3 "gl_CullDistance" | 
 |                             OpName %_ "" | 
 |                             OpMemberDecorate %gl_PerVertex 0 BuiltIn Position | 
 |                             OpMemberDecorate %gl_PerVertex 1 BuiltIn PointSize | 
 |                             OpMemberDecorate %gl_PerVertex 2 BuiltIn ClipDistance | 
 |                             OpMemberDecorate %gl_PerVertex 3 BuiltIn CullDistance | 
 |                             OpDecorate %gl_PerVertex Block | 
 |                     %void = OpTypeVoid | 
 |                        %3 = OpTypeFunction %void | 
 |                    %float = OpTypeFloat 32 | 
 |                  %v4float = OpTypeVector %float 4 | 
 |                     %uint = OpTypeInt 32 0 | 
 |                   %uint_1 = OpConstant %uint 1 | 
 |        %_arr_float_uint_1 = OpTypeArray %float %uint_1 | 
 |             %gl_PerVertex = OpTypeStruct %v4float %float %_arr_float_uint_1 %_arr_float_uint_1 | 
 | %_ptr_Output_gl_PerVertex = OpTypePointer Output %gl_PerVertex | 
 |                        %_ = OpVariable %_ptr_Output_gl_PerVertex Output | 
 |                      %int = OpTypeInt 32 1 | 
 |                    %int_0 = OpConstant %int 0 | 
 |                  %float_0 = OpConstant %float 0 | 
 |                       %17 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_0 | 
 |      %_ptr_Output_v4float = OpTypePointer Output %v4float | 
 |                     %main = OpFunction %void None %3 | 
 |                        %5 = OpLabel | 
 |                       %19 = OpAccessChain %_ptr_Output_v4float %_ %int_0 | 
 |                             OpStore %19 %17 | 
 |                             OpReturn | 
 |                             OpFunctionEnd |