<commit_before>#ifndef QUIRE_MAIN_INCLUDED
#define QUIRE_MAIN_INCLUDED

#include <stdint.h>
#include <stddef.h>
#include <stdio.h>
#include <setjmp.h>

// Constants from emitter.h
#define QU_EMIT_UNKNOWN     0
#define QU_EMIT_MAP_START   1
#define QU_EMIT_MAP_END     2
#define QU_EMIT_MAP_KEY     3
#define QU_EMIT_MAP_VALUE   4
#define QU_EMIT_SEQ_START   5
#define QU_EMIT_SEQ_END     6
#define QU_EMIT_SEQ_ITEM    7

#define QU_WS_SPACE         0
#define QU_WS_INDENT        1
#define QU_WS_ENDLINE       2

#define QU_STYLE_AUTO       0
#define QU_STYLE_PLAIN      1
#define QU_STYLE_DOUBLE     2
#define QU_STYLE_SINGLE     3
#define QU_STYLE_LITERAL    4
#define QU_STYLE_FOLDED     5

#define QU_COMMENT_NORMAL    0
#define QU_COMMENT_REWRAP    1
#define QU_COMMENT_NOINDENT  2
#define QU_COMMENT_SAME_LINE 3
#define QU_COMMENT_NICE      (-1)

#define QU_FLAGS_VARS       1

#define QU_CLI_RUN          0
#define QU_CLI_CHECK_CONFIG 1
#define QU_CLI_PRINT_CONFIG 2
#define QU_CLI_PRINT_HELP   3

#define QU_PRINT_EXAMPLE  1
#define QU_PRINT_COMMENTS 2
#define QU_PRINT_FULL     4

#define QU_YAML_ERROR       97156

typedef struct qu_config_head {
	jmp_buf safejump;
    char data[512 - sizeof(jmp_buf)];
} qu_config_head;

typedef struct qu_emit_context {
    char data[512];
} qu_emit_context;

typedef struct qu_ast_node qu_ast_node;
typedef struct qu_seq_member qu_seq_member;
typedef struct qu_map_member qu_map_member;

// Methods from access.c
qu_ast_node *qu_config_root(struct qu_config_context *ctx);<commit_msg>Fix tiny issues in quire.h<commit_after>#ifndef QUIRE_MAIN_INCLUDED
#define QUIRE_MAIN_INCLUDED

#include <stdint.h>
#include <stddef.h>
#include <stdio.h>
#include <setjmp.h>

// Constants from emitter.h
#define QU_EMIT_UNKNOWN     0
#define QU_EMIT_MAP_START   1
#define QU_EMIT_MAP_END     2
#define QU_EMIT_MAP_KEY     3
#define QU_EMIT_MAP_VALUE   4
#define QU_EMIT_SEQ_START   5
#define QU_EMIT_SEQ_END     6
#define QU_EMIT_SEQ_ITEM    7

#define QU_WS_SPACE         0
#define QU_WS_INDENT        1
#define QU_WS_ENDLINE       2

#define QU_STYLE_AUTO       0
#define QU_STYLE_PLAIN      1
#define QU_STYLE_DOUBLE     2
#define QU_STYLE_SINGLE     3
#define QU_STYLE_LITERAL    4
#define QU_STYLE_FOLDED     5

#define QU_COMMENT_NORMAL    0
#define QU_COMMENT_REWRAP    1
#define QU_COMMENT_NOINDENT  2
#define QU_COMMENT_SAME_LINE 3
#define QU_COMMENT_NICE      (-1)

#define QU_FLAGS_VARS       1

#define QU_CLI_RUN          0
#define QU_CLI_CHECK_CONFIG 1
#define QU_CLI_PRINT_CONFIG 2
#define QU_CLI_PRINT_HELP   3

#define QU_PRINT_EXAMPLE  1
#define QU_PRINT_COMMENTS 2
#define QU_PRINT_FULL     4

#define QU_YAML_ERROR       97156

typedef struct qu_config_head {
    jmp_buf safejump;
    char data[512 - sizeof(jmp_buf)];
} qu_config_head;

typedef struct qu_emit_context {
    char data[512];
} qu_emit_context;

struct qu_config_context;

typedef struct qu_ast_node qu_ast_node;
typedef struct qu_seq_member qu_seq_member;
typedef struct qu_map_member qu_map_member;

// Methods from access.c
qu_ast_node *qu_config_root(struct qu_config_context *ctx);
{'fraction_non_alphanumeric': 0.05543022881082823, 'fraction_numerical': 0.026426039316790204, 'mean_word_length': 4.173333333333333, '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': '6669113', 'n_tokens_mistral': 1345, 'n_tokens_neox': 1220, 'n_words': 289}