{"ast_node_type":"variable","tokens":[{"end":94,"kind":"keyword","start":0,"text":"let"}]}
            let def = cached_result.map_or(Res::Err, |(kind, def_id)| Res::Def(kind, def_id));
            // errors with default match binding modes. See #44614.
            return (def, Some(ty), slice::from_ref(&**item_segment));