<commit_before>#ifndef ARCH_X86_64
#define ARCH_X86_64

#include "recover_segfault.h"

/* printf format for general purpose registers */
#if defined(__linux__) || defined(__unix__) || defined(__posix__)
#    define PRIxREG "llx"
#else<commit_msg>c/recover_segfault: use long type to display greg_t with old glibc<commit_after>#ifndef ARCH_X86_64
#define ARCH_X86_64

#include "recover_segfault.h"

/* printf format for general purpose registers */
#if defined(__linux__) || defined(__unix__) || defined(__posix__)
/* Since glibc 2.16 greg_t has been long long. It was long before
 * Commit: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=d5e051198503e74256b72fee7b93e681f1de6b57
 */
#    if defined(__GNU_LIBRARY__) && ((__GLIBC__ << 16) + __GLIBC_MINOR__ < 0x20010)
#        define PRIxREG "lx"
#    else
#        define PRIxREG "llx"
#    endif
#else
{'fraction_non_alphanumeric': 0.1127906976744186, 'fraction_numerical': 0.06279069767441861, 'mean_word_length': 5.020979020979021, 'pattern_counts': {'":': 0, '<': 6, '<?xml version=': 0, '>': 3, 'https://': 1, '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': '4129487', 'n_tokens_mistral': 358, 'n_tokens_neox': 320, 'n_words': 73}