syntax_data: {"ast_node_type":"other","tokens":[{"end":97,"kind":"keyword","start":0,"text":"//"}]}
source_snippet:             // The resume place is evaluated and assigned to only after coroutine resumes, so its
context_before:         if let PlaceContext::MutatingUse(MutatingUseContext::Yield) = context {
context_after:             // effect is handled separately in `call_resume_effect`.