@0⦊fn l(x: u8) {
+ match x⦉@0 {
1 => @1,4⦊()⦉@1,4,
2 => @2,5⦊()⦉@2,5,
_ => @3⦊()⦉@3,
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.m-{closure#0}.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.m-{closure#0}.-------.InstrumentCoverage.0.html
index 5cec484a964da..2c7889659a2c1 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.m-{closure#0}.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.m-{closure#0}.-------.InstrumentCoverage.0.html
@@ -70,7 +70,7 @@
@0⦊{ x - 1 }⦉@0
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.main.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.main.-------.InstrumentCoverage.0.html
index b892af0ed37d5..7280bf9a8c92b 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.main.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.async/async.main.-------.InstrumentCoverage.0.html
@@ -73,7 +73,7 @@
95:13-95:17: @2.Call: _2 = h(const 9_usize) -> [return: bb3, unwind: bb16]
96:31-96:35: @4.Call: _4 = i(const 8_u8) -> [return: bb5, unwind: bb16]
96:22-96:36: @5.Call: _3 = std::boxed::Box::<impl std::future::Future>::pin(move _4) -> [return: bb6, unwind: bb15]
-96:9-96:19: @6[1]: FakeRead(ForLet, _3)
+96:9-96:19: @6[1]: FakeRead(ForLet(None), _3)
97:5-97:9: @6.Call: _5 = j(const 7_u8) -> [return: bb7, unwind: bb14]
98:5-98:9: @7.Call: _6 = l(const 6_u8) -> [return: bb8, unwind: bb14]
99:13-99:17: @8.Call: _7 = m(const 5_u8) -> [return: bb9, unwind: bb14]
@@ -86,7 +86,7 @@
95:13-95:17: @2.Call: _2 = h(const 9_usize) -> [return: bb3, unwind: bb16]
96:31-96:35: @4.Call: _4 = i(const 8_u8) -> [return: bb5, unwind: bb16]
96:22-96:36: @5.Call: _3 = std::boxed::Box::<impl std::future::Future>::pin(move _4) -> [return: bb6, unwind: bb15]
-96:9-96:19: @6[1]: FakeRead(ForLet, _3)
+96:9-96:19: @6[1]: FakeRead(ForLet(None), _3)
97:5-97:9: @6.Call: _5 = j(const 7_u8) -> [return: bb7, unwind: bb14]
98:5-98:9: @7.Call: _6 = l(const 6_u8) -> [return: bb8, unwind: bb14]
99:13-99:17: @8.Call: _7 = m(const 5_u8) -> [return: bb9, unwind: bb14]
@@ -99,7 +99,7 @@
95:13-95:17: @2.Call: _2 = h(const 9_usize) -> [return: bb3, unwind: bb16]
96:31-96:35: @4.Call: _4 = i(const 8_u8) -> [return: bb5, unwind: bb16]
96:22-96:36: @5.Call: _3 = std::boxed::Box::<impl std::future::Future>::pin(move _4) -> [return: bb6, unwind: bb15]
-96:9-96:19: @6[1]: FakeRead(ForLet, _3)
+96:9-96:19: @6[1]: FakeRead(ForLet(None), _3)
97:5-97:9: @6.Call: _5 = j(const 7_u8) -> [return: bb7, unwind: bb14]
98:5-98:9: @7.Call: _6 = l(const 6_u8) -> [return: bb8, unwind: bb14]
99:13-99:17: @8.Call: _7 = m(const 5_u8) -> [return: bb9, unwind: bb14]
@@ -112,7 +112,7 @@
95:13-95:17: @2.Call: _2 = h(const 9_usize) -> [return: bb3, unwind: bb16]
96:31-96:35: @4.Call: _4 = i(const 8_u8) -> [return: bb5, unwind: bb16]
96:22-96:36: @5.Call: _3 = std::boxed::Box::<impl std::future::Future>::pin(move _4) -> [return: bb6, unwind: bb15]
-96:9-96:19: @6[1]: FakeRead(ForLet, _3)
+96:9-96:19: @6[1]: FakeRead(ForLet(None), _3)
97:5-97:9: @6.Call: _5 = j(const 7_u8) -> [return: bb7, unwind: bb14]
98:5-98:9: @7.Call: _6 = l(const 6_u8) -> [return: bb8, unwind: bb14]
99:13-99:17: @8.Call: _7 = m(const 5_u8) -> [return: bb9, unwind: bb14]
@@ -125,7 +125,7 @@
95:13-95:17: @2.Call: _2 = h(const 9_usize) -> [return: bb3, unwind: bb16]
96:31-96:35: @4.Call: _4 = i(const 8_u8) -> [return: bb5, unwind: bb16]
96:22-96:36: @5.Call: _3 = std::boxed::Box::<impl std::future::Future>::pin(move _4) -> [return: bb6, unwind: bb15]
-96:9-96:19: @6[1]: FakeRead(ForLet, _3)
+96:9-96:19: @6[1]: FakeRead(ForLet(None), _3)
97:5-97:9: @6.Call: _5 = j(const 7_u8) -> [return: bb7, unwind: bb14]
98:5-98:9: @7.Call: _6 = l(const 6_u8) -> [return: bb8, unwind: bb14]
99:13-99:17: @8.Call: _7 = m(const 5_u8) -> [return: bb9, unwind: bb14]
@@ -138,7 +138,7 @@
95:13-95:17: @2.Call: _2 = h(const 9_usize) -> [return: bb3, unwind: bb16]
96:31-96:35: @4.Call: _4 = i(const 8_u8) -> [return: bb5, unwind: bb16]
96:22-96:36: @5.Call: _3 = std::boxed::Box::<impl std::future::Future>::pin(move _4) -> [return: bb6, unwind: bb15]
-96:9-96:19: @6[1]: FakeRead(ForLet, _3)
+96:9-96:19: @6[1]: FakeRead(ForLet(None), _3)
97:5-97:9: @6.Call: _5 = j(const 7_u8) -> [return: bb7, unwind: bb14]
98:5-98:9: @7.Call: _6 = l(const 6_u8) -> [return: bb8, unwind: bb14]
99:13-99:17: @8.Call: _7 = m(const 5_u8) -> [return: bb9, unwind: bb14]
@@ -151,7 +151,7 @@
95:13-95:17: @2.Call: _2 = h(const 9_usize) -> [return: bb3, unwind: bb16]
96:31-96:35: @4.Call: _4 = i(const 8_u8) -> [return: bb5, unwind: bb16]
96:22-96:36: @5.Call: _3 = std::boxed::Box::<impl std::future::Future>::pin(move _4) -> [return: bb6, unwind: bb15]
-96:9-96:19: @6[1]: FakeRead(ForLet, _3)
+96:9-96:19: @6[1]: FakeRead(ForLet(None), _3)
97:5-97:9: @6.Call: _5 = j(const 7_u8) -> [return: bb7, unwind: bb14]
98:5-98:9: @7.Call: _6 = l(const 6_u8) -> [return: bb8, unwind: bb14]
99:13-99:17: @8.Call: _7 = m(const 5_u8) -> [return: bb9, unwind: bb14]
@@ -164,7 +164,7 @@
95:13-95:17: @2.Call: _2 = h(const 9_usize) -> [return: bb3, unwind: bb16]
96:31-96:35: @4.Call: _4 = i(const 8_u8) -> [return: bb5, unwind: bb16]
96:22-96:36: @5.Call: _3 = std::boxed::Box::<impl std::future::Future>::pin(move _4) -> [return: bb6, unwind: bb15]
-96:9-96:19: @6[1]: FakeRead(ForLet, _3)
+96:9-96:19: @6[1]: FakeRead(ForLet(None), _3)
97:5-97:9: @6.Call: _5 = j(const 7_u8) -> [return: bb7, unwind: bb14]
98:5-98:9: @7.Call: _6 = l(const 6_u8) -> [return: bb8, unwind: bb14]
99:13-99:17: @8.Call: _7 = m(const 5_u8) -> [return: bb9, unwind: bb14]
@@ -177,7 +177,7 @@
95:13-95:17: @2.Call: _2 = h(const 9_usize) -> [return: bb3, unwind: bb16]
96:31-96:35: @4.Call: _4 = i(const 8_u8) -> [return: bb5, unwind: bb16]
96:22-96:36: @5.Call: _3 = std::boxed::Box::<impl std::future::Future>::pin(move _4) -> [return: bb6, unwind: bb15]
-96:9-96:19: @6[1]: FakeRead(ForLet, _3)
+96:9-96:19: @6[1]: FakeRead(ForLet(None), _3)
97:5-97:9: @6.Call: _5 = j(const 7_u8) -> [return: bb7, unwind: bb14]
98:5-98:9: @7.Call: _6 = l(const 6_u8) -> [return: bb8, unwind: bb14]
99:13-99:17: @8.Call: _7 = m(const 5_u8) -> [return: bb9, unwind: bb14]
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#0}.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#0}.-------.InstrumentCoverage.0.html
index 3998295a0525e..11b77d88c97b1 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#0}.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#0}.-------.InstrumentCoverage.0.html
@@ -71,13 +71,13 @@
||
@0⦊{
let mut countdown = 0;
if is_false⦉@0 @1⦊{
||
@0⦊{
let mut countdown = 0;
if is_false⦉@0 @1⦊{
||
@0⦊{
let mut countdown = 0;
if is_false⦉@0 @1⦊{
||
@0⦊{
let mut countdown = 0;
if is_false⦉@0 @1⦊{
|val|
@0⦊{
let mut countdown = 0;
if is_false⦉@0 @1⦊{
@3,4,5,6,7⦊format!("'{}'", val)
}⦉@3,4,5,6,7
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#5}.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#5}.-------.InstrumentCoverage.0.html
index 1c19aa8eeefaa..1165aee931be8 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#5}.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#5}.-------.InstrumentCoverage.0.html
@@ -74,7 +74,7 @@
96:23-98:6: @0[7]: _6 = &(*_7)
96:23-98:6: @0[8]: _5 = move _6 as &[&str] (Pointer(Unsize))
97:28-97:61: @0[14]: _13 = ()
-97:28-97:61: @0[15]: FakeRead(ForMatchedPlace, _13)
+97:28-97:61: @0[15]: FakeRead(ForMatchedPlace(None), _13)
97:28-97:61: @0[16]: _14 = const main::{closure#5}::promoted[0]
97:28-97:61: @0[17]: _11 = &(*_14)
97:28-97:61: @0[18]: _10 = &(*_11)
@@ -88,7 +88,7 @@
96:23-98:6: @0[7]: _6 = &(*_7)
96:23-98:6: @0[8]: _5 = move _6 as &[&str] (Pointer(Unsize))
97:28-97:61: @0[14]: _13 = ()
-97:28-97:61: @0[15]: FakeRead(ForMatchedPlace, _13)
+97:28-97:61: @0[15]: FakeRead(ForMatchedPlace(None), _13)
97:28-97:61: @0[16]: _14 = const main::{closure#5}::promoted[0]
97:28-97:61: @0[17]: _11 = &(*_14)
97:28-97:61: @0[18]: _10 = &(*_11)
@@ -102,7 +102,7 @@
96:23-98:6: @0[7]: _6 = &(*_7)
96:23-98:6: @0[8]: _5 = move _6 as &[&str] (Pointer(Unsize))
97:28-97:61: @0[14]: _13 = ()
-97:28-97:61: @0[15]: FakeRead(ForMatchedPlace, _13)
+97:28-97:61: @0[15]: FakeRead(ForMatchedPlace(None), _13)
97:28-97:61: @0[16]: _14 = const main::{closure#5}::promoted[0]
97:28-97:61: @0[17]: _11 = &(*_14)
97:28-97:61: @0[18]: _10 = &(*_11)
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#6}.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#6}.-------.InstrumentCoverage.0.html
index 74c75c6c46ca2..5bf085dae67c3 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#6}.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#6}.-------.InstrumentCoverage.0.html
@@ -74,7 +74,7 @@
141:70-141:82: @0[7]: _6 = &(*_7)
141:70-141:82: @0[8]: _5 = move _6 as &[&str] (Pointer(Unsize))
141:61-141:83: @0[14]: _13 = ()
-141:61-141:83: @0[15]: FakeRead(ForMatchedPlace, _13)
+141:61-141:83: @0[15]: FakeRead(ForMatchedPlace(None), _13)
141:61-141:83: @0[16]: _14 = const main::{closure#6}::promoted[0]
141:61-141:83: @0[17]: _11 = &(*_14)
141:61-141:83: @0[18]: _10 = &(*_11)
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#7}.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#7}.-------.InstrumentCoverage.0.html
index 386fb1b9e6f95..fef0dedea49d3 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#7}.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#7}.-------.InstrumentCoverage.0.html
@@ -74,7 +74,7 @@
144:18-144:30: @0[7]: _6 = &(*_7)
144:18-144:30: @0[8]: _5 = move _6 as &[&str] (Pointer(Unsize))
144:9-144:31: @0[14]: _13 = ()
-144:9-144:31: @0[15]: FakeRead(ForMatchedPlace, _13)
+144:9-144:31: @0[15]: FakeRead(ForMatchedPlace(None), _13)
144:9-144:31: @0[16]: _14 = const main::{closure#7}::promoted[0]
144:9-144:31: @0[17]: _11 = &(*_14)
144:9-144:31: @0[18]: _10 = &(*_11)
@@ -88,7 +88,7 @@
144:18-144:30: @0[7]: _6 = &(*_7)
144:18-144:30: @0[8]: _5 = move _6 as &[&str] (Pointer(Unsize))
144:9-144:31: @0[14]: _13 = ()
-144:9-144:31: @0[15]: FakeRead(ForMatchedPlace, _13)
+144:9-144:31: @0[15]: FakeRead(ForMatchedPlace(None), _13)
144:9-144:31: @0[16]: _14 = const main::{closure#7}::promoted[0]
144:9-144:31: @0[17]: _11 = &(*_14)
144:9-144:31: @0[18]: _10 = &(*_11)
@@ -102,7 +102,7 @@
144:18-144:30: @0[7]: _6 = &(*_7)
144:18-144:30: @0[8]: _5 = move _6 as &[&str] (Pointer(Unsize))
144:9-144:31: @0[14]: _13 = ()
-144:9-144:31: @0[15]: FakeRead(ForMatchedPlace, _13)
+144:9-144:31: @0[15]: FakeRead(ForMatchedPlace(None), _13)
144:9-144:31: @0[16]: _14 = const main::{closure#7}::promoted[0]
144:9-144:31: @0[17]: _11 = &(*_14)
144:9-144:31: @0[18]: _10 = &(*_11)
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#8}.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#8}.-------.InstrumentCoverage.0.html
index f9da6ac9dfc34..4d56ee60d3f86 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#8}.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#8}.-------.InstrumentCoverage.0.html
@@ -76,7 +76,7 @@
149:18-149:30: @0[7]: _6 = &(*_7)
149:18-149:30: @0[8]: _5 = move _6 as &[&str] (Pointer(Unsize))
149:9-149:31: @0[14]: _13 = ()
-149:9-149:31: @0[15]: FakeRead(ForMatchedPlace, _13)
+149:9-149:31: @0[15]: FakeRead(ForMatchedPlace(None), _13)
149:9-149:31: @0[16]: _14 = const main::{closure#8}::promoted[0]
149:9-149:31: @0[17]: _11 = &(*_14)
149:9-149:31: @0[18]: _10 = &(*_11)
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#9}.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#9}.-------.InstrumentCoverage.0.html
index e259fc9bb67e7..46725699bc8d4 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#9}.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main-{closure#9}.-------.InstrumentCoverage.0.html
@@ -76,7 +76,7 @@
153:18-153:30: @0[7]: _6 = &(*_7)
153:18-153:30: @0[8]: _5 = move _6 as &[&str] (Pointer(Unsize))
153:9-153:31: @0[14]: _13 = ()
-153:9-153:31: @0[15]: FakeRead(ForMatchedPlace, _13)
+153:9-153:31: @0[15]: FakeRead(ForMatchedPlace(None), _13)
153:9-153:31: @0[16]: _14 = const main::{closure#9}::promoted[0]
153:9-153:31: @0[17]: _11 = &(*_14)
153:9-153:31: @0[18]: _10 = &(*_11)
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main.-------.InstrumentCoverage.0.html
index a7d1728114ec9..fe28515a3c981 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.closure/closure.main.-------.InstrumentCoverage.0.html
@@ -73,13 +73,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -88,7 +88,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -105,13 +105,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -120,7 +120,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -137,13 +137,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -152,7 +152,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -169,13 +169,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -184,7 +184,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -201,13 +201,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -216,7 +216,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -233,13 +233,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -248,7 +248,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -265,13 +265,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -280,7 +280,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -297,13 +297,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -312,7 +312,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -329,13 +329,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -344,7 +344,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -361,13 +361,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -376,7 +376,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -393,13 +393,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -408,7 +408,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -425,13 +425,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -440,7 +440,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -457,13 +457,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -472,7 +472,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -489,13 +489,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -504,7 +504,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -521,13 +521,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -536,7 +536,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -553,13 +553,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -568,7 +568,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -591,13 +591,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -606,7 +606,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -621,19 +621,19 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
3:11-155:2: @41[38]: _0 = const ()">
@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊
)
);
some_string = Some(String::from("the string content"));
let
a
=
⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42||
{
let mut countdown = 0;
@@ -921,13 +921,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -936,7 +936,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -951,7 +951,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -961,7 +961,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -982,7 +982,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -999,13 +999,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1014,7 +1014,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1029,7 +1029,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1039,7 +1039,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1060,7 +1060,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1077,13 +1077,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1092,7 +1092,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1107,7 +1107,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1117,7 +1117,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1138,7 +1138,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1155,13 +1155,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1170,7 +1170,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1185,7 +1185,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1195,7 +1195,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1216,7 +1216,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1233,13 +1233,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1248,7 +1248,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1263,7 +1263,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1273,7 +1273,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1294,7 +1294,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1311,13 +1311,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1326,7 +1326,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1341,7 +1341,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1351,7 +1351,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1372,7 +1372,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1389,13 +1389,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1404,7 +1404,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1419,7 +1419,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1429,7 +1429,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1450,7 +1450,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1467,13 +1467,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1482,7 +1482,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1497,7 +1497,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1507,7 +1507,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1528,7 +1528,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1545,13 +1545,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1560,7 +1560,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1575,7 +1575,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1585,7 +1585,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1606,7 +1606,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1623,13 +1623,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1638,7 +1638,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1653,7 +1653,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1663,7 +1663,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1684,7 +1684,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1701,13 +1701,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1716,7 +1716,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1731,7 +1731,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1741,7 +1741,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1762,7 +1762,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1779,13 +1779,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1794,7 +1794,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1809,7 +1809,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1819,7 +1819,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1840,7 +1840,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1857,13 +1857,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1872,7 +1872,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1887,7 +1887,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1897,7 +1897,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1918,7 +1918,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1935,13 +1935,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -1950,7 +1950,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1965,7 +1965,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -1975,7 +1975,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -1996,7 +1996,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2013,13 +2013,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -2028,7 +2028,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2043,7 +2043,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -2053,7 +2053,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2074,7 +2074,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2091,13 +2091,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -2106,7 +2106,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2121,7 +2121,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -2131,7 +2131,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2152,7 +2152,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2169,13 +2169,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -2184,7 +2184,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2199,7 +2199,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -2209,7 +2209,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2230,7 +2230,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2247,13 +2247,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -2262,7 +2262,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2277,7 +2277,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -2287,7 +2287,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2308,7 +2308,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2325,13 +2325,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -2340,7 +2340,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2355,7 +2355,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -2365,7 +2365,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2386,7 +2386,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2403,13 +2403,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -2418,7 +2418,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2433,7 +2433,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -2443,7 +2443,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2464,7 +2464,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2481,13 +2481,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -2496,7 +2496,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2511,7 +2511,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -2521,7 +2521,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2542,7 +2542,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2565,13 +2565,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -2580,7 +2580,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2595,7 +2595,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -2605,7 +2605,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2626,7 +2626,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -2640,19 +2640,19 @@
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = std::option::Option::<std::string::String>::None
75:9-82:6: @28[3]: _78 = &_5
-73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+73:9-73:10: @28[6]: FakeRead(ForLet(None), _77)
3:11-155:2: @41[38]: _0 = const ()">
@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊
)
);
some_string = None;
let
a
=
⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42||
{
let mut countdown = 0;
@@ -3300,13 +3300,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -3315,7 +3315,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -3330,7 +3330,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -3340,7 +3340,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -3361,7 +3361,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -3375,7 +3375,7 @@
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = std::option::Option::<std::string::String>::None
75:9-82:6: @28[3]: _78 = &_5
-73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+73:9-73:10: @28[6]: FakeRead(ForLet(None), _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &(*_134)
84:9-84:32: @28[15]: _83 = &(*_84)
@@ -3385,7 +3385,7 @@
86:9-91:10: @28.Call: _92 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:75:9: 82:6]>(move _93, move _94) -> [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &_92
83:5-92:7: @29[3]: _90 = (move _91,)
-83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace(None), _90)
83:5-92:7: @29[7]: _95 = (_90.0: &std::string::String)
83:5-92:7: @29[10]: _97 = &(*_95)
83:5-92:7: @29[12]: _98 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -3398,19 +3398,19 @@
83:5-92:7: @31.Call: _80 = std::io::_print(move _81) -> [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &_5
-95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+95:9-95:22: @33[13]: FakeRead(ForLet(None), _99)
3:11-155:2: @41[38]: _0 = const ()">
@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊;
println!(
"The string or alt: {}"
,
some_string
.
unwrap_or_else
(
a
)
);
let
quote_closure
=
⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42|val|
{
let mut countdown = 0;
@@ -4970,13 +4970,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -4985,7 +4985,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -5000,7 +5000,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -5010,7 +5010,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -5031,7 +5031,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -5045,7 +5045,7 @@
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = std::option::Option::<std::string::String>::None
75:9-82:6: @28[3]: _78 = &_5
-73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+73:9-73:10: @28[6]: FakeRead(ForLet(None), _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &(*_134)
84:9-84:32: @28[15]: _83 = &(*_84)
@@ -5055,7 +5055,7 @@
86:9-91:10: @28.Call: _92 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:75:9: 82:6]>(move _93, move _94) -> [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &_92
83:5-92:7: @29[3]: _90 = (move _91,)
-83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace(None), _90)
83:5-92:7: @29[7]: _95 = (_90.0: &std::string::String)
83:5-92:7: @29[10]: _97 = &(*_95)
83:5-92:7: @29[12]: _98 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -5068,7 +5068,7 @@
83:5-92:7: @31.Call: _80 = std::io::_print(move _81) -> [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &_5
-95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+95:9-95:22: @33[13]: FakeRead(ForLet(None), _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &(*_133)
106:9-106:40: @33[22]: _105 = &(*_106)
@@ -5080,7 +5080,7 @@
108:9-114:33: @36.Call: _114 = <std::iter::Map<std::iter::Take<std::iter::Repeat<&str>>, [closure@../coverage/closure.rs:97:9: 104:6]> as std::iter::Iterator>::collect::<std::vec::Vec<std::string::String>>(move _115) -> [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &_114
105:5-115:7: @37[2]: _112 = (move _113,)
-105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace(None), _112)
105:5-115:7: @37[6]: _119 = (_112.0: &std::vec::Vec<std::string::String>)
105:5-115:7: @37[9]: _121 = &(*_119)
105:5-115:7: @37[11]: _122 = <std::vec::Vec<std::string::String> as std::fmt::Debug>::fmt as for<'r, 's, 't0> fn(&'r std::vec::Vec<std::string::String>, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -5092,19 +5092,19 @@
105:5-115:7: @38.Call: _103 = std::fmt::Arguments::new_v1(move _104, move _108) -> [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = std::io::_print(move _103) -> [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
-118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+118:9-118:24: @41[13]: FakeRead(ForLet(None), _123)
3:11-155:2: @41[38]: _0 = const ()">
@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊;
println!(
"Repeated, quoted string: {:?}"
,
std::iter::repeat("repeat me")
.take(5)
.map
(
quote_closure
)
.collect::<Vec<_>>()
);
let
_unused_closure
=
⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42|
mut countdown
|
@@ -7153,13 +7153,13 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb56]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _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)
+8:9-8:17: @3[6]: FakeRead(ForLet(None), _5)
10:32-10:66: @3.Call: _8 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb4, unwind: bb57]
10:27-10:67: @4[0]: _7 = std::option::Option::<std::string::String>::Some(move _8)
-10:9-10:24: @5[1]: FakeRead(ForLet, _7)
+10:9-10:24: @5[1]: FakeRead(ForLet(None), _7)
12:9-12:32: @5[8]: _137 = const main::promoted[4]
12:9-12:32: @5[9]: _14 = &(*_137)
12:9-12:32: @5[10]: _13 = &(*_14)
@@ -7168,7 +7168,7 @@
14:9-26:10: @5.Call: _22 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:18:13: 25:14]>(move _23, move _24) -> [return: bb6, unwind: bb54]
14:9-26:10: @6[2]: _21 = &_22
11:5-27:7: @6[3]: _20 = (move _21,)
-11:5-27:7: @6[5]: FakeRead(ForMatchedPlace, _20)
+11:5-27:7: @6[5]: FakeRead(ForMatchedPlace(None), _20)
11:5-27:7: @6[7]: _26 = (_20.0: &std::string::String)
11:5-27:7: @6[10]: _28 = &(*_26)
11:5-27:7: @6[12]: _29 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -7183,7 +7183,7 @@
29:24-29:58: @10.Call: _31 = <std::string::String as std::convert::From<&str>>::from(const "the string content") -> [return: bb11, unwind: bb55]
29:19-29:59: @11[0]: _30 = std::option::Option::<std::string::String>::Some(move _31)
33:9-40:6: @14[3]: _33 = &_5
-31:9-31:10: @14[6]: FakeRead(ForLet, _32)
+31:9-31:10: @14[6]: FakeRead(ForLet(None), _32)
42:9-42:32: @14[13]: _136 = const main::promoted[3]
42:9-42:32: @14[14]: _39 = &(*_136)
42:9-42:32: @14[15]: _38 = &(*_39)
@@ -7193,7 +7193,7 @@
44:9-49:10: @14.Call: _47 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:33:9: 40:6]>(move _48, move _49) -> [return: bb15, unwind: bb51]
44:9-49:10: @15[2]: _46 = &_47
41:5-50:7: @15[3]: _45 = (move _46,)
-41:5-50:7: @15[5]: FakeRead(ForMatchedPlace, _45)
+41:5-50:7: @15[5]: FakeRead(ForMatchedPlace(None), _45)
41:5-50:7: @15[7]: _50 = (_45.0: &std::string::String)
41:5-50:7: @15[10]: _52 = &(*_50)
41:5-50:7: @15[12]: _53 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -7214,7 +7214,7 @@
56:9-68:10: @21.Call: _68 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:60:13: 67:14]>(move _69, move _70) -> [return: bb22, unwind: bb48]
56:9-68:10: @22[2]: _67 = &_68
53:5-69:7: @22[3]: _66 = (move _67,)
-53:5-69:7: @22[5]: FakeRead(ForMatchedPlace, _66)
+53:5-69:7: @22[5]: FakeRead(ForMatchedPlace(None), _66)
53:5-69:7: @22[7]: _72 = (_66.0: &std::string::String)
53:5-69:7: @22[10]: _74 = &(*_72)
53:5-69:7: @22[12]: _75 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -7228,7 +7228,7 @@
53:5-69:7: @26[6]: _55 = const ()
71:19-71:23: @26[9]: _76 = std::option::Option::<std::string::String>::None
75:9-82:6: @28[3]: _78 = &_5
-73:9-73:10: @28[6]: FakeRead(ForLet, _77)
+73:9-73:10: @28[6]: FakeRead(ForLet(None), _77)
84:9-84:32: @28[13]: _134 = const main::promoted[1]
84:9-84:32: @28[14]: _84 = &(*_134)
84:9-84:32: @28[15]: _83 = &(*_84)
@@ -7238,7 +7238,7 @@
86:9-91:10: @28.Call: _92 = std::option::Option::<std::string::String>::unwrap_or_else::<[closure@../coverage/closure.rs:75:9: 82:6]>(move _93, move _94) -> [return: bb29, unwind: bb45]
86:9-91:10: @29[2]: _91 = &_92
83:5-92:7: @29[3]: _90 = (move _91,)
-83:5-92:7: @29[5]: FakeRead(ForMatchedPlace, _90)
+83:5-92:7: @29[5]: FakeRead(ForMatchedPlace(None), _90)
83:5-92:7: @29[7]: _95 = (_90.0: &std::string::String)
83:5-92:7: @29[10]: _97 = &(*_95)
83:5-92:7: @29[12]: _98 = <std::string::String as std::fmt::Display>::fmt as for<'r, 's, 't0> fn(&'r std::string::String, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -7251,7 +7251,7 @@
83:5-92:7: @31.Call: _80 = std::io::_print(move _81) -> [return: bb32, unwind: bb44]
83:5-92:7: @33[6]: _79 = const ()
97:9-104:6: @33[10]: _100 = &_5
-95:9-95:22: @33[13]: FakeRead(ForLet, _99)
+95:9-95:22: @33[13]: FakeRead(ForLet(None), _99)
106:9-106:40: @33[20]: _133 = const main::promoted[0]
106:9-106:40: @33[21]: _106 = &(*_133)
106:9-106:40: @33[22]: _105 = &(*_106)
@@ -7263,7 +7263,7 @@
108:9-114:33: @36.Call: _114 = <std::iter::Map<std::iter::Take<std::iter::Repeat<&str>>, [closure@../coverage/closure.rs:97:9: 104:6]> as std::iter::Iterator>::collect::<std::vec::Vec<std::string::String>>(move _115) -> [return: bb37, unwind: bb55]
108:9-114:33: @37[1]: _113 = &_114
105:5-115:7: @37[2]: _112 = (move _113,)
-105:5-115:7: @37[4]: FakeRead(ForMatchedPlace, _112)
+105:5-115:7: @37[4]: FakeRead(ForMatchedPlace(None), _112)
105:5-115:7: @37[6]: _119 = (_112.0: &std::vec::Vec<std::string::String>)
105:5-115:7: @37[9]: _121 = &(*_119)
105:5-115:7: @37[11]: _122 = <std::vec::Vec<std::string::String> as std::fmt::Debug>::fmt as for<'r, 's, 't0> fn(&'r std::vec::Vec<std::string::String>, &'s mut std::fmt::Formatter<'t0>) -> std::result::Result<(), std::fmt::Error> (Pointer(ReifyFnPointer))
@@ -7275,23 +7275,23 @@
105:5-115:7: @38.Call: _103 = std::fmt::Arguments::new_v1(move _104, move _108) -> [return: bb39, unwind: bb43]
105:5-115:7: @39.Call: _102 = std::io::_print(move _103) -> [return: bb40, unwind: bb43]
105:5-115:7: @41[6]: _101 = const ()
-118:9-118:24: @41[13]: FakeRead(ForLet, _123)
+118:9-118:24: @41[13]: FakeRead(ForLet(None), _123)
130:25-130:27: @41[15]: _125 = const 10_i32
-130:9-130:22: @41[16]: FakeRead(ForLet, _125)
+130:9-130:22: @41[16]: FakeRead(ForLet(None), _125)
131:33-131:67: @41[19]: _127 = &mut _125
-131:9-131:30: @41[22]: FakeRead(ForLet, _126)
+131:9-131:30: @41[22]: FakeRead(ForLet(None), _126)
3:11-155:2: @41[38]: _0 = const ()">
@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊;
let mut countdown = 10;
let _short_unused_closure = ⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42| _unused_arg: u8 | countdown += 1@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊;
// Macros can sometimes confuse the coverage results. Compare this next assignment, with an
// unused closure that invokes the `println!()` macro, with the closure assignment above, that
// does not use a macro. The closure above correctly shows `0` executions.
let _short_unused_closure = ⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42| _unused_arg: u8 | println!("not called")@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊;
// The closure assignment above is executed, with a line count of `1`, but the `println!()`
// could not have been called, and yet, there is no indication that it wasn't...
// ...but adding block braces gives the expected result, showing the block was not executed.
let _short_unused_closure_block = ⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42| _unused_arg: u8 | { println!("not called") }@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊;
let _shortish_unused_closure = ⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42| _unused_arg: u8 | {
println!("not called")
}@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊;
let _as_short_unused_closure = ⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42|
_unused_arg: u8
| { println!("not called") }@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊;
let _almost_as_short_unused_closure = ⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42|
_unused_arg: u8
| { println!("not called") }@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42⦊
;
}⦉@0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.conditions/conditions.main.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.conditions/conditions.main.-------.InstrumentCoverage.0.html
index 0aa6fe65686cf..b063a491be332 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.conditions/conditions.main.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.conditions/conditions.main.-------.InstrumentCoverage.0.html
@@ -71,10 +71,10 @@
diff --git a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.lazy_boolean/lazy_boolean.main.-------.InstrumentCoverage.0.html b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.lazy_boolean/lazy_boolean.main.-------.InstrumentCoverage.0.html
index 358e2e2bbba3c..ff84fbd4e9f17 100644
--- a/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.lazy_boolean/lazy_boolean.main.-------.InstrumentCoverage.0.html
+++ b/src/test/run-make-fulldeps/coverage-spanview/expected_mir_dump.lazy_boolean/lazy_boolean.main.-------.InstrumentCoverage.0.html
@@ -73,7 +73,7 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb35]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _1)
9:33-9:42: @3[2]: _8 = (const 0_i32, const 0_i32, const 0_i32)
9:10-9:15: @3[4]: _5 = (_8.0: i32)
9:17-9:22: @3[6]: _6 = (_8.1: i32)
@@ -83,7 +83,7 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb35]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _1)
9:33-9:42: @3[2]: _8 = (const 0_i32, const 0_i32, const 0_i32)
9:10-9:15: @3[4]: _5 = (_8.0: i32)
9:17-9:22: @3[6]: _6 = (_8.1: i32)
@@ -93,7 +93,7 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb35]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _1)
9:33-9:42: @3[2]: _8 = (const 0_i32, const 0_i32, const 0_i32)
9:10-9:15: @3[4]: _5 = (_8.0: i32)
9:17-9:22: @3[6]: _6 = (_8.1: i32)
@@ -103,7 +103,7 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb35]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _1)
9:33-9:42: @3[2]: _8 = (const 0_i32, const 0_i32, const 0_i32)
9:10-9:15: @3[4]: _5 = (_8.0: i32)
9:17-9:22: @3[6]: _6 = (_8.1: i32)
@@ -113,7 +113,7 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb35]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _1)
9:33-9:42: @3[2]: _8 = (const 0_i32, const 0_i32, const 0_i32)
9:10-9:15: @3[4]: _5 = (_8.0: i32)
9:17-9:22: @3[6]: _6 = (_8.1: i32)
@@ -123,7 +123,7 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb35]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _1)
9:33-9:42: @3[2]: _8 = (const 0_i32, const 0_i32, const 0_i32)
9:10-9:15: @3[4]: _5 = (_8.0: i32)
9:17-9:22: @3[6]: _6 = (_8.1: i32)
@@ -133,7 +133,7 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb35]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _1)
9:33-9:42: @3[2]: _8 = (const 0_i32, const 0_i32, const 0_i32)
9:10-9:15: @3[4]: _5 = (_8.0: i32)
9:17-9:22: @3[6]: _6 = (_8.1: i32)
@@ -143,7 +143,7 @@
7:19-7:35: @1[0]: _3 = &_4
7:19-7:41: @1.Call: _2 = <std::env::Args as std::iter::ExactSizeIterator>::len(move _3) -> [return: bb2, unwind: bb35]
7:19-7:46: @2[1]: _1 = Eq(move _2, const 1_usize)
-7:9-7:16: @2[3]: FakeRead(ForLet, _1)
+7:9-7:16: @2[3]: FakeRead(ForLet(None), _1)
9:33-9:42: @3[2]: _8 = (const 0_i32, const 0_i32, const 0_i32)
9:10-9:15: @3[4]: _5 = (_8.0: i32)
9:17-9:22: @3[6]: _6 = (_8.1: i32)
@@ -169,7 +169,7 @@
13:9-13:16: @4[2]: _7 = const 100_i32
10:16-14:6: @4[3]: _9 = const ()"> }