{"ast_node_type":"variable","tokens":[{"end":82,"kind":"keyword","start":0,"text":"let"}]}
        let missing_fields = match ty.as_ref().and_then(|t| t.original.as_adt()) {
        let ty = ctx.sema.type_of_pat(&ast::Pat::RecordPat(record_pat.clone()));
            Some(hir::Adt::Union(un)) => {