<commit_before>#ifndef CE_CDB_H
#define CE_CDB_H

#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>

#include <celib/module.inl>

#define CE_CDB_API \
    CE_ID64_0("ce_cdb_a0", 0xf069efc5d4120b7bULL)

#define CE_CDB_CHANGE \
    CE_ID64_0("change", 0x8694ed4881bfb631ULL)

#define CE_CDB_REMOVE \
    CE_ID64_0("change", 0x8694ed4881bfb631ULL)

struct ce_alloc;

struct ce_cdb_t {
    uint64_t idx;
};

struct ce_cdb_blob_t0 {
    void *data;
    uint64_t size;
};

union ce_cdb_value_u0 {
    uint64_t uint64;
    void *ptr;
    uint64_t ref;
    uint64_t subobj;

    float f;
    char *str;
    bool b;
    struct ce_cdb_blob_t0 blob;
};


struct ce_cdb_change_ev0 {
    const uint64_t type;
    uint64_t obj;
    const uint64_t prop;
    union ce_cdb_value_u0 new_value;
    union ce_cdb_value_u0 old_value;
};

typedef void ce_cdb_obj_o;


enum ce_cdb_type {
    CDB_TYPE_NONE = 0,
    CDB_TYPE_UINT64,<commit_msg>copy&paste wtf =D<commit_after>#ifndef CE_CDB_H
#define CE_CDB_H

#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>

#include <celib/module.inl>

#define CE_CDB_API \
    CE_ID64_0("ce_cdb_a0", 0xf069efc5d4120b7bULL)

#define CE_CDB_CHANGE \
    CE_ID64_0("change", 0x8694ed4881bfb631ULL)

#define CE_CDB_REMOVE \
    CE_ID64_0("change", 0x8694ed4881bfb631ULL)

struct ce_alloc;

struct ce_cdb_t {
    uint64_t idx;
};

struct ce_cdb_blob_t0 {
    void *data;
    uint64_t size;
};

union ce_cdb_value_u0 {
    uint64_t uint64;
    void *ptr;
    uint64_t ref;
    uint64_t subobj;

    float f;
    char *str;
    bool b;
    struct ce_cdb_blob_t0 blob;
};


struct ce_cdb_change_ev0 {
    uint64_t type;
    uint64_t obj;
    uint64_t prop;
    union ce_cdb_value_u0 new_value;
    union ce_cdb_value_u0 old_value;
};

typedef void ce_cdb_obj_o;


enum ce_cdb_type {
    CDB_TYPE_NONE = 0,
    CDB_TYPE_UINT64,
{'fraction_non_alphanumeric': 0.08737864077669903, 'fraction_numerical': 0.07659115426105717, 'mean_word_length': 3.672544080604534, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, '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': '58741', 'n_tokens_mistral': 938, 'n_tokens_neox': 866, 'n_words': 157}