| ; SPIR-V |
| ; Version: 1.3 |
| ; Generator: Google Tint Compiler; 0 |
| ; Bound: 319 |
| ; Schema: 0 |
| OpCapability Shader |
| %256 = OpExtInstImport "GLSL.std.450" |
| OpMemoryModel Logical GLSL450 |
| OpEntryPoint Fragment %main "main" %gl_FragCoord_param_1 %x_GLF_color_1_1 |
| OpExecutionMode %main OriginUpperLeft |
| OpName %gl_FragCoord_param_1 "gl_FragCoord_param_1" |
| OpName %x_GLF_color_1_1 "x_GLF_color_1_1" |
| OpName %gl_FragCoord "gl_FragCoord" |
| OpName %buf0 "buf0" |
| OpMemberName %buf0 0 "resolution" |
| OpName %x_13 "x_13" |
| OpName %x_GLF_color "x_GLF_color" |
| OpName %trace_vi2_ "trace_vi2_" |
| OpName %pos "pos" |
| OpName %indexable "indexable" |
| OpName %indexable_1 "indexable_1" |
| OpName %p "p" |
| OpName %indexable_2 "indexable_2" |
| OpName %x_251 "x_251" |
| OpName %x_252_phi "x_252_phi" |
| OpName %main_1 "main_1" |
| OpName %pos_1 "pos_1" |
| OpName %ipos "ipos" |
| OpName %param "param" |
| OpName %main_out "main_out" |
| OpMemberName %main_out 0 "x_GLF_color_1" |
| OpName %main_inner "main_inner" |
| OpName %gl_FragCoord_param "gl_FragCoord_param" |
| OpName %main "main" |
| OpDecorate %gl_FragCoord_param_1 BuiltIn FragCoord |
| OpDecorate %x_GLF_color_1_1 Location 0 |
| OpDecorate %buf0 Block |
| OpMemberDecorate %buf0 0 Offset 0 |
| OpDecorate %x_13 NonWritable |
| OpDecorate %x_13 DescriptorSet 0 |
| OpDecorate %x_13 Binding 0 |
| OpDecorate %_arr_int_uint_256 ArrayStride 4 |
| OpMemberDecorate %main_out 0 Offset 0 |
| %float = OpTypeFloat 32 |
| %v4float = OpTypeVector %float 4 |
| %_ptr_Input_v4float = OpTypePointer Input %v4float |
| %gl_FragCoord_param_1 = OpVariable %_ptr_Input_v4float Input |
| %_ptr_Output_v4float = OpTypePointer Output %v4float |
| %7 = OpConstantNull %v4float |
| %x_GLF_color_1_1 = OpVariable %_ptr_Output_v4float Output %7 |
| %_ptr_Private_v4float = OpTypePointer Private %v4float |
| %gl_FragCoord = OpVariable %_ptr_Private_v4float Private %7 |
| %v2float = OpTypeVector %float 2 |
| %buf0 = OpTypeStruct %v2float |
| %_ptr_Uniform_buf0 = OpTypePointer Uniform %buf0 |
| %x_13 = OpVariable %_ptr_Uniform_buf0 Uniform |
| %x_GLF_color = OpVariable %_ptr_Private_v4float Private %7 |
| %int = OpTypeInt 32 1 |
| %v2int = OpTypeVector %int 2 |
| %_ptr_Function_v2int = OpTypePointer Function %v2int |
| %15 = OpTypeFunction %v4float %_ptr_Function_v2int |
| %uint = OpTypeInt 32 0 |
| %uint_256 = OpConstant %uint 256 |
| %_arr_int_uint_256 = OpTypeArray %int %uint_256 |
| %_ptr_Function__arr_int_uint_256 = OpTypePointer Function %_arr_int_uint_256 |
| %27 = OpConstantNull %_arr_int_uint_256 |
| %_ptr_Function_float = OpTypePointer Function %float |
| %31 = OpConstantNull %float |
| %bool = OpTypeBool |
| %_ptr_Function_bool = OpTypePointer Function %bool |
| %40 = OpConstantNull %bool |
| %uint_1 = OpConstant %uint 1 |
| %_ptr_Function_int = OpTypePointer Function %int |
| %int_256 = OpConstant %int 256 |
| %uint_0 = OpConstant %uint 0 |
| %int_115 = OpConstant %int 115 |
| %int_133 = OpConstant %int 133 |
| %int_150 = OpConstant %int 150 |
| %int_164 = OpConstant %int 164 |
| %int_176 = OpConstant %int 176 |
| %int_184 = OpConstant %int 184 |
| %int_190 = OpConstant %int 190 |
| %int_192 = OpConstant %int 192 |
| %int_191 = OpConstant %int 191 |
| %int_187 = OpConstant %int 187 |
| %int_181 = OpConstant %int 181 |
| %int_172 = OpConstant %int 172 |
| %int_163 = OpConstant %int 163 |
| %int_153 = OpConstant %int 153 |
| %int_143 = OpConstant %int 143 |
| %int_134 = OpConstant %int 134 |
| %int_126 = OpConstant %int 126 |
| %int_120 = OpConstant %int 120 |
| %int_116 = OpConstant %int 116 |
| %int_114 = OpConstant %int 114 |
| %int_117 = OpConstant %int 117 |
| %int_121 = OpConstant %int 121 |
| %int_127 = OpConstant %int 127 |
| %int_141 = OpConstant %int 141 |
| %int_148 = OpConstant %int 148 |
| %int_154 = OpConstant %int 154 |
| %int_159 = OpConstant %int 159 |
| %int_162 = OpConstant %int 162 |
| %int_161 = OpConstant %int 161 |
| %int_157 = OpConstant %int 157 |
| %int_151 = OpConstant %int 151 |
| %int_124 = OpConstant %int 124 |
| %int_113 = OpConstant %int 113 |
| %int_103 = OpConstant %int 103 |
| %int_94 = OpConstant %int 94 |
| %int_87 = OpConstant %int 87 |
| %int_82 = OpConstant %int 82 |
| %int_79 = OpConstant %int 79 |
| %int_80 = OpConstant %int 80 |
| %int_84 = OpConstant %int 84 |
| %int_91 = OpConstant %int 91 |
| %int_101 = OpConstant %int 101 |
| %int_130 = OpConstant %int 130 |
| %int_146 = OpConstant %int 146 |
| %int_182 = OpConstant %int 182 |
| %int_199 = OpConstant %int 199 |
| %int_215 = OpConstant %int 215 |
| %int_229 = OpConstant %int 229 |
| %int_240 = OpConstant %int 240 |
| %int_249 = OpConstant %int 249 |
| %int_254 = OpConstant %int 254 |
| %int_250 = OpConstant %int 250 |
| %int_243 = OpConstant %int 243 |
| %int_233 = OpConstant %int 233 |
| %int_223 = OpConstant %int 223 |
| %int_212 = OpConstant %int 212 |
| %int_200 = OpConstant %int 200 |
| %int_180 = OpConstant %int 180 |
| %int_166 = OpConstant %int 166 |
| %int_169 = OpConstant %int 169 |
| %int_174 = OpConstant %int 174 |
| %int_179 = OpConstant %int 179 |
| %int_185 = OpConstant %int 185 |
| %int_193 = OpConstant %int 193 |
| %int_195 = OpConstant %int 195 |
| %int_188 = OpConstant %int 188 |
| %int_171 = OpConstant %int 171 |
| %int_149 = OpConstant %int 149 |
| %int_137 = OpConstant %int 137 |
| %int_125 = OpConstant %int 125 |
| %int_105 = OpConstant %int 105 |
| %int_97 = OpConstant %int 97 |
| %int_93 = OpConstant %int 93 |
| %int_98 = OpConstant %int 98 |
| %int_106 = OpConstant %int 106 |
| %int_145 = OpConstant %int 145 |
| %int_177 = OpConstant %int 177 |
| %int_208 = OpConstant %int 208 |
| %int_221 = OpConstant %int 221 |
| %int_231 = OpConstant %int 231 |
| %int_239 = OpConstant %int 239 |
| %int_244 = OpConstant %int 244 |
| %int_242 = OpConstant %int 242 |
| %int_236 = OpConstant %int 236 |
| %int_228 = OpConstant %int 228 |
| %int_218 = OpConstant %int 218 |
| %int_207 = OpConstant %int 207 |
| %int_194 = OpConstant %int 194 |
| %int_158 = OpConstant %int 158 |
| %int_135 = OpConstant %int 135 |
| %int_132 = OpConstant %int 132 |
| %int_131 = OpConstant %int 131 |
| %int_138 = OpConstant %int 138 |
| %int_147 = OpConstant %int 147 |
| %int_155 = OpConstant %int 155 |
| %int_152 = OpConstant %int 152 |
| %int_139 = OpConstant %int 139 |
| %int_129 = OpConstant %int 129 |
| %int_118 = OpConstant %int 118 |
| %int_68 = OpConstant %int 68 |
| %int_58 = OpConstant %int 58 |
| %int_49 = OpConstant %int 49 |
| %int_43 = OpConstant %int 43 |
| %int_40 = OpConstant %int 40 |
| %int_41 = OpConstant %int 41 |
| %int_44 = OpConstant %int 44 |
| %int_51 = OpConstant %int 51 |
| %int_61 = OpConstant %int 61 |
| %int_73 = OpConstant %int 73 |
| %int_119 = OpConstant %int 119 |
| %int_173 = OpConstant %int 173 |
| %int_186 = OpConstant %int 186 |
| %int_128 = OpConstant %int 128 |
| %int_104 = OpConstant %int 104 |
| %int_86 = OpConstant %int 86 |
| %int_81 = OpConstant %int 81 |
| %int_77 = OpConstant %int 77 |
| %int_76 = OpConstant %int 76 |
| %int_89 = OpConstant %int 89 |
| %int_102 = OpConstant %int 102 |
| %int_92 = OpConstant %int 92 |
| %int_83 = OpConstant %int 83 |
| %int_62 = OpConstant %int 62 |
| %int_50 = OpConstant %int 50 |
| %int_38 = OpConstant %int 38 |
| %int_26 = OpConstant %int 26 |
| %int_16 = OpConstant %int 16 |
| %int_8 = OpConstant %int 8 |
| %int_2 = OpConstant %int 2 |
| %int_0 = OpConstant %int 0 |
| %int_4 = OpConstant %int 4 |
| %int_11 = OpConstant %int 11 |
| %int_21 = OpConstant %int 21 |
| %int_33 = OpConstant %int 33 |
| %int_48 = OpConstant %int 48 |
| %int_64 = OpConstant %int 64 |
| %int_144 = OpConstant %int 144 |
| %int_123 = OpConstant %int 123 |
| %int_112 = OpConstant %int 112 |
| %int_100 = OpConstant %int 100 |
| %int_90 = OpConstant %int 90 |
| %int_65 = OpConstant %int 65 |
| %int_67 = OpConstant %int 67 |
| %int_70 = OpConstant %int 70 |
| %int_75 = OpConstant %int 75 |
| %int_95 = OpConstant %int 95 |
| %int_88 = OpConstant %int 88 |
| %int_69 = OpConstant %int 69 |
| %int_47 = OpConstant %int 47 |
| %int_36 = OpConstant %int 36 |
| %int_18 = OpConstant %int 18 |
| %int_13 = OpConstant %int 13 |
| %int_15 = OpConstant %int 15 |
| %int_22 = OpConstant %int 22 |
| %int_32 = OpConstant %int 32 |
| %int_45 = OpConstant %int 45 |
| %int_60 = OpConstant %int 60 |
| %216 = OpConstantComposite %_arr_int_uint_256 %int_115 %int_133 %int_150 %int_164 %int_176 %int_184 %int_190 %int_192 %int_191 %int_187 %int_181 %int_172 %int_163 %int_153 %int_143 %int_134 %int_126 %int_120 %int_116 %int_114 %int_114 %int_117 %int_121 %int_127 %int_134 %int_141 %int_148 %int_154 %int_159 %int_162 %int_163 %int_161 %int_157 %int_151 %int_143 %int_134 %int_124 %int_113 %int_103 %int_94 %int_87 %int_82 %int_79 %int_80 %int_84 %int_91 %int_101 %int_114 %int_130 %int_146 %int_164 %int_182 %int_199 %int_215 %int_229 %int_240 %int_249 %int_254 %int_256 %int_254 %int_250 %int_243 %int_233 %int_223 %int_212 %int_200 %int_190 %int_180 %int_172 %int_166 %int_163 %int_161 %int_162 %int_164 %int_169 %int_174 %int_179 %int_185 %int_190 %int_193 %int_195 %int_195 %int_192 %int_188 %int_180 %int_171 %int_161 %int_149 %int_137 %int_125 %int_114 %int_105 %int_97 %int_93 %int_91 %int_93 %int_98 %int_106 %int_117 %int_130 %int_145 %int_161 %int_177 %int_193 %int_208 %int_221 %int_231 %int_239 %int_243 %int_244 %int_242 %int_236 %int_228 %int_218 %int_207 %int_194 %int_181 %int_169 %int_158 %int_148 %int_141 %int_135 %int_132 %int_131 %int_132 %int_135 %int_138 %int_143 %int_147 %int_151 %int_154 %int_155 %int_155 %int_152 %int_146 %int_139 %int_129 %int_118 %int_106 %int_93 %int_80 %int_68 %int_58 %int_49 %int_43 %int_40 %int_41 %int_44 %int_51 %int_61 %int_73 %int_87 %int_103 %int_119 %int_134 %int_149 %int_162 %int_173 %int_181 %int_186 %int_188 %int_186 %int_181 %int_174 %int_164 %int_153 %int_141 %int_128 %int_116 %int_104 %int_94 %int_86 %int_81 %int_77 %int_76 %int_77 %int_80 %int_84 %int_89 %int_94 %int_98 %int_102 %int_104 %int_104 %int_102 %int_98 %int_92 %int_83 %int_73 %int_62 %int_50 %int_38 %int_26 %int_16 %int_8 %int_2 %int_0 %int_0 %int_4 %int_11 %int_21 %int_33 %int_48 %int_64 %int_81 %int_98 %int_114 %int_129 %int_141 %int_151 %int_158 %int_161 %int_161 %int_158 %int_152 %int_144 %int_134 %int_123 %int_112 %int_100 %int_90 %int_81 %int_73 %int_68 %int_65 %int_65 %int_67 %int_70 %int_75 %int_81 %int_87 %int_92 %int_97 %int_101 %int_103 %int_102 %int_100 %int_95 %int_88 %int_79 %int_69 %int_58 %int_47 %int_36 %int_26 %int_18 %int_13 %int_11 %int_11 %int_15 %int_22 %int_32 %int_45 %int_60 %int_77 %int_94 |
| %220 = OpConstantComposite %_arr_int_uint_256 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 %int_0 |
| %float_15 = OpConstant %float 15 |
| %float_1 = OpConstant %float 1 |
| %int_1 = OpConstant %int 1 |
| %float_0 = OpConstant %float 0 |
| %274 = OpConstantComposite %v4float %float_0 %float_0 %float_0 %float_1 |
| %void = OpTypeVoid |
| %275 = OpTypeFunction %void |
| %_ptr_Function_v2float = OpTypePointer Function %v2float |
| %281 = OpConstantNull %v2float |
| %283 = OpConstantNull %v2int |
| %_ptr_Uniform_v2float = OpTypePointer Uniform %v2float |
| %float_256 = OpConstant %float 256 |
| %main_out = OpTypeStruct %v4float |
| %306 = OpTypeFunction %main_out %v4float |
| %trace_vi2_ = OpFunction %v4float None %15 |
| %pos = OpFunctionParameter %_ptr_Function_v2int |
| %21 = OpLabel |
| %indexable = OpVariable %_ptr_Function__arr_int_uint_256 Function %27 |
| %indexable_1 = OpVariable %_ptr_Function__arr_int_uint_256 Function %27 |
| %p = OpVariable %_ptr_Function_float Function %31 |
| %indexable_2 = OpVariable %_ptr_Function__arr_int_uint_256 Function %27 |
| %x_251 = OpVariable %_ptr_Function_bool Function %40 |
| %x_252_phi = OpVariable %_ptr_Function_bool Function %40 |
| OpBranch %33 |
| %33 = OpLabel |
| OpLoopMerge %34 %35 None |
| OpBranch %36 |
| %36 = OpLabel |
| %45 = OpAccessChain %_ptr_Function_int %pos %uint_1 |
| %46 = OpLoad %int %45 |
| %48 = OpINotEqual %bool %46 %int_256 |
| OpSelectionMerge %49 None |
| OpBranchConditional %48 %50 %51 |
| %50 = OpLabel |
| OpBranch %49 |
| %51 = OpLabel |
| OpBranch %34 |
| %49 = OpLabel |
| %54 = OpAccessChain %_ptr_Function_int %pos %uint_0 |
| %55 = OpLoad %int %54 |
| %57 = OpAccessChain %_ptr_Function_int %pos %uint_1 |
| %58 = OpLoad %int %57 |
| OpStore %indexable %216 |
| %217 = OpAccessChain %_ptr_Function_int %indexable %58 |
| %218 = OpLoad %int %217 |
| %219 = OpLoad %_arr_int_uint_256 %indexable |
| OpStore %indexable %220 |
| %222 = OpAccessChain %_ptr_Function_int %pos %uint_1 |
| %223 = OpLoad %int %222 |
| %225 = OpAccessChain %_ptr_Function_int %pos %uint_1 |
| OpStore %225 %int_0 |
| %227 = OpAccessChain %_ptr_Function_int %pos %uint_1 |
| OpStore %227 %223 |
| OpStore %indexable %219 |
| %228 = OpIAdd %int %218 %int_15 |
| %229 = OpSLessThan %bool %55 %228 |
| OpStore %x_252_phi %229 |
| OpSelectionMerge %230 None |
| OpBranchConditional %229 %231 %230 |
| %231 = OpLabel |
| %233 = OpAccessChain %_ptr_Function_int %pos %uint_0 |
| %234 = OpLoad %int %233 |
| %236 = OpAccessChain %_ptr_Function_int %pos %uint_1 |
| %237 = OpLoad %int %236 |
| OpStore %indexable_1 %216 |
| %238 = OpAccessChain %_ptr_Function_int %indexable_1 %237 |
| %239 = OpLoad %int %238 |
| %240 = OpISub %int %239 %int_15 |
| %241 = OpSGreaterThan %bool %234 %240 |
| OpStore %x_251 %241 |
| %242 = OpLoad %bool %x_251 |
| OpStore %x_252_phi %242 |
| OpBranch %230 |
| %230 = OpLabel |
| %243 = OpLoad %bool %x_252_phi |
| OpSelectionMerge %244 None |
| OpBranchConditional %243 %245 %244 |
| %245 = OpLabel |
| %247 = OpAccessChain %_ptr_Function_int %pos %uint_0 |
| %248 = OpLoad %int %247 |
| %250 = OpAccessChain %_ptr_Function_int %pos %uint_1 |
| %251 = OpLoad %int %250 |
| OpStore %indexable_2 %216 |
| %252 = OpAccessChain %_ptr_Function_int %indexable_2 %251 |
| %253 = OpLoad %int %252 |
| %258 = OpISub %int %248 %253 |
| %257 = OpConvertSToF %float %258 |
| %255 = OpExtInst %float %256 FAbs %257 |
| %259 = OpFSub %float %float_15 %255 |
| %260 = OpFDiv %float %259 %float_15 |
| OpStore %p %260 |
| %261 = OpLoad %float %p |
| %262 = OpLoad %float %p |
| %263 = OpLoad %float %p |
| %265 = OpCompositeConstruct %v4float %261 %262 %263 %float_1 |
| OpReturnValue %265 |
| %244 = OpLabel |
| %267 = OpAccessChain %_ptr_Function_int %pos %uint_1 |
| %268 = OpLoad %int %267 |
| %270 = OpAccessChain %_ptr_Function_int %pos %uint_1 |
| %272 = OpIAdd %int %268 %int_1 |
| OpStore %270 %272 |
| OpBranch %35 |
| %35 = OpLabel |
| OpBranch %33 |
| %34 = OpLabel |
| OpReturnValue %274 |
| OpFunctionEnd |
| %main_1 = OpFunction %void None %275 |
| %278 = OpLabel |
| %pos_1 = OpVariable %_ptr_Function_v2float Function %281 |
| %ipos = OpVariable %_ptr_Function_v2int Function %283 |
| %param = OpVariable %_ptr_Function_v2int Function %283 |
| %285 = OpLoad %v4float %gl_FragCoord |
| %287 = OpAccessChain %_ptr_Uniform_v2float %x_13 %uint_0 |
| %288 = OpLoad %v2float %287 |
| %289 = OpCompositeExtract %float %285 0 |
| %290 = OpCompositeExtract %float %285 1 |
| %291 = OpCompositeConstruct %v2float %289 %290 |
| %292 = OpFDiv %v2float %291 %288 |
| OpStore %pos_1 %292 |
| %293 = OpAccessChain %_ptr_Function_float %pos_1 %uint_0 |
| %294 = OpLoad %float %293 |
| %295 = OpAccessChain %_ptr_Function_float %pos_1 %uint_1 |
| %296 = OpLoad %float %295 |
| %299 = OpFMul %float %294 %float_256 |
| %297 = OpConvertFToS %int %299 |
| %301 = OpFMul %float %296 %float_256 |
| %300 = OpConvertFToS %int %301 |
| %302 = OpCompositeConstruct %v2int %297 %300 |
| OpStore %ipos %302 |
| %303 = OpLoad %v2int %ipos |
| OpStore %param %303 |
| %304 = OpFunctionCall %v4float %trace_vi2_ %param |
| OpStore %x_GLF_color %304 |
| OpReturn |
| OpFunctionEnd |
| %main_inner = OpFunction %main_out None %306 |
| %gl_FragCoord_param = OpFunctionParameter %v4float |
| %310 = OpLabel |
| OpStore %gl_FragCoord %gl_FragCoord_param |
| %311 = OpFunctionCall %void %main_1 |
| %312 = OpLoad %v4float %x_GLF_color |
| %313 = OpCompositeConstruct %main_out %312 |
| OpReturnValue %313 |
| OpFunctionEnd |
| %main = OpFunction %void None %275 |
| %315 = OpLabel |
| %317 = OpLoad %v4float %gl_FragCoord_param_1 |
| %316 = OpFunctionCall %main_out %main_inner %317 |
| %318 = OpCompositeExtract %v4float %316 0 |
| OpStore %x_GLF_color_1_1 %318 |
| OpReturn |
| OpFunctionEnd |