syntax_data: {"ast_node_type":"variable","tokens":[{"end":91,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:                 if let Some(&Some((ty, variant, idx))) = self.remap.get(resume_arg.local) {
context_before:                 // live across a yield.
context_after:                     replace_base(&mut resume_arg, self.make_field(variant, idx, ty), self.tcx);