<commit_before>/*
* This file is preprocessed to produce output that is examined by
* configure.py to determine the compilers version number.
*/

#if defined(_MSC_VER)

   /*
   _MSC_VER Defined as an integer literal that encodes the major and
   minor number elements of the compiler's version number. The major
   number is the first element of the period-delimited version number
   and the minor number is the second element. For example, if the
   version number of the Visual C++ compiler is 17.00.51106.1, the
   _MSC_VER macro evaluates to 1700.
   https://msdn.microsoft.com/en-us/library/b0084kay.aspx
   */
   MSVC _MSC_VER

#elif defined(__clang__) && defined(__apple_build_version__)

   /*
   Map Apple XCode versions back to standard Clang

   This is not a complete map, since we don't support any versions of
   Clang before 3.5 in any case, and it arbitrarily maps any version with
   XCode >= 9 to Clang 4.0. This is fine because we don't currently need
   any features not available in Clang 4.0
   */

   #if __clang_major__ >= 9
      CLANG 4 0
   #elif __clang__major__ == 8
      CLANG 3 9
   #elif __clang__major__ == 7 && __clang__minor__ == 3
      CLANG 3 8
   #elif __clang__major__ == 7
      CLANG 3 7
   #else
      CLANG 3 5
   #endif

#elif defined(__clang__)

   CLANG __clang_major__ __clang_minor__

#elif defined(__GNUG__)

   GCC __GNUC__ __GNUC_MINOR__

#else

   UNKNOWN 0 0

#endif
<commit_msg>Fix clang macros<commit_after>/*
* This file is preprocessed to produce output that is examined by
* configure.py to determine the compilers version number.
*/

#if defined(_MSC_VER)

   /*
   _MSC_VER Defined as an integer literal that encodes the major and
   minor number elements of the compiler's version number. The major
   number is the first element of the period-delimited version number
   and the minor number is the second element. For example, if the
   version number of the Visual C++ compiler is 17.00.51106.1, the
   _MSC_VER macro evaluates to 1700.
   https://msdn.microsoft.com/en-us/library/b0084kay.aspx
   */
   MSVC _MSC_VER

#elif defined(__clang__) && defined(__apple_build_version__)

   /*
   Map Apple XCode versions back to standard Clang

   This is not a complete map, since we don't support any versions of
   Clang before 3.5 in any case, and it arbitrarily maps any version with
   XCode >= 9 to Clang 4.0. This is fine because we don't currently need
   any features not available in Clang 4.0
   */

   #if __clang_major__ >= 9
      CLANG 4 0
   #elif __clang_major__ == 8
      CLANG 3 9
   #elif __clang_major__ == 7 && __clang_minor__ == 3
      CLANG 3 8
   #elif __clang_major__ == 7
      CLANG 3 7
   #else
      CLANG 3 5
   #endif

#elif defined(__clang__)

   CLANG __clang_major__ __clang_minor__

#elif defined(__GNUG__)

   GCC __GNUC__ __GNUC_MINOR__

#else

   UNKNOWN 0 0

#endif

{'fraction_non_alphanumeric': 0.06060606060606061, 'fraction_numerical': 0.029258098223615466, 'mean_word_length': 3.097004279600571, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, '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': '1863266', 'n_tokens_mistral': 1015, 'n_tokens_neox': 891, 'n_words': 372}