{"ast_node_type":"variable","tokens":[{"end":89,"kind":"keyword","start":0,"text":"let"}]}
        let (value_def, generic_def, substs) = match self.resolve_value_path(path, id)? {
    pub(super) fn infer_path(&mut self, path: &Path, id: ExprOrPatId) -> Option<Ty> {
            ValuePathResolution::GenericDef(value_def, generic_def, substs) => {