{"ast_node_type":"other","tokens":[{"end":82,"kind":"keyword","start":0,"text":"has_catch_all_arm"}]}
            has_catch_all_arm |= !has_guard && matches!(pat, Pat::WildcardPat(_));
        .map(|(pat, has_guard)| {
            pat