<commit_before>#include <inttypes.h>
#include <stdio.h>

#ifdef NLANG_DEFINE_FUNCTIONS

#include "lib/n/mem/mem.n.o.h"

#define NB(n) n$builtins$##n
#define NBDYN(t) _$Ndyn_n$builtins$_$Ni_##t

#define heap_header _$Ngen_n$builtins$Envheader$$n$builtins$_$Ni_Heap$$_$Ndyn_n$builtins$_$Ni_Heap_genN$_

static struct n$mem$Sysheap sysheap;
static struct heap_header sysheap_header;

extern void n$fs$Install_sys(void);
extern void n$crypto$rand$Install_sys(void);

void _$Nprelude(int *argc, char ***argv, char ***env) {
  sysheap_header.Env = NLANG_MKDYN(struct _$Ndyn_n$builtins$_$Ni_Heap,
                                    &n$mem$Sysheap$Dyntable__n$builtins$_$Ni_Heap,
                                    (void *)&sysheap);
  sysheap_header.Parent = NULL;<commit_msg>lib/n/builtins: remove unnecessary direct include of .o.c<commit_after>#include <inttypes.h>
#include <stdio.h>

#ifdef NLANG_DEFINE_FUNCTIONS

#define NB(n) n$builtins$##n
#define NBDYN(t) _$Ndyn_n$builtins$_$Ni_##t

#define heap_header _$Ngen_n$builtins$Envheader$$n$builtins$_$Ni_Heap$$_$Ndyn_n$builtins$_$Ni_Heap_genN$_

static struct n$mem$Sysheap sysheap;
static struct heap_header sysheap_header;

extern void n$fs$Install_sys(void);
extern void n$crypto$rand$Install_sys(void);

void _$Nprelude(int *argc, char ***argv, char ***env) {
  sysheap_header.Env = NLANG_MKDYN(struct _$Ndyn_n$builtins$_$Ni_Heap,
                                    &n$mem$Sysheap$Dyntable__n$builtins$_$Ni_Heap,
                                    (void *)&sysheap);
  sysheap_header.Parent = NULL;
{'fraction_non_alphanumeric': 0.13384813384813385, 'fraction_numerical': 0.0, 'mean_word_length': 4.475352112676056, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4909484', 'n_tokens_mistral': 613, 'n_tokens_neox': 595, 'n_words': 95}