<commit_before># Compile-time constants
# logic derived from
# https://github.com/open-mpi/ompi/blob/master/ompi/include/mpi.h.in

# Implementation limits:
const MPI_MAX_DATAREP_STRING = Cint(128)
const MPI_MAX_ERROR_STRING = Cint(256)
const MPI_MAX_INFO_KEY = Cint(36)
const MPI_MAX_INFO_VAL = Cint(256)
const MPI_MAX_LIBRARY_VERSION_STRING = Cint(256)
const MPI_MAX_OBJECT_NAME = Cint(64)
const MPI_MAX_PORT_NAME = Cint(1024)
const MPI_MAX_PROCESSOR_NAME = Cint(256)

# Types

# Various (signed) integer types:
const MPI_Aint = Int
const MPI_Fint = Int32
const MPI_Count = Int
const MPI_Offset = Int

# Status:
struct MPI_Status
    MPI_SOURCE::Cint
    MPI_TAG::Cint
    MPI_ERROR::Cint
    _private0::Cint
    _private1::Csize_t
end

# Opaque handles:<commit_msg>Use corresponding aliases for C types in OpenMPI ABI file (#606)<commit_after># Compile-time constants
# logic derived from
# https://github.com/open-mpi/ompi/blob/master/ompi/include/mpi.h.in

# Implementation limits:
const MPI_MAX_DATAREP_STRING = Cint(128)
const MPI_MAX_ERROR_STRING = Cint(256)
const MPI_MAX_INFO_KEY = Cint(36)
const MPI_MAX_INFO_VAL = Cint(256)
const MPI_MAX_LIBRARY_VERSION_STRING = Cint(256)
const MPI_MAX_OBJECT_NAME = Cint(64)
const MPI_MAX_PORT_NAME = Cint(1024)
const MPI_MAX_PROCESSOR_NAME = Cint(256)

# Types

# Various (signed) integer types:
const MPI_Aint = Cptrdiff_t
const MPI_Fint = Cint
const MPI_Count = Int  # needs to be Int to match different sizes on 32-bit/64-bit systems
const MPI_Offset = Int # needs to be Int to match different sizes on 32-bit/64-bit systems

# Status:
struct MPI_Status
    MPI_SOURCE::Cint
    MPI_TAG::Cint
    MPI_ERROR::Cint
    _private0::Cint
    _private1::Csize_t
end

# Opaque handles:
{'fraction_non_alphanumeric': 0.08738425925925926, 'fraction_numerical': 0.036458333333333336, 'mean_word_length': 5.219424460431655, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, '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': '7352843', 'n_tokens_mistral': 716, 'n_tokens_neox': 637, 'n_words': 153}