syntax_data: {"ast_node_type":"other","tokens":[{"end":63,"kind":"keyword","start":0,"text":"//!"}]}
source_snippet: //! MIR before this pass and creates drop flags for MIR locals.
context_before: //! It is passed by value to enable upvars to be moved out of it. Drop elaboration runs on that
context_after: //! It will also drop the coroutine argument (which only consists of upvars) if any of the upvars