1OpCapability Shader 2%1 = OpExtInstImport "GLSL.std.450" 3OpMemoryModel Logical GLSL450 4OpEntryPoint Fragment %_entrypoint_v "_entrypoint" %sk_FragColor %sk_Clockwise 5OpExecutionMode %_entrypoint_v OriginUpperLeft 6OpName %sk_FragColor "sk_FragColor" 7OpName %sk_Clockwise "sk_Clockwise" 8OpName %_UniformBuffer "_UniformBuffer" 9OpMemberName %_UniformBuffer 0 "colorGreen" 10OpMemberName %_UniformBuffer 1 "colorRed" 11OpName %_entrypoint_v "_entrypoint_v" 12OpName %main "main" 13OpName %f1 "f1" 14OpName %f2 "f2" 15OpName %f3 "f3" 16OpName %v1 "v1" 17OpName %v2 "v2" 18OpName %v3 "v3" 19OpName %m1 "m1" 20OpName %m2 "m2" 21OpName %m3 "m3" 22OpName %S "S" 23OpMemberName %S 0 "x" 24OpMemberName %S 1 "y" 25OpName %s1 "s1" 26OpName %s2 "s2" 27OpName %s3 "s3" 28OpDecorate %sk_FragColor RelaxedPrecision 29OpDecorate %sk_FragColor Location 0 30OpDecorate %sk_FragColor Index 0 31OpDecorate %sk_Clockwise BuiltIn FrontFacing 32OpMemberDecorate %_UniformBuffer 0 Offset 0 33OpMemberDecorate %_UniformBuffer 0 RelaxedPrecision 34OpMemberDecorate %_UniformBuffer 1 Offset 16 35OpMemberDecorate %_UniformBuffer 1 RelaxedPrecision 36OpDecorate %_UniformBuffer Block 37OpDecorate %10 Binding 0 38OpDecorate %10 DescriptorSet 0 39OpDecorate %_arr_float_int_4 ArrayStride 16 40OpDecorate %_arr_v3int_int_2 ArrayStride 16 41OpDecorate %_arr_mat2v2float_int_3 ArrayStride 32 42OpDecorate %63 RelaxedPrecision 43OpDecorate %64 RelaxedPrecision 44OpDecorate %65 RelaxedPrecision 45OpDecorate %66 RelaxedPrecision 46OpDecorate %67 RelaxedPrecision 47OpDecorate %68 RelaxedPrecision 48OpDecorate %71 RelaxedPrecision 49OpDecorate %72 RelaxedPrecision 50OpDecorate %73 RelaxedPrecision 51OpDecorate %76 RelaxedPrecision 52OpDecorate %77 RelaxedPrecision 53OpDecorate %78 RelaxedPrecision 54OpDecorate %79 RelaxedPrecision 55OpDecorate %80 RelaxedPrecision 56OpDecorate %81 RelaxedPrecision 57OpDecorate %82 RelaxedPrecision 58OpDecorate %83 RelaxedPrecision 59OpDecorate %84 RelaxedPrecision 60OpDecorate %87 RelaxedPrecision 61OpDecorate %88 RelaxedPrecision 62OpDecorate %89 RelaxedPrecision 63OpDecorate %90 RelaxedPrecision 64OpDecorate %91 RelaxedPrecision 65OpDecorate %92 RelaxedPrecision 66OpDecorate %93 RelaxedPrecision 67OpDecorate %94 RelaxedPrecision 68OpDecorate %95 RelaxedPrecision 69OpMemberDecorate %S 0 Offset 0 70OpMemberDecorate %S 1 Offset 4 71OpDecorate %_arr_S_int_3 ArrayStride 16 72OpDecorate %185 RelaxedPrecision 73OpDecorate %186 RelaxedPrecision 74OpDecorate %187 RelaxedPrecision 75OpDecorate %188 RelaxedPrecision 76OpDecorate %199 RelaxedPrecision 77OpDecorate %200 RelaxedPrecision 78OpDecorate %211 RelaxedPrecision 79OpDecorate %212 RelaxedPrecision 80OpDecorate %226 RelaxedPrecision 81OpDecorate %227 RelaxedPrecision 82OpDecorate %228 RelaxedPrecision 83OpDecorate %229 RelaxedPrecision 84OpDecorate %239 RelaxedPrecision 85OpDecorate %240 RelaxedPrecision 86OpDecorate %251 RelaxedPrecision 87OpDecorate %252 RelaxedPrecision 88OpDecorate %266 RelaxedPrecision 89OpDecorate %267 RelaxedPrecision 90OpDecorate %300 RelaxedPrecision 91OpDecorate %301 RelaxedPrecision 92OpDecorate %339 RelaxedPrecision 93OpDecorate %341 RelaxedPrecision 94OpDecorate %342 RelaxedPrecision 95%float = OpTypeFloat 32 96%v4float = OpTypeVector %float 4 97%_ptr_Output_v4float = OpTypePointer Output %v4float 98%sk_FragColor = OpVariable %_ptr_Output_v4float Output 99%bool = OpTypeBool 100%_ptr_Input_bool = OpTypePointer Input %bool 101%sk_Clockwise = OpVariable %_ptr_Input_bool Input 102%_UniformBuffer = OpTypeStruct %v4float %v4float 103%_ptr_Uniform__UniformBuffer = OpTypePointer Uniform %_UniformBuffer 104%10 = OpVariable %_ptr_Uniform__UniformBuffer Uniform 105%void = OpTypeVoid 106%15 = OpTypeFunction %void 107%v2float = OpTypeVector %float 2 108%float_0 = OpConstant %float 0 109%19 = OpConstantComposite %v2float %float_0 %float_0 110%_ptr_Function_v2float = OpTypePointer Function %v2float 111%23 = OpTypeFunction %v4float %_ptr_Function_v2float 112%int = OpTypeInt 32 1 113%int_4 = OpConstant %int 4 114%_arr_float_int_4 = OpTypeArray %float %int_4 115%_ptr_Function__arr_float_int_4 = OpTypePointer Function %_arr_float_int_4 116%float_1 = OpConstant %float 1 117%float_2 = OpConstant %float 2 118%float_3 = OpConstant %float 3 119%float_4 = OpConstant %float 4 120%float_n4 = OpConstant %float -4 121%v3int = OpTypeVector %int 3 122%int_2 = OpConstant %int 2 123%_arr_v3int_int_2 = OpTypeArray %v3int %int_2 124%_ptr_Function__arr_v3int_int_2 = OpTypePointer Function %_arr_v3int_int_2 125%int_1 = OpConstant %int 1 126%int_3 = OpConstant %int 3 127%48 = OpConstantComposite %v3int %int_1 %int_2 %int_3 128%int_5 = OpConstant %int 5 129%int_6 = OpConstant %int 6 130%51 = OpConstantComposite %v3int %int_4 %int_5 %int_6 131%int_n6 = OpConstant %int -6 132%57 = OpConstantComposite %v3int %int_4 %int_5 %int_n6 133%mat2v2float = OpTypeMatrix %v2float 2 134%_arr_mat2v2float_int_3 = OpTypeArray %mat2v2float %int_3 135%_ptr_Function__arr_mat2v2float_int_3 = OpTypePointer Function %_arr_mat2v2float_int_3 136%float_5 = OpConstant %float 5 137%float_6 = OpConstant %float 6 138%S = OpTypeStruct %int %int 139%_arr_S_int_3 = OpTypeArray %S %int_3 140%_ptr_Function__arr_S_int_3 = OpTypePointer Function %_arr_S_int_3 141%int_0 = OpConstant %int 0 142%false = OpConstantFalse %bool 143%v3bool = OpTypeVector %bool 3 144%v2bool = OpTypeVector %bool 2 145%_ptr_Function_v4float = OpTypePointer Function %v4float 146%_ptr_Uniform_v4float = OpTypePointer Uniform %v4float 147%_entrypoint_v = OpFunction %void None %15 148%16 = OpLabel 149%20 = OpVariable %_ptr_Function_v2float Function 150OpStore %20 %19 151%22 = OpFunctionCall %v4float %main %20 152OpStore %sk_FragColor %22 153OpReturn 154OpFunctionEnd 155%main = OpFunction %v4float None %23 156%24 = OpFunctionParameter %_ptr_Function_v2float 157%25 = OpLabel 158%f1 = OpVariable %_ptr_Function__arr_float_int_4 Function 159%f2 = OpVariable %_ptr_Function__arr_float_int_4 Function 160%f3 = OpVariable %_ptr_Function__arr_float_int_4 Function 161%v1 = OpVariable %_ptr_Function__arr_v3int_int_2 Function 162%v2 = OpVariable %_ptr_Function__arr_v3int_int_2 Function 163%v3 = OpVariable %_ptr_Function__arr_v3int_int_2 Function 164%m1 = OpVariable %_ptr_Function__arr_mat2v2float_int_3 Function 165%m2 = OpVariable %_ptr_Function__arr_mat2v2float_int_3 Function 166%m3 = OpVariable %_ptr_Function__arr_mat2v2float_int_3 Function 167%s1 = OpVariable %_ptr_Function__arr_S_int_3 Function 168%s2 = OpVariable %_ptr_Function__arr_S_int_3 Function 169%s3 = OpVariable %_ptr_Function__arr_S_int_3 Function 170%332 = OpVariable %_ptr_Function_v4float Function 171%35 = OpCompositeConstruct %_arr_float_int_4 %float_1 %float_2 %float_3 %float_4 172OpStore %f1 %35 173%37 = OpCompositeConstruct %_arr_float_int_4 %float_1 %float_2 %float_3 %float_4 174OpStore %f2 %37 175%40 = OpCompositeConstruct %_arr_float_int_4 %float_1 %float_2 %float_3 %float_n4 176OpStore %f3 %40 177%52 = OpCompositeConstruct %_arr_v3int_int_2 %48 %51 178OpStore %v1 %52 179%54 = OpCompositeConstruct %_arr_v3int_int_2 %48 %51 180OpStore %v2 %54 181%58 = OpCompositeConstruct %_arr_v3int_int_2 %48 %57 182OpStore %v3 %58 183%64 = OpCompositeConstruct %v2float %float_1 %float_0 184%65 = OpCompositeConstruct %v2float %float_0 %float_1 185%63 = OpCompositeConstruct %mat2v2float %64 %65 186%67 = OpCompositeConstruct %v2float %float_2 %float_0 187%68 = OpCompositeConstruct %v2float %float_0 %float_2 188%66 = OpCompositeConstruct %mat2v2float %67 %68 189%71 = OpCompositeConstruct %v2float %float_3 %float_4 190%72 = OpCompositeConstruct %v2float %float_5 %float_6 191%73 = OpCompositeConstruct %mat2v2float %71 %72 192%74 = OpCompositeConstruct %_arr_mat2v2float_int_3 %63 %66 %73 193OpStore %m1 %74 194%77 = OpCompositeConstruct %v2float %float_1 %float_0 195%78 = OpCompositeConstruct %v2float %float_0 %float_1 196%76 = OpCompositeConstruct %mat2v2float %77 %78 197%80 = OpCompositeConstruct %v2float %float_2 %float_0 198%81 = OpCompositeConstruct %v2float %float_0 %float_2 199%79 = OpCompositeConstruct %mat2v2float %80 %81 200%82 = OpCompositeConstruct %v2float %float_3 %float_4 201%83 = OpCompositeConstruct %v2float %float_5 %float_6 202%84 = OpCompositeConstruct %mat2v2float %82 %83 203%85 = OpCompositeConstruct %_arr_mat2v2float_int_3 %76 %79 %84 204OpStore %m2 %85 205%88 = OpCompositeConstruct %v2float %float_1 %float_0 206%89 = OpCompositeConstruct %v2float %float_0 %float_1 207%87 = OpCompositeConstruct %mat2v2float %88 %89 208%90 = OpCompositeConstruct %v2float %float_2 %float_3 209%91 = OpCompositeConstruct %v2float %float_4 %float_5 210%92 = OpCompositeConstruct %mat2v2float %90 %91 211%94 = OpCompositeConstruct %v2float %float_6 %float_0 212%95 = OpCompositeConstruct %v2float %float_0 %float_6 213%93 = OpCompositeConstruct %mat2v2float %94 %95 214%96 = OpCompositeConstruct %_arr_mat2v2float_int_3 %87 %92 %93 215OpStore %m3 %96 216%101 = OpCompositeConstruct %S %int_1 %int_2 217%102 = OpCompositeConstruct %S %int_3 %int_4 218%103 = OpCompositeConstruct %S %int_5 %int_6 219%104 = OpCompositeConstruct %_arr_S_int_3 %101 %102 %103 220OpStore %s1 %104 221%106 = OpCompositeConstruct %S %int_1 %int_2 222%108 = OpCompositeConstruct %S %int_0 %int_0 223%109 = OpCompositeConstruct %S %int_5 %int_6 224%110 = OpCompositeConstruct %_arr_S_int_3 %106 %108 %109 225OpStore %s2 %110 226%112 = OpCompositeConstruct %S %int_1 %int_2 227%113 = OpCompositeConstruct %S %int_3 %int_4 228%114 = OpCompositeConstruct %S %int_5 %int_6 229%115 = OpCompositeConstruct %_arr_S_int_3 %112 %113 %114 230OpStore %s3 %115 231%117 = OpLoad %_arr_float_int_4 %f1 232%118 = OpLoad %_arr_float_int_4 %f2 233%119 = OpCompositeExtract %float %117 0 234%120 = OpCompositeExtract %float %118 0 235%121 = OpFOrdEqual %bool %119 %120 236%122 = OpCompositeExtract %float %117 1 237%123 = OpCompositeExtract %float %118 1 238%124 = OpFOrdEqual %bool %122 %123 239%125 = OpLogicalAnd %bool %124 %121 240%126 = OpCompositeExtract %float %117 2 241%127 = OpCompositeExtract %float %118 2 242%128 = OpFOrdEqual %bool %126 %127 243%129 = OpLogicalAnd %bool %128 %125 244%130 = OpCompositeExtract %float %117 3 245%131 = OpCompositeExtract %float %118 3 246%132 = OpFOrdEqual %bool %130 %131 247%133 = OpLogicalAnd %bool %132 %129 248OpSelectionMerge %135 None 249OpBranchConditional %133 %134 %135 250%134 = OpLabel 251%136 = OpLoad %_arr_float_int_4 %f1 252%137 = OpLoad %_arr_float_int_4 %f3 253%138 = OpCompositeExtract %float %136 0 254%139 = OpCompositeExtract %float %137 0 255%140 = OpFOrdNotEqual %bool %138 %139 256%141 = OpCompositeExtract %float %136 1 257%142 = OpCompositeExtract %float %137 1 258%143 = OpFOrdNotEqual %bool %141 %142 259%144 = OpLogicalOr %bool %143 %140 260%145 = OpCompositeExtract %float %136 2 261%146 = OpCompositeExtract %float %137 2 262%147 = OpFOrdNotEqual %bool %145 %146 263%148 = OpLogicalOr %bool %147 %144 264%149 = OpCompositeExtract %float %136 3 265%150 = OpCompositeExtract %float %137 3 266%151 = OpFOrdNotEqual %bool %149 %150 267%152 = OpLogicalOr %bool %151 %148 268OpBranch %135 269%135 = OpLabel 270%153 = OpPhi %bool %false %25 %152 %134 271OpSelectionMerge %155 None 272OpBranchConditional %153 %154 %155 273%154 = OpLabel 274%156 = OpLoad %_arr_v3int_int_2 %v1 275%157 = OpLoad %_arr_v3int_int_2 %v2 276%158 = OpCompositeExtract %v3int %156 0 277%159 = OpCompositeExtract %v3int %157 0 278%160 = OpIEqual %v3bool %158 %159 279%162 = OpAll %bool %160 280%163 = OpCompositeExtract %v3int %156 1 281%164 = OpCompositeExtract %v3int %157 1 282%165 = OpIEqual %v3bool %163 %164 283%166 = OpAll %bool %165 284%167 = OpLogicalAnd %bool %166 %162 285OpBranch %155 286%155 = OpLabel 287%168 = OpPhi %bool %false %135 %167 %154 288OpSelectionMerge %170 None 289OpBranchConditional %168 %169 %170 290%169 = OpLabel 291%171 = OpLoad %_arr_v3int_int_2 %v1 292%172 = OpLoad %_arr_v3int_int_2 %v3 293%173 = OpCompositeExtract %v3int %171 0 294%174 = OpCompositeExtract %v3int %172 0 295%175 = OpINotEqual %v3bool %173 %174 296%176 = OpAny %bool %175 297%177 = OpCompositeExtract %v3int %171 1 298%178 = OpCompositeExtract %v3int %172 1 299%179 = OpINotEqual %v3bool %177 %178 300%180 = OpAny %bool %179 301%181 = OpLogicalOr %bool %180 %176 302OpBranch %170 303%170 = OpLabel 304%182 = OpPhi %bool %false %155 %181 %169 305OpSelectionMerge %184 None 306OpBranchConditional %182 %183 %184 307%183 = OpLabel 308%185 = OpLoad %_arr_mat2v2float_int_3 %m1 309%186 = OpLoad %_arr_mat2v2float_int_3 %m2 310%187 = OpCompositeExtract %mat2v2float %185 0 311%188 = OpCompositeExtract %mat2v2float %186 0 312%190 = OpCompositeExtract %v2float %187 0 313%191 = OpCompositeExtract %v2float %188 0 314%192 = OpFOrdEqual %v2bool %190 %191 315%193 = OpAll %bool %192 316%194 = OpCompositeExtract %v2float %187 1 317%195 = OpCompositeExtract %v2float %188 1 318%196 = OpFOrdEqual %v2bool %194 %195 319%197 = OpAll %bool %196 320%198 = OpLogicalAnd %bool %193 %197 321%199 = OpCompositeExtract %mat2v2float %185 1 322%200 = OpCompositeExtract %mat2v2float %186 1 323%201 = OpCompositeExtract %v2float %199 0 324%202 = OpCompositeExtract %v2float %200 0 325%203 = OpFOrdEqual %v2bool %201 %202 326%204 = OpAll %bool %203 327%205 = OpCompositeExtract %v2float %199 1 328%206 = OpCompositeExtract %v2float %200 1 329%207 = OpFOrdEqual %v2bool %205 %206 330%208 = OpAll %bool %207 331%209 = OpLogicalAnd %bool %204 %208 332%210 = OpLogicalAnd %bool %209 %198 333%211 = OpCompositeExtract %mat2v2float %185 2 334%212 = OpCompositeExtract %mat2v2float %186 2 335%213 = OpCompositeExtract %v2float %211 0 336%214 = OpCompositeExtract %v2float %212 0 337%215 = OpFOrdEqual %v2bool %213 %214 338%216 = OpAll %bool %215 339%217 = OpCompositeExtract %v2float %211 1 340%218 = OpCompositeExtract %v2float %212 1 341%219 = OpFOrdEqual %v2bool %217 %218 342%220 = OpAll %bool %219 343%221 = OpLogicalAnd %bool %216 %220 344%222 = OpLogicalAnd %bool %221 %210 345OpBranch %184 346%184 = OpLabel 347%223 = OpPhi %bool %false %170 %222 %183 348OpSelectionMerge %225 None 349OpBranchConditional %223 %224 %225 350%224 = OpLabel 351%226 = OpLoad %_arr_mat2v2float_int_3 %m1 352%227 = OpLoad %_arr_mat2v2float_int_3 %m3 353%228 = OpCompositeExtract %mat2v2float %226 0 354%229 = OpCompositeExtract %mat2v2float %227 0 355%230 = OpCompositeExtract %v2float %228 0 356%231 = OpCompositeExtract %v2float %229 0 357%232 = OpFOrdNotEqual %v2bool %230 %231 358%233 = OpAny %bool %232 359%234 = OpCompositeExtract %v2float %228 1 360%235 = OpCompositeExtract %v2float %229 1 361%236 = OpFOrdNotEqual %v2bool %234 %235 362%237 = OpAny %bool %236 363%238 = OpLogicalOr %bool %233 %237 364%239 = OpCompositeExtract %mat2v2float %226 1 365%240 = OpCompositeExtract %mat2v2float %227 1 366%241 = OpCompositeExtract %v2float %239 0 367%242 = OpCompositeExtract %v2float %240 0 368%243 = OpFOrdNotEqual %v2bool %241 %242 369%244 = OpAny %bool %243 370%245 = OpCompositeExtract %v2float %239 1 371%246 = OpCompositeExtract %v2float %240 1 372%247 = OpFOrdNotEqual %v2bool %245 %246 373%248 = OpAny %bool %247 374%249 = OpLogicalOr %bool %244 %248 375%250 = OpLogicalOr %bool %249 %238 376%251 = OpCompositeExtract %mat2v2float %226 2 377%252 = OpCompositeExtract %mat2v2float %227 2 378%253 = OpCompositeExtract %v2float %251 0 379%254 = OpCompositeExtract %v2float %252 0 380%255 = OpFOrdNotEqual %v2bool %253 %254 381%256 = OpAny %bool %255 382%257 = OpCompositeExtract %v2float %251 1 383%258 = OpCompositeExtract %v2float %252 1 384%259 = OpFOrdNotEqual %v2bool %257 %258 385%260 = OpAny %bool %259 386%261 = OpLogicalOr %bool %256 %260 387%262 = OpLogicalOr %bool %261 %250 388OpBranch %225 389%225 = OpLabel 390%263 = OpPhi %bool %false %184 %262 %224 391OpSelectionMerge %265 None 392OpBranchConditional %263 %264 %265 393%264 = OpLabel 394%266 = OpLoad %_arr_S_int_3 %s1 395%267 = OpLoad %_arr_S_int_3 %s2 396%268 = OpCompositeExtract %S %266 0 397%269 = OpCompositeExtract %S %267 0 398%270 = OpCompositeExtract %int %268 0 399%271 = OpCompositeExtract %int %269 0 400%272 = OpINotEqual %bool %270 %271 401%273 = OpCompositeExtract %int %268 1 402%274 = OpCompositeExtract %int %269 1 403%275 = OpINotEqual %bool %273 %274 404%276 = OpLogicalOr %bool %275 %272 405%277 = OpCompositeExtract %S %266 1 406%278 = OpCompositeExtract %S %267 1 407%279 = OpCompositeExtract %int %277 0 408%280 = OpCompositeExtract %int %278 0 409%281 = OpINotEqual %bool %279 %280 410%282 = OpCompositeExtract %int %277 1 411%283 = OpCompositeExtract %int %278 1 412%284 = OpINotEqual %bool %282 %283 413%285 = OpLogicalOr %bool %284 %281 414%286 = OpLogicalOr %bool %285 %276 415%287 = OpCompositeExtract %S %266 2 416%288 = OpCompositeExtract %S %267 2 417%289 = OpCompositeExtract %int %287 0 418%290 = OpCompositeExtract %int %288 0 419%291 = OpINotEqual %bool %289 %290 420%292 = OpCompositeExtract %int %287 1 421%293 = OpCompositeExtract %int %288 1 422%294 = OpINotEqual %bool %292 %293 423%295 = OpLogicalOr %bool %294 %291 424%296 = OpLogicalOr %bool %295 %286 425OpBranch %265 426%265 = OpLabel 427%297 = OpPhi %bool %false %225 %296 %264 428OpSelectionMerge %299 None 429OpBranchConditional %297 %298 %299 430%298 = OpLabel 431%300 = OpLoad %_arr_S_int_3 %s3 432%301 = OpLoad %_arr_S_int_3 %s1 433%302 = OpCompositeExtract %S %300 0 434%303 = OpCompositeExtract %S %301 0 435%304 = OpCompositeExtract %int %302 0 436%305 = OpCompositeExtract %int %303 0 437%306 = OpIEqual %bool %304 %305 438%307 = OpCompositeExtract %int %302 1 439%308 = OpCompositeExtract %int %303 1 440%309 = OpIEqual %bool %307 %308 441%310 = OpLogicalAnd %bool %309 %306 442%311 = OpCompositeExtract %S %300 1 443%312 = OpCompositeExtract %S %301 1 444%313 = OpCompositeExtract %int %311 0 445%314 = OpCompositeExtract %int %312 0 446%315 = OpIEqual %bool %313 %314 447%316 = OpCompositeExtract %int %311 1 448%317 = OpCompositeExtract %int %312 1 449%318 = OpIEqual %bool %316 %317 450%319 = OpLogicalAnd %bool %318 %315 451%320 = OpLogicalAnd %bool %319 %310 452%321 = OpCompositeExtract %S %300 2 453%322 = OpCompositeExtract %S %301 2 454%323 = OpCompositeExtract %int %321 0 455%324 = OpCompositeExtract %int %322 0 456%325 = OpIEqual %bool %323 %324 457%326 = OpCompositeExtract %int %321 1 458%327 = OpCompositeExtract %int %322 1 459%328 = OpIEqual %bool %326 %327 460%329 = OpLogicalAnd %bool %328 %325 461%330 = OpLogicalAnd %bool %329 %320 462OpBranch %299 463%299 = OpLabel 464%331 = OpPhi %bool %false %265 %330 %298 465OpSelectionMerge %336 None 466OpBranchConditional %331 %334 %335 467%334 = OpLabel 468%337 = OpAccessChain %_ptr_Uniform_v4float %10 %int_0 469%339 = OpLoad %v4float %337 470OpStore %332 %339 471OpBranch %336 472%335 = OpLabel 473%340 = OpAccessChain %_ptr_Uniform_v4float %10 %int_1 474%341 = OpLoad %v4float %340 475OpStore %332 %341 476OpBranch %336 477%336 = OpLabel 478%342 = OpLoad %v4float %332 479OpReturnValue %342 480OpFunctionEnd 481