blob: f70576ca24e94729f2d4f368b3d82e9c766bbef8 [file] [log] [blame]
<!DOCTYPE html>
<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 class="code" style="--layer: 0">fn main() </span><span><span class="code even" style="--layer: 1" title="7:19-7:35: @0.Call: _4 = args() -&gt; [return: bb1, unwind: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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⦊</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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
11:5-27:7: @10[6]: _9 = const ()
3:11-93:2: @33[8]: _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</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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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-93:2: @33[8]: _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⦊</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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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-93:2: @33[8]: _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</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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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⦊</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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
3:11-93:2: @33[8]: _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</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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-93:2: @33[8]: _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⦊</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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-93:2: @33[8]: _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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
3:11-93:2: @33[8]: _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</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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _99 = const main::promoted[0]
84:9-84:32: @28[14]: _84 = &amp;(*_99)
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: bb36]
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: bb35]
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: bb35]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb35]
83:5-92:7: @33[6]: _79 = const ()
3:11-93:2: @33[8]: _0 = const ()
93:2-93:2: @34.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⦊</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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _99 = const main::promoted[0]
84:9-84:32: @28[14]: _84 = &amp;(*_99)
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: bb36]
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: bb35]
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: bb35]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb35]
83:5-92:7: @33[6]: _79 = const ()
3:11-93:2: @33[8]: _0 = const ()
93:2-93:2: @34.Return: return"> 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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _99 = const main::promoted[0]
84:9-84:32: @28[14]: _84 = &amp;(*_99)
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: bb36]
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: bb35]
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: bb35]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb35]
83:5-92:7: @33[6]: _79 = const ()
3:11-93:2: @33[8]: _0 = const ()
93:2-93:2: @34.Return: return"> "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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _99 = const main::promoted[0]
84:9-84:32: @28[14]: _84 = &amp;(*_99)
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: bb36]
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: bb35]
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: bb35]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb35]
83:5-92:7: @33[6]: _79 = const ()
3:11-93:2: @33[8]: _0 = const ()
93:2-93:2: @34.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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _99 = const main::promoted[0]
84:9-84:32: @28[14]: _84 = &amp;(*_99)
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: bb36]
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: bb35]
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: bb35]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb35]
83:5-92:7: @33[6]: _79 = const ()
3:11-93:2: @33[8]: _0 = const ()
93:2-93:2: @34.Return: return"> 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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _99 = const main::promoted[0]
84:9-84:32: @28[14]: _84 = &amp;(*_99)
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: bb36]
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: bb35]
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: bb35]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb35]
83:5-92:7: @33[6]: _79 = const ()
3:11-93:2: @33[8]: _0 = const ()
93:2-93:2: @34.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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _99 = const main::promoted[0]
84:9-84:32: @28[14]: _84 = &amp;(*_99)
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: bb36]
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: bb35]
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: bb35]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb35]
83:5-92:7: @33[6]: _79 = const ()
3:11-93:2: @33[8]: _0 = const ()
93:2-93:2: @34.Return: return"> 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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _99 = const main::promoted[0]
84:9-84:32: @28[14]: _84 = &amp;(*_99)
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: bb36]
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: bb35]
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: bb35]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb35]
83:5-92:7: @33[6]: _79 = const ()
3:11-93:2: @33[8]: _0 = const ()
93:2-93:2: @34.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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _99 = const main::promoted[0]
84:9-84:32: @28[14]: _84 = &amp;(*_99)
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: bb36]
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: bb35]
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: bb35]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb35]
83:5-92:7: @33[6]: _79 = const ()
3:11-93:2: @33[8]: _0 = const ()
93:2-93:2: @34.Return: return"> 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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _99 = const main::promoted[0]
84:9-84:32: @28[14]: _84 = &amp;(*_99)
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: bb36]
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: bb35]
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: bb35]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb35]
83:5-92:7: @33[6]: _79 = const ()
3:11-93:2: @33[8]: _0 = const ()
93:2-93:2: @34.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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _99 = const main::promoted[0]
84:9-84:32: @28[14]: _84 = &amp;(*_99)
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: bb36]
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: bb35]
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: bb35]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb35]
83:5-92:7: @33[6]: _79 = const ()
3:11-93:2: @33[8]: _0 = const ()
93:2-93:2: @34.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: bb48]
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: bb47]
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: bb48]
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]: _102 = const main::promoted[3]
12:9-12:32: @5[9]: _14 = &amp;(*_102)
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: bb45]
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: bb44]
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: bb44]
11:5-27:7: @8.Call: _10 = _print(move _11) -&gt; [return: bb9, unwind: bb44]
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: bb46]
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]: _101 = const main::promoted[2]
42:9-42:32: @14[14]: _39 = &amp;(*_101)
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: bb42]
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: bb41]
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: bb41]
41:5-50:7: @17.Call: _35 = _print(move _36) -&gt; [return: bb18, unwind: bb41]
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]: _100 = const main::promoted[1]
54:9-54:32: @21[8]: _60 = &amp;(*_100)
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: bb39]
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: bb38]
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: bb38]
53:5-69:7: @24.Call: _56 = _print(move _57) -&gt; [return: bb25, unwind: bb38]
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = Option::&lt;String&gt;::None
73:9-73:10: @28[6]: FakeRead(ForLet, _77)
84:9-84:32: @28[13]: _99 = const main::promoted[0]
84:9-84:32: @28[14]: _84 = &amp;(*_99)
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: bb36]
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: bb35]
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: bb35]
83:5-92:7: @31.Call: _80 = _print(move _81) -&gt; [return: bb32, unwind: bb35]
83:5-92:7: @33[6]: _79 = const ()
3:11-93:2: @33[8]: _0 = const ()
93:2-93:2: @34.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</span></span></span></span></div>
</body>
</html>