# Golden test output of FastPathPlanGeneration/EmptyQueryWithProjection

==== VARIATION: Empty query with top-lv projection ====
-- INPUT:
filter = {}
-- OUTPUT:
[0] mkbson s3 s2 [x] keep [] true false 
[0] scan s2 none none none none none none none lowPriority [s1 = x] @"00000000-0000-0000-0000-000000000000" true false 

==== VARIATION: Empty query with _id projection ====
-- INPUT:
filter = {}
-- OUTPUT:
[0] mkbson s3 s2 [_id] keep [] true false 
[0] scan s2 none none none none none none none lowPriority [s1 = _id] @"00000000-0000-0000-0000-000000000000" true false 

==== VARIATION: Empty query with top-lv-id projection ====
-- INPUT:
filter = {}
-- OUTPUT:
[0] mkbson s4 s3 [_id, x] keep [] true false 
[0] scan s3 none none none none none none none lowPriority [s1 = _id, s2 = x] @"00000000-0000-0000-0000-000000000000" true false 

==== VARIATION: Empty query with dotted-field projection ====
-- INPUT:
filter = {}
-- OUTPUT:
[0] project [s2 = makeBsonObj(MakeObjSpec([x = MakeObj([y], Closed, RetNothing)], Closed, RetNothing), s1, false)] 
[0] scan s1 none none none none none none none lowPriority [] @"00000000-0000-0000-0000-000000000000" true false 

==== VARIATION: Empty query with dotted-field-id projection ====
-- INPUT:
filter = {}
-- OUTPUT:
[0] project [s2 = makeBsonObj(MakeObjSpec([x = MakeObj([y], Closed, RetNothing), _id], Closed, RetNothing), s1, false)] 
[0] scan s1 none none none none none none none lowPriority [] @"00000000-0000-0000-0000-000000000000" true false 

==== VARIATION: Empty query with long-dotted-field projection ====
-- INPUT:
filter = {}
-- OUTPUT:
[0] project [s2 = makeBsonObj(MakeObjSpec([x = MakeObj([y = MakeObj([z = MakeObj([a = MakeObj([b = MakeObj([c], Closed, RetNothing)], Closed, RetNothing)], Closed, RetNothing)], Closed, RetNothing)], Closed, RetNothing)], Closed, RetNothing), s1, false)] 
[0] scan s1 none none none none none none none lowPriority [] @"00000000-0000-0000-0000-000000000000" true false 

==== VARIATION: Empty query with long-dotted-field-id projection ====
-- INPUT:
filter = {}
-- OUTPUT:
[0] project [s2 = makeBsonObj(MakeObjSpec([x = MakeObj([y = MakeObj([z = MakeObj([a = MakeObj([b = MakeObj([c], Closed, RetNothing)], Closed, RetNothing)], Closed, RetNothing)], Closed, RetNothing)], Closed, RetNothing), _id], Closed, RetNothing), s1, false)] 
[0] scan s1 none none none none none none none lowPriority [] @"00000000-0000-0000-0000-000000000000" true false 
