<commit_before>// use core::slice;

#[cfg(not(feature="unsafe"))]
macro_rules! fast_ref {
   (($slice : expr)[$index: expr]) => (
       &($slice)[$index]
   );
}

#[cfg(not(feature="unsafe"))]
macro_rules! fast_inner {
   (($slice : expr)[$index: expr]) => (
       ($slice)[$index]
   );
}

#[cfg(not(feature="unsafe"))]
macro_rules! fast_inner {
   (($slice : expr)[$index: expr]) => (
       ($slice)[$index]
   );
}

#[cfg(not(feature="unsafe"))]
macro_rules! fast {
   (($slice : expr)[$index: expr]) => (
       ($slice)[$index]
   );
   (($slice : expr)[$start: expr ; $end : expr]) => (
       &($slice)[$start .. $end]
   );
   (($slice : expr)[$start: expr ;]) => (
       &($slice)[$start .. ]
   );
   (($slice : expr)[; $end]) => (
       &($slice)[.. $end ]
   );
}
#[cfg(not(feature="unsafe"))]
macro_rules! fast_uninitialized {
    [$size : expr] => ([0; $size]);
    [$def_value : expr ; $size : expr] => ([$def_value; $size]);
}

#[cfg(not(feature="unsafe"))]
macro_rules! fast_mut {
   (($slice : expr)[$index: expr]) => (
       ($slice)[$index]
   );
   (($slice : expr)[$start: expr ; $end : expr]) => (
       &mut $slice[$start..$end]
   );
   (($slice : expr)[$start: expr ;]) => (
       &mut $slice[$start..]
   );
   (($slice : expr)[; $end]) => (
       &mut $slice[..$end]
   );<commit_msg>specify expr type for unused macro rule<commit_after>// use core::slice;

#[cfg(not(feature="unsafe"))]
macro_rules! fast_ref {
   (($slice : expr)[$index: expr]) => (
       &($slice)[$index]
   );
}

#[cfg(not(feature="unsafe"))]
macro_rules! fast_inner {
   (($slice : expr)[$index: expr]) => (
       ($slice)[$index]
   );
}

#[cfg(not(feature="unsafe"))]
macro_rules! fast_inner {
   (($slice : expr)[$index: expr]) => (
       ($slice)[$index]
   );
}

#[cfg(not(feature="unsafe"))]
macro_rules! fast {
   (($slice : expr)[$index: expr]) => (
       ($slice)[$index]
   );
   (($slice : expr)[$start: expr ; $end : expr]) => (
       &($slice)[$start .. $end]
   );
   (($slice : expr)[$start: expr ;]) => (
       &($slice)[$start .. ]
   );
   (($slice : expr)[; $end: expr]) => (
       &($slice)[.. $end ]
   );
}
#[cfg(not(feature="unsafe"))]
macro_rules! fast_uninitialized {
    [$size : expr] => ([0; $size]);
    [$def_value : expr ; $size : expr] => ([$def_value; $size]);
}

#[cfg(not(feature="unsafe"))]
macro_rules! fast_mut {
   (($slice : expr)[$index: expr]) => (
       ($slice)[$index]
   );
   (($slice : expr)[$start: expr ; $end : expr]) => (
       &mut $slice[$start..$end]
   );
   (($slice : expr)[$start: expr ;]) => (
       &mut $slice[$start..]
   );
   (($slice : expr)[; $end : expr]) => (
       &mut $slice[..$end]
   );
{'fraction_non_alphanumeric': 0.27601641178664676, 'fraction_numerical': 0.0007459903021260724, 'mean_word_length': 3.0759878419452886, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 29, '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': '1145412', 'n_tokens_mistral': 1042, 'n_tokens_neox': 993, 'n_words': 176}