<commit_before>
#ifndef ARDUINO_H
#define ARDUINO_H

#include <algorithm>  // for min/max
#include <stddef.h>   // for size_t
#include <stdint.h>   // for uint32_t, etc
#include <string.h>   // for strlen
#include <stdlib.h>   // to bring `abs` before its redefinition below
#include <math.h>

void setup();
void loop();

#define A0 14

using ::std::min;
using ::std::max;

// undefine stdlib's abs if encountered
// because all platforms' Arduino.h do it
#ifdef abs
#undef abs
#endif
#define abs(x) ((x)>0?(x):-(x))

uint32_t millis();
void delay(uint32_t);
<commit_msg>fix(xod-tabtest): make `isfinite` works fine in tabtests on any platform and g++ version<commit_after>
#ifndef ARDUINO_H
#define ARDUINO_H

#include <algorithm>  // for min/max
#include <cmath>      // for isfinite
#include <stddef.h>   // for size_t
#include <stdint.h>   // for uint32_t, etc
#include <string.h>   // for strlen
#include <stdlib.h>   // to bring `abs` before its redefinition below
#include <math.h>

void setup();
void loop();

#define A0 14

using ::std::min;
using ::std::max;

// undefine C isfinite if encountered
#ifdef isfinite
#undef isfinite
#endif
using ::std::isfinite;

// undefine stdlib's abs if encountered
// because all platforms' Arduino.h do it
#ifdef abs
#undef abs
#endif
#define abs(x) ((x)>0?(x):-(x))

uint32_t millis();
void delay(uint32_t);

{'fraction_non_alphanumeric': 0.14970501474926254, 'fraction_numerical': 0.014749262536873156, 'mean_word_length': 4.140151515151516, 'pattern_counts': {'":': 0, '<': 16, '<?xml version=': 0, '>': 18, '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': '1192564', 'n_tokens_mistral': 513, 'n_tokens_neox': 491, 'n_words': 162}