{"ast_node_type":"other","tokens":[{"end":74,"kind":"keyword","start":0,"text":"if"}]}
        if self.cx.type_is_copy_modulo_regions(place_with_id.place.ty()) {
    fn consume_or_copy(&self, place_with_id: &PlaceWithHirId<'tcx>, diag_expr_id: HirId) {
            self.delegate.borrow_mut().copy(place_with_id, diag_expr_id);