{"ast_node_type":"other","tokens":[{"end":82,"kind":"keyword","start":0,"text":"if"}]}
        if self.pat_is_irrefutable(pat_info.decl_origin) && expected.is_ty_var() {
        // to an array if the given pattern allows it. See issue #76342
            if let Some(resolved_arr_ty) =