{"ast_node_type":"variable","tokens":[{"end":86,"kind":"keyword","start":0,"text":"let"}]}
    let fields = match ctx.sema.type_of_pat(&pat.clone().into())?.original.as_adt()? {
    let path = pat.path()?;
        hir::Adt::Struct(s) if s.kind(ctx.sema.db) == StructKind::Tuple => s.fields(ctx.sema.db),