<commit_before>/*# We expect the following variables to be defined when this fragment is
 *# included.
 #*/
/*? assert(isinstance(interface, str)) ?*/     /*# Name of this interface #*/
/*? assert(isinstance(error_handler, str)) ?*/ /*# Symbol to use for creating error handler #*/

static camkes_error_handler_t /*? error_handler ?*/_fn;

camkes_error_handler_t /*? interface ?*/_register_error_handler(
    camkes_error_handler_t handler) {
    camkes_error_handler_t old = /*? error_handler ?*/_fn;
    /*? error_handler ?*/_fn = handler;<commit_msg>Squash a compiler warning.<commit_after>/*# We expect the following variables to be defined when this fragment is
 *# included.
 #*/
/*? assert(isinstance(interface, str)) ?*/     /*# Name of this interface #*/
/*? assert(isinstance(error_handler, str)) ?*/ /*# Symbol to use for creating error handler #*/

/* The currently active error handler. This variable is marked UNUSED to squash
 * compiler warnings generated when the user's build configuration causes the
 * two following functions to be pruned from the final source.
 */
static camkes_error_handler_t /*? error_handler ?*/_fn UNUSED;

camkes_error_handler_t /*? interface ?*/_register_error_handler(
    camkes_error_handler_t handler) {
    camkes_error_handler_t old = /*? error_handler ?*/_fn;
    /*? error_handler ?*/_fn = handler;
{'fraction_non_alphanumeric': 0.1228719467061436, 'fraction_numerical': 0.0, 'mean_word_length': 4.429718875502008, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '2624775', 'n_tokens_mistral': 402, 'n_tokens_neox': 394, 'n_words': 125}