blob: 702c7937064b75ed351bb47be067793841436f5b [file] [log] [blame]
<!DOCTYPE html>
<!--
Preview this file as rendered HTML from the github source at:
https://htmlpreview.github.io/?https://github.com/rust-lang/rust/blob/master/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main.-------.InstrumentCoverage.0.html
For revisions in Pull Requests (PR):
* Replace "rust-lang" with the github PR author
* Replace "master" with the PR branch name
-->
<html>
<head>
<title>closure.main - Coverage Spans</title>
<style>
.line {
counter-increment: line;
}
.line:before {
content: counter(line) ": ";
font-family: Menlo, Monaco, monospace;
font-style: italic;
width: 3.8em;
display: inline-block;
text-align: right;
filter: opacity(50%);
-webkit-user-select: none;
}
.code {
color: #dddddd;
background-color: #222222;
font-family: Menlo, Monaco, monospace;
line-height: 1.4em;
border-bottom: 2px solid #222222;
white-space: pre;
display: inline-block;
}
.odd {
background-color: #55bbff;
color: #223311;
}
.even {
background-color: #ee7756;
color: #551133;
}
.code {
--index: calc(var(--layer) - 1);
padding-top: calc(var(--index) * 0.15em);
filter:
hue-rotate(calc(var(--index) * 25deg))
saturate(calc(100% - (var(--index) * 2%)))
brightness(calc(100% - (var(--index) * 1.5%)));
}
.annotation {
color: #4444ff;
font-family: monospace;
font-style: italic;
display: none;
-webkit-user-select: none;
}
body:active .annotation {
/* requires holding mouse down anywhere on the page */
display: inline-block;
}
span:hover .annotation {
/* requires hover over a span ONLY on its first line */
display: inline-block;
}
</style>
</head>
<body>
<div class="code" style="counter-reset: line 2"><span class="line"><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>fn main() {</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> // Initialize test constants in a way that cannot be determined at compile time, to ensure</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> // rustc and LLVM cannot optimize out statements (or coverage counters) downstream from</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> // dependent conditions.</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> let is_true = std::env::args().len() == 1;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> let is_false = ! is_true;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> let mut some_string = Some(String::from("the string content"));</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> println!(</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> "The string or alt: {}"</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> ,</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> some_string</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> .</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> unwrap_or_else</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> (</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
3:11-155:2: @41[38]: _0 = const ()"> <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">||</span></span>
<span class="line"><span class="code" style="--layer: 0"> {</span></span>
<span class="line"><span class="code" style="--layer: 0"> let mut countdown = 0;</span></span>
<span class="line"><span class="code" style="--layer: 0"> if is_false {</span></span>
<span class="line"><span class="code" style="--layer: 0"> countdown = 10;</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span></span>
<span class="line"><span class="code" style="--layer: 0"> "alt string 1".to_owned()</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
3:11-155:2: @41[38]: _0 = const ()"> )</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
3:11-155:2: @41[38]: _0 = const ()"> );</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
3:11-155:2: @41[38]: _0 = const ()"></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
3:11-155:2: @41[38]: _0 = const ()"> some_string = Some(String::from("the string content"));</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
3:11-155:2: @41[38]: _0 = const ()"> let</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
3:11-155:2: @41[38]: _0 = const ()"> a</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
3:11-155:2: @41[38]: _0 = const ()"> =</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
3:11-155:2: @41[38]: _0 = const ()"> <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">||</span></span>
<span class="line"><span class="code" style="--layer: 0"> {</span></span>
<span class="line"><span class="code" style="--layer: 0"> let mut countdown = 0;</span></span>
<span class="line"><span class="code" style="--layer: 0"> if is_false {</span></span>
<span class="line"><span class="code" style="--layer: 0"> countdown = 10;</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span></span>
<span class="line"><span class="code" style="--layer: 0"> "alt string 2".to_owned()</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> println!(</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> "The string or alt: {}"</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> ,</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> some_string</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> .</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> unwrap_or_else</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> (</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> a</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> )</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> );</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> some_string = None;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> println!(</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> "The string or alt: {}"</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> ,</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> some_string</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> .</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> unwrap_or_else</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> (</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
3:11-155:2: @41[38]: _0 = const ()"> <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">||</span></span>
<span class="line"><span class="code" style="--layer: 0"> {</span></span>
<span class="line"><span class="code" style="--layer: 0"> let mut countdown = 0;</span></span>
<span class="line"><span class="code" style="--layer: 0"> if is_false {</span></span>
<span class="line"><span class="code" style="--layer: 0"> countdown = 10;</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span></span>
<span class="line"><span class="code" style="--layer: 0"> "alt string 3".to_owned()</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-155:2: @41[38]: _0 = const ()"> )</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-155:2: @41[38]: _0 = const ()"> );</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-155:2: @41[38]: _0 = const ()"></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-155:2: @41[38]: _0 = const ()"> some_string = None;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-155:2: @41[38]: _0 = const ()"> let</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-155:2: @41[38]: _0 = const ()"> a</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-155:2: @41[38]: _0 = const ()"> =</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-155:2: @41[38]: _0 = const ()"> <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">||</span></span>
<span class="line"><span class="code" style="--layer: 0"> {</span></span>
<span class="line"><span class="code" style="--layer: 0"> let mut countdown = 0;</span></span>
<span class="line"><span class="code" style="--layer: 0"> if is_false {</span></span>
<span class="line"><span class="code" style="--layer: 0"> countdown = 10;</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span></span>
<span class="line"><span class="code" style="--layer: 0"> "alt string 4".to_owned()</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> println!(</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> "The string or alt: {}"</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> ,</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> some_string</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> .</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> unwrap_or_else</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> (</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> a</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> )</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> );</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> let</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> quote_closure</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> =</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
3:11-155:2: @41[38]: _0 = const ()"> <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">|val|</span></span>
<span class="line"><span class="code" style="--layer: 0"> {</span></span>
<span class="line"><span class="code" style="--layer: 0"> let mut countdown = 0;</span></span>
<span class="line"><span class="code" style="--layer: 0"> if is_false {</span></span>
<span class="line"><span class="code" style="--layer: 0"> countdown = 10;</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span></span>
<span class="line"><span class="code" style="--layer: 0"> format!("'{}'", val)</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> println!(</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> "Repeated, quoted string: {:?}"</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> ,</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> std::iter::repeat("repeat me")</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> .take(5)</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> .map</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> (</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> quote_closure</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> )</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> .collect::&lt;Vec&lt;_&gt;&gt;()</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> );</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> let</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> _unused_closure</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> =</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
3:11-155:2: @41[38]: _0 = const ()"> <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">|</span></span>
<span class="line"><span class="code" style="--layer: 0"> mut countdown</span></span>
<span class="line"><span class="code" style="--layer: 0"> |</span></span>
<span class="line"><span class="code" style="--layer: 0"> {</span></span>
<span class="line"><span class="code" style="--layer: 0"> if is_false {</span></span>
<span class="line"><span class="code" style="--layer: 0"> countdown = 10;</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span></span>
<span class="line"><span class="code" style="--layer: 0"> "closure should be unused".to_owned()</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
3:11-155:2: @41[38]: _0 = const ()"></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
3:11-155:2: @41[38]: _0 = const ()"> let mut countdown = 10;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
3:11-155:2: @41[38]: _0 = const ()"> let _short_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">| _unused_arg: u8 | countdown += 1</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
3:11-155:2: @41[38]: _0 = const ()"></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
3:11-155:2: @41[38]: _0 = const ()"> // Macros can sometimes confuse the coverage results. Compare this next assignment, with an</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
3:11-155:2: @41[38]: _0 = const ()"> // unused closure that invokes the `println!()` macro, with the closure assignment above, that</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
3:11-155:2: @41[38]: _0 = const ()"> // does not use a macro. The closure above correctly shows `0` executions.</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
3:11-155:2: @41[38]: _0 = const ()"> let _short_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">| _unused_arg: u8 | println!("not called")</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
3:11-155:2: @41[38]: _0 = const ()"> // The closure assignment above is executed, with a line count of `1`, but the `println!()`</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
3:11-155:2: @41[38]: _0 = const ()"> // could not have been called, and yet, there is no indication that it wasn't...</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
3:11-155:2: @41[38]: _0 = const ()"></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
3:11-155:2: @41[38]: _0 = const ()"> // ...but adding block braces gives the expected result, showing the block was not executed.</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
3:11-155:2: @41[38]: _0 = const ()"> let _short_unused_closure_block = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">| _unused_arg: u8 | { println!("not called") }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
143:9-143:33: @41[31]: FakeRead(ForLet, _130)
3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
143:9-143:33: @41[31]: FakeRead(ForLet, _130)
3:11-155:2: @41[38]: _0 = const ()"></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
143:9-143:33: @41[31]: FakeRead(ForLet, _130)
3:11-155:2: @41[38]: _0 = const ()"> let _shortish_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">| _unused_arg: u8 | {</span></span>
<span class="line"><span class="code" style="--layer: 0"> println!("not called")</span></span>
<span class="line"><span class="code" style="--layer: 0"> }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
143:9-143:33: @41[31]: FakeRead(ForLet, _130)
147:9-147:33: @41[34]: FakeRead(ForLet, _131)
3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
143:9-143:33: @41[31]: FakeRead(ForLet, _130)
147:9-147:33: @41[34]: FakeRead(ForLet, _131)
3:11-155:2: @41[38]: _0 = const ()"></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
143:9-143:33: @41[31]: FakeRead(ForLet, _130)
147:9-147:33: @41[34]: FakeRead(ForLet, _131)
3:11-155:2: @41[38]: _0 = const ()"> let _as_short_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">|</span></span>
<span class="line"><span class="code" style="--layer: 0"> _unused_arg: u8</span></span>
<span class="line"><span class="code" style="--layer: 0"> | { println!("not called") }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
143:9-143:33: @41[31]: FakeRead(ForLet, _130)
147:9-147:33: @41[34]: FakeRead(ForLet, _131)
151:9-151:40: @41[37]: FakeRead(ForLet, _132)
3:11-155:2: @41[38]: _0 = const ()"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span>;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
143:9-143:33: @41[31]: FakeRead(ForLet, _130)
147:9-147:33: @41[34]: FakeRead(ForLet, _131)
151:9-151:40: @41[37]: FakeRead(ForLet, _132)
3:11-155:2: @41[38]: _0 = const ()"></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
143:9-143:33: @41[31]: FakeRead(ForLet, _130)
147:9-147:33: @41[34]: FakeRead(ForLet, _131)
151:9-151:40: @41[37]: FakeRead(ForLet, _132)
3:11-155:2: @41[38]: _0 = const ()"> let _almost_as_short_unused_closure = <span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span><span class="code" style="--layer: 0">|</span></span>
<span class="line"><span class="code" style="--layer: 0"> _unused_arg: u8</span></span>
<span class="line"><span class="code" style="--layer: 0"> | { println!("not called") }</span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
143:9-143:33: @41[31]: FakeRead(ForLet, _130)
147:9-147:33: @41[34]: FakeRead(ForLet, _131)
151:9-151:40: @41[37]: FakeRead(ForLet, _132)
3:11-155:2: @41[38]: _0 = const ()
155:2-155:2: @42.Return: return"><span class="annotation">@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊</span></span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
143:9-143:33: @41[31]: FakeRead(ForLet, _130)
147:9-147:33: @41[34]: FakeRead(ForLet, _131)
151:9-151:40: @41[37]: FakeRead(ForLet, _132)
3:11-155:2: @41[38]: _0 = const ()
155:2-155:2: @42.Return: return"> ;</span></span>
<span class="line"><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb57]
7:19-7:35: @1[0]: _3 = &amp;_4
7:19-7:41: @1.Call: _2 = &lt;Args as ExactSizeIterator&gt;::len(move _3) -&gt; [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
7:9-7:16: @2[3]: FakeRead(ForLet, _1)
8:22-8:29: @3[3]: _6 = _1
8:20-8:29: @3[4]: _5 = Not(move _6)
8:9-8:17: @3[6]: FakeRead(ForLet, _5)
10:32-10:66: @3.Call: _8 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = Option::&lt;String&gt;::Some(move _8)
10:9-10:24: @5[1]: FakeRead(ForLet, _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &amp;(*_137)
12:9-12:32: @5[10]: _13 = &amp;(*_14)
12:9-12:32: @5[11]: _12 = move _13 as &amp;[&amp;str] (Pointer(Unsize))
14:9-14:20: @5[21]: _23 = move _7
14:9-26:10: @5.Call: _22 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:18:13: 25:14]&gt;(move _23, move _24) -&gt; [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &amp;_22
11:5-27:7: @6[3]: _20 = (move _21,)
11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
11:5-27:7: @6[7]: _26 = (_20.0: &amp;std::string::String)
11:5-27:7: @6[10]: _28 = &amp;(*_26)
11:5-27:7: @6[12]: _29 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
11:5-27:7: @6.Call: _27 = ArgumentV1::new::&lt;String&gt;(move _28, move _29) -&gt; [return: bb7, unwind: bb53]
11:5-27:7: @7[2]: _19 = [move _27]
11:5-27:7: @7[5]: _18 = &amp;_19
11:5-27:7: @7[6]: _17 = &amp;(*_18)
11:5-27:7: @7[7]: _16 = move _17 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
11:5-27:7: @7.Call: _11 = Arguments::new_v1(move _12, move _16) -&gt; [return: bb8, unwind: bb53]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb53]
11:5-27:7: @10[6]: _9 = const ()
29:24-29:58: @10.Call: _31 = &lt;String as From&lt;&amp;str&gt;&gt;::from(const &quot;the string content&quot;) -&gt; [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = Option::&lt;String&gt;::Some(move _31)
33:9-40:6: @14[3]: _33 = &amp;_5
31:9-31:10: @14[6]: FakeRead(ForLet, _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &amp;(*_136)
42:9-42:32: @14[15]: _38 = &amp;(*_39)
42:9-42:32: @14[16]: _37 = move _38 as &amp;[&amp;str] (Pointer(Unsize))
44:9-44:20: @14[26]: _48 = move _7
48:13-48:14: @14[28]: _49 = _32
44:9-49:10: @14.Call: _47 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:33:9: 40:6]&gt;(move _48, move _49) -&gt; [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &amp;_47
41:5-50:7: @15[3]: _45 = (move _46,)
41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
41:5-50:7: @15[7]: _50 = (_45.0: &amp;std::string::String)
41:5-50:7: @15[10]: _52 = &amp;(*_50)
41:5-50:7: @15[12]: _53 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
41:5-50:7: @15.Call: _51 = ArgumentV1::new::&lt;String&gt;(move _52, move _53) -&gt; [return: bb16, unwind: bb50]
41:5-50:7: @16[2]: _44 = [move _51]
41:5-50:7: @16[5]: _43 = &amp;_44
41:5-50:7: @16[6]: _42 = &amp;(*_43)
41:5-50:7: @16[7]: _41 = move _42 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
41:5-50:7: @16.Call: _36 = Arguments::new_v1(move _37, move _41) -&gt; [return: bb17, unwind: bb50]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb50]
41:5-50:7: @19[6]: _34 = const ()
52:19-52:23: @19[9]: _54 = Option::&lt;String&gt;::None
54:9-54:32: @21[7]: _135 = const main::promoted[2]
54:9-54:32: @21[8]: _60 = &amp;(*_135)
54:9-54:32: @21[9]: _59 = &amp;(*_60)
54:9-54:32: @21[10]: _58 = move _59 as &amp;[&amp;str] (Pointer(Unsize))
56:9-56:20: @21[20]: _69 = move _7
56:9-68:10: @21.Call: _68 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:60:13: 67:14]&gt;(move _69, move _70) -&gt; [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &amp;_68
53:5-69:7: @22[3]: _66 = (move _67,)
53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
53:5-69:7: @22[7]: _72 = (_66.0: &amp;std::string::String)
53:5-69:7: @22[10]: _74 = &amp;(*_72)
53:5-69:7: @22[12]: _75 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
53:5-69:7: @22.Call: _73 = ArgumentV1::new::&lt;String&gt;(move _74, move _75) -&gt; [return: bb23, unwind: bb47]
53:5-69:7: @23[2]: _65 = [move _73]
53:5-69:7: @23[5]: _64 = &amp;_65
53:5-69:7: @23[6]: _63 = &amp;(*_64)
53:5-69:7: @23[7]: _62 = move _63 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
53:5-69:7: @23.Call: _57 = Arguments::new_v1(move _58, move _62) -&gt; [return: bb24, unwind: bb47]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb47]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
75:9-82:6: @28[3]: _78 = &amp;_5
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &amp;(*_134)
84:9-84:32: @28[15]: _83 = &amp;(*_84)
84:9-84:32: @28[16]: _82 = move _83 as &amp;[&amp;str] (Pointer(Unsize))
86:9-86:20: @28[26]: _93 = move _7
90:13-90:14: @28[28]: _94 = _77
86:9-91:10: @28.Call: _92 = Option::&lt;String&gt;::unwrap_or_else::&lt;[closure@../coverage/closure.rs:75:9: 82:6]&gt;(move _93, move _94) -&gt; [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &amp;_92
83:5-92:7: @29[3]: _90 = (move _91,)
83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
83:5-92:7: @29[7]: _95 = (_90.0: &amp;std::string::String)
83:5-92:7: @29[10]: _97 = &amp;(*_95)
83:5-92:7: @29[12]: _98 = &lt;String as std::fmt::Display&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::string::String, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
83:5-92:7: @29.Call: _96 = ArgumentV1::new::&lt;String&gt;(move _97, move _98) -&gt; [return: bb30, unwind: bb44]
83:5-92:7: @30[2]: _89 = [move _96]
83:5-92:7: @30[5]: _88 = &amp;_89
83:5-92:7: @30[6]: _87 = &amp;(*_88)
83:5-92:7: @30[7]: _86 = move _87 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
83:5-92:7: @30.Call: _81 = Arguments::new_v1(move _82, move _86) -&gt; [return: bb31, unwind: bb44]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &amp;_5
95:9-95:22: @33[13]: FakeRead(ForLet, _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &amp;(*_133)
106:9-106:40: @33[22]: _105 = &amp;(*_106)
106:9-106:40: @33[23]: _104 = move _105 as &amp;[&amp;str] (Pointer(Unsize))
108:9-108:39: @33.Call: _117 = std::iter::repeat::&lt;&amp;str&gt;(const &quot;repeat me&quot;) -&gt; [return: bb34, unwind: bb55]
108:9-109:21: @34.Call: _116 = &lt;std::iter::Repeat&lt;&amp;str&gt; as Iterator&gt;::take(move _117, const 5_usize) -&gt; [return: bb35, unwind: bb55]
112:13-112:26: @35[2]: _118 = _99
108:9-113:10: @35.Call: _115 = &lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt; as Iterator&gt;::map::&lt;String, [closure@../coverage/closure.rs:97:9: 104:6]&gt;(move _116, move _118) -&gt; [return: bb36, unwind: bb55]
108:9-114:33: @36.Call: _114 = &lt;Map&lt;std::iter::Take&lt;std::iter::Repeat&lt;&amp;str&gt;&gt;, [closure@../coverage/closure.rs:97:9: 104:6]&gt; as Iterator&gt;::collect::&lt;Vec&lt;String&gt;&gt;(move _115) -&gt; [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &amp;_114
105:5-115:7: @37[2]: _112 = (move _113,)
105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
105:5-115:7: @37[6]: _119 = (_112.0: &amp;std::vec::Vec&lt;std::string::String&gt;)
105:5-115:7: @37[9]: _121 = &amp;(*_119)
105:5-115:7: @37[11]: _122 = &lt;Vec&lt;String&gt; as Debug&gt;::fmt as for&lt;&#39;r, &#39;s, &#39;t0&gt; fn(&amp;&#39;r std::vec::Vec&lt;std::string::String&gt;, &amp;&#39;s mut std::fmt::Formatter&lt;&#39;t0&gt;) -&gt; std::result::Result&lt;(), std::fmt::Error&gt; (Pointer(ReifyFnPointer))
105:5-115:7: @37.Call: _120 = ArgumentV1::new::&lt;Vec&lt;String&gt;&gt;(move _121, move _122) -&gt; [return: bb38, unwind: bb43]
105:5-115:7: @38[2]: _111 = [move _120]
105:5-115:7: @38[5]: _110 = &amp;_111
105:5-115:7: @38[6]: _109 = &amp;(*_110)
105:5-115:7: @38[7]: _108 = move _109 as &amp;[std::fmt::ArgumentV1] (Pointer(Unsize))
105:5-115:7: @38.Call: _103 = Arguments::new_v1(move _104, move _108) -&gt; [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = _print(move _103) -&gt; [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
118:9-118:24: @41[13]: FakeRead(ForLet, _123)
130:25-130:27: @41[15]: _125 = const 10_i32
130:9-130:22: @41[16]: FakeRead(ForLet, _125)
131:33-131:67: @41[19]: _127 = &amp;mut _125
131:9-131:30: @41[22]: FakeRead(ForLet, _126)
136:9-136:30: @41[25]: FakeRead(ForLet, _128)
141:9-141:36: @41[28]: FakeRead(ForLet, _129)
143:9-143:33: @41[31]: FakeRead(ForLet, _130)
147:9-147:33: @41[34]: FakeRead(ForLet, _131)
151:9-151:40: @41[37]: FakeRead(ForLet, _132)
3:11-155:2: @41[38]: _0 = const ()
155:2-155:2: @42.Return: return">}<span class="annotation">⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42</span></span></span></span></div>
</body>
</html>