<commit_before>#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>
#include <stdarg.h>
#include <time.h>

#include <sys/stat.h>

#include "../util/util.h"
#include "../util/dynarray.h"
#include "../util/alloc.h"
#include "../util/platform.h"
#include "../util/std.h"
#include "../util/limits.h"

#include "main.h"
#include "macro.h"
#include "preproc.h"
#include "include.h"
#include "directive.h"
#include "deps.h"

#define FNAME_BUILTIN "<builtin>"
#define FNAME_CMDLINE "<command-line>"

static const struct
{
	const char *nam, *val;
} initial_defs[] = {
	/* standard */
	{ "__unix__",       "1"  },
	{ "__STDC__",       "1"  },

	{ "__STDC_NO_ATOMICS__" , "1" }, /* _Atomic */
	{ "__STDC_NO_THREADS__" , "1" }, /* _Thread_local */
	{ "__STDC_NO_COMPLEX__", "1" }, /* _Complex */
	{ "__STDC_NO_VLA__", "1" }, /* vlas */
<commit_msg>__STDC_NO_VLA__ removed from macro list<commit_after>#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>
#include <stdarg.h>
#include <time.h>

#include <sys/stat.h>

#include "../util/util.h"
#include "../util/dynarray.h"
#include "../util/alloc.h"
#include "../util/platform.h"
#include "../util/std.h"
#include "../util/limits.h"

#include "main.h"
#include "macro.h"
#include "preproc.h"
#include "include.h"
#include "directive.h"
#include "deps.h"

#define FNAME_BUILTIN "<builtin>"
#define FNAME_CMDLINE "<command-line>"

static const struct
{
	const char *nam, *val;
} initial_defs[] = {
	/* standard */
	{ "__unix__",       "1"  },
	{ "__STDC__",       "1"  },

	{ "__STDC_NO_ATOMICS__" , "1" }, /* _Atomic */
	{ "__STDC_NO_THREADS__" , "1" }, /* _Thread_local */
	{ "__STDC_NO_COMPLEX__", "1" }, /* _Complex */

	/*{ "__STDC_NO_VLA__", "1" }, vla are implemented */

{'fraction_non_alphanumeric': 0.2189449801474759, 'fraction_numerical': 0.006806579693703914, 'mean_word_length': 3.8065395095367847, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 21, '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': '1304035', 'n_tokens_mistral': 742, 'n_tokens_neox': 748, 'n_words': 144}