{"ast_node_type":"variable","tokens":[{"end":47,"kind":"keyword","start":0,"text":"if"}]}
            if let Some(idx) = contains_deref {
        ty::UpvarCapture::ByValue | ty::UpvarCapture::ByUse => {
                truncate_place_to_len_and_update_capture_kind(&mut place, &mut kind, idx);