<commit_before>using System;

namespace Mono.Embedding
{
    /// <summary>
    /// Automatically generated helper methods for UniversalDelegateServices.
    /// </summary>
    internal static class ActionWrappers
    {
        public static Action Create0(UniversalDelegate d)
        {
            return () => d(new object[] {});
        }

        public static Action<T1> Create1<T1>(UniversalDelegate d)
        {
            return (a1) => d(new object[] {a1});
        }

        public static Action<T1, T2> Create2<T1, T2>(UniversalDelegate d)
        {
            return (a1, a2) => d(new object[] {a1, a2});
        }

        public static Action<T1, T2, T3> Create3<T1, T2, T3>(UniversalDelegate d)
        {
            return (a1, a2, a3) => d(new object[] {a1, a2, a3});
        }

        public static Action<T1, T2, T3, T4> Create4<T1, T2, T3, T4>(UniversalDelegate d)
        {
            return (a1, a2, a3, a4) => d(new object[] {a1, a2, a3, a4});
        }

        public static Action<T1, T2, T3, T4, T5> Create5<T1, T2, T3, T4, T5>(UniversalDelegate d)
        {
            return (a1, a2, a3, a4, a5) => d(new object[] {a1, a2, a3, a4, a5});<commit_msg>Make ActionWrapper serializable.<commit_after>using System;

namespace Mono.Embedding
{
    /// <summary>
    /// Automatically generated helper methods for UniversalDelegateServices.
    /// </summary>
    [Serializable]
    internal static class ActionWrappers
    {
        public static Action Create0(UniversalDelegate d)
        {
            return () => d(new object[] {});
        }

        public static Action<T1> Create1<T1>(UniversalDelegate d)
        {
            return (a1) => d(new object[] {a1});
        }

        public static Action<T1, T2> Create2<T1, T2>(UniversalDelegate d)
        {
            return (a1, a2) => d(new object[] {a1, a2});
        }

        public static Action<T1, T2, T3> Create3<T1, T2, T3>(UniversalDelegate d)
        {
            return (a1, a2, a3) => d(new object[] {a1, a2, a3});
        }

        public static Action<T1, T2, T3, T4> Create4<T1, T2, T3, T4>(UniversalDelegate d)
        {
            return (a1, a2, a3, a4) => d(new object[] {a1, a2, a3, a4});
        }

        public static Action<T1, T2, T3, T4, T5> Create5<T1, T2, T3, T4, T5>(UniversalDelegate d)
        {
            return (a1, a2, a3, a4, a5) => d(new object[] {a1, a2, a3, a4, a5});
{'fraction_non_alphanumeric': 0.1435108153078203, 'fraction_numerical': 0.05490848585690516, 'mean_word_length': 2.1032258064516127, 'pattern_counts': {'":': 0, '<': 27, '<?xml version=': 0, '>': 39, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7036054', 'n_tokens_mistral': 861, 'n_tokens_neox': 838, 'n_words': 230}