<commit_before>void make_stream(std::ostream& out) { }

template<typename T, typename... ArgsT>
void make_stream(std::ostream& out, const T& val, ArgsT... args)
{
    out << val;
    make_stream(out, args...);
}

template <typename... ArgsT>
std::string make_str(ArgsT... args)
{
    std::ostringstream oss;
    make_stream(oss, args...);
    return oss.str();
}

template<typename JointerT, typename... ArgsT>
std::string join_str(JointerT, ArgsT... args)
{
    return "";
}<commit_msg>pass the test of join_str<commit_after>void make_stream(std::ostream& out) { }

template<typename T, typename... ArgsT>
void make_stream(std::ostream& out, const T& val, ArgsT... args)
{
    out << val;
    make_stream(out, args...);
}

template <typename... ArgsT>
std::string make_str(ArgsT... args)
{
    std::ostringstream oss;
    make_stream(oss, args...);
    return oss.str();
}


template<typename JointerT>
void join_stream(std::ostream& out, const JointerT& jointer) { }

template<typename JointerT, typename T>
void join_stream(std::ostream& out, const JointerT& jointer, const T& final_val)
{
    out << final_val;
}

template<typename JointerT, typename T, typename... ArgsT>
void join_stream(std::ostream& out, const JointerT& jointer, const T& val, ArgsT... args)
{
    out << val << jointer;
    join_stream(out, jointer, args...);
}

template<typename JointerT, typename... ArgsT>
std::string join_str(const JointerT& jointer, ArgsT... args)
{
    std::ostringstream oss;
    join_stream(oss, jointer, args...);
    return oss.str();
}
{'fraction_non_alphanumeric': 0.16103896103896104, 'fraction_numerical': 0.0, 'mean_word_length': 4.0359477124183005, 'pattern_counts': {'":': 0, '<': 22, '<?xml version=': 0, '>': 12, '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': '602368', 'n_tokens_mistral': 543, 'n_tokens_neox': 539, 'n_words': 138}