OpCapability Shader %1 = OpExtInstImport "GLSL.std.450" OpMemoryModel Logical GLSL450 OpEntryPoint Vertex %main "main" %sk_VertexID %id OpName %sk_VertexID "sk_VertexID" OpName %id "id" OpName %fn_i "fn_i" OpName %main "main" OpDecorate %sk_VertexID BuiltIn VertexIndex OpDecorate %id Location 1 %int = OpTypeInt 32 1 %_ptr_Input_int = OpTypePointer Input %int %sk_VertexID = OpVariable %_ptr_Input_int Input %_ptr_Output_int = OpTypePointer Output %int %id = OpVariable %_ptr_Output_int Output %9 = OpTypeFunction %int %void = OpTypeVoid %13 = OpTypeFunction %void %fn_i = OpFunction %int None %9 %10 = OpLabel %11 = OpLoad %int %sk_VertexID OpReturnValue %11 OpFunctionEnd %main = OpFunction %void None %13 %14 = OpLabel %15 = OpFunctionCall %int %fn_i OpStore %id %15 OpReturn OpFunctionEnd