]> git.proxmox.com Git - rustc.git/blob - src/test/run-make-fulldeps/coverage-spanview-deadcode/expected_mir_dump.conditions/conditions.main.-------.InstrumentCoverage.0.html
New upstream version 1.49.0+dfsg1
[rustc.git] / src / test / run-make-fulldeps / coverage-spanview-deadcode / expected_mir_dump.conditions / conditions.main.-------.InstrumentCoverage.0.html
1 <!DOCTYPE html>
2 <!--
3
4 Preview this file as rendered HTML from the github source at:
5 https://htmlpreview.github.io/?https://github.com/rust-lang/rust/blob/master/src/test/run-make-fulldeps/coverage-spanview-base/expected_mir_dump.conditions/conditions.main.-------.InstrumentCoverage.0.html
6
7 For revisions in Pull Requests (PR):
8 * Replace "rust-lang" with the github PR author
9 * Replace "master" with the PR branch name
10
11 -->
12 <html>
13 <head>
14 <title>conditions.main - Coverage Spans</title>
15 <style>
16 .line {
17 counter-increment: line;
18 }
19 .line:before {
20 content: counter(line) ": ";
21 font-family: Menlo, Monaco, monospace;
22 font-style: italic;
23 width: 3.8em;
24 display: inline-block;
25 text-align: right;
26 filter: opacity(50%);
27 -webkit-user-select: none;
28 }
29 .code {
30 color: #dddddd;
31 background-color: #222222;
32 font-family: Menlo, Monaco, monospace;
33 line-height: 1.4em;
34 border-bottom: 2px solid #222222;
35 white-space: pre;
36 display: inline-block;
37 }
38 .odd {
39 background-color: #55bbff;
40 color: #223311;
41 }
42 .even {
43 background-color: #ee7756;
44 color: #551133;
45 }
46 .code {
47 --index: calc(var(--layer) - 1);
48 padding-top: calc(var(--index) * 0.15em);
49 filter:
50 hue-rotate(calc(var(--index) * 25deg))
51 saturate(calc(100% - (var(--index) * 2%)))
52 brightness(calc(100% - (var(--index) * 1.5%)));
53 }
54 .annotation {
55 color: #4444ff;
56 font-family: monospace;
57 font-style: italic;
58 display: none;
59 -webkit-user-select: none;
60 }
61 body:active .annotation {
62 /* requires holding mouse down anywhere on the page */
63 display: inline-block;
64 }
65 span:hover .annotation {
66 /* requires hover over a span ONLY on its first line */
67 display: inline-block;
68 }
69 </style>
70 </head>
71 <body>
72 <div class="code" style="counter-reset: line 2"><span class="line"><span class="code" style="--layer: 0">fn main() {</span></span>
73 <span class="line"><span class="code" style="--layer: 0"> let </span><span><span class="code even" style="--layer: 1" title="4:25-4:26: @0[1]: _1 = const 0_u32
74 4:9-4:22: @0[2]: FakeRead(ForLet, _1)"><span class="annotation">@0</span>mut countdown = 0<span class="annotation">⦉@0</span></span></span><span class="code" style="--layer: 0">;</span></span>
75 <span class="line"><span class="code" style="--layer: 0"> if </span><span><span class="code even" style="--layer: 1" title="5:8-5:12: @0[5]: _3 = const true
76 5:8-5:12: @0[6]: FakeRead(ForMatchedPlace, _3)"><span class="annotation">@0</span>true<span class="annotation">⦉@0</span></span></span><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="6:9-6:23: @3[0]: _1 = const 10_u32
77 5:13-7:6: @3[1]: _2 = const ()
78 7:6-7:6: @3.Goto: goto -&gt; bb4"><span class="annotation">@1,3</span>{</span></span>
79 <span class="line"><span class="code odd" style="--layer: 1" title="6:9-6:23: @3[0]: _1 = const 10_u32
80 5:13-7:6: @3[1]: _2 = const ()
81 7:6-7:6: @3.Goto: goto -&gt; bb4"> countdown = 10;</span></span>
82 <span class="line"><span class="code odd" style="--layer: 1" title="6:9-6:23: @3[0]: _1 = const 10_u32
83 5:13-7:6: @3[1]: _2 = const ()
84 7:6-7:6: @3.Goto: goto -&gt; bb4"> }<span class="annotation">⦉@1,3</span></span></span><span><span class="code even" style="--layer: 1" title="7:6-7:6: @2.Goto: goto -&gt; bb4"><span class="annotation">@2</span><span class="annotation">⦉@2</span></span></span><span class="code" style="--layer: 0"></span></span>
85 <span class="line"><span class="code" style="--layer: 0"></span></span>
86 <span class="line"><span class="code" style="--layer: 0"> const B: u32 = 100;</span></span>
87 <span class="line"><span class="code" style="--layer: 0"> let </span><span><span class="code odd" style="--layer: 1" title="10:9-10:10: @25[0]: FakeRead(ForLet, _4)"><span class="annotation">@25</span>x<span class="annotation">⦉@25</span></span></span><span class="code" style="--layer: 0"> = if </span><span><span class="code even" style="--layer: 1" title="10:16-10:25: @4[5]: _6 = _1
88 10:16-10:29: @4[6]: _5 = Gt(move _6, const 7_u32)
89 10:16-10:29: @4[8]: FakeRead(ForMatchedPlace, _5)"><span class="annotation">@4</span>countdown &gt; 7<span class="annotation">⦉@4</span></span></span><span class="code" style="--layer: 0"> {</span></span>
90 <span class="line"><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="11:9-11:23: @8[0]: _1 = move (_7.0: u32)
91 12:9-12:10: @8[1]: _4 = const B"><span class="annotation">@8</span>countdown -= 4;</span></span>
92 <span class="line"><span class="code odd" style="--layer: 1" title="11:9-11:23: @8[0]: _1 = move (_7.0: u32)
93 12:9-12:10: @8[1]: _4 = const B"> B<span class="annotation">⦉@8</span></span></span><span class="code" style="--layer: 0"></span></span>
94 <span class="line"><span class="code" style="--layer: 0"> } else if </span><span><span class="code even" style="--layer: 1" title="13:15-13:24: @6[2]: _9 = _1
95 13:15-13:28: @6[3]: _8 = Gt(move _9, const 2_u32)
96 13:15-13:28: @6[5]: FakeRead(ForMatchedPlace, _8)"><span class="annotation">@6</span>countdown &gt; 2<span class="annotation">⦉@6</span></span></span><span class="code" style="--layer: 0"> {</span></span>
97 <span class="line"><span class="code" style="--layer: 0"> if </span><span><span class="code odd" style="--layer: 1" title="14:12-14:21: @11[5]: _14 = _1
98 14:12-14:25: @11[6]: _13 = Lt(move _14, const 1_u32)"><span class="annotation">@9,11</span>countdown &lt; 1<span class="annotation">⦉@9,11</span></span></span><span class="code" style="--layer: 0"> || </span><span><span class="code even" style="--layer: 1" title="14:29-14:38: @18[2]: _16 = _1
99 14:29-14:42: @18[3]: _15 = Gt(move _16, const 5_u32)"><span class="annotation">@18</span>countdown &gt; 5<span class="annotation">⦉@18</span></span></span><span><span class="code odd" style="--layer: 1" title="14:42-14:42: @16.Goto: goto -&gt; bb19"><span class="annotation">@16</span><span class="annotation">⦉@16</span></span></span><span><span class="code even" style="--layer: 1" title="14:42-14:42: @17.Goto: goto -&gt; bb19"><span class="annotation">@17</span><span class="annotation">⦉@17</span></span></span><span class="code" style="--layer: 0"> || </span><span><span class="code odd" style="--layer: 1" title="14:46-14:55: @14[2]: _18 = _1
100 14:46-14:60: @14[3]: _17 = Ne(move _18, const 9_u32)"><span class="annotation">@14</span>countdown != 9<span class="annotation">⦉@14</span></span></span><span><span class="code even" style="--layer: 1" title="14:60-14:60: @12.Goto: goto -&gt; bb15"><span class="annotation">@12</span><span class="annotation">⦉@12</span></span></span><span><span class="code odd" style="--layer: 1" title="14:60-14:60: @13.Goto: goto -&gt; bb15"><span class="annotation">@13</span><span class="annotation">⦉@13</span></span></span><span class="code" style="--layer: 0"> </span><span><span class="code even" style="--layer: 1" title="15:13-15:26: @22[0]: _1 = const 0_u32
101 14:61-16:10: @22[1]: _10 = const ()
102 16:10-16:10: @22.Goto: goto -&gt; bb23"><span class="annotation">@20,22</span>{</span></span>
103 <span class="line"><span class="code even" style="--layer: 1" title="15:13-15:26: @22[0]: _1 = const 0_u32
104 14:61-16:10: @22[1]: _10 = const ()
105 16:10-16:10: @22.Goto: goto -&gt; bb23"> countdown = 0;</span></span>
106 <span class="line"><span class="code even" style="--layer: 1" title="15:13-15:26: @22[0]: _1 = const 0_u32
107 14:61-16:10: @22[1]: _10 = const ()
108 16:10-16:10: @22.Goto: goto -&gt; bb23"> }<span class="annotation">⦉@20,22</span></span></span><span><span class="code odd" style="--layer: 1" title="16:10-16:10: @21.Goto: goto -&gt; bb23"><span class="annotation">@21</span><span class="annotation">⦉@21</span></span></span><span class="code" style="--layer: 0"></span></span>
109 <span class="line"><span class="code" style="--layer: 0"> </span><span><span class="code even" style="--layer: 1" title="17:9-17:23: @24[0]: _1 = move (_19.0: u32)
110 18:9-18:18: @24[1]: _4 = _1"><span class="annotation">@24</span>countdown -= 5;</span></span>
111 <span class="line"><span class="code even" style="--layer: 1" title="17:9-17:23: @24[0]: _1 = move (_19.0: u32)
112 18:9-18:18: @24[1]: _4 = _1"> countdown<span class="annotation">⦉@24</span></span></span><span class="code" style="--layer: 0"></span></span>
113 <span class="line"><span class="code" style="--layer: 0"> } else {</span></span>
114 <span class="line"><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="20:9-20:15: @10[0]: _0 = const ()"><span class="annotation">@10</span>return<span class="annotation">⦉@10</span></span></span><span class="code" style="--layer: 0">;</span></span>
115 <span class="line"><span class="code" style="--layer: 0"> };</span></span>
116 <span class="line"><span class="code" style="--layer: 0"></span></span>
117 <span class="line"><span class="code" style="--layer: 0"> let </span><span><span class="code even" style="--layer: 1" title="23:25-23:26: @25[3]: _21 = const 0_i32
118 23:9-23:22: @25[4]: FakeRead(ForLet, _21)"><span class="annotation">@25</span>mut countdown = 0<span class="annotation">⦉@25</span></span></span><span class="code" style="--layer: 0">;</span></span>
119 <span class="line"><span class="code" style="--layer: 0"> if </span><span><span class="code even" style="--layer: 1" title="24:8-24:12: @25[7]: _23 = const true
120 24:8-24:12: @25[8]: FakeRead(ForMatchedPlace, _23)"><span class="annotation">@25</span>true<span class="annotation">⦉@25</span></span></span><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="25:9-25:23: @28[0]: _21 = const 10_i32
121 24:13-26:6: @28[1]: _22 = const ()
122 26:6-26:6: @28.Goto: goto -&gt; bb29"><span class="annotation">@26,28</span>{</span></span>
123 <span class="line"><span class="code odd" style="--layer: 1" title="25:9-25:23: @28[0]: _21 = const 10_i32
124 24:13-26:6: @28[1]: _22 = const ()
125 26:6-26:6: @28.Goto: goto -&gt; bb29"> countdown = 10;</span></span>
126 <span class="line"><span class="code odd" style="--layer: 1" title="25:9-25:23: @28[0]: _21 = const 10_i32
127 24:13-26:6: @28[1]: _22 = const ()
128 26:6-26:6: @28.Goto: goto -&gt; bb29"> }<span class="annotation">⦉@26,28</span></span></span><span><span class="code even" style="--layer: 1" title="26:6-26:6: @27.Goto: goto -&gt; bb29"><span class="annotation">@27</span><span class="annotation">⦉@27</span></span></span><span class="code" style="--layer: 0"></span></span>
129 <span class="line"><span class="code" style="--layer: 0"></span></span>
130 <span class="line"><span class="code" style="--layer: 0"> if </span><span><span class="code odd" style="--layer: 1" title="28:8-28:17: @29[5]: _26 = _21
131 28:8-28:21: @29[6]: _25 = Gt(move _26, const 7_i32)
132 28:8-28:21: @29[8]: FakeRead(ForMatchedPlace, _25)"><span class="annotation">@29</span>countdown &gt; 7<span class="annotation">⦉@29</span></span></span><span class="code" style="--layer: 0"> {</span></span>
133 <span class="line"><span class="code" style="--layer: 0"> </span><span><span class="code even" style="--layer: 1" title="29:9-29:23: @33[0]: _21 = move (_27.0: i32)"><span class="annotation">@33</span>countdown -= 4<span class="annotation">⦉@33</span></span></span><span class="code" style="--layer: 0">;</span></span>
134 <span class="line"><span class="code" style="--layer: 0"> } else if </span><span><span class="code odd" style="--layer: 1" title="30:15-30:24: @31[2]: _29 = _21
135 30:15-30:28: @31[3]: _28 = Gt(move _29, const 2_i32)
136 30:15-30:28: @31[5]: FakeRead(ForMatchedPlace, _28)"><span class="annotation">@31</span>countdown &gt; 2<span class="annotation">⦉@31</span></span></span><span class="code" style="--layer: 0"> {</span></span>
137 <span class="line"><span class="code" style="--layer: 0"> if </span><span><span class="code even" style="--layer: 1" title="31:12-31:21: @36[5]: _34 = _21
138 31:12-31:25: @36[6]: _33 = Lt(move _34, const 1_i32)"><span class="annotation">@34,36</span>countdown &lt; 1<span class="annotation">⦉@34,36</span></span></span><span class="code" style="--layer: 0"> || </span><span><span class="code odd" style="--layer: 1" title="31:29-31:38: @43[2]: _36 = _21
139 31:29-31:42: @43[3]: _35 = Gt(move _36, const 5_i32)"><span class="annotation">@43</span>countdown &gt; 5<span class="annotation">⦉@43</span></span></span><span><span class="code even" style="--layer: 1" title="31:42-31:42: @41.Goto: goto -&gt; bb44"><span class="annotation">@41</span><span class="annotation">⦉@41</span></span></span><span><span class="code odd" style="--layer: 1" title="31:42-31:42: @42.Goto: goto -&gt; bb44"><span class="annotation">@42</span><span class="annotation">⦉@42</span></span></span><span class="code" style="--layer: 0"> || </span><span><span class="code even" style="--layer: 1" title="31:46-31:55: @39[2]: _38 = _21
140 31:46-31:60: @39[3]: _37 = Ne(move _38, const 9_i32)"><span class="annotation">@39</span>countdown != 9<span class="annotation">⦉@39</span></span></span><span><span class="code odd" style="--layer: 1" title="31:60-31:60: @37.Goto: goto -&gt; bb40"><span class="annotation">@37</span><span class="annotation">⦉@37</span></span></span><span><span class="code even" style="--layer: 1" title="31:60-31:60: @38.Goto: goto -&gt; bb40"><span class="annotation">@38</span><span class="annotation">⦉@38</span></span></span><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="32:13-32:26: @47[0]: _21 = const 0_i32
141 31:61-33:10: @47[1]: _30 = const ()
142 33:10-33:10: @47.Goto: goto -&gt; bb48"><span class="annotation">@45,47</span>{</span></span>
143 <span class="line"><span class="code odd" style="--layer: 1" title="32:13-32:26: @47[0]: _21 = const 0_i32
144 31:61-33:10: @47[1]: _30 = const ()
145 33:10-33:10: @47.Goto: goto -&gt; bb48"> countdown = 0;</span></span>
146 <span class="line"><span class="code odd" style="--layer: 1" title="32:13-32:26: @47[0]: _21 = const 0_i32
147 31:61-33:10: @47[1]: _30 = const ()
148 33:10-33:10: @47.Goto: goto -&gt; bb48"> }<span class="annotation">⦉@45,47</span></span></span><span><span class="code even" style="--layer: 1" title="33:10-33:10: @46.Goto: goto -&gt; bb48"><span class="annotation">@46</span><span class="annotation">⦉@46</span></span></span><span class="code" style="--layer: 0"></span></span>
149 <span class="line"><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="34:9-34:23: @49[0]: _21 = move (_39.0: i32)"><span class="annotation">@49</span>countdown -= 5<span class="annotation">⦉@49</span></span></span><span class="code" style="--layer: 0">;</span></span>
150 <span class="line"><span class="code" style="--layer: 0"> } else {</span></span>
151 <span class="line"><span class="code" style="--layer: 0"> </span><span><span class="code even" style="--layer: 1" title="36:9-36:15: @35[0]: _0 = const ()"><span class="annotation">@35</span>return<span class="annotation">⦉@35</span></span></span><span class="code" style="--layer: 0">;</span></span>
152 <span class="line"><span class="code" style="--layer: 0"> }</span></span>
153 <span class="line"><span class="code" style="--layer: 0"></span></span>
154 <span class="line"><span class="code" style="--layer: 0"> let </span><span><span class="code odd" style="--layer: 1" title="39:25-39:26: @50[3]: _41 = const 0_i32
155 39:9-39:22: @50[4]: FakeRead(ForLet, _41)"><span class="annotation">@50</span>mut countdown = 0<span class="annotation">⦉@50</span></span></span><span class="code" style="--layer: 0">;</span></span>
156 <span class="line"><span class="code" style="--layer: 0"> if </span><span><span class="code odd" style="--layer: 1" title="40:8-40:12: @50[7]: _43 = const true
157 40:8-40:12: @50[8]: FakeRead(ForMatchedPlace, _43)"><span class="annotation">@50</span>true<span class="annotation">⦉@50</span></span></span><span class="code" style="--layer: 0"> </span><span><span class="code even" style="--layer: 1" title="41:9-41:22: @53[0]: _41 = const 1_i32
158 40:13-42:6: @53[1]: _42 = const ()
159 42:6-42:6: @53.Goto: goto -&gt; bb54"><span class="annotation">@51,53</span>{</span></span>
160 <span class="line"><span class="code even" style="--layer: 1" title="41:9-41:22: @53[0]: _41 = const 1_i32
161 40:13-42:6: @53[1]: _42 = const ()
162 42:6-42:6: @53.Goto: goto -&gt; bb54"> countdown = 1;</span></span>
163 <span class="line"><span class="code even" style="--layer: 1" title="41:9-41:22: @53[0]: _41 = const 1_i32
164 40:13-42:6: @53[1]: _42 = const ()
165 42:6-42:6: @53.Goto: goto -&gt; bb54"> }<span class="annotation">⦉@51,53</span></span></span><span><span class="code odd" style="--layer: 1" title="42:6-42:6: @52.Goto: goto -&gt; bb54"><span class="annotation">@52</span><span class="annotation">⦉@52</span></span></span><span class="code" style="--layer: 0"></span></span>
166 <span class="line"><span class="code" style="--layer: 0"></span></span>
167 <span class="line"><span class="code" style="--layer: 0"> let </span><span><span class="code even" style="--layer: 1" title="44:9-44:10: @77[0]: FakeRead(ForLet, _44)"><span class="annotation">@77</span>z<span class="annotation">⦉@77</span></span></span><span class="code" style="--layer: 0"> = if </span><span><span class="code odd" style="--layer: 1" title="44:16-44:25: @54[5]: _46 = _41
168 44:16-44:29: @54[6]: _45 = Gt(move _46, const 7_i32)
169 44:16-44:29: @54[8]: FakeRead(ForMatchedPlace, _45)"><span class="annotation">@54</span>countdown &gt; 7<span class="annotation">⦉@54</span></span></span><span class="code" style="--layer: 0"> {</span></span>
170 <span class="line"><span class="code" style="--layer: 0"> </span><span><span class="code even" style="--layer: 1" title="45:9-45:23: @58[0]: _41 = move (_47.0: i32)"><span class="annotation">@58</span>countdown -= 4<span class="annotation">⦉@58</span></span></span><span class="code" style="--layer: 0">;</span></span>
171 <span class="line"><span class="code" style="--layer: 0"> } else if </span><span><span class="code odd" style="--layer: 1" title="46:15-46:24: @56[2]: _49 = _41
172 46:15-46:28: @56[3]: _48 = Gt(move _49, const 2_i32)
173 46:15-46:28: @56[5]: FakeRead(ForMatchedPlace, _48)"><span class="annotation">@56</span>countdown &gt; 2<span class="annotation">⦉@56</span></span></span><span class="code" style="--layer: 0"> {</span></span>
174 <span class="line"><span class="code" style="--layer: 0"> if </span><span><span class="code even" style="--layer: 1" title="47:12-47:21: @61[5]: _54 = _41
175 47:12-47:25: @61[6]: _53 = Lt(move _54, const 1_i32)"><span class="annotation">@59,61</span>countdown &lt; 1<span class="annotation">⦉@59,61</span></span></span><span class="code" style="--layer: 0"> || </span><span><span class="code odd" style="--layer: 1" title="47:29-47:38: @68[2]: _56 = _41
176 47:29-47:42: @68[3]: _55 = Gt(move _56, const 5_i32)"><span class="annotation">@68</span>countdown &gt; 5<span class="annotation">⦉@68</span></span></span><span><span class="code even" style="--layer: 1" title="47:42-47:42: @66.Goto: goto -&gt; bb69"><span class="annotation">@66</span><span class="annotation">⦉@66</span></span></span><span><span class="code odd" style="--layer: 1" title="47:42-47:42: @67.Goto: goto -&gt; bb69"><span class="annotation">@67</span><span class="annotation">⦉@67</span></span></span><span class="code" style="--layer: 0"> || </span><span><span class="code even" style="--layer: 1" title="47:46-47:55: @64[2]: _58 = _41
177 47:46-47:60: @64[3]: _57 = Ne(move _58, const 9_i32)"><span class="annotation">@64</span>countdown != 9<span class="annotation">⦉@64</span></span></span><span><span class="code odd" style="--layer: 1" title="47:60-47:60: @62.Goto: goto -&gt; bb65"><span class="annotation">@62</span><span class="annotation">⦉@62</span></span></span><span><span class="code even" style="--layer: 1" title="47:60-47:60: @63.Goto: goto -&gt; bb65"><span class="annotation">@63</span><span class="annotation">⦉@63</span></span></span><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="48:13-48:26: @72[0]: _41 = const 0_i32
178 47:61-49:10: @72[1]: _50 = const ()
179 49:10-49:10: @72.Goto: goto -&gt; bb73"><span class="annotation">@70,72</span>{</span></span>
180 <span class="line"><span class="code odd" style="--layer: 1" title="48:13-48:26: @72[0]: _41 = const 0_i32
181 47:61-49:10: @72[1]: _50 = const ()
182 49:10-49:10: @72.Goto: goto -&gt; bb73"> countdown = 0;</span></span>
183 <span class="line"><span class="code odd" style="--layer: 1" title="48:13-48:26: @72[0]: _41 = const 0_i32
184 47:61-49:10: @72[1]: _50 = const ()
185 49:10-49:10: @72.Goto: goto -&gt; bb73"> }<span class="annotation">⦉@70,72</span></span></span><span><span class="code even" style="--layer: 1" title="49:10-49:10: @71.Goto: goto -&gt; bb73"><span class="annotation">@71</span><span class="annotation">⦉@71</span></span></span><span class="code" style="--layer: 0"></span></span>
186 <span class="line"><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="50:9-50:23: @74[0]: _41 = move (_59.0: i32)"><span class="annotation">@74</span>countdown -= 5<span class="annotation">⦉@74</span></span></span><span class="code" style="--layer: 0">;</span></span>
187 <span class="line"><span class="code" style="--layer: 0"> } else {</span></span>
188 <span class="line"><span class="code" style="--layer: 0"> let </span><span><span class="code even" style="--layer: 1" title="52:35-52:44: @60[1]: _61 = _41
189 52:13-52:32: @60[2]: FakeRead(ForLet, _61)
190 53:18-53:27: @60[9]: _92 = const main::promoted[1]
191 53:18-53:27: @60[10]: _67 = &amp;(*_92)
192 53:18-53:27: @60[11]: _66 = &amp;(*_67)
193 53:18-53:27: @60[12]: _65 = move _66 as &amp;[&amp;str] (Pointer(Unsize))
194 53:9-53:29: @60[18]: _73 = ()
195 53:9-53:29: @60[19]: FakeRead(ForMatchedPlace, _73)
196 53:9-53:29: @60[20]: _91 = const main::promoted[0]
197 53:9-53:29: @60[21]: _71 = &amp;(*_91)
198 53:9-53:29: @60[22]: _70 = &amp;(*_71)
199 53:9-53:29: @60[23]: _69 = move _70 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
200 53:9-53:29: @60.Call: _64 = Arguments::new_v1(move _65, move _69) -&gt; [return: bb75, unwind: bb103]
201 53:9-53:29: @75.Call: _63 = _print(move _64) -&gt; [return: bb76, unwind: bb103]
202 53:9-53:29: @76[5]: _62 = const ()
203 54:9-54:15: @76[7]: _0 = const ()"><span class="annotation">@60,75,76</span>should_be_reachable = countdown;</span></span>
204 <span class="line"><span class="code even" style="--layer: 1" title="52:35-52:44: @60[1]: _61 = _41
205 52:13-52:32: @60[2]: FakeRead(ForLet, _61)
206 53:18-53:27: @60[9]: _92 = const main::promoted[1]
207 53:18-53:27: @60[10]: _67 = &amp;(*_92)
208 53:18-53:27: @60[11]: _66 = &amp;(*_67)
209 53:18-53:27: @60[12]: _65 = move _66 as &amp;[&amp;str] (Pointer(Unsize))
210 53:9-53:29: @60[18]: _73 = ()
211 53:9-53:29: @60[19]: FakeRead(ForMatchedPlace, _73)
212 53:9-53:29: @60[20]: _91 = const main::promoted[0]
213 53:9-53:29: @60[21]: _71 = &amp;(*_91)
214 53:9-53:29: @60[22]: _70 = &amp;(*_71)
215 53:9-53:29: @60[23]: _69 = move _70 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
216 53:9-53:29: @60.Call: _64 = Arguments::new_v1(move _65, move _69) -&gt; [return: bb75, unwind: bb103]
217 53:9-53:29: @75.Call: _63 = _print(move _64) -&gt; [return: bb76, unwind: bb103]
218 53:9-53:29: @76[5]: _62 = const ()
219 54:9-54:15: @76[7]: _0 = const ()"> println!("reached");</span></span>
220 <span class="line"><span class="code even" style="--layer: 1" title="52:35-52:44: @60[1]: _61 = _41
221 52:13-52:32: @60[2]: FakeRead(ForLet, _61)
222 53:18-53:27: @60[9]: _92 = const main::promoted[1]
223 53:18-53:27: @60[10]: _67 = &amp;(*_92)
224 53:18-53:27: @60[11]: _66 = &amp;(*_67)
225 53:18-53:27: @60[12]: _65 = move _66 as &amp;[&amp;str] (Pointer(Unsize))
226 53:9-53:29: @60[18]: _73 = ()
227 53:9-53:29: @60[19]: FakeRead(ForMatchedPlace, _73)
228 53:9-53:29: @60[20]: _91 = const main::promoted[0]
229 53:9-53:29: @60[21]: _71 = &amp;(*_91)
230 53:9-53:29: @60[22]: _70 = &amp;(*_71)
231 53:9-53:29: @60[23]: _69 = move _70 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
232 53:9-53:29: @60.Call: _64 = Arguments::new_v1(move _65, move _69) -&gt; [return: bb75, unwind: bb103]
233 53:9-53:29: @75.Call: _63 = _print(move _64) -&gt; [return: bb76, unwind: bb103]
234 53:9-53:29: @76[5]: _62 = const ()
235 54:9-54:15: @76[7]: _0 = const ()"> return<span class="annotation">⦉@60,75,76</span></span></span><span class="code" style="--layer: 0">;</span></span>
236 <span class="line"><span class="code" style="--layer: 0"> };</span></span>
237 <span class="line"><span class="code" style="--layer: 0"></span></span>
238 <span class="line"><span class="code" style="--layer: 0"> let </span><span><span class="code odd" style="--layer: 1" title="57:9-57:10: @98[0]: FakeRead(ForLet, _74)"><span class="annotation">@98</span>w<span class="annotation">⦉@98</span></span></span><span class="code" style="--layer: 0"> = if </span><span><span class="code even" style="--layer: 1" title="57:16-57:25: @77[5]: _76 = _41
239 57:16-57:29: @77[6]: _75 = Gt(move _76, const 7_i32)
240 57:16-57:29: @77[8]: FakeRead(ForMatchedPlace, _75)"><span class="annotation">@77</span>countdown &gt; 7<span class="annotation">⦉@77</span></span></span><span class="code" style="--layer: 0"> {</span></span>
241 <span class="line"><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="58:9-58:23: @81[0]: _41 = move (_77.0: i32)"><span class="annotation">@81</span>countdown -= 4<span class="annotation">⦉@81</span></span></span><span class="code" style="--layer: 0">;</span></span>
242 <span class="line"><span class="code" style="--layer: 0"> } else if </span><span><span class="code even" style="--layer: 1" title="59:15-59:24: @79[2]: _79 = _41
243 59:15-59:28: @79[3]: _78 = Gt(move _79, const 2_i32)
244 59:15-59:28: @79[5]: FakeRead(ForMatchedPlace, _78)"><span class="annotation">@79</span>countdown &gt; 2<span class="annotation">⦉@79</span></span></span><span class="code" style="--layer: 0"> {</span></span>
245 <span class="line"><span class="code" style="--layer: 0"> if </span><span><span class="code odd" style="--layer: 1" title="60:12-60:21: @84[5]: _84 = _41
246 60:12-60:25: @84[6]: _83 = Lt(move _84, const 1_i32)"><span class="annotation">@82,84</span>countdown &lt; 1<span class="annotation">⦉@82,84</span></span></span><span class="code" style="--layer: 0"> || </span><span><span class="code even" style="--layer: 1" title="60:29-60:38: @91[2]: _86 = _41
247 60:29-60:42: @91[3]: _85 = Gt(move _86, const 5_i32)"><span class="annotation">@91</span>countdown &gt; 5<span class="annotation">⦉@91</span></span></span><span><span class="code odd" style="--layer: 1" title="60:42-60:42: @89.Goto: goto -&gt; bb92"><span class="annotation">@89</span><span class="annotation">⦉@89</span></span></span><span><span class="code even" style="--layer: 1" title="60:42-60:42: @90.Goto: goto -&gt; bb92"><span class="annotation">@90</span><span class="annotation">⦉@90</span></span></span><span class="code" style="--layer: 0"> || </span><span><span class="code odd" style="--layer: 1" title="60:46-60:55: @87[2]: _88 = _41
248 60:46-60:60: @87[3]: _87 = Ne(move _88, const 9_i32)"><span class="annotation">@87</span>countdown != 9<span class="annotation">⦉@87</span></span></span><span><span class="code even" style="--layer: 1" title="60:60-60:60: @85.Goto: goto -&gt; bb88"><span class="annotation">@85</span><span class="annotation">⦉@85</span></span></span><span><span class="code odd" style="--layer: 1" title="60:60-60:60: @86.Goto: goto -&gt; bb88"><span class="annotation">@86</span><span class="annotation">⦉@86</span></span></span><span class="code" style="--layer: 0"> </span><span><span class="code even" style="--layer: 1" title="61:13-61:26: @95[0]: _41 = const 0_i32
249 60:61-62:10: @95[1]: _80 = const ()
250 62:10-62:10: @95.Goto: goto -&gt; bb96"><span class="annotation">@93,95</span>{</span></span>
251 <span class="line"><span class="code even" style="--layer: 1" title="61:13-61:26: @95[0]: _41 = const 0_i32
252 60:61-62:10: @95[1]: _80 = const ()
253 62:10-62:10: @95.Goto: goto -&gt; bb96"> countdown = 0;</span></span>
254 <span class="line"><span class="code even" style="--layer: 1" title="61:13-61:26: @95[0]: _41 = const 0_i32
255 60:61-62:10: @95[1]: _80 = const ()
256 62:10-62:10: @95.Goto: goto -&gt; bb96"> }<span class="annotation">⦉@93,95</span></span></span><span><span class="code odd" style="--layer: 1" title="62:10-62:10: @94.Goto: goto -&gt; bb96"><span class="annotation">@94</span><span class="annotation">⦉@94</span></span></span><span class="code" style="--layer: 0"></span></span>
257 <span class="line"><span class="code" style="--layer: 0"> </span><span><span class="code even" style="--layer: 1" title="63:9-63:23: @97[0]: _41 = move (_89.0: i32)"><span class="annotation">@97</span>countdown -= 5<span class="annotation">⦉@97</span></span></span><span class="code" style="--layer: 0">;</span></span>
258 <span class="line"><span class="code" style="--layer: 0"> } else {</span></span>
259 <span class="line"><span class="code" style="--layer: 0"> </span><span><span class="code odd" style="--layer: 1" title="65:9-65:15: @83[0]: _0 = const ()"><span class="annotation">@83</span>return<span class="annotation">⦉@83</span></span></span><span class="code" style="--layer: 0">;</span></span>
260 <span class="line"><span class="code" style="--layer: 0"> };</span></span>
261 <span class="line"><span class="code" style="--layer: 0">}</span><span><span class="code even" style="--layer: 1" title="67:2-67:2: @101.Goto: goto -&gt; bb102"><span class="annotation">@101</span><span class="annotation">⦉@101</span></span></span><span><span class="code odd" style="--layer: 1" title="67:2-67:2: @102.Return: return"><span class="annotation">@102</span><span class="annotation">⦉@102</span></span></span></span></div>
262 </body>
263 </html>