1               OpCapability Shader
2          %1 = OpExtInstImport "GLSL.std.450"
3               OpMemoryModel Logical GLSL450
4               OpEntryPoint Fragment %main "main"
5               OpExecutionMode %main OriginUpperLeft
6               OpSource GLSL 450
7               OpName %main "main"
8       %void = OpTypeVoid
9          %3 = OpTypeFunction %void
10        %int = OpTypeInt 32 1
11      %int_0 = OpConstant %int 0
12     %int_16 = OpConstant %int 16
13       %bool = OpTypeBool
14      %int_1 = OpConstant %int 1
15       %main = OpFunction %void None %3
16          %5 = OpLabel
17               OpBranch %8
18          %8 = OpLabel
19         %10 = OpPhi %int %12 %7 %int_0 %5
20               OpLoopMerge %6 %7 None
21               OpBranch %11
22         %11 = OpLabel
23         %16 = OpIEqual %bool %10 %int_16
24               OpBranchConditional %16 %18 %19
25         %18 = OpLabel
26               OpBranch %6
27         %19 = OpLabel
28               OpBranch %17
29         %17 = OpLabel
30         %21 = OpIAdd %int %10 %int_1
31               OpBranch %7
32          %7 = OpLabel
33         %12 = OpPhi %int %21 %17
34               OpBranch %8
35          %6 = OpLabel
36               OpReturn
37               OpFunctionEnd
38