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
7 For revisions in Pull Requests (PR):
8 * Replace "rust-lang" with the github PR author
9 * Replace "master" with the PR branch name
14 <title>conditions.main - Coverage Spans
</title>
17 counter-increment: line;
20 content: counter(line)
": ";
21 font-family: Menlo, Monaco, monospace;
24 display: inline-block;
27 -webkit-user-select: none;
31 background-color: #
222222;
32 font-family: Menlo, Monaco, monospace;
34 border-bottom:
2px solid #
222222;
36 display: inline-block;
39 background-color: #
55bbff;
43 background-color: #ee7756;
47 --index: calc(var(--layer) -
1);
48 padding-top: calc(var(--index) *
0.15em);
50 hue-rotate(calc(var(--index) *
25deg))
51 saturate(calc(
100% - (var(--index) *
2%)))
52 brightness(calc(
100% - (var(--index) *
1.5%)));
56 font-family: monospace;
59 -webkit-user-select: none;
61 body:active .annotation {
62 /* requires holding mouse down anywhere on the page */
63 display: inline-block;
65 span:hover .annotation {
66 /* requires hover over a span ONLY on its first line */
67 display: inline-block;
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 -> 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 -> 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 -> 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 -> 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
> 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
> 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
< 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
> 5<span class=
"annotation">⦉@
18</span></span></span><span><span class=
"code odd" style=
"--layer: 1" title=
"14:42-14:42: @16.Goto: goto -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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
> 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
> 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
< 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
> 5<span class=
"annotation">⦉@
43</span></span></span><span><span class=
"code even" style=
"--layer: 1" title=
"31:42-31:42: @41.Goto: goto -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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
> 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
> 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
< 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
> 5<span class=
"annotation">⦉@
68</span></span></span><span><span class=
"code even" style=
"--layer: 1" title=
"47:42-47:42: @66.Goto: goto -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 = &(*_92)
192 53:18-53:27: @60[11]: _66 = &(*_67)
193 53:18-53:27: @60[12]: _65 = move _66 as &[&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 = &(*_91)
198 53:9-53:29: @60[22]: _70 = &(*_71)
199 53:9-53:29: @60[23]: _69 = move _70 as &[std::fmt::ArgumentV1] (Pointer(Unsize))
200 53:9-53:29: @60.Call: _64 = Arguments::new_v1(move _65, move _69) -> [return: bb75, unwind: bb103]
201 53:9-53:29: @75.Call: _63 = _print(move _64) -> [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 = &(*_92)
208 53:18-53:27: @60[11]: _66 = &(*_67)
209 53:18-53:27: @60[12]: _65 = move _66 as &[&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 = &(*_91)
214 53:9-53:29: @60[22]: _70 = &(*_71)
215 53:9-53:29: @60[23]: _69 = move _70 as &[std::fmt::ArgumentV1] (Pointer(Unsize))
216 53:9-53:29: @60.Call: _64 = Arguments::new_v1(move _65, move _69) -> [return: bb75, unwind: bb103]
217 53:9-53:29: @75.Call: _63 = _print(move _64) -> [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 = &(*_92)
224 53:18-53:27: @60[11]: _66 = &(*_67)
225 53:18-53:27: @60[12]: _65 = move _66 as &[&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 = &(*_91)
230 53:9-53:29: @60[22]: _70 = &(*_71)
231 53:9-53:29: @60[23]: _69 = move _70 as &[std::fmt::ArgumentV1] (Pointer(Unsize))
232 53:9-53:29: @60.Call: _64 = Arguments::new_v1(move _65, move _69) -> [return: bb75, unwind: bb103]
233 53:9-53:29: @75.Call: _63 = _print(move _64) -> [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
> 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
> 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
< 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
> 5<span class=
"annotation">⦉@
91</span></span></span><span><span class=
"code odd" style=
"--layer: 1" title=
"60:42-60:42: @89.Goto: goto -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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 -> 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>