{"ast_node_type":"other","tokens":[{"end":62,"kind":"keyword","start":0,"text":".and_then(|ty|"}]}
        .and_then(|ty| TryEnum::from_ty(sema, &ty.adjusted()))
    sema.type_of_pat(pat)
        .is_some_and(|it| does_pat_match_variant(pat, &it.sad_pattern()))