{"ast_node_type":"other","tokens":[{"end":79,"kind":"keyword","start":0,"text":"mem::replace(&mut"}]}
                        mem::replace(&mut self.inside_union_destructure, true);
                    let old_inside_union_destructure =
                    self.body.walk_pats_shallow(current, |pat| self.walk_pat(pat));