syntax_data: {"ast_node_type":"other","tokens":[{"end":67,"kind":"keyword","start":0,"text":"if"}]}
source_snippet:                 if !self.body.local_decls[*local].is_deref_temp() {
context_before:                 // DerefTemp locals (results of CopyForDeref) don't actually move anything.
context_after:                     self.gather_move(Place::from(*local));