{"ast_node_type":"other","tokens":[{"end":77,"kind":"keyword","start":0,"text":"(ast::Pat::IdentPat(_),"}]}
        (ast::Pat::IdentPat(_), Some(expr)) => ctx.sema.type_of_expr(&expr)?,
    let ty = match (pat, expr) {
        (pat, _) => ctx.sema.type_of_pat(&pat)?,