1; SPIR-V 2; Version: 1.0 3; Generator: Khronos Glslang Reference Front End; 10 4; Bound: 24 5; Schema: 0 6 OpCapability Shader 7 %1 = OpExtInstImport "GLSL.std.450" 8 OpMemoryModel Logical GLSL450 9 OpEntryPoint Fragment %main "main" %spvFoo %SPIRV_Cross_blah %_40 %_m40 %_underscore_foo_bar_meep 10 OpExecutionMode %main OriginUpperLeft 11 OpSource GLSL 450 12 OpName %main "main" 13 OpName %spvFoo "spvFoo" 14 OpName %SPIRV_Cross_blah "SPIRV_Cross_blah" 15 OpName %_40 "_40Bar" 16 OpName %_m40 "_m40" 17 OpName %_underscore_foo_bar_meep "__underscore_foo__bar_meep__" 18 OpDecorate %spvFoo Location 0 19 OpDecorate %SPIRV_Cross_blah Location 1 20 OpDecorate %_40 Location 2 21 OpDecorate %_m40 Location 3 22 OpDecorate %_underscore_foo_bar_meep Location 4 23 %void = OpTypeVoid 24 %3 = OpTypeFunction %void 25 %float = OpTypeFloat 32 26 %v4float = OpTypeVector %float 4 27%_ptr_Output_v4float = OpTypePointer Output %v4float 28 %spvFoo = OpVariable %_ptr_Output_v4float Output 29 %float_0 = OpConstant %float 0 30 %11 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_0 31%SPIRV_Cross_blah = OpVariable %_ptr_Output_v4float Output 32 %float_1 = OpConstant %float 1 33 %14 = OpConstantComposite %v4float %float_1 %float_1 %float_1 %float_1 34 %_40 = OpVariable %_ptr_Output_v4float Output 35 %float_2 = OpConstant %float 2 36 %17 = OpConstantComposite %v4float %float_2 %float_2 %float_2 %float_2 37 %_m40 = OpVariable %_ptr_Output_v4float Output 38 %float_3 = OpConstant %float 3 39 %20 = OpConstantComposite %v4float %float_3 %float_3 %float_3 %float_3 40%_underscore_foo_bar_meep = OpVariable %_ptr_Output_v4float Output 41 %float_4 = OpConstant %float 4 42 %23 = OpConstantComposite %v4float %float_4 %float_4 %float_4 %float_4 43 %main = OpFunction %void None %3 44 %5 = OpLabel 45 OpStore %spvFoo %11 46 OpStore %SPIRV_Cross_blah %14 47 OpStore %_40 %17 48 OpStore %_m40 %20 49 OpStore %_underscore_foo_bar_meep %23 50 OpReturn 51 OpFunctionEnd 52