syntax_data: {"ast_node_type":"variable","tokens":[{"end":91,"kind":"keyword","start":0,"text":"let"}]}
source_snippet:                     let rvalue = Rvalue::Ref(re_erased, BorrowKind::Shared, value_for_arm);
context_before:                     // For the guard binding, take a shared reference to that reference.
context_after:                     self.cfg.push_assign(block, source_info, ref_for_guard, rvalue);