{"ast_node_type":"other","tokens":[{"end":97,"kind":"keyword","start":0,"text":"cond_place.project(ProjectionElem::Deref,"}]}
                    cond_place.project(ProjectionElem::Deref, &mut self.result.projection_store);
                let cond_place =
                self.pattern_match_inner(current, current_else, cond_place, *pat, mode)?