syntax_data: {"ast_node_type":"other","tokens":[{"end":97,"kind":"keyword","start":0,"text":"//!"}]}
source_snippet: //! It will also drop the coroutine argument (which only consists of upvars) if any of the upvars
context_before: //! MIR before this pass and creates drop flags for MIR locals.
context_after: //! are moved out of. This pass elaborates the drops of upvars / coroutine argument in the case