{"ast_node_type":"other","tokens":[{"end":44,"kind":"keyword","start":0,"text":"pat_ty"}]}
            pat_ty = match expected.kind() {
            let expected = self.resolve_vars_if_possible(expected);
                ty::Adt(def, _) if tcx.is_lang_item(def.did(), LangItem::String) => expected,